xref: /linux/MAINTAINERS (revision e64b9cc293ae710c815c2de1ec9dcaa0784a8017)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@cloudflare.com>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@cloudflare.com>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@cloudflare.com>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@cloudflare.com>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Deepak Rawat <drawat.floss@gmail.com>
8002L:	linux-hyperv@vger.kernel.org
8003L:	dri-devel@lists.freedesktop.org
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/hyperv
8007
8008DRM DRIVER FOR ILITEK ILI9225 PANELS
8009M:	David Lechner <david@lechnology.com>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8013F:	drivers/gpu/drm/tiny/ili9225.c
8014
8015DRM DRIVER FOR ILITEK ILI9486 PANELS
8016M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8020F:	drivers/gpu/drm/tiny/ili9486.c
8021
8022DRM DRIVER FOR ILITEK ILI9805 PANELS
8023M:	Michael Trimarchi <michael@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8026F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8027
8028DRM DRIVER FOR ILITEK ILI9806E PANELS
8029M:	Michael Walle <mwalle@kernel.org>
8030S:	Maintained
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8032
8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8034M:	Jagan Teki <jagan@edgeble.ai>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8037F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8038
8039DRM DRIVER FOR LG SW43408 PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041M:	Casey Connolly <casey.connolly@linaro.org>
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8045F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8046
8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8048M:	Paul Kocialkowski <paulk@sys-base.io>
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	drivers/gpu/drm/logicvc/
8052
8053DRM DRIVER FOR LVDS PANELS
8054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/lvds.yaml
8059F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8060F:	drivers/gpu/drm/panel/panel-lvds.c
8061
8062DRM DRIVER FOR LXD M9189A PANELS
8063M:	Michael Tretter <m.tretter@pengutronix.de>
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8066F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8067
8068DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8069M:	Guido Günther <agx@sigxcpu.org>
8070R:	Purism Kernel Team <kernel@puri.sm>
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8073F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8074
8075DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8076M:	Dave Airlie <airlied@redhat.com>
8077R:	Thomas Zimmermann <tzimmermann@suse.de>
8078R:	Jocelyn Falempe <jfalempe@redhat.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Supported
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	drivers/gpu/drm/mgag200/
8083
8084DRM DRIVER FOR MI0283QT
8085M:	Alex Lanzano <lanzano.alex@gmail.com>
8086S:	Maintained
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8089F:	drivers/gpu/drm/tiny/mi0283qt.c
8090
8091DRM DRIVER FOR MIPI DBI compatible panels
8092S:	Orphan
8093W:	https://github.com/notro/panel-mipi-dbi/wiki
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8096F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8097
8098DRM DRIVER for Qualcomm Adreno GPUs
8099M:	Rob Clark <robin.clark@oss.qualcomm.com>
8100R:	Sean Paul <sean@poorly.run>
8101R:	Konrad Dybcio <konradybcio@kernel.org>
8102R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8103L:	linux-arm-msm@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105L:	freedreno@lists.freedesktop.org
8106S:	Maintained
8107B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8108T:	git https://gitlab.freedesktop.org/drm/msm.git
8109F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8110F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8111F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8112F:	drivers/gpu/drm/msm/adreno/
8113F:	drivers/gpu/drm/msm/msm_gpu.*
8114F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8115F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8116F:	drivers/gpu/drm/msm/registers/adreno/
8117F:	include/uapi/drm/msm_drm.h
8118
8119DRM DRIVER for Qualcomm display hardware
8120M:	Rob Clark <robin.clark@oss.qualcomm.com>
8121M:	Dmitry Baryshkov <lumag@kernel.org>
8122R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8123R:	Jessica Zhang <jesszhan0024@gmail.com>
8124R:	Sean Paul <sean@poorly.run>
8125R:	Marijn Suijten <marijn.suijten@somainline.org>
8126L:	linux-arm-msm@vger.kernel.org
8127L:	dri-devel@lists.freedesktop.org
8128L:	freedreno@lists.freedesktop.org
8129S:	Maintained
8130B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8131T:	git https://gitlab.freedesktop.org/drm/msm.git
8132F:	Documentation/devicetree/bindings/display/msm/
8133F:	drivers/gpu/drm/ci/xfails/msm*
8134F:	drivers/gpu/drm/msm/
8135F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8136F:	include/uapi/drm/msm_drm.h
8137
8138DRM DRIVER FOR NOVATEK NT35510 PANELS
8139M:	Linus Walleij <linusw@kernel.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8143F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8144
8145DRM DRIVER FOR NOVATEK NT35560 PANELS
8146M:	Linus Walleij <linusw@kernel.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8150F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8151
8152DRM DRIVER FOR NOVATEK NT36523 PANELS
8153M:	Jianhua Lu <lujianhua000@gmail.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8157F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8158
8159DRM DRIVER FOR NOVATEK NT36672A PANELS
8160M:	Sumit Semwal <sumit.semwal@linaro.org>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8165
8166DRM DRIVER FOR NOVATEK NT37801 PANELS
8167M:	Krzysztof Kozlowski <krzk@kernel.org>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8171
8172DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8173M:	Lyude Paul <lyude@redhat.com>
8174M:	Danilo Krummrich <dakr@kernel.org>
8175L:	dri-devel@lists.freedesktop.org
8176L:	nouveau@lists.freedesktop.org
8177S:	Supported
8178W:	https://nouveau.freedesktop.org/
8179Q:	https://patchwork.freedesktop.org/project/nouveau/
8180Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8181B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8182C:	irc://irc.oftc.net/nouveau
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/nouveau/
8185F:	include/uapi/drm/nouveau_drm.h
8186
8187CORE DRIVER FOR NVIDIA GPUS [RUST]
8188M:	Danilo Krummrich <dakr@kernel.org>
8189M:	Alexandre Courbot <acourbot@nvidia.com>
8190L:	nouveau@lists.freedesktop.org
8191S:	Supported
8192W:	https://rust-for-linux.com/nova-gpu-driver
8193Q:	https://patchwork.freedesktop.org/project/nouveau/
8194B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8195C:	irc://irc.oftc.net/nouveau
8196T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8197F:	Documentation/gpu/nova/
8198F:	drivers/gpu/nova-core/
8199
8200DRM DRIVER FOR NVIDIA GPUS [RUST]
8201M:	Danilo Krummrich <dakr@kernel.org>
8202L:	nouveau@lists.freedesktop.org
8203S:	Supported
8204W:	https://rust-for-linux.com/nova-gpu-driver
8205Q:	https://patchwork.freedesktop.org/project/nouveau/
8206B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8207C:	irc://irc.oftc.net/nouveau
8208T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8209F:	Documentation/gpu/nova/
8210F:	drivers/gpu/drm/nova/
8211F:	include/uapi/drm/nova_drm.h
8212
8213DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8214M:	Stefan Mavrodiev <stefan@olimex.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8217F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8218
8219DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8220R:	Douglas Anderson <dianders@chromium.org>
8221F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8222F:	drivers/gpu/drm/bridge/parade-ps8640.c
8223
8224DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8225M:	Alex Lanzano <lanzano.alex@gmail.com>
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/repaper.txt
8229F:	drivers/gpu/drm/tiny/repaper.c
8230
8231DRM DRIVER FOR PIXPAPER E-INK PANEL
8232M:	LiangCheng Wang <zaq14760@gmail.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8236F:	drivers/gpu/drm/tiny/pixpaper.c
8237
8238DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8239M:	Dave Airlie <airlied@redhat.com>
8240M:	Gerd Hoffmann <kraxel@redhat.com>
8241L:	virtualization@lists.linux.dev
8242S:	Obsolete
8243W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8246
8247DRM DRIVER FOR QXL VIRTUAL GPU
8248M:	Dave Airlie <airlied@redhat.com>
8249M:	Gerd Hoffmann <kraxel@redhat.com>
8250L:	virtualization@lists.linux.dev
8251L:	spice-devel@lists.freedesktop.org
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/qxl/
8255F:	include/uapi/drm/qxl_drm.h
8256
8257DRM DRIVER FOR RAYDIUM RM67191 PANELS
8258M:	Robert Chiras <robert.chiras@nxp.com>
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8261F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8262
8263DRM DRIVER FOR SAMSUNG DB7430 PANELS
8264M:	Linus Walleij <linusw@kernel.org>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8268F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8269
8270DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8271M:	Inki Dae <inki.dae@samsung.com>
8272M:	Jagan Teki <jagan@amarulasolutions.com>
8273M:	Marek Szyprowski <m.szyprowski@samsung.com>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8277F:	drivers/gpu/drm/bridge/samsung-dsim.c
8278F:	include/drm/bridge/samsung-dsim.h
8279
8280DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8281M:	Markuss Broks <markuss.broks@gmail.com>
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8284F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8285
8286DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8287M:	Artur Weber <aweber.kernel@gmail.com>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8291
8292DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8293M:	David Heidelberg <david@ixit.cz>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8297
8298DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8299M:	Dzmitry Sankouski <dsankouski@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8303
8304DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8305M:	David Heidelberg <david@ixit.cz>
8306M:	Casey Connolly <casey.connolly@linaro.org>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8309F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8310
8311DRM DRIVER FOR SHARP MEMORY LCD
8312M:	Alex Lanzano <lanzano.alex@gmail.com>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8315F:	drivers/gpu/drm/tiny/sharp-memory.c
8316
8317DRM DRIVER FOR SITRONIX ST7586 PANELS
8318M:	David Lechner <david@lechnology.com>
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8322F:	drivers/gpu/drm/sitronix/st7586.c
8323
8324DRM DRIVER FOR SITRONIX ST7571 PANELS
8325M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8328F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8329F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8330F:	drivers/gpu/drm/sitronix/st7571-spi.c
8331F:	drivers/gpu/drm/sitronix/st7571.c
8332F:	drivers/gpu/drm/sitronix/st7571.h
8333
8334DRM DRIVER FOR SITRONIX ST7701 PANELS
8335M:	Jagan Teki <jagan@amarulasolutions.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8338F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8339
8340DRM DRIVER FOR SITRONIX ST7703 PANELS
8341M:	Guido Günther <agx@sigxcpu.org>
8342R:	Purism Kernel Team <kernel@puri.sm>
8343R:	Ondrej Jirman <megi@xff.cz>
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8346F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8347
8348DRM DRIVER FOR SITRONIX ST7735R PANELS
8349M:	David Lechner <david@lechnology.com>
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8353F:	drivers/gpu/drm/sitronix/st7735r.c
8354
8355DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8356M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8360F:	drivers/gpu/drm/sitronix/st7920.c
8361
8362DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8363M:	Javier Martinez Canillas <javierm@redhat.com>
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8367F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8368F:	drivers/gpu/drm/solomon/ssd130x*
8369
8370DRM DRIVER FOR ST-ERICSSON MCDE
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8375F:	drivers/gpu/drm/mcde/
8376
8377DRM DRIVER FOR SYNAPTICS R63353 PANELS
8378M:	Michael Trimarchi <michael@amarulasolutions.com>
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8381F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8382
8383DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8384M:	Andy Yan <andy.yan@rock-chips.com>
8385S:	Maintained
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8388F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8389F:	include/drm/bridge/dw_dp.h
8390
8391DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8392M:	Jagan Teki <jagan@amarulasolutions.com>
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8395F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8396
8397DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8398R:	Douglas Anderson <dianders@chromium.org>
8399F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8400F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8401
8402DRM DRIVER FOR TPO TPG110 PANELS
8403M:	Linus Walleij <linusw@kernel.org>
8404S:	Maintained
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8407F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8408
8409DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8410M:	Dave Airlie <airlied@redhat.com>
8411R:	Sean Paul <sean@poorly.run>
8412R:	Thomas Zimmermann <tzimmermann@suse.de>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Supported
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	drivers/gpu/drm/udl/
8417
8418DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8419M:	Louis Chauvet <louis.chauvet@bootlin.com>
8420R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8421R:	Simona Vetter <simona@ffwll.ch>
8422R:	Melissa Wen <melissa.srw@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	Documentation/gpu/vkms.rst
8427F:	drivers/gpu/drm/ci/xfails/vkms*
8428F:	drivers/gpu/drm/vkms/
8429
8430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8431M:	Hans de Goede <hansg@kernel.org>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Maintained
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/vboxvideo/
8436
8437DRM DRIVER FOR VMWARE VIRTUAL GPU
8438M:	Zack Rusin <zack.rusin@broadcom.com>
8439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	drivers/gpu/drm/vmwgfx/
8444F:	include/uapi/drm/vmwgfx_drm.h
8445
8446DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8447M:	Linus Walleij <linusw@kernel.org>
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8451F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8452
8453DRM DRIVERS
8454M:	David Airlie <airlied@gmail.com>
8455M:	Simona Vetter <simona@ffwll.ch>
8456L:	dri-devel@lists.freedesktop.org
8457S:	Maintained
8458B:	https://gitlab.freedesktop.org/drm
8459C:	irc://irc.oftc.net/dri-devel
8460T:	git https://gitlab.freedesktop.org/drm/kernel.git
8461F:	Documentation/devicetree/bindings/display/
8462F:	Documentation/devicetree/bindings/gpu/
8463F:	Documentation/gpu/
8464F:	drivers/gpu/
8465F:	rust/kernel/drm/
8466F:	include/drm/
8467F:	include/linux/vga*
8468F:	include/uapi/drm/
8469
8470DRM DRIVERS AND MISC GPU PATCHES
8471M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8472M:	Maxime Ripard <mripard@kernel.org>
8473M:	Thomas Zimmermann <tzimmermann@suse.de>
8474S:	Maintained
8475W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	Documentation/devicetree/bindings/display/
8478F:	Documentation/devicetree/bindings/gpu/
8479F:	Documentation/gpu/
8480F:	drivers/gpu/drm/
8481F:	drivers/gpu/vga/
8482F:	include/drm/drm
8483F:	include/linux/vga*
8484F:	include/uapi/drm/
8485X:	drivers/gpu/drm/amd/
8486X:	drivers/gpu/drm/armada/
8487X:	drivers/gpu/drm/etnaviv/
8488X:	drivers/gpu/drm/exynos/
8489X:	drivers/gpu/drm/i915/
8490X:	drivers/gpu/drm/kmb/
8491X:	drivers/gpu/drm/mediatek/
8492X:	drivers/gpu/drm/msm/
8493X:	drivers/gpu/drm/nova/
8494X:	drivers/gpu/drm/radeon/
8495X:	drivers/gpu/drm/tegra/
8496X:	drivers/gpu/drm/tyr/
8497X:	drivers/gpu/drm/xe/
8498
8499DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8500M:	Danilo Krummrich <dakr@kernel.org>
8501M:	Alice Ryhl <aliceryhl@google.com>
8502S:	Supported
8503W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8504T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8505F:	drivers/gpu/drm/nova/
8506F:	drivers/gpu/drm/tyr/
8507F:	drivers/gpu/nova-core/
8508F:	rust/helpers/gpu.c
8509F:	rust/kernel/drm/
8510F:	rust/kernel/gpu.rs
8511F:	rust/kernel/gpu/
8512
8513DRM DRIVERS FOR ALLWINNER A10
8514M:	Chen-Yu Tsai <wens@kernel.org>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Supported
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/allwinner*
8519F:	drivers/gpu/drm/sun4i/
8520
8521DRM DRIVERS FOR AMLOGIC SOCS
8522M:	Neil Armstrong <neil.armstrong@linaro.org>
8523L:	dri-devel@lists.freedesktop.org
8524L:	linux-amlogic@lists.infradead.org
8525S:	Supported
8526W:	http://linux-meson.com/
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8529F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8530F:	Documentation/gpu/meson.rst
8531F:	drivers/gpu/drm/ci/xfails/meson*
8532F:	drivers/gpu/drm/meson/
8533
8534DRM DRIVERS FOR ATMEL HLCDC
8535M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8536M:	Dharma Balasubiramani <dharma.b@microchip.com>
8537L:	dri-devel@lists.freedesktop.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/atmel/
8541F:	drivers/gpu/drm/atmel-hlcdc/
8542
8543DRM DRIVERS FOR BRIDGE CHIPS
8544M:	Andrzej Hajda <andrzej.hajda@intel.com>
8545M:	Neil Armstrong <neil.armstrong@linaro.org>
8546M:	Robert Foss <rfoss@kernel.org>
8547R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8548R:	Jonas Karlman <jonas@kwiboo.se>
8549R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/bridge/
8553F:	drivers/gpu/drm/bridge/
8554F:	drivers/gpu/drm/display/drm_bridge_connector.c
8555F:	drivers/gpu/drm/drm_bridge.c
8556F:	include/drm/drm_bridge.h
8557F:	include/drm/drm_bridge_connector.h
8558
8559DRM DRIVERS FOR EXYNOS
8560M:	Inki Dae <inki.dae@samsung.com>
8561M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8562M:	Kyungmin Park <kyungmin.park@samsung.com>
8563L:	dri-devel@lists.freedesktop.org
8564S:	Supported
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8566F:	Documentation/devicetree/bindings/display/samsung/
8567F:	drivers/gpu/drm/exynos/
8568F:	include/uapi/drm/exynos_drm.h
8569
8570DRM DRIVERS FOR FREESCALE DCU
8571M:	Stefan Agner <stefan@agner.ch>
8572M:	Alison Wang <alison.wang@nxp.com>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Supported
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8577F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8578F:	drivers/gpu/drm/fsl-dcu/
8579
8580DRM DRIVERS FOR FREESCALE IMX 5/6
8581M:	Philipp Zabel <p.zabel@pengutronix.de>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Maintained
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585T:	git git://git.pengutronix.de/git/pza/linux
8586F:	Documentation/devicetree/bindings/display/imx/
8587F:	drivers/gpu/drm/imx/ipuv3/
8588F:	drivers/gpu/ipu-v3/
8589
8590DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8591M:	Liu Ying <victor.liu@nxp.com>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8596F:	drivers/gpu/drm/imx/dc/
8597
8598DRM DRIVERS FOR FREESCALE IMX BRIDGE
8599M:	Liu Ying <victor.liu@nxp.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8606F:	drivers/gpu/drm/bridge/imx/
8607
8608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	drivers/gpu/drm/gma500/
8614
8615DRM DRIVERS FOR HISILICON
8616M:	Xinliang Liu <xinliang.liu@linaro.org>
8617M:	Tian Tao  <tiantao6@hisilicon.com>
8618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8619R:	Sumit Semwal <sumit.semwal@linaro.org>
8620R:	Yongqin Liu <yongqin.liu@linaro.org>
8621R:	John Stultz <jstultz@google.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/hisilicon/
8626F:	drivers/gpu/drm/hisilicon/
8627
8628DRM DRIVERS FOR LIMA
8629M:	Qiang Yu <yuq825@gmail.com>
8630L:	dri-devel@lists.freedesktop.org
8631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/lima/
8635F:	include/uapi/drm/lima_drm.h
8636
8637DRM DRIVERS FOR LOONGSON
8638L:	dri-devel@lists.freedesktop.org
8639S:	Orphan
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	drivers/gpu/drm/loongson/
8642
8643DRM DRIVERS FOR MEDIATEK
8644M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8645M:	Philipp Zabel <p.zabel@pengutronix.de>
8646L:	dri-devel@lists.freedesktop.org
8647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8648S:	Supported
8649F:	Documentation/devicetree/bindings/display/mediatek/
8650F:	drivers/gpu/drm/ci/xfails/mediatek*
8651F:	drivers/gpu/drm/mediatek/
8652F:	drivers/phy/mediatek/phy-mtk-dp.c
8653F:	drivers/phy/mediatek/phy-mtk-hdmi*
8654F:	drivers/phy/mediatek/phy-mtk-mipi*
8655
8656DRM DRIVERS FOR NVIDIA TEGRA
8657M:	Thierry Reding <thierry.reding@gmail.com>
8658M:	Mikko Perttunen <mperttunen@nvidia.com>
8659L:	dri-devel@lists.freedesktop.org
8660L:	linux-tegra@vger.kernel.org
8661S:	Supported
8662T:	git https://gitlab.freedesktop.org/drm/tegra.git
8663F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8664F:	Documentation/devicetree/bindings/gpu/host1x/
8665F:	drivers/gpu/drm/tegra/
8666F:	drivers/gpu/host1x/
8667F:	include/linux/host1x.h
8668F:	include/uapi/drm/tegra_drm.h
8669
8670DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8671M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8672R:	Janne Grunau <j@jannau.net>
8673L:	dri-devel@lists.freedesktop.org
8674L:	asahi@lists.linux.dev
8675S:	Maintained
8676W:	https://asahilinux.org
8677B:	https://github.com/AsahiLinux/linux/issues
8678C:	irc://irc.oftc.net/asahi-dev
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8681F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8682F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8683F:	drivers/gpu/drm/adp/
8684F:	drivers/gpu/drm/panel/panel-summit.c
8685
8686DRM DRIVERS FOR RENESAS R-CAR
8687M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8688M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8689R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8690L:	dri-devel@lists.freedesktop.org
8691L:	linux-renesas-soc@vger.kernel.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8695F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8696F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8697F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8698F:	drivers/gpu/drm/renesas/rcar-du/
8699
8700DRM DRIVERS FOR RENESAS RZ
8701M:	Biju Das <biju.das.jz@bp.renesas.com>
8702L:	dri-devel@lists.freedesktop.org
8703L:	linux-renesas-soc@vger.kernel.org
8704S:	Maintained
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8707F:	drivers/gpu/drm/renesas/rz-du/
8708
8709DRM DRIVERS FOR RENESAS SHMOBILE
8710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8711M:	Geert Uytterhoeven <geert+renesas@glider.be>
8712L:	dri-devel@lists.freedesktop.org
8713L:	linux-renesas-soc@vger.kernel.org
8714S:	Supported
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8717F:	drivers/gpu/drm/renesas/shmobile/
8718F:	include/linux/platform_data/shmob_drm.h
8719
8720DRM DRIVERS FOR ROCKCHIP
8721M:	Sandy Huang <hjc@rock-chips.com>
8722M:	Heiko Stübner <heiko@sntech.de>
8723M:	Andy Yan <andy.yan@rock-chips.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Maintained
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	Documentation/devicetree/bindings/display/rockchip/
8728F:	drivers/gpu/drm/ci/xfails/rockchip*
8729F:	drivers/gpu/drm/rockchip/
8730
8731DRM DRIVERS FOR STI
8732M:	Alain Volmat <alain.volmat@foss.st.com>
8733M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8734L:	dri-devel@lists.freedesktop.org
8735S:	Maintained
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8738F:	drivers/gpu/drm/sti
8739
8740DRM DRIVERS FOR STM
8741M:	Yannick Fertre <yannick.fertre@foss.st.com>
8742M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8743M:	Philippe Cornu <philippe.cornu@foss.st.com>
8744L:	dri-devel@lists.freedesktop.org
8745S:	Maintained
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8748F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8749F:	drivers/gpu/drm/stm
8750
8751DRM DRIVERS FOR TI KEYSTONE
8752M:	Jyri Sarha <jyri.sarha@iki.fi>
8753M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8754L:	dri-devel@lists.freedesktop.org
8755S:	Maintained
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8758F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8759F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8760F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8761F:	drivers/gpu/drm/tidss/
8762
8763DRM DRIVERS FOR TI LCDC
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/tilcdc/
8770F:	drivers/gpu/drm/tilcdc/
8771
8772DRM DRIVERS FOR TI OMAP
8773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8774L:	dri-devel@lists.freedesktop.org
8775S:	Maintained
8776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F:	Documentation/devicetree/bindings/display/ti/
8778F:	drivers/gpu/drm/omapdrm/
8779
8780DRM DRIVERS FOR V3D
8781M:	Melissa Wen <mwen@igalia.com>
8782M:	Maíra Canal <mcanal@igalia.com>
8783S:	Supported
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8786F:	drivers/gpu/drm/v3d/
8787F:	include/uapi/drm/v3d_drm.h
8788
8789DRM DRIVERS FOR VC4
8790M:	Maxime Ripard <mripard@kernel.org>
8791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8792R:	Maíra Canal <mcanal@igalia.com>
8793R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8794S:	Supported
8795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8796F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8797F:	drivers/gpu/drm/vc4/
8798F:	include/uapi/drm/vc4_drm.h
8799
8800DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8801M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8806F:	drivers/gpu/drm/verisilicon/
8807
8808DRM DRIVERS FOR VIVANTE GPU IP
8809M:	Lucas Stach <l.stach@pengutronix.de>
8810R:	Russell King <linux+etnaviv@armlinux.org.uk>
8811R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8812L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8813L:	dri-devel@lists.freedesktop.org
8814S:	Maintained
8815F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8816F:	drivers/gpu/drm/etnaviv/
8817F:	include/uapi/drm/etnaviv_drm.h
8818
8819DRM DRIVERS FOR XEN
8820M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/gpu/xen-front.rst
8826F:	drivers/gpu/drm/xen/
8827
8828DRM DRIVERS FOR XILINX
8829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8830M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8831L:	dri-devel@lists.freedesktop.org
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	Documentation/devicetree/bindings/display/xlnx/
8835F:	Documentation/gpu/zynqmp.rst
8836F:	drivers/gpu/drm/xlnx/
8837
8838DRM GPU SCHEDULER
8839M:	Matthew Brost <matthew.brost@intel.com>
8840M:	Danilo Krummrich <dakr@kernel.org>
8841M:	Philipp Stanner <phasta@kernel.org>
8842R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8843L:	dri-devel@lists.freedesktop.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	drivers/gpu/drm/scheduler/
8847F:	include/drm/gpu_scheduler.h
8848F:	include/drm/spsc_queue.h
8849
8850DRM GPUVM
8851M:	Danilo Krummrich <dakr@kernel.org>
8852R:	Matthew Brost <matthew.brost@intel.com>
8853R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8854R:	Alice Ryhl <aliceryhl@google.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	drivers/gpu/drm/drm_gpuvm.c
8859F:	include/drm/drm_gpuvm.h
8860
8861DRM LOG
8862M:	Jocelyn Falempe <jfalempe@redhat.com>
8863M:	Javier Martinez Canillas <javierm@redhat.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Supported
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	drivers/gpu/drm/clients/drm_log.c
8868
8869DRM PANEL DRIVERS
8870M:	Neil Armstrong <neil.armstrong@linaro.org>
8871R:	Jessica Zhang <jesszhan0024@gmail.com>
8872L:	dri-devel@lists.freedesktop.org
8873S:	Maintained
8874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8875F:	Documentation/devicetree/bindings/display/panel/
8876F:	drivers/gpu/drm/drm_panel.c
8877F:	drivers/gpu/drm/panel/
8878F:	include/drm/drm_panel.h
8879
8880DRM PANIC
8881M:	Jocelyn Falempe <jfalempe@redhat.com>
8882M:	Javier Martinez Canillas <javierm@redhat.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Supported
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	drivers/gpu/drm/drm_draw.c
8887F:	drivers/gpu/drm/drm_draw_internal.h
8888F:	drivers/gpu/drm/drm_panic*.c
8889F:	drivers/gpu/drm/tests/drm_panic_test.c
8890F:	include/drm/drm_panic*
8891
8892DRM PANIC QR CODE
8893M:	Jocelyn Falempe <jfalempe@redhat.com>
8894M:	Javier Martinez Canillas <javierm@redhat.com>
8895L:	dri-devel@lists.freedesktop.org
8896L:	rust-for-linux@vger.kernel.org
8897S:	Supported
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	drivers/gpu/drm/drm_panic_qr.rs
8900
8901DRM PRIVACY-SCREEN CLASS
8902M:	Hans de Goede <hansg@kernel.org>
8903L:	dri-devel@lists.freedesktop.org
8904S:	Maintained
8905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8906F:	drivers/gpu/drm/drm_privacy_screen*
8907F:	include/drm/drm_privacy_screen*
8908
8909DRM TTM SUBSYSTEM
8910M:	Christian Koenig <christian.koenig@amd.com>
8911M:	Huang Rui <ray.huang@amd.com>
8912R:	Matthew Auld <matthew.auld@intel.com>
8913R:	Matthew Brost <matthew.brost@intel.com>
8914L:	dri-devel@lists.freedesktop.org
8915S:	Maintained
8916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8917F:	drivers/gpu/drm/ttm/
8918F:	include/drm/ttm/
8919
8920GPU BUDDY ALLOCATOR
8921M:	Matthew Auld <matthew.auld@intel.com>
8922M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8923R:	Joel Fernandes <joelagnelf@nvidia.com>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Maintained
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	drivers/gpu/buddy.c
8928F:	drivers/gpu/drm/drm_buddy.c
8929F:	drivers/gpu/tests/gpu_buddy_test.c
8930F:	include/drm/drm_buddy.h
8931F:	include/linux/gpu_buddy.h
8932F:	rust/helpers/gpu.c
8933F:	rust/kernel/gpu.rs
8934F:	rust/kernel/gpu/
8935
8936DRM AUTOMATED TESTING
8937M:	Helen Koike <helen.fornazier@gmail.com>
8938M:	Vignesh Raman <vignesh.raman@collabora.com>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	Documentation/gpu/automated_testing.rst
8943F:	drivers/gpu/drm/ci/
8944
8945DSBR100 USB FM RADIO DRIVER
8946M:	Alexey Klimov <alexey.klimov@linaro.org>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media.git
8950F:	drivers/media/radio/dsbr100.c
8951
8952DT3155 MEDIA DRIVER
8953M:	Hans Verkuil <hverkuil@kernel.org>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956W:	https://linuxtv.org
8957T:	git git://linuxtv.org/media.git
8958F:	drivers/media/pci/dt3155/
8959
8960DVB_USB_AF9015 MEDIA DRIVER
8961L:	linux-media@vger.kernel.org
8962S:	Orphan
8963W:	https://linuxtv.org
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965F:	drivers/media/usb/dvb-usb-v2/af9015*
8966
8967DVB_USB_AF9035 MEDIA DRIVER
8968L:	linux-media@vger.kernel.org
8969S:	Orphan
8970W:	https://linuxtv.org
8971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8972F:	drivers/media/usb/dvb-usb-v2/af9035*
8973
8974DVB_USB_ANYSEE MEDIA DRIVER
8975L:	linux-media@vger.kernel.org
8976S:	Orphan
8977W:	https://linuxtv.org
8978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8979F:	drivers/media/usb/dvb-usb-v2/anysee*
8980
8981DVB_USB_AU6610 MEDIA DRIVER
8982L:	linux-media@vger.kernel.org
8983S:	Orphan
8984W:	https://linuxtv.org
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986F:	drivers/media/usb/dvb-usb-v2/au6610*
8987
8988DVB_USB_CE6230 MEDIA DRIVER
8989L:	linux-media@vger.kernel.org
8990S:	Orphan
8991W:	https://linuxtv.org
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993F:	drivers/media/usb/dvb-usb-v2/ce6230*
8994
8995DVB_USB_CXUSB MEDIA DRIVER
8996M:	Michael Krufky <mkrufky@linuxtv.org>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999W:	https://linuxtv.org
9000W:	http://github.com/mkrufky
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002T:	git git://linuxtv.org/media.git
9003F:	drivers/media/usb/dvb-usb/cxusb*
9004
9005DVB_USB_EC168 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/ec168*
9011
9012DVB_USB_GL861 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/gl861*
9018
9019DVB_USB_MXL111SF MEDIA DRIVER
9020M:	Michael Krufky <mkrufky@linuxtv.org>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023W:	https://linuxtv.org
9024W:	http://github.com/mkrufky
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9027F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9028
9029DVB_USB_RTL28XXU MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9035
9036DVB_USB_V2 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040W:	http://palosaari.fi/linux/
9041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9042F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9043F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9044
9045DYNAMIC DEBUG
9046M:	Jason Baron <jbaron@akamai.com>
9047M:	Jim Cromie <jim.cromie@gmail.com>
9048S:	Maintained
9049F:	include/linux/dynamic_debug.h
9050F:	lib/dynamic_debug.c
9051F:	lib/test_dynamic_debug.c
9052
9053DYNAMIC INTERRUPT MODERATION
9054M:	Tal Gilboa <talgi@nvidia.com>
9055S:	Maintained
9056F:	Documentation/networking/net_dim.rst
9057F:	include/linux/dim.h
9058F:	lib/dim/
9059
9060DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9061M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9062L:	linux-pm@vger.kernel.org
9063S:	Supported
9064B:	https://bugzilla.kernel.org
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9066F:	drivers/powercap/dtpm*
9067F:	include/linux/dtpm.h
9068
9069DZ DECSTATION DZ11 SERIAL DRIVER
9070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9071S:	Maintained
9072F:	drivers/tty/serial/dz.*
9073
9074E3X0 POWER BUTTON DRIVER
9075M:	Moritz Fischer <moritz.fischer@ettus.com>
9076L:	usrp-users@lists.ettus.com
9077S:	Supported
9078W:	http://www.ettus.com
9079F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9080F:	drivers/input/misc/e3x0-button.c
9081
9082E4000 MEDIA DRIVER
9083L:	linux-media@vger.kernel.org
9084S:	Orphan
9085W:	https://linuxtv.org
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/tuners/e4000*
9088
9089EARTH_PT1 MEDIA DRIVER
9090M:	Akihiro Tsukada <tskd08@gmail.com>
9091L:	linux-media@vger.kernel.org
9092S:	Odd Fixes
9093F:	drivers/media/pci/pt1/
9094
9095EARTH_PT3 MEDIA DRIVER
9096M:	Akihiro Tsukada <tskd08@gmail.com>
9097L:	linux-media@vger.kernel.org
9098S:	Odd Fixes
9099F:	drivers/media/pci/pt3/
9100
9101EC100 MEDIA DRIVER
9102L:	linux-media@vger.kernel.org
9103S:	Orphan
9104W:	https://linuxtv.org
9105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9106F:	drivers/media/dvb-frontends/ec100*
9107
9108ECONET MIPS PLATFORM
9109M:	Caleb James DeLisle <cjd@cjdns.fr>
9110L:	linux-mips@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9113F:	Documentation/devicetree/bindings/mips/econet.yaml
9114F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9115F:	arch/mips/boot/dts/econet/
9116F:	arch/mips/econet/
9117F:	drivers/clocksource/timer-econet-en751221.c
9118F:	drivers/irqchip/irq-econet-en751221.c
9119
9120ECRYPT FILE SYSTEM
9121M:	Tyler Hicks <code@tyhicks.com>
9122L:	ecryptfs@vger.kernel.org
9123S:	Odd Fixes
9124W:	http://ecryptfs.org
9125W:	https://launchpad.net/ecryptfs
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9127F:	Documentation/filesystems/ecryptfs.rst
9128F:	fs/ecryptfs/
9129
9130EDAC-AMD64
9131M:	Yazen Ghannam <yazen.ghannam@amd.com>
9132L:	linux-edac@vger.kernel.org
9133S:	Supported
9134F:	drivers/edac/amd64_edac*
9135F:	drivers/edac/mce_amd*
9136
9137EDAC-ARMADA
9138M:	Jan Luebbe <jlu@pengutronix.de>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9142F:	drivers/edac/armada_xp_*
9143
9144EDAC-AST2500
9145M:	Stefan Schaeckeler <sschaeck@cisco.com>
9146S:	Supported
9147F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9148F:	drivers/edac/aspeed_edac.c
9149
9150EDAC-BLUEFIELD
9151M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9152M:	David Thompson <davthompson@nvidia.com>
9153S:	Supported
9154F:	drivers/edac/bluefield_edac.c
9155
9156EDAC-CALXEDA
9157M:	Andre Przywara <andre.przywara@arm.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Maintained
9160F:	drivers/edac/highbank*
9161
9162EDAC-CAVIUM OCTEON
9163M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9164L:	linux-edac@vger.kernel.org
9165L:	linux-mips@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/octeon_edac*
9168
9169EDAC-CAVIUM THUNDERX
9170M:	Robert Richter <rric@kernel.org>
9171L:	linux-edac@vger.kernel.org
9172S:	Odd Fixes
9173F:	drivers/edac/thunderx_edac*
9174
9175EDAC-CORE
9176M:	Borislav Petkov <bp@alien8.de>
9177M:	Tony Luck <tony.luck@intel.com>
9178L:	linux-edac@vger.kernel.org
9179S:	Supported
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9181F:	Documentation/driver-api/edac.rst
9182F:	drivers/edac/
9183F:	include/linux/edac.h
9184
9185EDAC-A72
9186M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9187M:	Tyler Hicks <code@tyhicks.com>
9188L:	linux-edac@vger.kernel.org
9189S:	Supported
9190F:	drivers/edac/a72_edac.c
9191
9192EDAC-DMC520
9193M:	Lei Wang <lewan@microsoft.com>
9194L:	linux-edac@vger.kernel.org
9195S:	Supported
9196F:	drivers/edac/dmc520_edac.c
9197
9198EDAC-E752X
9199M:	Mark Gross <markgross@kernel.org>
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/e752x_edac.c
9203
9204EDAC-E7XXX
9205L:	linux-edac@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/e7xxx_edac.c
9208
9209EDAC-FSL_DDR
9210R:	Frank Li <Frank.Li@nxp.com>
9211L:	imx@lists.linux.dev
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/fsl_ddr_edac.*
9215
9216EDAC-GHES
9217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/ghes_edac.c
9221
9222EDAC-I10NM
9223M:	Tony Luck <tony.luck@intel.com>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i10nm_base.c
9227
9228EDAC-I3000
9229L:	linux-edac@vger.kernel.org
9230S:	Orphan
9231F:	drivers/edac/i3000_edac.c
9232
9233EDAC-I5000
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/i5000_edac.c
9237
9238EDAC-I5400
9239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/i5400_edac.c
9243
9244EDAC-I7300
9245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/i7300_edac.c
9249
9250EDAC-I7CORE
9251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/i7core_edac.c
9255
9256EDAC-I82975X
9257M:	"Arvind R." <arvino55@gmail.com>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/i82975x_edac.c
9261
9262EDAC-IE31200
9263M:	Jason Baron <jbaron@akamai.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	drivers/edac/ie31200_edac.c
9267
9268EDAC-IGEN6
9269M:	Tony Luck <tony.luck@intel.com>
9270R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/igen6_edac.c
9274
9275EDAC-MPC85XX
9276M:	Johannes Thumshirn <morbidrsa@gmail.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/mpc85xx_edac.[ch]
9280
9281EDAC-NPCM
9282M:	Marvin Lin <kflin@nuvoton.com>
9283M:	Stanley Chu <yschu@nuvoton.com>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9287F:	drivers/edac/npcm_edac.c
9288
9289EDAC-PASEMI
9290M:	Egor Martovetsky <egor@pasemi.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/pasemi_edac.c
9294
9295EDAC-PND2
9296M:	Tony Luck <tony.luck@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/pnd2_edac.[ch]
9300
9301EDAC-QCOM
9302M:	Manivannan Sadhasivam <mani@kernel.org>
9303L:	linux-arm-msm@vger.kernel.org
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/qcom_edac.c
9307
9308EDAC-SBRIDGE
9309M:	Tony Luck <tony.luck@intel.com>
9310R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Maintained
9313F:	drivers/edac/sb_edac.c
9314
9315EDAC-SKYLAKE
9316M:	Tony Luck <tony.luck@intel.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	drivers/edac/skx_*.[ch]
9320
9321EDAC-TI
9322M:	Tero Kristo <kristo@kernel.org>
9323L:	linux-edac@vger.kernel.org
9324S:	Odd Fixes
9325F:	drivers/edac/ti_edac.c
9326
9327EDIROL UA-101/UA-1000 DRIVER
9328M:	Clemens Ladisch <clemens@ladisch.de>
9329L:	linux-sound@vger.kernel.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9332F:	sound/usb/misc/ua101.c
9333
9334EFI TEST DRIVER
9335M:	Ivan Hu <ivan.hu@canonical.com>
9336M:	Ard Biesheuvel <ardb@kernel.org>
9337L:	linux-efi@vger.kernel.org
9338S:	Maintained
9339F:	drivers/firmware/efi/test/
9340
9341EFI VARIABLE FILESYSTEM
9342M:	Jeremy Kerr <jk@ozlabs.org>
9343M:	Ard Biesheuvel <ardb@kernel.org>
9344L:	linux-efi@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9347F:	fs/efivarfs/
9348
9349EFIFB FRAMEBUFFER DRIVER
9350M:	Peter Jones <pjones@redhat.com>
9351L:	linux-fbdev@vger.kernel.org
9352S:	Maintained
9353F:	drivers/video/fbdev/efifb.c
9354
9355EFS FILESYSTEM
9356S:	Orphan
9357W:	http://aeschi.ch.eu.org/efs/
9358F:	fs/efs/
9359
9360EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9361L:	netdev@vger.kernel.org
9362S:	Orphan
9363F:	drivers/net/ethernet/ibm/ehea/
9364
9365ELM327 CAN NETWORK DRIVER
9366M:	Max Staudt <max@enpas.org>
9367L:	linux-can@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/networking/device_drivers/can/can327.rst
9370F:	drivers/net/can/can327.c
9371
9372EM28XX VIDEO4LINUX DRIVER
9373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377T:	git git://linuxtv.org/media.git
9378F:	Documentation/admin-guide/media/em28xx*
9379F:	drivers/media/usb/em28xx/
9380
9381EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9382M:	Adrian Hunter <adrian.hunter@intel.com>
9383M:	Asutosh Das <quic_asutoshd@quicinc.com>
9384R:	Ritesh Harjani <ritesh.list@gmail.com>
9385L:	linux-mmc@vger.kernel.org
9386S:	Supported
9387F:	drivers/mmc/host/cqhci*
9388
9389EMS CPC-PCI CAN DRIVER
9390M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9391M:	support@ems-wuensche.com
9392L:	linux-can@vger.kernel.org
9393S:	Maintained
9394F:	drivers/net/can/sja1000/ems_pci.c
9395
9396EMULEX 10Gbps iSCSI - OneConnect DRIVER
9397M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9398L:	linux-scsi@vger.kernel.org
9399S:	Supported
9400W:	http://www.broadcom.com
9401F:	drivers/scsi/be2iscsi/
9402
9403EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9404M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9405M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408W:	http://www.emulex.com
9409F:	drivers/net/ethernet/emulex/benet/
9410
9411EMULEX ONECONNECT ROCE DRIVER
9412M:	Selvin Xavier <selvin.xavier@broadcom.com>
9413L:	linux-rdma@vger.kernel.org
9414S:	Odd Fixes
9415W:	http://www.broadcom.com
9416F:	drivers/infiniband/hw/ocrdma/
9417F:	include/uapi/rdma/ocrdma-abi.h
9418
9419EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9420M:	Ram Vegesna <ram.vegesna@broadcom.com>
9421L:	linux-scsi@vger.kernel.org
9422L:	target-devel@vger.kernel.org
9423S:	Supported
9424W:	http://www.broadcom.com
9425F:	drivers/scsi/elx/
9426
9427EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9428M:	Justin Tee <justin.tee@broadcom.com>
9429M:	Paul Ely <paul.ely@broadcom.com>
9430L:	linux-scsi@vger.kernel.org
9431S:	Supported
9432W:	http://www.broadcom.com
9433F:	drivers/scsi/lpfc/
9434
9435ENE CB710 FLASH CARD READER DRIVER
9436M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9437S:	Maintained
9438F:	drivers/misc/cb710/
9439F:	drivers/mmc/host/cb710-mmc.*
9440F:	include/linux/cb710.h
9441
9442ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9443M:	Maxim Levitsky <maximlevitsky@gmail.com>
9444S:	Maintained
9445F:	drivers/media/rc/ene_ir.*
9446
9447ENERGY MODEL
9448M:	Lukasz Luba <lukasz.luba@arm.com>
9449M:	"Rafael J. Wysocki" <rafael@kernel.org>
9450L:	linux-pm@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/netlink/specs/dev-energymodel.yaml
9453F:	Documentation/power/energy-model.rst
9454F:	include/linux/energy_model.h
9455F:	include/uapi/linux/dev_energymodel.h
9456F:	kernel/power/em_netlink*.*
9457F:	kernel/power/energy_model.c
9458
9459EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9460M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9461L:	linuxppc-dev@lists.ozlabs.org
9462S:	Maintained
9463F:	drivers/tty/ehv_bytechan.c
9464
9465EPSON S1D13XXX FRAMEBUFFER DRIVER
9466M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9469F:	drivers/video/fbdev/s1d13xxxfb.c
9470F:	include/video/s1d13xxxfb.h
9471
9472EROFS FILE SYSTEM
9473M:	Gao Xiang <xiang@kernel.org>
9474M:	Chao Yu <chao@kernel.org>
9475R:	Yue Hu <zbestahu@gmail.com>
9476R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9477R:	Sandeep Dhavale <dhavale@google.com>
9478R:	Hongbo Li <lihongbo22@huawei.com>
9479R:	Chunhai Guo <guochunhai@vivo.com>
9480L:	linux-erofs@lists.ozlabs.org
9481S:	Maintained
9482W:	https://erofs.docs.kernel.org
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9484F:	Documentation/ABI/testing/sysfs-fs-erofs
9485F:	Documentation/filesystems/erofs.rst
9486F:	fs/erofs/
9487F:	include/trace/events/erofs.h
9488
9489ERRSEQ ERROR TRACKING INFRASTRUCTURE
9490M:	Jeff Layton <jlayton@kernel.org>
9491S:	Maintained
9492F:	include/linux/errseq.h
9493F:	lib/errseq.c
9494
9495ESD CAN NETWORK DRIVERS
9496M:	Stefan Mätje <stefan.maetje@esd.eu>
9497R:	socketcan@esd.eu
9498L:	linux-can@vger.kernel.org
9499S:	Maintained
9500F:	drivers/net/can/esd/
9501
9502ESD CAN/USB DRIVERS
9503M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9504R:	socketcan@esd.eu
9505L:	linux-can@vger.kernel.org
9506S:	Maintained
9507F:	drivers/net/can/usb/esd_usb.c
9508
9509ESWIN DEVICETREES
9510M:	Min Lin <linmin@eswincomputing.com>
9511M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9512M:	Pritesh Patel <pritesh.patel@einfochips.com>
9513S:	Maintained
9514T:	git https://github.com/eswincomputing/linux-next.git
9515F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9516F:	arch/riscv/boot/dts/eswin/
9517
9518ET131X NETWORK DRIVER
9519M:	Mark Einon <mark.einon@gmail.com>
9520S:	Odd Fixes
9521F:	drivers/net/ethernet/agere/
9522
9523ETAS ES58X CAN/USB DRIVER
9524M:	Vincent Mailhol <mailhol@kernel.org>
9525L:	linux-can@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/networking/devlink/etas_es58x.rst
9528F:	drivers/net/can/usb/etas_es58x/
9529
9530ETHERNET BRIDGE
9531M:	Nikolay Aleksandrov <razor@blackwall.org>
9532M:	Ido Schimmel <idosch@nvidia.com>
9533L:	bridge@lists.linux.dev
9534L:	netdev@vger.kernel.org
9535S:	Maintained
9536F:	include/linux/if_bridge.h
9537F:	include/uapi/linux/if_bridge.h
9538F:	include/linux/netfilter_bridge/
9539F:	net/bridge/
9540
9541ETHERNET PHY LIBRARY
9542M:	Andrew Lunn <andrew@lunn.ch>
9543M:	Heiner Kallweit <hkallweit1@gmail.com>
9544R:	Russell King <linux@armlinux.org.uk>
9545L:	netdev@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/ABI/testing/sysfs-class-net-phydev
9548F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9549F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9550F:	Documentation/devicetree/bindings/net/mdio*
9551F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9552F:	Documentation/networking/phy-port.rst
9553F:	Documentation/networking/phy.rst
9554F:	drivers/net/mdio/
9555F:	drivers/net/mdio/acpi_mdio.c
9556F:	drivers/net/mdio/fwnode_mdio.c
9557F:	drivers/net/mdio/of_mdio.c
9558F:	drivers/net/pcs/
9559F:	drivers/net/phy/
9560F:	include/dt-bindings/net/qca-ar803x.h
9561F:	include/linux/*mdio*.h
9562F:	include/linux/linkmode.h
9563F:	include/linux/mdio/*.h
9564F:	include/linux/mii.h
9565F:	include/linux/of_net.h
9566F:	include/linux/phy.h
9567F:	include/linux/phy_fixed.h
9568F:	include/linux/phy_link_topology.h
9569F:	include/linux/phylib_stubs.h
9570F:	include/linux/platform_data/mdio-bcm-unimac.h
9571F:	include/linux/platform_data/mdio-gpio.h
9572F:	include/net/phy/
9573F:	include/trace/events/mdio.h
9574F:	include/uapi/linux/mdio.h
9575F:	include/uapi/linux/mii.h
9576F:	net/core/of_net.c
9577
9578ETHERNET PHY LIBRARY [RUST]
9579M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9580R:	Trevor Gross <tmgross@umich.edu>
9581L:	netdev@vger.kernel.org
9582L:	rust-for-linux@vger.kernel.org
9583S:	Maintained
9584F:	rust/kernel/net/phy.rs
9585F:	rust/kernel/net/phy/reg.rs
9586
9587EXEC & BINFMT API, ELF
9588M:	Kees Cook <kees@kernel.org>
9589L:	linux-mm@kvack.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9592F:	Documentation/userspace-api/ELF.rst
9593F:	fs/*binfmt_*.c
9594F:	fs/Kconfig.binfmt
9595F:	fs/exec.c
9596F:	fs/tests/binfmt_*_kunit.c
9597F:	fs/tests/exec_kunit.c
9598F:	include/linux/binfmts.h
9599F:	include/linux/elf.h
9600F:	include/uapi/linux/auxvec.h
9601F:	include/uapi/linux/binfmts.h
9602F:	include/uapi/linux/elf.h
9603F:	kernel/fork.c
9604F:	mm/vma_exec.c
9605F:	tools/testing/selftests/exec/
9606N:	asm/elf.h
9607N:	binfmt
9608
9609EXFAT FILE SYSTEM
9610M:	Namjae Jeon <linkinjeon@kernel.org>
9611M:	Sungjong Seo <sj1557.seo@samsung.com>
9612R:	Yuezhang Mo <yuezhang.mo@sony.com>
9613L:	linux-fsdevel@vger.kernel.org
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9616F:	fs/exfat/
9617
9618EXPRESSWIRE PROTOCOL LIBRARY
9619M:	Duje Mihanović <duje.mihanovic@skole.hr>
9620L:	linux-leds@vger.kernel.org
9621S:	Maintained
9622F:	drivers/leds/leds-expresswire.c
9623F:	include/linux/leds-expresswire.h
9624
9625EXT2 FILE SYSTEM
9626M:	Jan Kara <jack@suse.com>
9627L:	linux-ext4@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/filesystems/ext2.rst
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9631F:	fs/ext2/
9632F:	include/linux/ext2*
9633
9634EXT4 FILE SYSTEM
9635M:	"Theodore Ts'o" <tytso@mit.edu>
9636M:	Andreas Dilger <adilger.kernel@dilger.ca>
9637L:	linux-ext4@vger.kernel.org
9638S:	Maintained
9639W:	http://ext4.wiki.kernel.org
9640Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9642F:	Documentation/filesystems/ext4/
9643F:	fs/ext4/
9644F:	include/trace/events/ext4.h
9645F:	include/uapi/linux/ext4.h
9646
9647Extended Verification Module (EVM)
9648M:	Mimi Zohar <zohar@linux.ibm.com>
9649M:	Roberto Sassu <roberto.sassu@huawei.com>
9650L:	linux-integrity@vger.kernel.org
9651S:	Supported
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9653F:	security/integrity/
9654F:	security/integrity/evm/
9655
9656EXTENSIBLE FIRMWARE INTERFACE (EFI)
9657M:	Ard Biesheuvel <ardb@kernel.org>
9658R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9659L:	linux-efi@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9662F:	Documentation/admin-guide/efi-stub.rst
9663F:	arch/*/include/asm/efi.h
9664F:	arch/*/kernel/efi.c
9665F:	arch/arm/boot/compressed/efi-header.S
9666F:	arch/x86/platform/efi/
9667F:	drivers/firmware/efi/
9668F:	include/linux/efi*.h
9669X:	drivers/firmware/efi/cper*
9670
9671EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9672M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9673M:	Chanwoo Choi <cw00.choi@samsung.com>
9674L:	linux-kernel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9677F:	Documentation/devicetree/bindings/extcon/
9678F:	Documentation/driver-api/extcon.rst
9679F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9680F:	drivers/extcon/
9681F:	include/linux/extcon.h
9682F:	include/linux/extcon/
9683
9684EXTRA BOOT CONFIG
9685M:	Masami Hiramatsu <mhiramat@kernel.org>
9686L:	linux-kernel@vger.kernel.org
9687L:	linux-trace-kernel@vger.kernel.org
9688S:	Maintained
9689Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9691F:	Documentation/admin-guide/bootconfig.rst
9692F:	fs/proc/bootconfig.c
9693F:	include/linux/bootconfig.h
9694F:	lib/bootconfig-data.S
9695F:	lib/bootconfig.c
9696F:	tools/bootconfig/*
9697F:	tools/bootconfig/scripts/*
9698
9699EXTRON DA HD 4K PLUS CEC DRIVER
9700M:	Hans Verkuil <hverkuil@kernel.org>
9701L:	linux-media@vger.kernel.org
9702S:	Maintained
9703T:	git git://linuxtv.org/media.git
9704F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9705
9706EXYNOS DP DRIVER
9707M:	Jingoo Han <jingoohan1@gmail.com>
9708L:	dri-devel@lists.freedesktop.org
9709S:	Maintained
9710F:	drivers/gpu/drm/exynos/exynos_dp*
9711
9712EXYNOS SYSMMU (IOMMU) driver
9713M:	Marek Szyprowski <m.szyprowski@samsung.com>
9714L:	iommu@lists.linux.dev
9715S:	Maintained
9716F:	drivers/iommu/exynos-iommu.c
9717
9718F2FS FILE SYSTEM
9719M:	Jaegeuk Kim <jaegeuk@kernel.org>
9720M:	Chao Yu <chao@kernel.org>
9721L:	linux-f2fs-devel@lists.sourceforge.net
9722S:	Maintained
9723W:	https://f2fs.wiki.kernel.org/
9724Q:	https://patchwork.kernel.org/project/f2fs/list/
9725B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9727F:	Documentation/ABI/testing/sysfs-fs-f2fs
9728F:	Documentation/filesystems/f2fs.rst
9729F:	fs/f2fs/
9730F:	include/linux/f2fs_fs.h
9731F:	include/trace/events/f2fs.h
9732F:	include/uapi/linux/f2fs.h
9733
9734F71805F HARDWARE MONITORING DRIVER
9735M:	Jean Delvare <jdelvare@suse.com>
9736L:	linux-hwmon@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/hwmon/f71805f.rst
9739F:	drivers/hwmon/f71805f.c
9740
9741FADDR2LINE
9742M:	Josh Poimboeuf <jpoimboe@kernel.org>
9743S:	Maintained
9744F:	scripts/faddr2line
9745
9746FAILOVER MODULE
9747M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9748L:	netdev@vger.kernel.org
9749S:	Supported
9750F:	Documentation/networking/failover.rst
9751F:	include/net/failover.h
9752F:	net/core/failover.c
9753
9754FANOTIFY
9755M:	Jan Kara <jack@suse.cz>
9756R:	Amir Goldstein <amir73il@gmail.com>
9757R:	Matthew Bobrowski <repnop@google.com>
9758L:	linux-fsdevel@vger.kernel.org
9759S:	Maintained
9760F:	fs/notify/fanotify/
9761F:	include/linux/fanotify.h
9762F:	include/uapi/linux/fanotify.h
9763
9764FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9765M:	Linus Walleij <linusw@kernel.org>
9766L:	linux-usb@vger.kernel.org
9767S:	Maintained
9768F:	drivers/usb/fotg210/
9769
9770FARSYNC SYNCHRONOUS DRIVER
9771M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9772S:	Supported
9773W:	http://www.farsite.co.uk/
9774F:	drivers/net/wan/farsync.*
9775
9776FAULT INJECTION SUPPORT
9777M:	Akinobu Mita <akinobu.mita@gmail.com>
9778S:	Supported
9779F:	Documentation/fault-injection/
9780F:	lib/fault-inject.c
9781F:	tools/testing/fault-injection/
9782
9783FBTFT Framebuffer drivers
9784M:	Andy Shevchenko <andy@kernel.org>
9785L:	dri-devel@lists.freedesktop.org
9786L:	linux-fbdev@vger.kernel.org
9787S:	Odd fixes
9788F:	drivers/staging/fbtft/
9789
9790FC0011 TUNER DRIVER
9791M:	Michael Buesch <m@bues.ch>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794F:	drivers/media/tuners/fc0011.c
9795F:	drivers/media/tuners/fc0011.h
9796
9797FC2580 MEDIA DRIVER
9798L:	linux-media@vger.kernel.org
9799S:	Orphan
9800W:	https://linuxtv.org
9801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9802F:	drivers/media/tuners/fc2580*
9803
9804FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9805M:	Hannes Reinecke <hare@suse.de>
9806L:	linux-scsi@vger.kernel.org
9807S:	Supported
9808W:	www.Open-FCoE.org
9809F:	drivers/scsi/fcoe/
9810F:	drivers/scsi/libfc/
9811F:	include/scsi/fc/
9812F:	include/scsi/libfc.h
9813F:	include/scsi/libfcoe.h
9814F:	include/uapi/scsi/fc/
9815
9816FILE LOCKING (flock() and fcntl()/lockf())
9817M:	Jeff Layton <jlayton@kernel.org>
9818M:	Chuck Lever <chuck.lever@oracle.com>
9819R:	Alexander Aring <alex.aring@gmail.com>
9820L:	linux-fsdevel@vger.kernel.org
9821S:	Maintained
9822F:	fs/fcntl.c
9823F:	fs/locks.c
9824F:	include/linux/fcntl.h
9825F:	include/uapi/linux/fcntl.h
9826
9827FILESYSTEM DIRECT ACCESS (DAX)
9828M:	Dan Williams <dan.j.williams@intel.com>
9829R:	Matthew Wilcox <willy@infradead.org>
9830R:	Jan Kara <jack@suse.cz>
9831L:	linux-fsdevel@vger.kernel.org
9832L:	nvdimm@lists.linux.dev
9833S:	Supported
9834F:	fs/dax.c
9835F:	include/linux/dax.h
9836F:	include/trace/events/fs_dax.h
9837
9838FILESYSTEMS (VFS and infrastructure)
9839M:	Alexander Viro <viro@zeniv.linux.org.uk>
9840M:	Christian Brauner <brauner@kernel.org>
9841R:	Jan Kara <jack@suse.cz>
9842L:	linux-fsdevel@vger.kernel.org
9843S:	Maintained
9844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9845F:	fs/*
9846F:	include/linux/fs.h
9847F:	include/linux/fs_types.h
9848F:	include/uapi/linux/fs.h
9849F:	include/uapi/linux/openat2.h
9850F:	rust/kernel/fs.rs
9851F:	rust/kernel/fs/
9852F:	rust/kernel/seq_file.rs
9853F:	rust/kernel/sync/poll.rs
9854F:	Documentation/driver-api/early-userspace/buffer-format.rst
9855F:	init/do_mounts*
9856F:	init/*initramfs*
9857
9858FILESYSTEMS [EXPORTFS]
9859M:	Chuck Lever <chuck.lever@oracle.com>
9860M:	Jeff Layton <jlayton@kernel.org>
9861R:	Amir Goldstein <amir73il@gmail.com>
9862L:	linux-fsdevel@vger.kernel.org
9863L:	linux-nfs@vger.kernel.org
9864S:	Supported
9865F:	Documentation/filesystems/nfs/exporting.rst
9866F:	fs/exportfs/
9867F:	fs/fhandle.c
9868F:	include/linux/exportfs.h
9869
9870FILESYSTEMS [IDMAPPED MOUNTS]
9871M:	Christian Brauner <brauner@kernel.org>
9872M:	Seth Forshee <sforshee@kernel.org>
9873L:	linux-fsdevel@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/filesystems/idmappings.rst
9876F:	fs/mnt_idmapping.c
9877F:	include/linux/mnt_idmapping.*
9878F:	tools/testing/selftests/mount_setattr/
9879
9880FILESYSTEMS [IOMAP]
9881M:	Christian Brauner <brauner@kernel.org>
9882R:	Darrick J. Wong <djwong@kernel.org>
9883L:	linux-xfs@vger.kernel.org
9884L:	linux-fsdevel@vger.kernel.org
9885S:	Supported
9886F:	Documentation/filesystems/iomap/*
9887F:	fs/iomap/
9888F:	include/linux/iomap.h
9889
9890FILESYSTEMS [NETFS LIBRARY]
9891M:	David Howells <dhowells@redhat.com>
9892M:	Paulo Alcantara <pc@manguebit.org>
9893L:	netfs@lists.linux.dev
9894L:	linux-fsdevel@vger.kernel.org
9895S:	Supported
9896F:	Documentation/filesystems/caching/
9897F:	Documentation/filesystems/netfs_library.rst
9898F:	fs/netfs/
9899F:	include/linux/fscache*.h
9900F:	include/linux/netfs.h
9901F:	include/trace/events/fscache.h
9902F:	include/trace/events/netfs.h
9903
9904FILESYSTEMS [STACKABLE]
9905M:	Miklos Szeredi <miklos@szeredi.hu>
9906M:	Amir Goldstein <amir73il@gmail.com>
9907L:	linux-fsdevel@vger.kernel.org
9908L:	linux-unionfs@vger.kernel.org
9909S:	Maintained
9910F:	fs/backing-file.c
9911F:	include/linux/backing-file.h
9912
9913FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9914M:	Riku Voipio <riku.voipio@iki.fi>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	drivers/hwmon/f75375s.c
9918F:	include/linux/f75375s.h
9919
9920FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9921M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9922L:	linux-can@vger.kernel.org
9923S:	Maintained
9924F:	drivers/net/can/usb/f81604.c
9925
9926FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9927M:	Clemens Ladisch <clemens@ladisch.de>
9928M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9929L:	linux-sound@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9932F:	include/uapi/sound/firewire.h
9933F:	sound/firewire/
9934
9935FIREWIRE MEDIA DRIVERS (firedtv)
9936M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9937L:	linux-media@vger.kernel.org
9938L:	linux1394-devel@lists.sourceforge.net
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9941F:	drivers/media/firewire/
9942
9943FIREWIRE SBP-2 TARGET
9944M:	Chris Boot <bootc@bootc.net>
9945L:	linux-scsi@vger.kernel.org
9946L:	target-devel@vger.kernel.org
9947L:	linux1394-devel@lists.sourceforge.net
9948S:	Maintained
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9950F:	drivers/target/sbp/
9951
9952FIREWIRE SUBSYSTEM
9953M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9954M:	Takashi Sakamoto <takaswie@kernel.org>
9955L:	linux1394-devel@lists.sourceforge.net
9956S:	Maintained
9957W:	http://ieee1394.docs.kernel.org/
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9959F:	drivers/firewire/
9960F:	include/linux/firewire.h
9961F:	include/uapi/linux/firewire*.h
9962F:	tools/firewire/
9963
9964FIRMWARE FRAMEWORK FOR ARMV8-A
9965M:	Sudeep Holla <sudeep.holla@kernel.org>
9966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9967S:	Maintained
9968F:	drivers/firmware/arm_ffa/
9969F:	include/linux/arm_ffa.h
9970
9971FIRMWARE LOADER (request_firmware)
9972M:	Luis Chamberlain <mcgrof@kernel.org>
9973M:	Russ Weight <russ.weight@linux.dev>
9974M:	Danilo Krummrich <dakr@kernel.org>
9975L:	driver-core@lists.linux.dev
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9978F:	Documentation/firmware_class/
9979F:	drivers/base/firmware_loader/
9980F:	rust/kernel/firmware.rs
9981F:	include/linux/firmware.h
9982
9983FLEXTIMER FTM-QUADDEC DRIVER
9984M:	Patrick Havelange <patrick.havelange@essensium.com>
9985L:	linux-iio@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9988F:	drivers/counter/ftm-quaddec.c
9989
9990FLOPPY DRIVER
9991M:	Denis Efremov <efremov@linux.com>
9992L:	linux-block@vger.kernel.org
9993S:	Odd Fixes
9994F:	drivers/block/floppy.c
9995
9996FLYSKY FSIA6B RC RECEIVER
9997M:	Markus Koch <markus@notsyncing.net>
9998L:	linux-input@vger.kernel.org
9999S:	Maintained
10000F:	drivers/input/joystick/fsia6b.c
10001
10002FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10003M:	Geoffrey D. Bennett <g@b4.vu>
10004L:	linux-sound@vger.kernel.org
10005S:	Maintained
10006W:	https://github.com/geoffreybennett/linux-fcp
10007B:	https://github.com/geoffreybennett/linux-fcp/issues
10008T:	git https://github.com/geoffreybennett/linux-fcp.git
10009F:	include/uapi/sound/fcp.h
10010F:	include/uapi/sound/scarlett2.h
10011F:	sound/usb/fcp.c
10012F:	sound/usb/mixer_scarlett2.c
10013
10014FORCEDETH GIGABIT ETHERNET DRIVER
10015M:	Rain River <rain.1986.08.12@gmail.com>
10016M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10017L:	netdev@vger.kernel.org
10018S:	Maintained
10019F:	drivers/net/ethernet/nvidia/*
10020
10021FORTIFY_SOURCE
10022M:	Kees Cook <kees@kernel.org>
10023L:	linux-hardening@vger.kernel.org
10024S:	Supported
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10026F:	include/linux/fortify-string.h
10027F:	lib/test_fortify/*
10028F:	lib/tests/fortify_kunit.c
10029F:	lib/tests/memcpy_kunit.c
10030K:	\bunsafe_memcpy\b
10031K:	\b__NO_FORTIFY\b
10032
10033FOURSEMI AUDIO AMPLIFIER DRIVER
10034M:	Nick Li <nick.li@foursemi.com>
10035L:	linux-sound@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10038F:	sound/soc/codecs/fs-amp-lib.*
10039F:	sound/soc/codecs/fs210x.*
10040
10041FPGA DFL DRIVERS
10042M:	Xu Yilun <yilun.xu@intel.com>
10043R:	Tom Rix <trix@redhat.com>
10044L:	linux-fpga@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/ABI/testing/sysfs-bus-dfl*
10047F:	Documentation/fpga/dfl.rst
10048F:	drivers/fpga/dfl*
10049F:	drivers/uio/uio_dfl.c
10050F:	include/linux/dfl.h
10051F:	include/uapi/linux/fpga-dfl.h
10052
10053FPGA MANAGER FRAMEWORK
10054M:	Moritz Fischer <mdf@kernel.org>
10055M:	Xu Yilun <yilun.xu@intel.com>
10056R:	Tom Rix <trix@redhat.com>
10057L:	linux-fpga@vger.kernel.org
10058S:	Maintained
10059Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10061F:	Documentation/devicetree/bindings/fpga/
10062F:	Documentation/driver-api/fpga/
10063F:	Documentation/fpga/
10064F:	drivers/fpga/
10065F:	include/linux/fpga/
10066
10067FPU EMULATOR
10068M:	Bill Metzenthen <billm@melbpc.org.au>
10069S:	Maintained
10070W:	https://floatingpoint.billm.au/
10071F:	arch/x86/math-emu/
10072
10073FRAMEBUFFER CORE
10074M:	Simona Vetter <simona@ffwll.ch>
10075S:	Odd Fixes
10076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10077F:	drivers/video/fbdev/core/
10078
10079FRAMEBUFFER DRAWING
10080M:	Zsolt Kajtar <soci@c64.rulez.org>
10081S:	Odd Fixes
10082F:	drivers/video/fbdev/core/cfbcopyarea.c
10083F:	drivers/video/fbdev/core/cfbfillrect.c
10084F:	drivers/video/fbdev/core/cfbimgblt.c
10085F:	drivers/video/fbdev/core/cfbmem.h
10086F:	drivers/video/fbdev/core/fb_copyarea.h
10087F:	drivers/video/fbdev/core/fb_draw.h
10088F:	drivers/video/fbdev/core/fb_fillrect.h
10089F:	drivers/video/fbdev/core/fb_imageblit.h
10090F:	drivers/video/fbdev/core/syscopyarea.c
10091F:	drivers/video/fbdev/core/sysfillrect.c
10092F:	drivers/video/fbdev/core/sysimgblt.c
10093F:	drivers/video/fbdev/core/sysmem.h
10094
10095FRAMEBUFFER LAYER
10096M:	Helge Deller <deller@gmx.de>
10097L:	linux-fbdev@vger.kernel.org
10098L:	dri-devel@lists.freedesktop.org
10099S:	Maintained
10100Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10102F:	Documentation/fb/
10103F:	drivers/video/
10104F:	include/linux/fb.h
10105F:	include/uapi/linux/fb.h
10106F:	include/uapi/video/
10107F:	include/video/
10108
10109FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10110M:	Horia Geantă <horia.geanta@nxp.com>
10111M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10112M:	Gaurav Jain <gaurav.jain@nxp.com>
10113L:	linux-crypto@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10116F:	drivers/crypto/caam/
10117
10118FREESCALE COLDFIRE M5441X MMC DRIVER
10119M:	Angelo Dureghello <adureghello@baylibre.com>
10120L:	linux-mmc@vger.kernel.org
10121S:	Maintained
10122F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10123F:	include/linux/platform_data/mmc-esdhc-mcf.h
10124
10125FREESCALE DIU FRAMEBUFFER DRIVER
10126M:	Timur Tabi <timur@kernel.org>
10127L:	linux-fbdev@vger.kernel.org
10128S:	Maintained
10129F:	drivers/video/fbdev/fsl-diu-fb.*
10130
10131FREESCALE DMA DRIVER
10132M:	Zhang Wei <zw@zh-kernel.org>
10133L:	linuxppc-dev@lists.ozlabs.org
10134S:	Maintained
10135F:	drivers/dma/fsldma.*
10136
10137FREESCALE DSPI DRIVER
10138M:	Vladimir Oltean <olteanv@gmail.com>
10139L:	linux-spi@vger.kernel.org
10140L:	imx@lists.linux.dev
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10143F:	drivers/spi/spi-fsl-dspi.c
10144F:	include/linux/spi/spi-fsl-dspi.h
10145
10146FREESCALE eDMA DRIVER
10147M:	Frank Li <Frank.Li@nxp.com>
10148L:	imx@lists.linux.dev
10149L:	dmaengine@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10152F:	drivers/dma/fsl-edma*.*
10153
10154FREESCALE ENETC ETHERNET DRIVERS
10155M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10156M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10157M:	Wei Fang <wei.fang@nxp.com>
10158M:	Clark Wang <xiaoning.wang@nxp.com>
10159L:	imx@lists.linux.dev
10160L:	netdev@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10163F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10164F:	drivers/net/ethernet/freescale/enetc/
10165F:	include/linux/fsl/enetc_mdio.h
10166F:	include/linux/fsl/netc_global.h
10167F:	include/linux/fsl/ntmp.h
10168
10169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10174F:	drivers/net/ethernet/freescale/gianfar*
10175
10176FREESCALE GPMI NAND DRIVER
10177M:	Han Xu <han.xu@nxp.com>
10178L:	imx@lists.linux.dev
10179L:	linux-mtd@lists.infradead.org
10180S:	Maintained
10181F:	drivers/mtd/nand/raw/gpmi-nand/*
10182
10183FREESCALE I2C CPM DRIVER
10184M:	Jochen Friedrich <jochen@scram.de>
10185L:	linuxppc-dev@lists.ozlabs.org
10186L:	linux-i2c@vger.kernel.org
10187S:	Maintained
10188F:	drivers/i2c/busses/i2c-cpm.c
10189
10190FREESCALE IMX / MXC FEC DRIVER
10191M:	Wei Fang <wei.fang@nxp.com>
10192R:	Frank Li <frank.li@nxp.com>
10193R:	Shenwei Wang <shenwei.wang@nxp.com>
10194L:	imx@lists.linux.dev
10195L:	netdev@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10198F:	drivers/net/ethernet/freescale/fec.h
10199F:	drivers/net/ethernet/freescale/fec_main.c
10200F:	drivers/net/ethernet/freescale/fec_ptp.c
10201
10202FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10203M:	Sascha Hauer <s.hauer@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-fbdev@vger.kernel.org
10206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10207S:	Maintained
10208F:	drivers/video/fbdev/imxfb.c
10209
10210FREESCALE IMX DDR PMU DRIVER
10211M:	Frank Li <Frank.li@nxp.com>
10212M:	Xu Yang <xu.yang_2@nxp.com>
10213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10214S:	Maintained
10215F:	Documentation/admin-guide/perf/imx-ddr.rst
10216F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10217F:	drivers/perf/fsl_imx8_ddr_perf.c
10218F:	drivers/perf/fsl_imx9_ddr_perf.c
10219F:	tools/perf/pmu-events/arch/arm64/freescale/
10220
10221FREESCALE IMX I2C DRIVER
10222M:	Oleksij Rempel <o.rempel@pengutronix.de>
10223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10224L:	linux-i2c@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10227F:	drivers/i2c/busses/i2c-imx.c
10228
10229FREESCALE IMX LPI2C DRIVER
10230M:	Dong Aisheng <aisheng.dong@nxp.com>
10231L:	linux-i2c@vger.kernel.org
10232L:	imx@lists.linux.dev
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10235F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10236
10237FREESCALE IMX LPSPI DRIVER
10238M:	Frank Li <Frank.Li@nxp.com>
10239L:	linux-spi@vger.kernel.org
10240L:	imx@lists.linux.dev
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10243F:	drivers/spi/spi-fsl-lpspi.c
10244
10245FREESCALE MPC I2C DRIVER
10246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10247L:	linux-i2c@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10250F:	drivers/i2c/busses/i2c-mpc.c
10251
10252FREESCALE QORIQ DPAA ETHERNET DRIVER
10253M:	Madalin Bucur <madalin.bucur@nxp.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256F:	drivers/net/ethernet/freescale/dpaa
10257
10258FREESCALE QORIQ DPAA FMAN DRIVER
10259M:	Madalin Bucur <madalin.bucur@nxp.com>
10260R:	Sean Anderson <sean.anderson@seco.com>
10261L:	netdev@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10264F:	drivers/net/ethernet/freescale/fman
10265
10266FREESCALE QORIQ PTP CLOCK DRIVER
10267M:	Yangbo Lu <yangbo.lu@nxp.com>
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10272F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10273F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10274F:	drivers/ptp/ptp_qoriq.c
10275F:	include/linux/fsl/ptp_qoriq.h
10276
10277FREESCALE QUAD SPI DRIVER
10278M:	Han Xu <han.xu@nxp.com>
10279L:	linux-spi@vger.kernel.org
10280L:	imx@lists.linux.dev
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10283F:	drivers/spi/spi-fsl-qspi.c
10284
10285FREESCALE QUICC ENGINE LIBRARY
10286M:	Qiang Zhao <qiang.zhao@nxp.com>
10287M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Maintained
10290F:	drivers/soc/fsl/qe/
10291F:	include/soc/fsl/qe/
10292
10293FREESCALE QUICC ENGINE QMC DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	linuxppc-dev@lists.ozlabs.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10299F:	drivers/soc/fsl/qe/qmc.c
10300F:	include/soc/fsl/qe/qmc.h
10301
10302FREESCALE QUICC ENGINE QMC HDLC DRIVER
10303M:	Herve Codina <herve.codina@bootlin.com>
10304L:	netdev@vger.kernel.org
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Maintained
10307F:	drivers/net/wan/fsl_qmc_hdlc.c
10308
10309FREESCALE QUICC ENGINE TSA DRIVER
10310M:	Herve Codina <herve.codina@bootlin.com>
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10314F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10315F:	drivers/soc/fsl/qe/tsa.c
10316F:	drivers/soc/fsl/qe/tsa.h
10317F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10318F:	include/dt-bindings/soc/qe-fsl,tsa.h
10319
10320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10321L:	netdev@vger.kernel.org
10322L:	linuxppc-dev@lists.ozlabs.org
10323S:	Orphan
10324F:	drivers/net/ethernet/freescale/ucc_geth*
10325
10326FREESCALE QUICC ENGINE UCC HDLC DRIVER
10327M:	Zhao Qiang <qiang.zhao@nxp.com>
10328L:	netdev@vger.kernel.org
10329L:	linuxppc-dev@lists.ozlabs.org
10330S:	Maintained
10331F:	drivers/net/wan/fsl_ucc_hdlc*
10332
10333FREESCALE QUICC ENGINE UCC UART DRIVER
10334M:	Timur Tabi <timur@kernel.org>
10335L:	linuxppc-dev@lists.ozlabs.org
10336S:	Maintained
10337F:	drivers/tty/serial/ucc_uart.c
10338
10339FREESCALE SOC DRIVERS
10340M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10341L:	linuxppc-dev@lists.ozlabs.org
10342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10345F:	Documentation/devicetree/bindings/soc/fsl/
10346F:	drivers/soc/fsl/
10347F:	include/linux/fsl/
10348F:	include/soc/fsl/
10349
10350FREESCALE SOC FS_ENET DRIVER
10351M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10352L:	linuxppc-dev@lists.ozlabs.org
10353L:	netdev@vger.kernel.org
10354S:	Maintained
10355F:	drivers/net/ethernet/freescale/fs_enet/
10356
10357FREESCALE SOC SOUND DRIVERS
10358M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10359M:	Xiubo Li <Xiubo.Lee@gmail.com>
10360R:	Fabio Estevam <festevam@gmail.com>
10361R:	Nicolin Chen <nicoleotsuka@gmail.com>
10362L:	linux-sound@vger.kernel.org
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Maintained
10365F:	sound/soc/fsl/fsl*
10366F:	sound/soc/fsl/imx*
10367
10368FREESCALE SOC LPC32XX SOUND DRIVERS
10369M:	J.M.B. Downing <jonathan.downing@nautel.com>
10370M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10371R:	Vladimir Zapolskiy <vz@mleia.com>
10372L:	linux-sound@vger.kernel.org
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10376F:	sound/soc/fsl/lpc3xxx-*
10377
10378FREESCALE SOC SOUND QMC DRIVER
10379M:	Herve Codina <herve.codina@bootlin.com>
10380L:	linux-sound@vger.kernel.org
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10384F:	sound/soc/fsl/fsl_qmc_audio.c
10385
10386FREESCALE USB PERIPHERAL DRIVERS
10387L:	linux-usb@vger.kernel.org
10388L:	linuxppc-dev@lists.ozlabs.org
10389S:	Orphan
10390F:	drivers/usb/gadget/udc/fsl*
10391
10392FREESCALE USB PHY DRIVER
10393L:	linux-usb@vger.kernel.org
10394L:	linuxppc-dev@lists.ozlabs.org
10395S:	Orphan
10396F:	drivers/usb/phy/phy-fsl-usb*
10397
10398FREEVXFS FILESYSTEM
10399M:	Christoph Hellwig <hch@infradead.org>
10400S:	Maintained
10401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10402F:	fs/freevxfs/
10403
10404FREEZER
10405M:	"Rafael J. Wysocki" <rafael@kernel.org>
10406R:	Pavel Machek <pavel@kernel.org>
10407L:	linux-pm@vger.kernel.org
10408S:	Supported
10409F:	Documentation/power/freezing-of-tasks.rst
10410F:	include/linux/freezer.h
10411F:	kernel/freezer.c
10412
10413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10414M:	Eric Biggers <ebiggers@kernel.org>
10415M:	Theodore Y. Ts'o <tytso@mit.edu>
10416M:	Jaegeuk Kim <jaegeuk@kernel.org>
10417L:	linux-fscrypt@vger.kernel.org
10418S:	Supported
10419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10420T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10421F:	Documentation/filesystems/fscrypt.rst
10422F:	fs/crypto/
10423F:	include/linux/fscrypt.h
10424F:	include/uapi/linux/fscrypt.h
10425
10426FSI SUBSYSTEM
10427M:	Eddie James <eajames@linux.ibm.com>
10428R:	Ninad Palsule <ninad@linux.ibm.com>
10429L:	linux-fsi@lists.ozlabs.org
10430S:	Supported
10431Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10432F:	Documentation/devicetree/bindings/fsi/
10433F:	drivers/fsi/
10434F:	include/linux/fsi*.h
10435F:	include/trace/events/fsi*.h
10436
10437FSI-ATTACHED I2C DRIVER
10438M:	Eddie James <eajames@linux.ibm.com>
10439L:	linux-i2c@vger.kernel.org
10440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10443F:	drivers/i2c/busses/i2c-fsi.c
10444
10445FSI-ATTACHED SPI DRIVER
10446M:	Eddie James <eajames@linux.ibm.com>
10447L:	linux-spi@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10450F:	drivers/spi/spi-fsi.c
10451
10452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10453M:	Jan Kara <jack@suse.cz>
10454R:	Amir Goldstein <amir73il@gmail.com>
10455L:	linux-fsdevel@vger.kernel.org
10456S:	Maintained
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10458F:	fs/notify/
10459F:	include/linux/fsnotify*.h
10460
10461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10462M:	Eric Biggers <ebiggers@kernel.org>
10463M:	Theodore Y. Ts'o <tytso@mit.edu>
10464L:	fsverity@lists.linux.dev
10465S:	Supported
10466Q:	https://patchwork.kernel.org/project/fsverity/list/
10467T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10468F:	Documentation/filesystems/fsverity.rst
10469F:	fs/verity/
10470F:	include/linux/fsverity.h
10471F:	include/trace/events/fsverity.h
10472F:	include/uapi/linux/fsverity.h
10473
10474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10475M:	Michael Zaidman <michael.zaidman@gmail.com>
10476L:	linux-i2c@vger.kernel.org
10477L:	linux-input@vger.kernel.org
10478S:	Maintained
10479F:	drivers/hid/hid-ft260.c
10480
10481FUJITSU LAPTOP EXTRAS
10482M:	Jonathan Woithe <jwoithe@just42.net>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	drivers/platform/x86/fujitsu-laptop.c
10486
10487FUJITSU TABLET EXTRAS
10488M:	Robert Gerlach <khnz@gmx.de>
10489L:	platform-driver-x86@vger.kernel.org
10490S:	Maintained
10491F:	drivers/platform/x86/fujitsu-tablet.c
10492
10493FUNCTION HOOKS (FTRACE)
10494M:	Steven Rostedt <rostedt@goodmis.org>
10495M:	Masami Hiramatsu <mhiramat@kernel.org>
10496R:	Mark Rutland <mark.rutland@arm.com>
10497L:	linux-kernel@vger.kernel.org
10498L:	linux-trace-kernel@vger.kernel.org
10499S:	Maintained
10500Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10502F:	Documentation/trace/ftrace*
10503F:	arch/*/*/*/*ftrace*
10504F:	arch/*/*/*ftrace*
10505F:	include/*/*ftrace*
10506F:	kernel/trace/fgraph.c
10507F:	kernel/trace/ftrace*
10508F:	samples/ftrace
10509
10510FUNGIBLE ETHERNET DRIVERS
10511M:	Dimitris Michailidis <dmichail@fungible.com>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/ethernet/fungible/
10515
10516FUSE: FILESYSTEM IN USERSPACE
10517M:	Miklos Szeredi <miklos@szeredi.hu>
10518L:	linux-fsdevel@vger.kernel.org
10519S:	Maintained
10520W:	https://github.com/libfuse/
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10522F:	Documentation/filesystems/fuse/*
10523F:	fs/fuse/
10524F:	include/uapi/linux/fuse.h
10525F:	tools/testing/selftests/filesystems/fuse/
10526
10527FUTEX SUBSYSTEM
10528M:	Thomas Gleixner <tglx@kernel.org>
10529M:	Ingo Molnar <mingo@redhat.com>
10530R:	Peter Zijlstra <peterz@infradead.org>
10531R:	Darren Hart <dvhart@infradead.org>
10532R:	Davidlohr Bueso <dave@stgolabs.net>
10533R:	André Almeida <andrealmeid@igalia.com>
10534L:	linux-kernel@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10537F:	Documentation/locking/*futex*
10538F:	include/asm-generic/futex.h
10539F:	include/linux/futex.h
10540F:	include/uapi/linux/futex.h
10541F:	kernel/futex/*
10542F:	tools/perf/bench/futex*
10543F:	tools/testing/selftests/futex/
10544
10545FWCTL SUBSYSTEM
10546M:	Dave Jiang <dave.jiang@intel.com>
10547M:	Jason Gunthorpe <jgg@nvidia.com>
10548M:	Saeed Mahameed <saeedm@nvidia.com>
10549R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10550S:	Maintained
10551F:	Documentation/userspace-api/fwctl/
10552F:	drivers/fwctl/
10553F:	include/linux/fwctl.h
10554F:	include/uapi/fwctl/
10555
10556FWCTL MLX5 DRIVER
10557M:	Saeed Mahameed <saeedm@nvidia.com>
10558R:	Itay Avraham <itayavr@nvidia.com>
10559L:	linux-kernel@vger.kernel.org
10560S:	Maintained
10561F:	drivers/fwctl/mlx5/
10562
10563FWCTL PDS DRIVER
10564M:	Brett Creeley <brett.creeley@amd.com>
10565L:	linux-kernel@vger.kernel.org
10566S:	Maintained
10567F:	drivers/fwctl/pds/
10568
10569GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10570M:	Sebastian Reichel <sre@kernel.org>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10574F:	drivers/media/i2c/gc0308.c
10575
10576GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10577M:	Hans de Goede <hansg@kernel.org>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580F:	drivers/media/i2c/gc0310.c
10581
10582GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10583M:	Zhi Mao <zhi.mao@mediatek.com>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10587F:	drivers/media/i2c/gc05a2.c
10588
10589GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10590M:	Zhi Mao <zhi.mao@mediatek.com>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10594F:	drivers/media/i2c/gc08a3.c
10595
10596GALAXYCORE GC2145 SENSOR DRIVER
10597M:	Alain Volmat <alain.volmat@foss.st.com>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600T:	git git://linuxtv.org/media.git
10601F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10602F:	drivers/media/i2c/gc2145.c
10603
10604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10605M:	Tim Harvey <tharvey@gateworks.com>
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10608F:	Documentation/hwmon/gsc-hwmon.rst
10609F:	drivers/hwmon/gsc-hwmon.c
10610F:	drivers/mfd/gateworks-gsc.c
10611F:	include/linux/mfd/gsc.h
10612F:	include/linux/platform_data/gsc_hwmon.h
10613
10614GCC PLUGINS
10615M:	Kees Cook <kees@kernel.org>
10616L:	linux-hardening@vger.kernel.org
10617S:	Maintained
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10619F:	Documentation/kbuild/gcc-plugins.rst
10620F:	scripts/Makefile.gcc-plugins
10621F:	scripts/gcc-plugins/
10622
10623GCOV BASED KERNEL PROFILING
10624M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10625S:	Maintained
10626F:	Documentation/dev-tools/gcov.rst
10627F:	kernel/gcov/
10628
10629GDB KERNEL DEBUGGING HELPER SCRIPTS
10630M:	Jan Kiszka <jan.kiszka@siemens.com>
10631M:	Kieran Bingham <kbingham@kernel.org>
10632S:	Supported
10633F:	scripts/gdb/
10634
10635GE HEALTHCARE PMC ADC DRIVER
10636M:	Herve Codina <herve.codina@bootlin.com>
10637L:	linux-iio@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10640F:	drivers/iio/adc/gehc-pmc-adc.c
10641F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10642
10643GEMINI CRYPTO DRIVER
10644M:	Corentin Labbe <clabbe@baylibre.com>
10645L:	linux-crypto@vger.kernel.org
10646S:	Maintained
10647F:	drivers/crypto/gemini/
10648
10649GEMTEK FM RADIO RECEIVER DRIVER
10650M:	Hans Verkuil <hverkuil@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653W:	https://linuxtv.org
10654T:	git git://linuxtv.org/media.git
10655F:	drivers/media/radio/radio-gemtek*
10656
10657GENDWARFKSYMS
10658M:	Sami Tolvanen <samitolvanen@google.com>
10659L:	linux-modules@vger.kernel.org
10660L:	linux-kbuild@vger.kernel.org
10661S:	Maintained
10662F:	scripts/gendwarfksyms/
10663
10664GENERIC ARCHITECTURE TOPOLOGY
10665M:	Sudeep Holla <sudeep.holla@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668F:	drivers/base/arch_topology.c
10669F:	include/linux/arch_topology.h
10670
10671GENERIC ENTRY CODE
10672M:	Thomas Gleixner <tglx@kernel.org>
10673M:	Peter Zijlstra <peterz@infradead.org>
10674M:	Andy Lutomirski <luto@kernel.org>
10675L:	linux-kernel@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10678F:	include/linux/entry-common.h
10679F:	include/linux/entry-virt.h
10680F:	include/linux/irq-entry-common.h
10681F:	kernel/entry/
10682
10683GENERIC GPIO I2C DRIVER
10684M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10685S:	Supported
10686F:	drivers/i2c/busses/i2c-gpio.c
10687F:	include/linux/platform_data/i2c-gpio.h
10688
10689GENERIC GPIO I2C MULTIPLEXER DRIVER
10690M:	Peter Korsgaard <peter.korsgaard@barco.com>
10691L:	linux-i2c@vger.kernel.org
10692S:	Supported
10693F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10694F:	drivers/i2c/muxes/i2c-mux-gpio.c
10695F:	include/linux/platform_data/i2c-mux-gpio.h
10696
10697GENERIC GPIO RESET DRIVER
10698M:	Krzysztof Kozlowski <krzk@kernel.org>
10699S:	Maintained
10700F:	drivers/reset/reset-gpio.c
10701
10702GENERIC HDLC (WAN) DRIVERS
10703M:	Krzysztof Halasa <khc@pm.waw.pl>
10704S:	Maintained
10705W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10706F:	drivers/net/wan/c101.c
10707F:	drivers/net/wan/hd6457*
10708F:	drivers/net/wan/hdlc*
10709F:	drivers/net/wan/n2.c
10710F:	drivers/net/wan/pc300too.c
10711F:	drivers/net/wan/pci200syn.c
10712F:	drivers/net/wan/wanxl*
10713
10714GENERIC INCLUDE/ASM HEADER FILES
10715M:	Arnd Bergmann <arnd@arndb.de>
10716L:	linux-arch@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10719F:	include/asm-generic/
10720F:	include/uapi/asm-generic/
10721
10722GENERIC PHY FRAMEWORK
10723M:	Vinod Koul <vkoul@kernel.org>
10724R:	Neil Armstrong <neil.armstrong@linaro.org>
10725L:	linux-phy@lists.infradead.org
10726S:	Supported
10727Q:	https://patchwork.kernel.org/project/linux-phy/list/
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10729F:	Documentation/devicetree/bindings/phy/
10730F:	drivers/phy/
10731F:	include/dt-bindings/phy/
10732F:	include/linux/phy/
10733
10734GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10736S:	Supported
10737F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10738F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10739
10740GENERIC PM DOMAINS
10741M:	Ulf Hansson <ulf.hansson@linaro.org>
10742L:	linux-pm@vger.kernel.org
10743S:	Supported
10744F:	Documentation/devicetree/bindings/power/power?domain*
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10746F:	drivers/pmdomain/
10747F:	include/linux/pm_domain.h
10748
10749GENERIC RADIX TREE
10750M:	Kent Overstreet <kent.overstreet@linux.dev>
10751S:	Supported
10752C:	irc://irc.oftc.net/bcache
10753F:	include/linux/generic-radix-tree.h
10754F:	lib/generic-radix-tree.c
10755
10756GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10757M:	Eugen Hristev <eugen.hristev@microchip.com>
10758L:	linux-input@vger.kernel.org
10759S:	Maintained
10760F:	drivers/input/touchscreen/resistive-adc-touch.c
10761
10762GENERIC STRING LIBRARY
10763M:	Kees Cook <kees@kernel.org>
10764R:	Andy Shevchenko <andy@kernel.org>
10765L:	linux-hardening@vger.kernel.org
10766S:	Supported
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10768F:	include/linux/string.h
10769F:	include/linux/string_choices.h
10770F:	include/linux/string_helpers.h
10771F:	lib/string.c
10772F:	lib/string_helpers.c
10773F:	lib/tests/string_helpers_kunit.c
10774F:	lib/tests/string_kunit.c
10775F:	scripts/coccinelle/api/string_choices.cocci
10776
10777GENERIC UIO DRIVER FOR PCI DEVICES
10778M:	"Michael S. Tsirkin" <mst@redhat.com>
10779L:	kvm@vger.kernel.org
10780S:	Supported
10781F:	drivers/uio/uio_pci_generic.c
10782
10783GENERIC VDSO LIBRARY
10784M:	Andy Lutomirski <luto@kernel.org>
10785M:	Thomas Gleixner <tglx@kernel.org>
10786M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10787L:	linux-kernel@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10790F:	include/asm-generic/vdso/vsyscall.h
10791F:	include/vdso/
10792F:	kernel/time/vsyscall.c
10793F:	lib/vdso/
10794F:	tools/testing/selftests/vDSO/
10795
10796GENWQE (IBM Generic Workqueue Card)
10797M:	Frank Haverkamp <haver@linux.ibm.com>
10798S:	Supported
10799F:	drivers/misc/genwqe/
10800
10801GET_MAINTAINER SCRIPT
10802M:	Joe Perches <joe@perches.com>
10803S:	Maintained
10804F:	scripts/get_maintainer.pl
10805
10806GFS2 FILE SYSTEM
10807M:	Andreas Gruenbacher <agruenba@redhat.com>
10808L:	gfs2@lists.linux.dev
10809S:	Supported
10810B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10812F:	Documentation/filesystems/gfs2/
10813F:	fs/gfs2/
10814F:	include/uapi/linux/gfs2_ondisk.h
10815
10816GIGABYTE WATERFORCE SENSOR DRIVER
10817M:	Aleksa Savic <savicaleksa83@gmail.com>
10818L:	linux-hwmon@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/hwmon/gigabyte_waterforce.rst
10821F:	drivers/hwmon/gigabyte_waterforce.c
10822
10823GIGABYTE WMI DRIVER
10824M:	Thomas Weißschuh <linux@weissschuh.net>
10825L:	platform-driver-x86@vger.kernel.org
10826S:	Maintained
10827F:	drivers/platform/x86/gigabyte-wmi.c
10828
10829GNSS SUBSYSTEM
10830M:	Johan Hovold <johan@kernel.org>
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10833F:	Documentation/ABI/testing/sysfs-class-gnss
10834F:	Documentation/devicetree/bindings/gnss/
10835F:	drivers/gnss/
10836F:	include/linux/gnss.h
10837
10838GO7007 MPEG CODEC
10839M:	Hans Verkuil <hverkuil@kernel.org>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842F:	drivers/media/usb/go7007/
10843
10844GOCONTROLL MODULINE MODULE SLOT
10845M:	Maud Spierings <maudspierings@gocontroll.com>
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10848
10849GOODIX TOUCHSCREEN
10850M:	Hans de Goede <hansg@kernel.org>
10851L:	linux-input@vger.kernel.org
10852S:	Maintained
10853F:	drivers/input/touchscreen/goodix*
10854
10855GOOGLE ETHERNET DRIVERS
10856M:	Joshua Washington <joshwash@google.com>
10857M:	Harshitha Ramamurthy <hramamurthy@google.com>
10858L:	netdev@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10861F:	drivers/net/ethernet/google
10862
10863GOOGLE FIRMWARE DRIVERS
10864M:	Tzung-Bi Shih <tzungbi@kernel.org>
10865R:	Brian Norris <briannorris@chromium.org>
10866R:	Julius Werner <jwerner@chromium.org>
10867L:	chrome-platform@lists.linux.dev
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10870F:	drivers/firmware/google/
10871F:	include/linux/coreboot.h
10872
10873GOOGLE TENSOR SoC SUPPORT
10874M:	Peter Griffin <peter.griffin@linaro.org>
10875R:	André Draszik <andre.draszik@linaro.org>
10876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10878L:	linux-samsung-soc@vger.kernel.org
10879S:	Maintained
10880P:	Documentation/process/maintainer-soc-clean-dts.rst
10881C:	irc://irc.oftc.net/pixel6-kernel-dev
10882F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10883F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10884F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10885F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10886F:	arch/arm64/boot/dts/exynos/google/
10887F:	drivers/clk/samsung/clk-gs101.c
10888F:	drivers/phy/phy-google-usb.c
10889F:	drivers/soc/samsung/gs101-pmu.c
10890F:	drivers/phy/samsung/phy-gs101-ufs.c
10891F:	drivers/usb/dwc3/dwc3-google.c
10892F:	include/dt-bindings/clock/google,gs101*
10893K:	[gG]oogle.?[tT]ensor
10894
10895GPD FAN DRIVER
10896M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/gpd-fan.rst
10900F:	drivers/hwmon/gpd-fan.c
10901
10902GPD POCKET FAN DRIVER
10903M:	Hans de Goede <hansg@kernel.org>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	drivers/platform/x86/gpd-pocket-fan.c
10907
10908GPIB DRIVERS
10909M:	Dave Penkler <dpenkler@gmail.com>
10910S:	Maintained
10911F:	drivers/gpib/
10912F:	include/uapi/linux/gpib.h
10913F:	include/uapi/linux/gpib_ioctl.h
10914
10915GPIO ACPI SUPPORT
10916M:	Mika Westerberg <westeri@kernel.org>
10917M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10918L:	linux-gpio@vger.kernel.org
10919L:	linux-acpi@vger.kernel.org
10920S:	Supported
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10922F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10923F:	drivers/gpio/gpiolib-acpi-*.c
10924F:	drivers/gpio/gpiolib-acpi.h
10925
10926GPIO AGGREGATOR
10927M:	Geert Uytterhoeven <geert+renesas@glider.be>
10928L:	linux-gpio@vger.kernel.org
10929S:	Supported
10930F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10931F:	drivers/gpio/gpio-aggregator.c
10932
10933GPIO IR Transmitter
10934M:	Sean Young <sean@mess.org>
10935L:	linux-media@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10938F:	drivers/media/rc/gpio-ir-tx.c
10939
10940GPIO LINE MUX
10941M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10944F:	drivers/gpio/gpio-line-mux.c
10945
10946GPIO MOCKUP DRIVER
10947M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10948L:	linux-gpio@vger.kernel.org
10949S:	Maintained
10950F:	drivers/gpio/gpio-mockup.c
10951F:	tools/testing/selftests/gpio/
10952
10953GPIO REGMAP
10954M:	Michael Walle <mwalle@kernel.org>
10955S:	Maintained
10956F:	drivers/gpio/gpio-regmap.c
10957F:	include/linux/gpio/regmap.h
10958K:	(devm_)?gpio_regmap_(un)?register
10959
10960GPIO SLOPPY LOGIC ANALYZER
10961M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10962S:	Supported
10963F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10964F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10965F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10966
10967GPIO SUBSYSTEM
10968M:	Linus Walleij <linusw@kernel.org>
10969M:	Bartosz Golaszewski <brgl@kernel.org>
10970L:	linux-gpio@vger.kernel.org
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10973F:	Documentation/admin-guide/gpio/
10974F:	Documentation/devicetree/bindings/gpio/
10975F:	Documentation/driver-api/gpio/
10976F:	drivers/gpio/
10977F:	include/dt-bindings/gpio/
10978F:	include/linux/gpio.h
10979F:	include/linux/gpio/
10980F:	include/linux/of_gpio.h
10981K:	(devm_)?gpio_(request|free|direction|get|set)
10982K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10983K:	devm_gpiod_unhinge
10984
10985GPIO UAPI
10986M:	Bartosz Golaszewski <brgl@kernel.org>
10987R:	Kent Gibson <warthog618@gmail.com>
10988L:	linux-gpio@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10991F:	Documentation/ABI/obsolete/sysfs-gpio
10992F:	Documentation/ABI/testing/gpio-cdev
10993F:	Documentation/userspace-api/gpio/
10994F:	drivers/gpio/gpiolib-cdev.c
10995F:	include/uapi/linux/gpio.h
10996F:	tools/gpio/
10997
10998GRETH 10/100/1G Ethernet MAC device driver
10999M:	Andreas Larsson <andreas@gaisler.com>
11000L:	netdev@vger.kernel.org
11001S:	Maintained
11002F:	drivers/net/ethernet/aeroflex/
11003
11004GREYBUS AUDIO PROTOCOLS DRIVERS
11005M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11006M:	Mark Greer <mgreer@animalcreek.com>
11007S:	Maintained
11008F:	drivers/staging/greybus/audio_apbridgea.c
11009F:	drivers/staging/greybus/audio_apbridgea.h
11010F:	drivers/staging/greybus/audio_codec.c
11011F:	drivers/staging/greybus/audio_codec.h
11012F:	drivers/staging/greybus/audio_gb.c
11013F:	drivers/staging/greybus/audio_manager.c
11014F:	drivers/staging/greybus/audio_manager.h
11015F:	drivers/staging/greybus/audio_manager_module.c
11016F:	drivers/staging/greybus/audio_manager_private.h
11017F:	drivers/staging/greybus/audio_manager_sysfs.c
11018F:	drivers/staging/greybus/audio_module.c
11019F:	drivers/staging/greybus/audio_topology.c
11020
11021GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11022M:	Viresh Kumar <vireshk@kernel.org>
11023S:	Maintained
11024F:	drivers/staging/greybus/authentication.c
11025F:	drivers/staging/greybus/bootrom.c
11026F:	drivers/staging/greybus/firmware.h
11027F:	drivers/staging/greybus/fw-core.c
11028F:	drivers/staging/greybus/fw-download.c
11029F:	drivers/staging/greybus/fw-management.c
11030F:	drivers/staging/greybus/greybus_authentication.h
11031F:	drivers/staging/greybus/greybus_firmware.h
11032F:	drivers/staging/greybus/hid.c
11033F:	drivers/staging/greybus/i2c.c
11034F:	drivers/staging/greybus/spi.c
11035F:	drivers/staging/greybus/spilib.c
11036F:	drivers/staging/greybus/spilib.h
11037
11038GREYBUS LOOPBACK DRIVER
11039M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11040S:	Maintained
11041F:	drivers/staging/greybus/loopback.c
11042
11043GREYBUS PLATFORM DRIVERS
11044M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11045S:	Maintained
11046F:	drivers/staging/greybus/arche-apb-ctrl.c
11047F:	drivers/staging/greybus/arche-platform.c
11048F:	drivers/staging/greybus/arche_platform.h
11049
11050GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11051M:	Rui Miguel Silva <rmfrfs@gmail.com>
11052S:	Maintained
11053F:	drivers/staging/greybus/gpio.c
11054F:	drivers/staging/greybus/light.c
11055F:	drivers/staging/greybus/power_supply.c
11056F:	drivers/staging/greybus/sdio.c
11057F:	drivers/staging/greybus/spi.c
11058F:	drivers/staging/greybus/spilib.c
11059
11060GREYBUS BEAGLEPLAY DRIVERS
11061M:	Ayush Singh <ayushdevel1325@gmail.com>
11062L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11065F:	drivers/greybus/gb-beagleplay.c
11066
11067GREYBUS SUBSYSTEM
11068M:	Johan Hovold <johan@kernel.org>
11069M:	Alex Elder <elder@kernel.org>
11070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11071L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11072S:	Maintained
11073F:	drivers/greybus/
11074F:	drivers/staging/greybus/
11075F:	include/linux/greybus.h
11076F:	include/linux/greybus/
11077
11078GREYBUS UART PROTOCOLS DRIVERS
11079M:	David Lin <dtwlin@gmail.com>
11080S:	Maintained
11081F:	drivers/staging/greybus/log.c
11082F:	drivers/staging/greybus/uart.c
11083
11084GS1662 VIDEO SERIALIZER
11085M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/spi/gs1662.c
11090
11091GSPCA FINEPIX SUBDRIVER
11092M:	Frank Zago <frank@zago.net>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095T:	git git://linuxtv.org/media.git
11096F:	drivers/media/usb/gspca/finepix.c
11097
11098GSPCA GL860 SUBDRIVER
11099M:	Olivier Lorin <o.lorin@laposte.net>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/gspca/gl860/
11104
11105GSPCA M5602 SUBDRIVER
11106M:	Erik Andren <erik.andren@gmail.com>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109T:	git git://linuxtv.org/media.git
11110F:	drivers/media/usb/gspca/m5602/
11111
11112GSPCA PAC207 SONIXB SUBDRIVER
11113M:	Hans Verkuil <hverkuil@kernel.org>
11114L:	linux-media@vger.kernel.org
11115S:	Odd Fixes
11116T:	git git://linuxtv.org/media.git
11117F:	drivers/media/usb/gspca/pac207.c
11118
11119GSPCA SN9C20X SUBDRIVER
11120M:	Brian Johnson <brijohn@gmail.com>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123T:	git git://linuxtv.org/media.git
11124F:	drivers/media/usb/gspca/sn9c20x.c
11125
11126GSPCA T613 SUBDRIVER
11127M:	Leandro Costantino <lcostantino@gmail.com>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130T:	git git://linuxtv.org/media.git
11131F:	drivers/media/usb/gspca/t613.c
11132
11133GSPCA USB WEBCAM DRIVER
11134M:	Hans Verkuil <hverkuil@kernel.org>
11135L:	linux-media@vger.kernel.org
11136S:	Odd Fixes
11137T:	git git://linuxtv.org/media.git
11138F:	drivers/media/usb/gspca/
11139
11140GTP (GPRS Tunneling Protocol)
11141M:	Pablo Neira Ayuso <pablo@netfilter.org>
11142M:	Harald Welte <laforge@gnumonks.org>
11143L:	osmocom-net-gprs@lists.osmocom.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11146F:	drivers/net/gtp.c
11147
11148GUID PARTITION TABLE (GPT)
11149M:	Davidlohr Bueso <dave@stgolabs.net>
11150L:	linux-efi@vger.kernel.org
11151S:	Maintained
11152F:	block/partitions/efi.*
11153
11154HABANALABS PCI DRIVER
11155M:	Koby Elbaz <koby.elbaz@intel.com>
11156M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11157L:	dri-devel@lists.freedesktop.org
11158S:	Supported
11159C:	irc://irc.oftc.net/dri-devel
11160T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11161F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11162F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11163F:	drivers/accel/habanalabs/
11164F:	include/linux/habanalabs/
11165F:	include/trace/events/habanalabs.h
11166F:	include/uapi/drm/habanalabs_accel.h
11167
11168HACKRF MEDIA DRIVER
11169L:	linux-media@vger.kernel.org
11170S:	Orphan
11171W:	https://linuxtv.org
11172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11173F:	drivers/media/usb/hackrf/
11174
11175HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11176M:	Chuck Lever <chuck.lever@oracle.com>
11177L:	kernel-tls-handshake@lists.linux.dev
11178L:	netdev@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/netlink/specs/handshake.yaml
11181F:	Documentation/networking/tls-handshake.rst
11182F:	include/net/handshake.h
11183F:	include/trace/events/handshake.h
11184F:	net/handshake/
11185
11186HANTRO VPU CODEC DRIVER
11187M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11188M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11189M:	Philipp Zabel <p.zabel@pengutronix.de>
11190L:	linux-media@vger.kernel.org
11191L:	linux-rockchip@lists.infradead.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11194F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11195F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11196F:	drivers/media/platform/verisilicon/
11197
11198HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11199M:	Frank Seidel <frank@f-seidel.de>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11203F:	drivers/platform/x86/hdaps.c
11204
11205HARDWARE MONITORING
11206M:	Guenter Roeck <linux@roeck-us.net>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209W:	http://hwmon.wiki.kernel.org/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11211F:	Documentation/ABI/testing/sysfs-class-hwmon
11212F:	Documentation/devicetree/bindings/hwmon/
11213F:	Documentation/hwmon/
11214F:	drivers/hwmon/
11215F:	include/linux/hwmon*.h
11216F:	include/trace/events/hwmon*.h
11217K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11218
11219HARDWARE RANDOM NUMBER GENERATOR CORE
11220M:	Olivia Mackall <olivia@selenic.com>
11221M:	Herbert Xu <herbert@gondor.apana.org.au>
11222L:	linux-crypto@vger.kernel.org
11223S:	Odd fixes
11224F:	Documentation/admin-guide/hw_random.rst
11225F:	Documentation/devicetree/bindings/rng/
11226F:	drivers/char/hw_random/
11227F:	include/linux/hw_random.h
11228
11229HARDWARE SPINLOCK CORE
11230M:	Bjorn Andersson <andersson@kernel.org>
11231R:	Baolin Wang <baolin.wang7@gmail.com>
11232L:	linux-remoteproc@vger.kernel.org
11233S:	Maintained
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11235F:	Documentation/devicetree/bindings/hwlock/
11236F:	Documentation/locking/hwspinlock.rst
11237F:	drivers/hwspinlock/
11238F:	include/linux/hwspinlock.h
11239
11240HARDWARE TRACING FACILITIES
11241M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11242S:	Maintained
11243F:	drivers/hwtracing/
11244
11245HARMONY SOUND DRIVER
11246L:	linux-parisc@vger.kernel.org
11247S:	Maintained
11248F:	sound/parisc/harmony.*
11249
11250HDPVR USB VIDEO ENCODER DRIVER
11251M:	Hans Verkuil <hverkuil@kernel.org>
11252L:	linux-media@vger.kernel.org
11253S:	Odd Fixes
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media.git
11256F:	drivers/media/usb/hdpvr/
11257
11258HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11259M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11260S:	Supported
11261F:	drivers/misc/hpilo.[ch]
11262
11263HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11264M:	Craig Lamparter <craig.lamparter@hpe.com>
11265S:	Supported
11266F:	Documentation/watchdog/hpwdt.rst
11267F:	drivers/watchdog/hpwdt.c
11268
11269HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11270M:	Don Brace <don.brace@microchip.com>
11271L:	storagedev@microchip.com
11272L:	linux-scsi@vger.kernel.org
11273S:	Supported
11274F:	Documentation/scsi/hpsa.rst
11275F:	drivers/scsi/hpsa*.[ch]
11276F:	include/linux/cciss*.h
11277F:	include/uapi/linux/cciss*.h
11278
11279HFI1 DRIVER
11280M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11281L:	linux-rdma@vger.kernel.org
11282S:	Supported
11283F:	drivers/infiniband/hw/hfi1
11284
11285HFS FILESYSTEM
11286M:	Viacheslav Dubeyko <slava@dubeyko.com>
11287M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11288M:	Yangtao Li <frank.li@vivo.com>
11289L:	linux-fsdevel@vger.kernel.org
11290S:	Maintained
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11292F:	Documentation/filesystems/hfs.rst
11293F:	fs/hfs/
11294F:	include/linux/hfs_common.h
11295
11296HFSPLUS FILESYSTEM
11297M:	Viacheslav Dubeyko <slava@dubeyko.com>
11298M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11299M:	Yangtao Li <frank.li@vivo.com>
11300L:	linux-fsdevel@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11303F:	Documentation/filesystems/hfsplus.rst
11304F:	fs/hfsplus/
11305F:	include/linux/hfs_common.h
11306
11307HGA FRAMEBUFFER DRIVER
11308M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11309L:	linux-nvidia@lists.surfsouth.com
11310S:	Maintained
11311W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11312F:	drivers/video/fbdev/hgafb.c
11313
11314HIBERNATION (aka Software Suspend, aka swsusp)
11315M:	"Rafael J. Wysocki" <rafael@kernel.org>
11316R:	Pavel Machek <pavel@kernel.org>
11317L:	linux-pm@vger.kernel.org
11318S:	Supported
11319B:	https://bugzilla.kernel.org
11320F:	arch/*/include/asm/suspend*.h
11321F:	arch/x86/power/
11322F:	drivers/base/power/
11323F:	include/linux/freezer.h
11324F:	include/linux/pm.h
11325F:	include/linux/suspend.h
11326F:	kernel/power/
11327
11328HID CORE LAYER
11329M:	Jiri Kosina <jikos@kernel.org>
11330M:	Benjamin Tissoires <bentiss@kernel.org>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11334F:	Documentation/hid/
11335F:	drivers/hid/
11336F:	include/linux/hid*
11337F:	include/uapi/linux/hid*
11338F:	samples/hid/
11339F:	tools/testing/selftests/hid/
11340
11341HID LOGITECH DRIVERS
11342R:	Filipe Laíns <lains@riseup.net>
11343L:	linux-input@vger.kernel.org
11344S:	Maintained
11345F:	drivers/hid/hid-logitech-*
11346
11347HID NVIDIA SHIELD DRIVER
11348M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	drivers/hid/hid-nvidia-shield.c
11352
11353HID PHOENIX RC FLIGHT CONTROLLER
11354M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11355L:	linux-input@vger.kernel.org
11356S:	Maintained
11357F:	drivers/hid/hid-pxrc.c
11358
11359HID PLAYSTATION DRIVER
11360M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11361L:	linux-input@vger.kernel.org
11362S:	Supported
11363F:	drivers/hid/hid-playstation.c
11364
11365HID SENSOR HUB DRIVERS
11366M:	Jiri Kosina <jikos@kernel.org>
11367M:	Jonathan Cameron <jic23@kernel.org>
11368M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11369L:	linux-input@vger.kernel.org
11370L:	linux-iio@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/hid/hid-sensor*
11373F:	drivers/hid/hid-sensor-*
11374F:	drivers/iio/*/hid-*
11375F:	include/linux/hid-sensor-*
11376
11377HID UNIVERSAL PIDFF DRIVER
11378M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11379M:	Oleg Makarenko <oleg@makarenk.ooo>
11380L:	linux-input@vger.kernel.org
11381S:	Maintained
11382B:	https://github.com/JacKeTUs/universal-pidff/issues
11383F:	drivers/hid/hid-universal-pidff.c
11384
11385HID VRC-2 CAR CONTROLLER DRIVER
11386M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11387L:	linux-input@vger.kernel.org
11388S:	Maintained
11389F:	drivers/hid/hid-vrc2.c
11390
11391HID WACOM DRIVER
11392M:	Ping Cheng <ping.cheng@wacom.com>
11393M:	Jason Gerecke  <jason.gerecke@wacom.com>
11394L:	linux-input@vger.kernel.org
11395S:	Maintained
11396F:	drivers/hid/wacom.h
11397F:	drivers/hid/wacom_*
11398
11399HID++ LOGITECH DRIVERS
11400R:	Filipe Laíns <lains@riseup.net>
11401R:	Bastien Nocera <hadess@hadess.net>
11402L:	linux-input@vger.kernel.org
11403S:	Maintained
11404F:	drivers/hid/hid-logitech-hidpp.c
11405
11406HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11407M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11408M:	Frederic Weisbecker <frederic@kernel.org>
11409M:	Thomas Gleixner <tglx@kernel.org>
11410L:	linux-kernel@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11413F:	Documentation/timers/
11414F:	include/linux/clockchips.h
11415F:	include/linux/delay.h
11416F:	include/linux/hrtimer.h
11417F:	include/linux/timer.h
11418F:	kernel/time/clockevents.c
11419F:	kernel/time/hrtimer.c
11420F:	kernel/time/sleep_timeout.c
11421F:	kernel/time/timer.c
11422F:	kernel/time/timer_list.c
11423F:	kernel/time/timer_migration.*
11424F:	tools/testing/selftests/timers/
11425
11426HITRON HAC300S PSU DRIVER
11427M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11428L:	linux-hwmon@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/hwmon/hac300s.rst
11431F:	drivers/hwmon/pmbus/hac300s.c
11432
11433DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11434M:	Andreas Hindborg <a.hindborg@kernel.org>
11435R:	Boqun Feng <boqun@kernel.org>
11436R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11437R:	Frederic Weisbecker <frederic@kernel.org>
11438R:	Lyude Paul <lyude@redhat.com>
11439R:	Thomas Gleixner <tglx@kernel.org>
11440R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11441R:	John Stultz <jstultz@google.com>
11442R:	Stephen Boyd <sboyd@kernel.org>
11443L:	rust-for-linux@vger.kernel.org
11444S:	Supported
11445W:	https://rust-for-linux.com
11446B:	https://github.com/Rust-for-Linux/linux/issues
11447T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11448F:	rust/kernel/time.rs
11449F:	rust/kernel/time/
11450
11451HIGH-SPEED SCC DRIVER FOR AX.25
11452L:	linux-hams@vger.kernel.org
11453S:	Orphan
11454F:	drivers/net/hamradio/scc.c
11455
11456HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11457M:	HighPoint Linux Team <linux@highpoint-tech.com>
11458S:	Supported
11459W:	http://www.highpoint-tech.com
11460F:	Documentation/scsi/hptiop.rst
11461F:	drivers/scsi/hptiop.c
11462
11463HIKEY960 ONBOARD USB GPIO HUB DRIVER
11464M:	John Stultz <jstultz@google.com>
11465L:	linux-kernel@vger.kernel.org
11466S:	Maintained
11467F:	drivers/misc/hisi_hikey_usb.c
11468
11469HIMAX HX83112B TOUCHSCREEN SUPPORT
11470M:	Job Noorman <job@noorman.info>
11471L:	linux-input@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11474F:	drivers/input/touchscreen/himax_hx83112b.c
11475
11476HIMAX HX852X TOUCHSCREEN DRIVER
11477M:	Stephan Gerhold <stephan@gerhold.net>
11478L:	linux-input@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11481F:	drivers/input/touchscreen/himax_hx852x.c
11482
11483HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11484M:	Kurt Kanzenbach <kurt@linutronix.de>
11485L:	netdev@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11488F:	drivers/net/dsa/hirschmann/*
11489F:	include/linux/platform_data/hirschmann-hellcreek.h
11490F:	net/dsa/tag_hellcreek.c
11491
11492HISILICON DMA DRIVER
11493M:	Zhou Wang <wangzhou1@hisilicon.com>
11494M:	Longfang Liu <liulongfang@huawei.com>
11495L:	dmaengine@vger.kernel.org
11496S:	Maintained
11497F:	drivers/dma/hisi_dma.c
11498
11499HISILICON GPIO DRIVER
11500M:	Yang Shen <shenyang39@huawei.com>
11501L:	linux-gpio@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11504F:	drivers/gpio/gpio-hisi.c
11505
11506HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11507M:	Zhiqi Song <songzhiqi1@huawei.com>
11508M:	Longfang Liu <liulongfang@huawei.com>
11509L:	linux-crypto@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/ABI/testing/debugfs-hisi-hpre
11512F:	drivers/crypto/hisilicon/hpre/hpre.h
11513F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11514F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11515
11516HISILICON HNS3 PMU DRIVER
11517M:	Jijie Shao <shaojijie@huawei.com>
11518S:	Supported
11519F:	Documentation/admin-guide/perf/hns3-pmu.rst
11520F:	drivers/perf/hisilicon/hns3_pmu.c
11521
11522HISILICON I2C CONTROLLER DRIVER
11523M:	Devyn Liu <liudingyuan@h-partners.com>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526W:	https://www.hisilicon.com
11527F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11528F:	drivers/i2c/busses/i2c-hisi.c
11529
11530HISILICON KUNPENG SOC HCCS DRIVER
11531M:	Huisong Li <lihuisong@huawei.com>
11532S:	Maintained
11533F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11534F:	drivers/soc/hisilicon/kunpeng_hccs.c
11535F:	drivers/soc/hisilicon/kunpeng_hccs.h
11536
11537HISILICON SOC HHA DRIVER
11538M:	Yushan Wang <wangyushan12@huawei.com>
11539S:	Maintained
11540F:	drivers/cache/hisi_soc_hha.c
11541
11542HISILICON LPC BUS DRIVER
11543M:	Jay Fang <f.fangjian@huawei.com>
11544S:	Maintained
11545W:	http://www.hisilicon.com
11546F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11547F:	drivers/bus/hisi_lpc.c
11548
11549HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11550M:	Jian Shen <shenjian15@huawei.com>
11551M:	Salil Mehta <salil.mehta@huawei.com>
11552M:	Jijie Shao <shaojijie@huawei.com>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555W:	http://www.hisilicon.com
11556F:	drivers/net/ethernet/hisilicon/hns3/
11557
11558HISILICON NETWORK HIBMCGE DRIVER
11559M:	Jijie Shao <shaojijie@huawei.com>
11560L:	netdev@vger.kernel.org
11561S:	Maintained
11562F:	drivers/net/ethernet/hisilicon/hibmcge/
11563
11564HISILICON NETWORK SUBSYSTEM DRIVER
11565M:	Jian Shen <shenjian15@huawei.com>
11566M:	Salil Mehta <salil.mehta@huawei.com>
11567L:	netdev@vger.kernel.org
11568S:	Maintained
11569W:	http://www.hisilicon.com
11570F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11571F:	drivers/net/ethernet/hisilicon/
11572
11573HISILICON PMU DRIVER
11574M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11575S:	Supported
11576W:	http://www.hisilicon.com
11577F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11578F:	Documentation/admin-guide/perf/hisi-pmu.rst
11579F:	drivers/perf/hisilicon
11580F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11581
11582HISILICON PTT DRIVER
11583M:	Yicong Yang <yangyicong@hisilicon.com>
11584M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11585L:	linux-kernel@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11588F:	Documentation/trace/hisi-ptt.rst
11589F:	drivers/hwtracing/ptt/
11590F:	tools/perf/arch/arm64/util/hisi-ptt.c
11591F:	tools/perf/util/hisi-ptt*
11592F:	tools/perf/util/hisi-ptt-decoder/*
11593
11594HISILICON QM DRIVER
11595M:	Weili Qian <qianweili@huawei.com>
11596M:	Zhou Wang <wangzhou1@hisilicon.com>
11597L:	linux-crypto@vger.kernel.org
11598S:	Maintained
11599F:	drivers/crypto/hisilicon/Kconfig
11600F:	drivers/crypto/hisilicon/Makefile
11601F:	drivers/crypto/hisilicon/qm.c
11602F:	drivers/crypto/hisilicon/sgl.c
11603F:	include/linux/hisi_acc_qm.h
11604
11605HISILICON ROCE DRIVER
11606M:	Chengchang Tang <tangchengchang@huawei.com>
11607M:	Junxian Huang <huangjunxian6@hisilicon.com>
11608L:	linux-rdma@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11611F:	drivers/infiniband/hw/hns/
11612
11613HISILICON SAS Controller
11614M:	Yihang Li <liyihang9@h-partners.com>
11615S:	Supported
11616W:	http://www.hisilicon.com
11617F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11618F:	drivers/scsi/hisi_sas/
11619
11620HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11621M:	Longfang Liu <liulongfang@huawei.com>
11622L:	linux-crypto@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/ABI/testing/debugfs-hisi-sec
11625F:	drivers/crypto/hisilicon/sec2/sec.h
11626F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11627F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11628F:	drivers/crypto/hisilicon/sec2/sec_main.c
11629
11630HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11631M:	Yang Shen <shenyang39@huawei.com>
11632L:	linux-spi@vger.kernel.org
11633S:	Maintained
11634W:	http://www.hisilicon.com
11635F:	drivers/spi/spi-hisi-kunpeng.c
11636
11637HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11638M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11642F:	drivers/spmi/hisi-spmi-controller.c
11643
11644HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11645M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11646L:	linux-kernel@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11649F:	drivers/mfd/hi6421-spmi-pmic.c
11650
11651HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11652M:	Weili Qian <qianweili@huawei.com>
11653S:	Maintained
11654F:	drivers/crypto/hisilicon/trng/trng.c
11655
11656HISILICON V3XX SPI NOR FLASH Controller Driver
11657M:	Yang Shen <shenyang39@huawei.com>
11658S:	Maintained
11659W:	http://www.hisilicon.com
11660F:	drivers/spi/spi-hisi-sfc-v3xx.c
11661
11662HISILICON ZIP Controller DRIVER
11663M:	Yang Shen <shenyang39@huawei.com>
11664M:	Zhou Wang <wangzhou1@hisilicon.com>
11665L:	linux-crypto@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/ABI/testing/debugfs-hisi-zip
11668F:	drivers/crypto/hisilicon/zip/
11669
11670HMM - Heterogeneous Memory Management
11671M:	Jason Gunthorpe <jgg@nvidia.com>
11672M:	Leon Romanovsky <leonro@nvidia.com>
11673L:	linux-mm@kvack.org
11674S:	Maintained
11675F:	Documentation/mm/hmm.rst
11676F:	include/linux/hmm*
11677F:	lib/test_hmm*
11678F:	mm/hmm*
11679F:	tools/testing/selftests/mm/*hmm*
11680
11681HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11682M:	Petre Rodan <petre.rodan@subdimension.ro>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11686F:	drivers/iio/pressure/abp2030pa*
11687
11688HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11689M:	Petre Rodan <petre.rodan@subdimension.ro>
11690L:	linux-iio@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11693F:	drivers/iio/pressure/hsc030pa*
11694
11695HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11696M:	Andreas Klinger <ak@it-klinger.de>
11697M:	Petre Rodan <petre.rodan@subdimension.ro>
11698L:	linux-iio@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11701F:	drivers/iio/pressure/mprls0025pa*
11702
11703HP BIOSCFG DRIVER
11704M:	Jorge Lopez <jorge.lopez2@hp.com>
11705L:	platform-driver-x86@vger.kernel.org
11706S:	Maintained
11707F:	drivers/platform/x86/hp/hp-bioscfg/
11708
11709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11710L:	platform-driver-x86@vger.kernel.org
11711S:	Orphan
11712F:	drivers/platform/x86/hp/tc1100-wmi.c
11713
11714HP WMI HARDWARE MONITOR DRIVER
11715M:	James Seo <james@equiv.tech>
11716L:	linux-hwmon@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/hwmon/hp-wmi-sensors.rst
11719F:	drivers/hwmon/hp-wmi-sensors.c
11720
11721HPET:	High Precision Event Timers driver
11722M:	Clemens Ladisch <clemens@ladisch.de>
11723S:	Maintained
11724F:	Documentation/timers/hpet.rst
11725F:	drivers/char/hpet.c
11726F:	include/linux/hpet.h
11727F:	include/uapi/linux/hpet.h
11728
11729HPET:	x86
11730S:	Orphan
11731F:	arch/x86/include/asm/hpet.h
11732F:	arch/x86/kernel/hpet.c
11733
11734HPFS FILESYSTEM
11735M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11736S:	Maintained
11737W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11738F:	fs/hpfs/
11739
11740HS3001 Hardware Temperature and Humidity Sensor
11741M:	Andre Werner <andre.werner@systec-electronic.com>
11742L:	linux-hwmon@vger.kernel.org
11743S:	Maintained
11744F:	drivers/hwmon/hs3001.c
11745
11746HSI SUBSYSTEM
11747M:	Sebastian Reichel <sre@kernel.org>
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11750F:	Documentation/ABI/testing/sysfs-bus-hsi
11751F:	Documentation/driver-api/hsi.rst
11752F:	drivers/hsi/
11753F:	include/linux/hsi/
11754F:	include/uapi/linux/hsi/
11755
11756HSO 3G MODEM DRIVER
11757L:	linux-usb@vger.kernel.org
11758S:	Orphan
11759F:	drivers/net/usb/hso.c
11760
11761HSR NETWORK PROTOCOL
11762L:	netdev@vger.kernel.org
11763S:	Orphan
11764F:	net/hsr/
11765F:	tools/testing/selftests/net/hsr/
11766
11767HT16K33 LED CONTROLLER DRIVER
11768M:	Robin van der Gracht <robin@protonic.nl>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11771F:	drivers/auxdisplay/ht16k33.c
11772
11773HTCPEN TOUCHSCREEN DRIVER
11774M:	Pau Oliva Fora <pof@eslack.org>
11775L:	linux-input@vger.kernel.org
11776S:	Maintained
11777F:	drivers/input/touchscreen/htcpen.c
11778
11779HTE SUBSYSTEM
11780M:	Dipen Patel <dipenp@nvidia.com>
11781L:	timestamp@lists.linux.dev
11782S:	Maintained
11783Q:	https://patchwork.kernel.org/project/timestamp/list/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11785F:	Documentation/devicetree/bindings/timestamp/
11786F:	Documentation/driver-api/hte/
11787F:	drivers/hte/
11788F:	include/linux/hte.h
11789
11790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11791M:	Lorenzo Bianconi <lorenzo@kernel.org>
11792L:	linux-iio@vger.kernel.org
11793S:	Maintained
11794W:	http://www.st.com/
11795F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11796F:	drivers/iio/humidity/hts221*
11797
11798HTU31 Hardware Temperature and Humidity Sensor
11799M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11800L:	linux-hwmon@vger.kernel.org
11801S:	Maintained
11802F:	drivers/hwmon/htu31.c
11803
11804HUAWEI ETHERNET DRIVER
11805M:	Cai Huoqing <cai.huoqing@linux.dev>
11806L:	netdev@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11809F:	drivers/net/ethernet/huawei/hinic/
11810
11811HUAWEI 3RD GEN ETHERNET DRIVER
11812M:	Fan Gong <gongfan1@huawei.com>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11816F:	drivers/net/ethernet/huawei/hinic3/
11817
11818HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11819M:	Pengyu Luo <mitltlatltl@gmail.com>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11822F:	drivers/platform/arm64/huawei-gaokun-ec.c
11823F:	drivers/power/supply/huawei-gaokun-battery.c
11824F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11825F:	include/linux/platform_data/huawei-gaokun-ec.h
11826
11827HUGETLB SUBSYSTEM
11828M:	Muchun Song <muchun.song@linux.dev>
11829M:	Oscar Salvador <osalvador@suse.de>
11830R:	David Hildenbrand <david@kernel.org>
11831L:	linux-mm@kvack.org
11832S:	Maintained
11833F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11834F:	Documentation/admin-guide/mm/hugetlbpage.rst
11835F:	Documentation/mm/hugetlbfs_reserv.rst
11836F:	Documentation/mm/vmemmap_dedup.rst
11837F:	fs/hugetlbfs/
11838F:	include/linux/hugetlb.h
11839F:	include/trace/events/hugetlbfs.h
11840F:	mm/hugetlb.c
11841F:	mm/hugetlb_cgroup.c
11842F:	mm/hugetlb_cma.c
11843F:	mm/hugetlb_cma.h
11844F:	mm/hugetlb_sysctl.c
11845F:	mm/hugetlb_sysfs.c
11846F:	mm/hugetlb_vmemmap.c
11847F:	mm/hugetlb_vmemmap.h
11848F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11849
11850HVA ST MEDIA DRIVER
11851M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11852L:	linux-media@vger.kernel.org
11853S:	Supported
11854W:	https://linuxtv.org
11855T:	git git://linuxtv.org/media.git
11856F:	drivers/media/platform/st/sti/hva
11857
11858HWPOISON MEMORY FAILURE HANDLING
11859M:	Miaohe Lin <linmiaohe@huawei.com>
11860R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11861L:	linux-mm@kvack.org
11862S:	Maintained
11863F:	include/linux/memory-failure.h
11864F:	include/trace/events/memory-failure.h
11865F:	mm/hwpoison-inject.c
11866F:	mm/memory-failure.c
11867F:	tools/testing/selftests/mm/memory-failure.c
11868
11869HYCON HY46XX TOUCHSCREEN SUPPORT
11870M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11871L:	linux-input@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11874F:	drivers/input/touchscreen/hycon-hy46xx.c
11875
11876HYGON PROCESSOR SUPPORT
11877M:	Pu Wen <puwen@hygon.cn>
11878L:	linux-kernel@vger.kernel.org
11879S:	Maintained
11880F:	arch/x86/kernel/cpu/hygon.c
11881
11882HYNIX HI556 SENSOR DRIVER
11883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886T:	git git://linuxtv.org/media.git
11887F:	drivers/media/i2c/hi556.c
11888
11889HYNIX HI846 SENSOR DRIVER
11890M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893F:	drivers/media/i2c/hi846.c
11894
11895HYNIX HI847 SENSOR DRIVER
11896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	drivers/media/i2c/hi847.c
11900
11901Hyper-V/Azure CORE AND DRIVERS
11902M:	"K. Y. Srinivasan" <kys@microsoft.com>
11903M:	Haiyang Zhang <haiyangz@microsoft.com>
11904M:	Wei Liu <wei.liu@kernel.org>
11905M:	Dexuan Cui <decui@microsoft.com>
11906M:	Long Li <longli@microsoft.com>
11907L:	linux-hyperv@vger.kernel.org
11908S:	Supported
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11910F:	Documentation/ABI/stable/sysfs-bus-vmbus
11911F:	Documentation/ABI/testing/debugfs-hyperv
11912F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11913F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11914F:	Documentation/virt/hyperv
11915F:	arch/arm64/hyperv
11916F:	arch/arm64/include/asm/mshyperv.h
11917F:	arch/x86/hyperv
11918F:	arch/x86/include/asm/mshyperv.h
11919F:	arch/x86/include/asm/trace/hyperv.h
11920F:	arch/x86/kernel/cpu/mshyperv.c
11921F:	drivers/clocksource/hyperv_timer.c
11922F:	drivers/hid/hid-hyperv.c
11923F:	drivers/hv/
11924F:	drivers/input/serio/hyperv-keyboard.c
11925F:	drivers/iommu/hyperv-iommu.c
11926F:	drivers/net/ethernet/microsoft/
11927F:	drivers/net/hyperv/
11928F:	drivers/pci/controller/pci-hyperv-intf.c
11929F:	drivers/pci/controller/pci-hyperv.c
11930F:	drivers/scsi/storvsc_drv.c
11931F:	drivers/uio/uio_hv_generic.c
11932F:	include/asm-generic/mshyperv.h
11933F:	include/clocksource/hyperv_timer.h
11934F:	include/hyperv/hvgdk.h
11935F:	include/hyperv/hvgdk_ext.h
11936F:	include/hyperv/hvgdk_mini.h
11937F:	include/hyperv/hvhdk.h
11938F:	include/hyperv/hvhdk_mini.h
11939F:	include/linux/hyperv.h
11940F:	include/net/mana
11941F:	include/uapi/linux/hyperv.h
11942F:	net/vmw_vsock/hyperv_transport.c
11943F:	tools/hv/
11944
11945HYPERBUS SUPPORT
11946M:	Vignesh Raghavendra <vigneshr@ti.com>
11947R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11948L:	linux-mtd@lists.infradead.org
11949S:	Supported
11950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11951C:	irc://irc.oftc.net/mtd
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11953F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11954F:	drivers/mtd/hyperbus/
11955F:	include/linux/mtd/hyperbus.h
11956
11957HYPERVISOR VIRTUAL CONSOLE DRIVER
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Odd Fixes
11960F:	drivers/tty/hvc/
11961
11962HUNG TASK DETECTOR
11963M:	Andrew Morton <akpm@linux-foundation.org>
11964R:	Lance Yang <lance.yang@linux.dev>
11965R:	Masami Hiramatsu <mhiramat@kernel.org>
11966R:	Petr Mladek <pmladek@suse.com>
11967L:	linux-kernel@vger.kernel.org
11968S:	Maintained
11969F:	include/linux/hung_task.h
11970F:	kernel/hung_task.c
11971
11972I2C ACPI SUPPORT
11973M:	Mika Westerberg <westeri@kernel.org>
11974L:	linux-i2c@vger.kernel.org
11975L:	linux-acpi@vger.kernel.org
11976S:	Maintained
11977F:	drivers/i2c/i2c-core-acpi.c
11978
11979I2C ADDRESS TRANSLATOR (ATR)
11980M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11981R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11982L:	linux-i2c@vger.kernel.org
11983S:	Maintained
11984F:	drivers/i2c/i2c-atr.c
11985F:	include/linux/i2c-atr.h
11986
11987I2C CONTROLLER DRIVER FOR NVIDIA GPU
11988M:	Ajay Gupta <ajayg@nvidia.com>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11992F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11993
11994I2C MUXES
11995M:	Peter Rosin <peda@axentia.se>
11996L:	linux-i2c@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11999F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12000F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12001F:	Documentation/i2c/i2c-topology.rst
12002F:	Documentation/i2c/muxes/
12003F:	drivers/i2c/i2c-mux.c
12004F:	drivers/i2c/muxes/
12005F:	include/linux/i2c-mux.h
12006
12007I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12008M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12009L:	linux-i2c@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12012F:	drivers/i2c/busses/i2c-mv64xxx.c
12013
12014I2C OF COMPONENT PROBER
12015M:	Chen-Yu Tsai <wenst@chromium.org>
12016L:	linux-i2c@vger.kernel.org
12017L:	devicetree@vger.kernel.org
12018S:	Maintained
12019F:	drivers/i2c/i2c-core-of-prober.c
12020F:	include/linux/i2c-of-prober.h
12021
12022I2C OVER PARALLEL PORT
12023M:	Jean Delvare <jdelvare@suse.com>
12024L:	linux-i2c@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/i2c/busses/i2c-parport.rst
12027F:	drivers/i2c/busses/i2c-parport.c
12028
12029I2C SUBSYSTEM
12030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12031L:	linux-i2c@vger.kernel.org
12032S:	Maintained
12033W:	https://i2c.wiki.kernel.org/
12034Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12036F:	Documentation/i2c/
12037F:	drivers/i2c/*
12038F:	include/dt-bindings/i2c/i2c.h
12039F:	include/linux/i2c-dev.h
12040F:	include/linux/i2c-smbus.h
12041F:	include/linux/i2c.h
12042F:	include/uapi/linux/i2c-*.h
12043F:	include/uapi/linux/i2c.h
12044
12045I2C SUBSYSTEM [RUST]
12046M:	Igor Korotin <igor.korotin.linux@gmail.com>
12047R:	Danilo Krummrich <dakr@kernel.org>
12048R:	Daniel Almeida <daniel.almeida@collabora.com>
12049L:	rust-for-linux@vger.kernel.org
12050S:	Maintained
12051F:	rust/kernel/i2c.rs
12052F:	samples/rust/rust_driver_i2c.rs
12053F:	samples/rust/rust_i2c_client.rs
12054
12055I2C SUBSYSTEM HOST DRIVERS
12056M:	Andi Shyti <andi.shyti@kernel.org>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059W:	https://i2c.wiki.kernel.org/
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/ghash.c
12293F:	arch/powerpc/crypto/ghashp8-ppc.pl
12294F:	arch/powerpc/crypto/ppc-xlate.pl
12295F:	arch/powerpc/crypto/vmx.c
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 GVT-g DRIVERS (Intel GPU Virtualization)
12873R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12874R:	Zhi Wang <zhi.wang.linux@gmail.com>
12875S:	Odd Fixes
12876W:	https://github.com/intel/gvt-linux/wiki
12877F:	drivers/gpu/drm/i915/gvt/
12878
12879INTEL HID EVENT DRIVER
12880M:	Alex Hung <alexhung@gmail.com>
12881L:	platform-driver-x86@vger.kernel.org
12882S:	Maintained
12883F:	drivers/platform/x86/intel/hid.c
12884
12885INTEL I/OAT DMA DRIVER
12886M:	Dave Jiang <dave.jiang@intel.com>
12887R:	Dan Williams <dan.j.williams@intel.com>
12888L:	dmaengine@vger.kernel.org
12889S:	Supported
12890Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12891F:	drivers/dma/ioat*
12892
12893INTEL IAA CRYPTO DRIVER
12894M:	Kristen Accardi <kristen.c.accardi@intel.com>
12895M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12896M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12897L:	linux-crypto@vger.kernel.org
12898S:	Supported
12899F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12900F:	drivers/crypto/intel/iaa/*
12901
12902INTEL IDLE DRIVER
12903M:	Rafael J. Wysocki <rafael@kernel.org>
12904M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12905M:	Artem Bityutskiy <dedekind1@gmail.com>
12906R:	Len Brown <lenb@kernel.org>
12907L:	linux-pm@vger.kernel.org
12908S:	Supported
12909B:	https://bugzilla.kernel.org
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12911F:	drivers/idle/intel_idle.c
12912
12913INTEL IDXD DRIVER
12914M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12915R:	Dave Jiang <dave.jiang@intel.com>
12916L:	dmaengine@vger.kernel.org
12917S:	Supported
12918F:	drivers/dma/idxd/*
12919F:	include/uapi/linux/idxd.h
12920
12921INTEL IN FIELD SCAN (IFS) DEVICE
12922M:	Tony Luck <tony.luck@intel.com>
12923R:	Ashok Raj <ashok.raj.linux@gmail.com>
12924S:	Maintained
12925F:	drivers/platform/x86/intel/ifs
12926F:	include/trace/events/intel_ifs.h
12927F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12928
12929INTEL INTEGRATED SENSOR HUB DRIVER
12930M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12931M:	Jiri Kosina <jikos@kernel.org>
12932L:	linux-input@vger.kernel.org
12933S:	Maintained
12934F:	drivers/hid/intel-ish-hid/
12935
12936INTEL IOMMU (VT-d)
12937M:	David Woodhouse <dwmw2@infradead.org>
12938M:	Lu Baolu <baolu.lu@linux.intel.com>
12939L:	iommu@lists.linux.dev
12940S:	Supported
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12942F:	drivers/iommu/intel/
12943
12944INTEL IPU3 CSI-2 CIO2 DRIVER
12945M:	Yong Zhi <yong.zhi@intel.com>
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Bingbu Cao <bingbu.cao@intel.com>
12948M:	Dan Scally <dan.scally@ideasonboard.com>
12949R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media.git
12953F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12954F:	drivers/media/pci/intel/ipu3/
12955
12956INTEL IPU3 CSI-2 IMGU DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/admin-guide/media/ipu3.rst
12963F:	Documentation/admin-guide/media/ipu3_rcb.svg
12964F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12965F:	drivers/staging/media/ipu3/
12966
12967INTEL IPU6 INPUT SYSTEM DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969M:	Bingbu Cao <bingbu.cao@intel.com>
12970R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media.git
12974F:	Documentation/admin-guide/media/ipu6-isys.rst
12975F:	drivers/media/pci/intel/ipu6/
12976
12977INTEL IPU7 INPUT SYSTEM DRIVER
12978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12979R:	Bingbu Cao <bingbu.cao@intel.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media.git
12983F:	drivers/staging/media/ipu7/
12984
12985INTEL ISHTP ECLITE DRIVER
12986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12987L:	platform-driver-x86@vger.kernel.org
12988S:	Supported
12989F:	drivers/platform/x86/intel/ishtp_eclite.c
12990
12991INTEL IXP4XX CRYPTO SUPPORT
12992M:	Corentin Labbe <clabbe@baylibre.com>
12993L:	linux-crypto@vger.kernel.org
12994S:	Maintained
12995F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12996
12997INTEL KEEM BAY DRM DRIVER
12998M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13001F:	drivers/gpu/drm/kmb/
13002
13003INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13007F:	drivers/crypto/intel/keembay/Kconfig
13008F:	drivers/crypto/intel/keembay/Makefile
13009F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13010F:	drivers/crypto/intel/keembay/ocs-aes.c
13011F:	drivers/crypto/intel/keembay/ocs-aes.h
13012
13013INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13015M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13016M:	Mark Gross <mgross@linux.intel.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13019F:	drivers/crypto/intel/keembay/Kconfig
13020F:	drivers/crypto/intel/keembay/Makefile
13021F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13022
13023INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13025M:	Declan Murphy <declan.murphy@intel.com>
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13028F:	drivers/crypto/intel/keembay/Kconfig
13029F:	drivers/crypto/intel/keembay/Makefile
13030F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13031F:	drivers/crypto/intel/keembay/ocs-hcu.c
13032F:	drivers/crypto/intel/keembay/ocs-hcu.h
13033
13034INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13035M:	Lixu Zhang <lixu.zhang@intel.com>
13036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13037S:	Maintained
13038F:	drivers/gpio/gpio-ljca.c
13039F:	drivers/i2c/busses/i2c-ljca.c
13040F:	drivers/spi/spi-ljca.c
13041F:	drivers/usb/misc/usb-ljca.c
13042F:	include/linux/usb/ljca.h
13043
13044INTEL MANAGEMENT ENGINE (mei)
13045M:	Alexander Usyskin <alexander.usyskin@intel.com>
13046L:	linux-kernel@vger.kernel.org
13047S:	Supported
13048F:	Documentation/driver-api/mei/*
13049F:	drivers/misc/mei/
13050F:	drivers/watchdog/mei_wdt.c
13051F:	include/linux/mei_aux.h
13052F:	include/linux/mei_cl_bus.h
13053F:	include/uapi/linux/mei.h
13054F:	include/uapi/linux/mei_uuid.h
13055F:	include/uapi/linux/uuid.h
13056F:	samples/mei/*
13057
13058INTEL MAX 10 BMC MFD DRIVER
13059M:	Xu Yilun <yilun.xu@intel.com>
13060R:	Tom Rix <trix@redhat.com>
13061S:	Maintained
13062F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13063F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13064F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13065F:	drivers/mfd/intel-m10-bmc*
13066F:	include/linux/mfd/intel-m10-bmc.h
13067
13068INTEL MAX10 BMC SECURE UPDATES
13069M:	Xu Yilun <yilun.xu@intel.com>
13070L:	linux-fpga@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13073F:	drivers/fpga/intel-m10-bmc-sec-update.c
13074
13075INTEL MID (Mobile Internet Device) PLATFORM
13076M:	Andy Shevchenko <andy@kernel.org>
13077L:	linux-kernel@vger.kernel.org
13078S:	Supported
13079F:	arch/x86/include/asm/intel-mid.h
13080F:	arch/x86/pci/intel_mid.c
13081F:	arch/x86/platform/intel-mid/
13082F:	drivers/dma/hsu/
13083F:	drivers/extcon/extcon-intel-mrfld.c
13084F:	drivers/gpio/gpio-merrifield.c
13085F:	drivers/gpio/gpio-tangier.*
13086F:	drivers/iio/adc/intel_mrfld_adc.c
13087F:	drivers/mfd/intel_soc_pmic_mrfld.c
13088F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13089F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13090F:	drivers/pinctrl/intel/pinctrl-tangier.*
13091F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13092F:	drivers/platform/x86/intel_scu_*
13093F:	drivers/staging/media/atomisp/
13094F:	drivers/tty/serial/8250/8250_mid.c
13095F:	drivers/watchdog/intel-mid_wdt.c
13096F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13097F:	include/linux/platform_data/x86/intel-mid_wdt.h
13098F:	include/linux/platform_data/x86/intel_scu_ipc.h
13099
13100INTEL P-Unit IPC DRIVER
13101M:	Zha Qipeng <qipeng.zha@intel.com>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Maintained
13104F:	arch/x86/include/asm/intel_punit_ipc.h
13105F:	drivers/platform/x86/intel/punit_ipc.c
13106
13107INTEL PMC CORE DRIVER
13108M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13109M:	David E Box <david.e.box@intel.com>
13110L:	platform-driver-x86@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13113F:	drivers/platform/x86/intel/pmc/
13114F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13115
13116INTEL PMIC GPIO DRIVERS
13117M:	Andy Shevchenko <andy@kernel.org>
13118S:	Supported
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13120F:	drivers/gpio/gpio-*cove.c
13121
13122INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13123M:	Andy Shevchenko <andy@kernel.org>
13124S:	Supported
13125F:	drivers/mfd/intel_soc_pmic*
13126F:	include/linux/mfd/intel_soc_pmic*
13127
13128INTEL PMT DRIVERS
13129M:	David E. Box <david.e.box@linux.intel.com>
13130S:	Supported
13131F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13132F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13133F:	drivers/platform/x86/intel/pmt/
13134
13135INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13136M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13137L:	linux-wireless@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13140F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13141F:	drivers/net/wireless/intel/ipw2x00/
13142
13143INTEL PSTATE DRIVER
13144M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13145M:	Len Brown <lenb@kernel.org>
13146L:	linux-pm@vger.kernel.org
13147S:	Supported
13148F:	drivers/cpufreq/intel_pstate.c
13149
13150INTEL PTP DFL ToD DRIVER
13151L:	linux-fpga@vger.kernel.org
13152L:	netdev@vger.kernel.org
13153S:	Orphan
13154F:	drivers/ptp/ptp_dfl_tod.c
13155
13156INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13157M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13158L:	linux-iio@vger.kernel.org
13159S:	Supported
13160F:	drivers/counter/intel-qep.c
13161
13162INTEL SCU DRIVERS
13163M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13164S:	Maintained
13165F:	drivers/platform/x86/intel_scu_*
13166F:	include/linux/platform_data/x86/intel_scu_ipc.h
13167
13168INTEL SDSI DRIVER
13169M:	David E. Box <david.e.box@linux.intel.com>
13170S:	Supported
13171F:	drivers/platform/x86/intel/sdsi.c
13172F:	tools/arch/x86/intel_sdsi/
13173F:	tools/testing/selftests/drivers/sdsi/
13174
13175INTEL SGX
13176M:	Jarkko Sakkinen <jarkko@kernel.org>
13177R:	Dave Hansen <dave.hansen@linux.intel.com>
13178L:	linux-sgx@vger.kernel.org
13179S:	Supported
13180Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13182F:	Documentation/arch/x86/sgx.rst
13183F:	arch/x86/entry/vdso/vdso64/vsgx.S
13184F:	arch/x86/include/asm/sgx.h
13185F:	arch/x86/include/uapi/asm/sgx.h
13186F:	arch/x86/kernel/cpu/sgx/*
13187F:	tools/testing/selftests/sgx/*
13188K:	\bSGX_
13189
13190INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13191M:	Daniel Scally <dan.scally@ideasonboard.com>
13192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13193S:	Maintained
13194F:	drivers/platform/x86/intel/int3472/
13195F:	include/linux/platform_data/x86/int3472.h
13196
13197INTEL SPEED SELECT TECHNOLOGY
13198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	drivers/platform/x86/intel/speed_select_if/
13202F:	include/uapi/linux/isst_if.h
13203F:	tools/power/x86/intel-speed-select/
13204
13205INTEL STRATIX10 FIRMWARE DRIVERS
13206M:	Dinh Nguyen <dinguyen@kernel.org>
13207L:	linux-kernel@vger.kernel.org
13208S:	Maintained
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13210F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13211F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13212F:	drivers/firmware/stratix10-rsu.c
13213F:	drivers/firmware/stratix10-svc.c
13214F:	include/linux/firmware/intel/stratix10-smc.h
13215F:	include/linux/firmware/intel/stratix10-svc-client.h
13216
13217INTEL TELEMETRY DRIVER
13218M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13219M:	"David E. Box" <david.e.box@linux.intel.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	arch/x86/include/asm/intel_telemetry.h
13223F:	drivers/platform/x86/intel/telemetry/
13224
13225INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13226M:	Even Xu <even.xu@intel.com>
13227M:	Xinpeng Sun <xinpeng.sun@intel.com>
13228S:	Maintained
13229F:	drivers/hid/intel-thc-hid/
13230
13231INTEL TPMI DRIVER
13232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13233L:	platform-driver-x86@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/ABI/testing/debugfs-tpmi
13236F:	drivers/platform/x86/intel/vsec_tpmi.c
13237F:	include/linux/intel_tpmi.h
13238
13239INTEL UNCORE FREQUENCY CONTROL
13240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13244F:	drivers/platform/x86/intel/uncore-frequency/
13245
13246INTEL USBIO USB I/O EXPANDER DRIVERS
13247M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13248M:	Hans de Goede <hansg@kernel.org>
13249R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250S:	Maintained
13251F:	drivers/gpio/gpio-usbio.c
13252F:	drivers/i2c/busses/i2c-usbio.c
13253F:	drivers/usb/misc/usbio.c
13254F:	include/linux/usb/usbio.h
13255
13256INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13257M:	David E. Box <david.e.box@linux.intel.com>
13258S:	Supported
13259F:	drivers/platform/x86/intel/vsec.c
13260F:	include/linux/intel_vsec.h
13261
13262INTEL VIRTUAL BUTTON DRIVER
13263M:	AceLan Kao <acelan.kao@canonical.com>
13264L:	platform-driver-x86@vger.kernel.org
13265S:	Maintained
13266F:	drivers/platform/x86/intel/vbtn.c
13267
13268INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13269M:	Stanislaw Gruszka <stf_xl@wp.pl>
13270L:	linux-wireless@vger.kernel.org
13271S:	Supported
13272F:	drivers/net/wireless/intel/iwlegacy/
13273
13274INTEL WIRELESS WIFI LINK (iwlwifi)
13275M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13276L:	linux-wireless@vger.kernel.org
13277S:	Supported
13278W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13280F:	drivers/net/wireless/intel/iwlwifi/
13281
13282INTEL VISION SENSING CONTROLLER DRIVER
13283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13284R:	Bingbu Cao <bingbu.cao@intel.com>
13285R:	Lixu Zhang <lixu.zhang@intel.com>
13286L:	linux-media@vger.kernel.org
13287S:	Maintained
13288T:	git git://linuxtv.org/media.git
13289F:	drivers/media/pci/intel/ivsc/
13290
13291INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13292S:	Orphan
13293W:	https://slimbootloader.github.io/security/firmware-update.html
13294F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13295
13296INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13297L:	Dell.Client.Kernel@dell.com
13298S:	Maintained
13299F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13300
13301INTEL WWAN IOSM DRIVER
13302L:	netdev@vger.kernel.org
13303S:	Orphan
13304F:	drivers/net/wwan/iosm/
13305
13306INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13307M:	Xin Li <xin@zytor.com>
13308M:	"H. Peter Anvin" <hpa@zytor.com>
13309S:	Supported
13310F:	Documentation/arch/x86/x86_64/fred.rst
13311F:	arch/x86/entry/entry_64_fred.S
13312F:	arch/x86/entry/entry_fred.c
13313F:	arch/x86/include/asm/fred.h
13314F:	arch/x86/kernel/fred.c
13315
13316INTEL(R) TRACE HUB
13317M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13318S:	Supported
13319F:	Documentation/trace/intel_th.rst
13320F:	drivers/hwtracing/intel_th/
13321F:	include/linux/intel_th.h
13322
13323INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13324M:	Ning Sun <ning.sun@intel.com>
13325L:	tboot-devel@lists.sourceforge.net
13326S:	Supported
13327W:	http://tboot.sourceforge.net
13328T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13329F:	Documentation/arch/x86/intel_txt.rst
13330F:	arch/x86/kernel/tboot.c
13331F:	include/linux/tboot.h
13332
13333INTERCONNECT API
13334M:	Georgi Djakov <djakov@kernel.org>
13335L:	linux-pm@vger.kernel.org
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13338F:	Documentation/devicetree/bindings/interconnect/
13339F:	Documentation/driver-api/interconnect.rst
13340F:	drivers/interconnect/
13341F:	include/dt-bindings/interconnect/
13342F:	include/linux/interconnect-clk.h
13343F:	include/linux/interconnect-provider.h
13344F:	include/linux/interconnect.h
13345
13346INTERRUPT COUNTER DRIVER
13347M:	Oleksij Rempel <o.rempel@pengutronix.de>
13348R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13349L:	linux-iio@vger.kernel.org
13350F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13351F:	drivers/counter/interrupt-cnt.c
13352
13353INTERSIL ISL7998X VIDEO DECODER DRIVER
13354M:	Michael Tretter <m.tretter@pengutronix.de>
13355R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13359F:	drivers/media/i2c/isl7998x.c
13360
13361INVENSENSE ICM-426xx IMU DRIVER
13362M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365W:	https://invensense.tdk.com/
13366F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13367F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13368F:	drivers/iio/imu/inv_icm42600/
13369
13370INVENSENSE ICM-456xx IMU DRIVER
13371M:	Remi Buisson <remi.buisson@tdk.com>
13372L:	linux-iio@vger.kernel.org
13373S:	Maintained
13374W:	https://invensense.tdk.com/
13375F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13376F:	drivers/iio/imu/inv_icm45600/
13377
13378INVENSENSE MPU-3050 GYROSCOPE DRIVER
13379M:	Linus Walleij <linusw@kernel.org>
13380L:	linux-iio@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13383F:	drivers/iio/gyro/mpu3050*
13384
13385INVENSENSE MPU-6050 IMU DRIVER
13386M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13387L:	linux-iio@vger.kernel.org
13388S:	Maintained
13389W:	https://invensense.tdk.com/
13390F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13391F:	drivers/iio/imu/inv_mpu6050/
13392
13393IOC3 ETHERNET DRIVER
13394M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13395L:	linux-mips@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/ethernet/sgi/ioc3-eth.c
13398
13399IOMMU DMA-API LAYER
13400M:	Robin Murphy <robin.murphy@arm.com>
13401L:	iommu@lists.linux.dev
13402S:	Maintained
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13404F:	drivers/iommu/dma-iommu.c
13405F:	drivers/iommu/dma-iommu.h
13406F:	drivers/iommu/iova.c
13407F:	include/linux/iommu-dma.h
13408F:	include/linux/iova.h
13409
13410IOMMU SUBSYSTEM
13411M:	Joerg Roedel <joro@8bytes.org>
13412M:	Will Deacon <will@kernel.org>
13413R:	Robin Murphy <robin.murphy@arm.com>
13414L:	iommu@lists.linux.dev
13415S:	Maintained
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13417F:	Documentation/devicetree/bindings/iommu/
13418F:	drivers/iommu/
13419F:	include/linux/iommu.h
13420F:	include/linux/iova.h
13421F:	include/linux/of_iommu.h
13422F:	rust/kernel/iommu/
13423
13424IOMMUFD
13425M:	Jason Gunthorpe <jgg@nvidia.com>
13426M:	Kevin Tian <kevin.tian@intel.com>
13427L:	iommu@lists.linux.dev
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13430F:	Documentation/userspace-api/iommufd.rst
13431F:	drivers/iommu/iommufd/
13432F:	include/linux/iommufd.h
13433F:	include/uapi/linux/iommufd.h
13434F:	tools/testing/selftests/iommu/
13435
13436IOSYS-MAP HELPERS
13437M:	Thomas Zimmermann <tzimmermann@suse.de>
13438L:	dri-devel@lists.freedesktop.org
13439S:	Maintained
13440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13441F:	include/linux/iosys-map.h
13442
13443IO_URING
13444M:	Jens Axboe <axboe@kernel.dk>
13445L:	io-uring@vger.kernel.org
13446S:	Maintained
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13449F:	include/linux/io_uring/
13450F:	include/linux/io_uring.h
13451F:	include/linux/io_uring_types.h
13452F:	include/trace/events/io_uring.h
13453F:	include/uapi/linux/io_uring.h
13454F:	include/uapi/linux/io_uring/
13455F:	io_uring/
13456
13457IO_URING ZCRX
13458M:	Pavel Begunkov <asml.silence@gmail.com>
13459L:	io-uring@vger.kernel.org
13460L:	netdev@vger.kernel.org
13461T:	git https://github.com/isilence/linux.git zcrx/for-next
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13463S:	Maintained
13464F:	io_uring/zcrx.*
13465
13466IPMI SUBSYSTEM
13467M:	Corey Minyard <corey@minyard.net>
13468L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13469S:	Supported
13470W:	http://openipmi.sourceforge.net/
13471T:	git https://github.com/cminyard/linux-ipmi.git for-next
13472F:	Documentation/devicetree/bindings/ipmi/
13473F:	Documentation/driver-api/ipmi.rst
13474F:	drivers/char/ipmi/
13475F:	include/linux/ipmi*
13476F:	include/uapi/linux/ipmi*
13477
13478IPS SCSI RAID DRIVER
13479M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13480L:	linux-scsi@vger.kernel.org
13481S:	Maintained
13482W:	http://www.adaptec.com/
13483F:	drivers/scsi/ips*
13484
13485IPVS
13486M:	Simon Horman <horms@verge.net.au>
13487M:	Julian Anastasov <ja@ssi.bg>
13488L:	netdev@vger.kernel.org
13489L:	lvs-devel@vger.kernel.org
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13493F:	Documentation/networking/ipvs-sysctl.rst
13494F:	include/net/ip_vs.h
13495F:	include/uapi/linux/ip_vs.h
13496F:	net/netfilter/ipvs/
13497
13498IPWIRELESS DRIVER
13499M:	Jiri Kosina <jikos@kernel.org>
13500M:	David Sterba <dsterba@suse.com>
13501S:	Odd Fixes
13502F:	drivers/tty/ipwireless/
13503
13504IRON DEVICE AUDIO CODEC DRIVERS
13505M:	Kiseok Jo <kiseok.jo@irondevice.com>
13506L:	linux-sound@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/sound/irondevice,*
13509F:	sound/soc/codecs/sma*
13510
13511IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13512M:	Thomas Gleixner <tglx@kernel.org>
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13515F:	Documentation/core-api/irq/irq-domain.rst
13516F:	include/linux/irqdomain.h
13517F:	include/linux/irqdomain_defs.h
13518F:	kernel/irq/irqdomain.c
13519F:	kernel/irq/msi.c
13520
13521IRQ SUBSYSTEM
13522M:	Thomas Gleixner <tglx@kernel.org>
13523L:	linux-kernel@vger.kernel.org
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13526F:	include/linux/group_cpus.h
13527F:	include/linux/irq.h
13528F:	include/linux/irqhandler.h
13529F:	include/linux/irqnr.h
13530F:	include/linux/irqreturn.h
13531F:	kernel/irq/
13532F:	lib/group_cpus.c
13533
13534IRQCHIP DRIVERS
13535M:	Thomas Gleixner <tglx@kernel.org>
13536L:	linux-kernel@vger.kernel.org
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13539F:	Documentation/devicetree/bindings/interrupt-controller/
13540F:	drivers/irqchip/
13541F:	include/linux/irqchip.h
13542
13543ISA
13544M:	William Breathitt Gray <wbg@kernel.org>
13545S:	Maintained
13546F:	Documentation/driver-api/isa.rst
13547F:	drivers/base/isa.c
13548F:	include/linux/isa.h
13549
13550ISA RADIO MODULE
13551M:	Hans Verkuil <hverkuil@kernel.org>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554W:	https://linuxtv.org
13555T:	git git://linuxtv.org/media.git
13556F:	drivers/media/radio/radio-isa*
13557
13558ISAPNP
13559M:	Jaroslav Kysela <perex@perex.cz>
13560S:	Maintained
13561F:	Documentation/userspace-api/isapnp.rst
13562F:	drivers/pnp/isapnp/
13563F:	include/linux/isapnp.h
13564
13565ISCSI
13566M:	Lee Duncan <lduncan@suse.com>
13567M:	Chris Leech <cleech@redhat.com>
13568M:	Mike Christie <michael.christie@oracle.com>
13569L:	open-iscsi@googlegroups.com
13570L:	linux-scsi@vger.kernel.org
13571S:	Maintained
13572W:	www.open-iscsi.com
13573F:	drivers/scsi/*iscsi*
13574F:	include/scsi/*iscsi*
13575
13576iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13577M:	Peter Jones <pjones@redhat.com>
13578M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13579S:	Maintained
13580F:	drivers/firmware/iscsi_ibft*
13581
13582ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13583M:	Sagi Grimberg <sagi@grimberg.me>
13584M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13585L:	linux-rdma@vger.kernel.org
13586S:	Supported
13587W:	http://www.openfabrics.org
13588W:	www.open-iscsi.org
13589Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13590F:	drivers/infiniband/ulp/iser/
13591
13592ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13593M:	Sagi Grimberg <sagi@grimberg.me>
13594L:	linux-rdma@vger.kernel.org
13595L:	target-devel@vger.kernel.org
13596S:	Supported
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13598F:	drivers/infiniband/ulp/isert
13599
13600ISDN/CMTP OVER BLUETOOTH
13601L:	netdev@vger.kernel.org
13602S:	Orphan
13603W:	http://www.isdn4linux.de
13604F:	Documentation/isdn/
13605F:	drivers/isdn/capi/
13606F:	include/linux/isdn/
13607F:	include/uapi/linux/isdn/
13608F:	net/bluetooth/cmtp/
13609
13610ISDN/mISDN SUBSYSTEM
13611L:	netdev@vger.kernel.org
13612S:	Orphan
13613W:	http://www.isdn4linux.de
13614F:	drivers/isdn/Kconfig
13615F:	drivers/isdn/Makefile
13616F:	drivers/isdn/hardware/
13617F:	drivers/isdn/mISDN/
13618
13619ISL28022 HARDWARE MONITORING DRIVER
13620M:	Carsten Spieß <mail@carsten-spiess.de>
13621L:	linux-hwmon@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13624F:	Documentation/hwmon/isl28022.rst
13625F:	drivers/hwmon/isl28022.c
13626
13627ISOFS FILESYSTEM
13628M:	Jan Kara <jack@suse.cz>
13629L:	linux-fsdevel@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/filesystems/isofs.rst
13632F:	fs/isofs/
13633
13634IT87 HARDWARE MONITORING DRIVER
13635M:	Jean Delvare <jdelvare@suse.com>
13636L:	linux-hwmon@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/hwmon/it87.rst
13639F:	drivers/hwmon/it87.c
13640
13641IT913X MEDIA DRIVER
13642L:	linux-media@vger.kernel.org
13643S:	Orphan
13644W:	https://linuxtv.org
13645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13646F:	drivers/media/tuners/it913x*
13647
13648ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13649M:	Liu Ying <victor.liu@nxp.com>
13650L:	dri-devel@lists.freedesktop.org
13651S:	Maintained
13652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13653F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13654F:	drivers/gpu/drm/bridge/ite-it6263.c
13655
13656ITE IT66121 HDMI BRIDGE DRIVER
13657M:	Phong LE <ple@baylibre.com>
13658M:	Neil Armstrong <neil.armstrong@linaro.org>
13659S:	Maintained
13660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13661F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13662F:	drivers/gpu/drm/bridge/ite-it66121.c
13663
13664IVTV VIDEO4LINUX DRIVER
13665M:	Andy Walls <awalls@md.metrocast.net>
13666L:	linux-media@vger.kernel.org
13667S:	Maintained
13668W:	https://linuxtv.org
13669T:	git git://linuxtv.org/media.git
13670F:	Documentation/admin-guide/media/ivtv*
13671F:	drivers/media/pci/ivtv/
13672F:	include/uapi/linux/ivtv*
13673
13674IX2505V MEDIA DRIVER
13675M:	Malcolm Priestley <tvboxspy@gmail.com>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678W:	https://linuxtv.org
13679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13680F:	drivers/media/dvb-frontends/ix2505v*
13681
13682JAILHOUSE HYPERVISOR INTERFACE
13683M:	Jan Kiszka <jan.kiszka@siemens.com>
13684L:	jailhouse-dev@googlegroups.com
13685S:	Maintained
13686F:	arch/x86/include/asm/jailhouse_para.h
13687F:	arch/x86/kernel/jailhouse.c
13688
13689JFS FILESYSTEM
13690M:	Dave Kleikamp <shaggy@kernel.org>
13691L:	jfs-discussion@lists.sourceforge.net
13692S:	Odd Fixes
13693W:	http://jfs.sourceforge.net/
13694T:	git https://github.com/kleikamp/linux-shaggy.git
13695F:	Documentation/admin-guide/jfs.rst
13696F:	fs/jfs/
13697
13698JME NETWORK DRIVER
13699M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13700L:	netdev@vger.kernel.org
13701S:	Odd Fixes
13702F:	drivers/net/ethernet/jme.*
13703
13704JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13705M:	David Woodhouse <dwmw2@infradead.org>
13706M:	Richard Weinberger <richard@nod.at>
13707L:	linux-mtd@lists.infradead.org
13708S:	Odd Fixes
13709W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13710T:	git git://git.infradead.org/ubifs-2.6.git
13711F:	fs/jffs2/
13712F:	include/uapi/linux/jffs2.h
13713
13714JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13715M:	"Theodore Ts'o" <tytso@mit.edu>
13716M:	Jan Kara <jack@suse.com>
13717L:	linux-ext4@vger.kernel.org
13718S:	Maintained
13719F:	fs/jbd2/
13720F:	include/linux/jbd2.h
13721
13722JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13723M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13724L:	linux-media@vger.kernel.org
13725L:	linux-renesas-soc@vger.kernel.org
13726S:	Maintained
13727F:	drivers/media/platform/renesas/rcar_jpu.c
13728
13729JSM Neo PCI based serial card
13730L:	linux-serial@vger.kernel.org
13731S:	Orphan
13732F:	drivers/tty/serial/jsm/
13733
13734K10TEMP HARDWARE MONITORING DRIVER
13735M:	Clemens Ladisch <clemens@ladisch.de>
13736L:	linux-hwmon@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/hwmon/k10temp.rst
13739F:	drivers/hwmon/k10temp.c
13740
13741K8TEMP HARDWARE MONITORING DRIVER
13742M:	Rudolf Marek <r.marek@assembler.cz>
13743L:	linux-hwmon@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/hwmon/k8temp.rst
13746F:	drivers/hwmon/k8temp.c
13747
13748KASAN
13749M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13750R:	Alexander Potapenko <glider@google.com>
13751R:	Andrey Konovalov <andreyknvl@gmail.com>
13752R:	Dmitry Vyukov <dvyukov@google.com>
13753R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13754L:	kasan-dev@googlegroups.com
13755S:	Maintained
13756B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13757F:	Documentation/dev-tools/kasan.rst
13758F:	arch/*/include/asm/*kasan.h
13759F:	arch/*/mm/kasan_init*
13760F:	include/linux/kasan*.h
13761F:	lib/Kconfig.kasan
13762F:	mm/kasan/
13763F:	scripts/Makefile.kasan
13764
13765KCONFIG
13766M:	Nathan Chancellor <nathan@kernel.org>
13767M:	Nicolas Schier <nsc@kernel.org>
13768L:	linux-kbuild@vger.kernel.org
13769S:	Odd Fixes
13770Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13772F:	Documentation/kbuild/kconfig*
13773F:	scripts/Kconfig.include
13774F:	scripts/kconfig/
13775
13776KCORE
13777M:	Omar Sandoval <osandov@osandov.com>
13778L:	linux-debuggers@vger.kernel.org
13779S:	Maintained
13780F:	fs/proc/kcore.c
13781F:	include/linux/kcore.h
13782
13783KCOV
13784R:	Dmitry Vyukov <dvyukov@google.com>
13785R:	Andrey Konovalov <andreyknvl@gmail.com>
13786L:	kasan-dev@googlegroups.com
13787S:	Maintained
13788B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13789F:	Documentation/dev-tools/kcov.rst
13790F:	include/linux/kcov.h
13791F:	include/uapi/linux/kcov.h
13792F:	kernel/kcov.c
13793F:	scripts/Makefile.kcov
13794
13795KCSAN
13796M:	Marco Elver <elver@google.com>
13797R:	Dmitry Vyukov <dvyukov@google.com>
13798L:	kasan-dev@googlegroups.com
13799S:	Maintained
13800F:	Documentation/dev-tools/kcsan.rst
13801F:	include/linux/kcsan*.h
13802F:	kernel/kcsan/
13803F:	lib/Kconfig.kcsan
13804F:	scripts/Makefile.kcsan
13805
13806KDUMP
13807M:	Andrew Morton <akpm@linux-foundation.org>
13808M:	Baoquan He <bhe@redhat.com>
13809R:	Vivek Goyal <vgoyal@redhat.com>
13810R:	Dave Young <dyoung@redhat.com>
13811L:	kexec@lists.infradead.org
13812S:	Maintained
13813W:	http://lse.sourceforge.net/kdump/
13814F:	Documentation/admin-guide/kdump/
13815F:	fs/proc/vmcore.c
13816F:	include/linux/crash_core.h
13817F:	include/linux/crash_dump.h
13818F:	include/uapi/linux/vmcore.h
13819F:	kernel/crash_*.c
13820
13821KEENE FM RADIO TRANSMITTER DRIVER
13822M:	Hans Verkuil <hverkuil@kernel.org>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825W:	https://linuxtv.org
13826T:	git git://linuxtv.org/media.git
13827F:	drivers/media/radio/radio-keene*
13828
13829KERNEL AUTOMOUNTER
13830M:	Ian Kent <raven@themaw.net>
13831L:	autofs@vger.kernel.org
13832S:	Maintained
13833F:	fs/autofs/
13834
13835KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13836M:	Nathan Chancellor <nathan@kernel.org>
13837M:	Nicolas Schier <nsc@kernel.org>
13838L:	linux-kbuild@vger.kernel.org
13839S:	Odd Fixes
13840Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13842F:	Documentation/kbuild/
13843F:	Makefile
13844F:	scripts/*vmlinux*
13845F:	scripts/Kbuild*
13846F:	scripts/Makefile*
13847F:	scripts/bash-completion/
13848F:	scripts/basic/
13849F:	scripts/clang-tools/
13850F:	scripts/container
13851F:	scripts/dummy-tools/
13852F:	scripts/include/
13853F:	scripts/install.sh
13854F:	scripts/mk*
13855F:	scripts/mod/
13856F:	scripts/package/
13857F:	usr/
13858
13859KERNEL HARDENING (not covered by other areas)
13860M:	Kees Cook <kees@kernel.org>
13861R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13862L:	linux-hardening@vger.kernel.org
13863S:	Supported
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13865F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13866F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13867F:	arch/*/configs/hardening.config
13868F:	include/linux/kstack_erase.h
13869F:	include/linux/overflow.h
13870F:	include/linux/randomize_kstack.h
13871F:	include/linux/ucopysize.h
13872F:	kernel/configs/hardening.config
13873F:	kernel/kstack_erase.c
13874F:	lib/tests/randstruct_kunit.c
13875F:	lib/tests/usercopy_kunit.c
13876F:	mm/usercopy.c
13877F:	scripts/Makefile.kstack_erase
13878F:	scripts/Makefile.randstruct
13879F:	security/Kconfig.hardening
13880K:	\b(add|choose)_random_kstack_offset\b
13881K:	\b__check_(object_size|heap_object)\b
13882K:	\b__counted_by(_le|_be)?\b
13883
13884KERNEL JANITORS
13885L:	kernel-janitors@vger.kernel.org
13886S:	Odd Fixes
13887W:	http://kernelnewbies.org/KernelJanitors
13888
13889KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13890M:	Chuck Lever <chuck.lever@oracle.com>
13891M:	Jeff Layton <jlayton@kernel.org>
13892R:	NeilBrown <neil@brown.name>
13893R:	Olga Kornievskaia <okorniev@redhat.com>
13894R:	Dai Ngo <Dai.Ngo@oracle.com>
13895R:	Tom Talpey <tom@talpey.com>
13896L:	linux-nfs@vger.kernel.org
13897S:	Supported
13898P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13899B:	https://bugzilla.kernel.org
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13901F:	Documentation/filesystems/nfs/
13902F:	fs/lockd/
13903F:	fs/nfs_common/
13904F:	fs/nfsd/
13905F:	include/linux/lockd/
13906F:	include/linux/sunrpc/
13907F:	include/trace/events/rpcgss.h
13908F:	include/trace/events/rpcrdma.h
13909F:	include/trace/events/sunrpc.h
13910F:	include/trace/misc/fs.h
13911F:	include/trace/misc/nfs.h
13912F:	include/trace/misc/sunrpc.h
13913F:	include/uapi/linux/nfsd/
13914F:	include/uapi/linux/sunrpc/
13915F:	net/sunrpc/
13916F:	tools/net/sunrpc/
13917
13918KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13919R:	Christoph Hellwig <hch@lst.de>
13920F:	fs/nfsd/blocklayout*
13921
13922KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13923M:	Thomas Weißschuh <linux@weissschuh.net>
13924R:	Christian Heusel <christian@heusel.eu>
13925R:	Nathan Chancellor <nathan@kernel.org>
13926S:	Maintained
13927F:	scripts/package/PKGBUILD
13928
13929KERNEL REGRESSIONS
13930M:	Thorsten Leemhuis <linux@leemhuis.info>
13931L:	regressions@lists.linux.dev
13932S:	Supported
13933F:	Documentation/admin-guide/reporting-regressions.rst
13934F:	Documentation/process/handling-regressions.rst
13935
13936KERNEL SELFTEST FRAMEWORK
13937M:	Shuah Khan <shuah@kernel.org>
13938M:	Shuah Khan <skhan@linuxfoundation.org>
13939L:	linux-kselftest@vger.kernel.org
13940S:	Maintained
13941Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13943F:	Documentation/dev-tools/kselftest*
13944F:	tools/testing/selftests/
13945
13946KERNEL SMB3 SERVER (KSMBD)
13947M:	Namjae Jeon <linkinjeon@kernel.org>
13948M:	Namjae Jeon <linkinjeon@samba.org>
13949M:	Steve French <smfrench@gmail.com>
13950M:	Steve French <sfrench@samba.org>
13951R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13952R:	Tom Talpey <tom@talpey.com>
13953L:	linux-cifs@vger.kernel.org
13954S:	Maintained
13955T:	git git://git.samba.org/ksmbd.git
13956F:	Documentation/filesystems/smb/ksmbd.rst
13957F:	fs/smb/common/
13958F:	fs/smb/server/
13959
13960KERNEL UNIT TESTING FRAMEWORK (KUnit)
13961M:	Brendan Higgins <brendan.higgins@linux.dev>
13962M:	David Gow <david@davidgow.net>
13963R:	Rae Moar <raemoar63@gmail.com>
13964L:	linux-kselftest@vger.kernel.org
13965L:	kunit-dev@googlegroups.com
13966S:	Maintained
13967W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13970F:	Documentation/dev-tools/kunit/
13971F:	include/kunit/
13972F:	lib/kunit/
13973F:	rust/kernel/kunit.rs
13974F:	rust/macros/kunit.rs
13975F:	scripts/rustdoc_test_*
13976F:	tools/testing/kunit/
13977
13978KERNEL USERMODE HELPER
13979M:	Luis Chamberlain <mcgrof@kernel.org>
13980L:	linux-kernel@vger.kernel.org
13981S:	Maintained
13982F:	include/linux/umh.h
13983F:	kernel/umh.c
13984
13985KERNEL VIRTUAL MACHINE (KVM)
13986M:	Paolo Bonzini <pbonzini@redhat.com>
13987L:	kvm@vger.kernel.org
13988S:	Supported
13989W:	http://www.linux-kvm.org
13990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13991F:	Documentation/virt/kvm/
13992F:	include/asm-generic/kvm*
13993F:	include/kvm/iodev.h
13994F:	include/linux/kvm*
13995F:	include/trace/events/kvm.h
13996F:	include/uapi/asm-generic/kvm*
13997F:	include/uapi/linux/kvm*
13998F:	tools/kvm/
13999F:	tools/testing/selftests/kvm/
14000F:	virt/kvm/*
14001
14002KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14003M:	Marc Zyngier <maz@kernel.org>
14004M:	Oliver Upton <oupton@kernel.org>
14005R:	Joey Gouly <joey.gouly@arm.com>
14006R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14007R:	Zenghui Yu <yuzenghui@huawei.com>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009L:	kvmarm@lists.linux.dev
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14012F:	Documentation/virt/kvm/arm/
14013F:	Documentation/virt/kvm/devices/arm*
14014F:	arch/arm64/include/asm/kvm*
14015F:	arch/arm64/include/uapi/asm/kvm*
14016F:	arch/arm64/kvm/
14017F:	include/kvm/arm_*
14018F:	tools/testing/selftests/kvm/*/arm64/
14019F:	tools/testing/selftests/kvm/arm64/
14020
14021KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14022M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14023M:	Bibo Mao <maobibo@loongson.cn>
14024M:	Huacai Chen <chenhuacai@kernel.org>
14025L:	kvm@vger.kernel.org
14026L:	loongarch@lists.linux.dev
14027S:	Maintained
14028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14029F:	Documentation/virt/kvm/loongarch/
14030F:	arch/loongarch/include/asm/kvm*
14031F:	arch/loongarch/include/uapi/asm/kvm*
14032F:	arch/loongarch/kvm/
14033F:	tools/testing/selftests/kvm/*/loongarch/
14034F:	tools/testing/selftests/kvm/lib/loongarch/
14035
14036KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14037M:	Huacai Chen <chenhuacai@kernel.org>
14038L:	linux-mips@vger.kernel.org
14039L:	kvm@vger.kernel.org
14040S:	Maintained
14041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14042F:	arch/mips/include/asm/kvm*
14043F:	arch/mips/include/uapi/asm/kvm*
14044F:	arch/mips/kvm/
14045
14046KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14047M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14048R:	Nicholas Piggin <npiggin@gmail.com>
14049L:	linuxppc-dev@lists.ozlabs.org
14050L:	kvm@vger.kernel.org
14051S:	Maintained (Book3S 64-bit HV)
14052S:	Odd fixes (Book3S 64-bit PR)
14053S:	Orphan (Book3E and 32-bit)
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14055F:	arch/powerpc/include/asm/kvm*
14056F:	arch/powerpc/include/uapi/asm/kvm*
14057F:	arch/powerpc/kernel/kvm*
14058F:	arch/powerpc/kvm/
14059
14060KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14061M:	Anup Patel <anup@brainfault.org>
14062R:	Atish Patra <atish.patra@linux.dev>
14063L:	kvm@vger.kernel.org
14064L:	kvm-riscv@lists.infradead.org
14065L:	linux-riscv@lists.infradead.org
14066S:	Maintained
14067T:	git https://github.com/kvm-riscv/linux.git
14068F:	arch/riscv/include/asm/kvm*
14069F:	arch/riscv/include/uapi/asm/kvm*
14070F:	arch/riscv/kvm/
14071F:	tools/testing/selftests/kvm/*/riscv/
14072F:	tools/testing/selftests/kvm/riscv/
14073
14074KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14075M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14076M:	Janosch Frank <frankja@linux.ibm.com>
14077M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14078R:	David Hildenbrand <david@kernel.org>
14079L:	kvm@vger.kernel.org
14080S:	Supported
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14082F:	Documentation/virt/kvm/s390*
14083F:	arch/s390/include/asm/gmap_helpers.h
14084F:	arch/s390/include/asm/kvm*
14085F:	arch/s390/include/uapi/asm/kvm*
14086F:	arch/s390/include/uapi/asm/uvdevice.h
14087F:	arch/s390/kernel/uv.c
14088F:	arch/s390/kvm/
14089F:	arch/s390/mm/gmap_helpers.c
14090F:	drivers/s390/char/uvdevice.c
14091F:	tools/testing/selftests/drivers/s390x/uvdevice/
14092F:	tools/testing/selftests/kvm/*/s390/
14093F:	tools/testing/selftests/kvm/s390/
14094
14095KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14096M:	Sean Christopherson <seanjc@google.com>
14097M:	Paolo Bonzini <pbonzini@redhat.com>
14098L:	kvm@vger.kernel.org
14099S:	Supported
14100P:	Documentation/process/maintainer-kvm-x86.rst
14101T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14102F:	arch/x86/include/asm/kvm*
14103F:	arch/x86/include/asm/svm.h
14104F:	arch/x86/include/asm/vmx*.h
14105F:	arch/x86/include/uapi/asm/kvm*
14106F:	arch/x86/include/uapi/asm/svm.h
14107F:	arch/x86/include/uapi/asm/vmx.h
14108F:	arch/x86/kvm/
14109F:	arch/x86/kvm/*/
14110F:	tools/testing/selftests/kvm/*/x86/
14111F:	tools/testing/selftests/kvm/x86/
14112
14113KERNFS
14114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14115M:	Tejun Heo <tj@kernel.org>
14116L:	driver-core@lists.linux.dev
14117S:	Supported
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14119F:	fs/kernfs/
14120F:	include/linux/kernfs.h
14121
14122KEXEC
14123M:	Andrew Morton <akpm@linux-foundation.org>
14124M:	Baoquan He <bhe@redhat.com>
14125L:	kexec@lists.infradead.org
14126W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14127F:	include/linux/kexec.h
14128F:	include/uapi/linux/kexec.h
14129F:	kernel/kexec*
14130
14131KEXEC HANDOVER (KHO)
14132M:	Alexander Graf <graf@amazon.com>
14133M:	Mike Rapoport <rppt@kernel.org>
14134M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14135R:	Pratyush Yadav <pratyush@kernel.org>
14136L:	kexec@lists.infradead.org
14137L:	linux-mm@kvack.org
14138S:	Maintained
14139F:	Documentation/admin-guide/mm/kho.rst
14140F:	Documentation/core-api/kho/*
14141F:	include/linux/kexec_handover.h
14142F:	include/linux/kho/
14143F:	include/linux/kho/abi/
14144F:	kernel/liveupdate/kexec_handover*
14145F:	lib/test_kho.c
14146F:	tools/testing/selftests/kho/
14147
14148KEYS-ENCRYPTED
14149M:	Mimi Zohar <zohar@linux.ibm.com>
14150L:	linux-integrity@vger.kernel.org
14151L:	keyrings@vger.kernel.org
14152S:	Supported
14153F:	Documentation/security/keys/trusted-encrypted.rst
14154F:	include/keys/encrypted-type.h
14155F:	security/keys/encrypted-keys/
14156
14157KEYS-TRUSTED
14158M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14159M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
14166F:	include/keys/trusted_tpm.h
14167F:	security/keys/trusted-keys/
14168
14169KEYS-TRUSTED-CAAM
14170M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Maintained
14175F:	include/keys/trusted_caam.h
14176F:	security/keys/trusted-keys/trusted_caam.c
14177
14178KEYS-TRUSTED-DCP
14179M:	David Gstir <david@sigma-star.at>
14180R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14181L:	linux-integrity@vger.kernel.org
14182L:	keyrings@vger.kernel.org
14183S:	Supported
14184F:	include/keys/trusted_dcp.h
14185F:	security/keys/trusted-keys/trusted_dcp.c
14186
14187KEYS-TRUSTED-PLPKS
14188M:	Srish Srinivasan <ssrish@linux.ibm.com>
14189M:	Nayna Jain <nayna@linux.ibm.com>
14190L:	linux-integrity@vger.kernel.org
14191L:	keyrings@vger.kernel.org
14192S:	Supported
14193F:	include/keys/trusted_pkwm.h
14194F:	security/keys/trusted-keys/trusted_pkwm.c
14195
14196KEYS-TRUSTED-TEE
14197M:	Sumit Garg <sumit.garg@kernel.org>
14198L:	linux-integrity@vger.kernel.org
14199L:	keyrings@vger.kernel.org
14200S:	Supported
14201F:	include/keys/trusted_tee.h
14202F:	security/keys/trusted-keys/trusted_tee.c
14203
14204KEYS/KEYRINGS
14205M:	David Howells <dhowells@redhat.com>
14206M:	Jarkko Sakkinen <jarkko@kernel.org>
14207L:	keyrings@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/security/keys/core.rst
14210F:	include/keys/
14211F:	include/linux/key-type.h
14212F:	include/linux/key.h
14213F:	include/linux/keyctl.h
14214F:	include/uapi/linux/keyctl.h
14215F:	security/keys/
14216
14217KEYS/KEYRINGS_INTEGRITY
14218M:	Jarkko Sakkinen <jarkko@kernel.org>
14219M:	Mimi Zohar <zohar@linux.ibm.com>
14220L:	linux-integrity@vger.kernel.org
14221L:	keyrings@vger.kernel.org
14222S:	Supported
14223W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14224F:	security/integrity/platform_certs
14225
14226KFENCE
14227M:	Alexander Potapenko <glider@google.com>
14228M:	Marco Elver <elver@google.com>
14229R:	Dmitry Vyukov <dvyukov@google.com>
14230L:	kasan-dev@googlegroups.com
14231S:	Maintained
14232F:	Documentation/dev-tools/kfence.rst
14233F:	arch/*/include/asm/kfence.h
14234F:	include/linux/kfence.h
14235F:	lib/Kconfig.kfence
14236F:	mm/kfence/
14237
14238KFIFO
14239M:	Stefani Seibold <stefani@seibold.net>
14240S:	Maintained
14241F:	include/linux/kfifo.h
14242F:	lib/kfifo.c
14243F:	samples/kfifo/
14244
14245KGDB / KDB /debug_core
14246M:	Jason Wessel <jason.wessel@windriver.com>
14247M:	Daniel Thompson <danielt@kernel.org>
14248R:	Douglas Anderson <dianders@chromium.org>
14249L:	kgdb-bugreport@lists.sourceforge.net
14250S:	Maintained
14251W:	http://kgdb.wiki.kernel.org/
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14253F:	Documentation/process/debugging/kgdb.rst
14254F:	drivers/misc/kgdbts.c
14255F:	drivers/tty/serial/kgdboc.c
14256F:	include/linux/kdb.h
14257F:	include/linux/kgdb.h
14258F:	kernel/debug/
14259F:	kernel/module/kdb.c
14260
14261KHADAS MCU MFD DRIVER
14262M:	Neil Armstrong <neil.armstrong@linaro.org>
14263L:	linux-amlogic@lists.infradead.org
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14266F:	drivers/mfd/khadas-mcu.c
14267F:	drivers/thermal/khadas_mcu_fan.c
14268F:	include/linux/mfd/khadas-mcu.h
14269
14270KIONIX/ROHM KX022A ACCELEROMETER
14271M:	Matti Vaittinen <mazziesaccount@gmail.com>
14272L:	linux-iio@vger.kernel.org
14273S:	Supported
14274F:	drivers/iio/accel/kionix-kx022a*
14275
14276KMEMLEAK
14277M:	Catalin Marinas <catalin.marinas@arm.com>
14278S:	Maintained
14279F:	Documentation/dev-tools/kmemleak.rst
14280F:	include/linux/kmemleak.h
14281F:	mm/kmemleak.c
14282F:	samples/kmemleak/kmemleak-test.c
14283
14284KMSAN
14285M:	Alexander Potapenko <glider@google.com>
14286R:	Marco Elver <elver@google.com>
14287R:	Dmitry Vyukov <dvyukov@google.com>
14288L:	kasan-dev@googlegroups.com
14289S:	Maintained
14290F:	Documentation/dev-tools/kmsan.rst
14291F:	arch/*/include/asm/kmsan.h
14292F:	arch/*/mm/kmsan_*
14293F:	include/linux/kmsan*.h
14294F:	lib/Kconfig.kmsan
14295F:	mm/kmsan/
14296F:	scripts/Makefile.kmsan
14297
14298KPROBES
14299M:	Naveen N Rao <naveen@kernel.org>
14300M:	"David S. Miller" <davem@davemloft.net>
14301M:	Masami Hiramatsu <mhiramat@kernel.org>
14302L:	linux-kernel@vger.kernel.org
14303L:	linux-trace-kernel@vger.kernel.org
14304S:	Maintained
14305Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14307F:	Documentation/trace/kprobes.rst
14308F:	include/asm-generic/kprobes.h
14309F:	include/linux/kprobes.h
14310F:	kernel/kprobes.c
14311F:	lib/tests/test_kprobes.c
14312F:	samples/kprobes
14313
14314KS0108 LCD CONTROLLER DRIVER
14315M:	Miguel Ojeda <ojeda@kernel.org>
14316S:	Maintained
14317F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14318F:	drivers/auxdisplay/ks0108.c
14319F:	include/linux/ks0108.h
14320
14321KTD253 BACKLIGHT DRIVER
14322M:	Linus Walleij <linusw@kernel.org>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14325F:	drivers/video/backlight/ktd253-backlight.c
14326
14327KTD2801 BACKLIGHT DRIVER
14328M:	Duje Mihanović <duje.mihanovic@skole.hr>
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14331F:	drivers/video/backlight/ktd2801-backlight.c
14332
14333KTEST
14334M:	Steven Rostedt <rostedt@goodmis.org>
14335M:	John Hawley <warthog9@eaglescrag.net>
14336S:	Maintained
14337F:	tools/testing/ktest
14338
14339KTZ8866 BACKLIGHT DRIVER
14340M:	Jianhua Lu <lujianhua000@gmail.com>
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14343F:	drivers/video/backlight/ktz8866.c
14344
14345KVM PARAVIRT (KVM/paravirt)
14346M:	Paolo Bonzini <pbonzini@redhat.com>
14347R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14348L:	kvm@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14351F:	arch/um/include/asm/kvm_para.h
14352F:	arch/x86/include/asm/kvm_para.h
14353F:	arch/x86/include/asm/pvclock-abi.h
14354F:	arch/x86/include/uapi/asm/kvm_para.h
14355F:	arch/x86/kernel/kvm.c
14356F:	arch/x86/kernel/kvmclock.c
14357F:	include/asm-generic/kvm_para.h
14358F:	include/linux/kvm_para.h
14359F:	include/uapi/asm-generic/kvm_para.h
14360F:	include/uapi/linux/kvm_para.h
14361
14362KVM X86 HYPER-V (KVM/hyper-v)
14363M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14364M:	Sean Christopherson <seanjc@google.com>
14365M:	Paolo Bonzini <pbonzini@redhat.com>
14366L:	kvm@vger.kernel.org
14367S:	Supported
14368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14369F:	arch/x86/kvm/hyperv.*
14370F:	arch/x86/kvm/kvm_onhyperv.*
14371F:	arch/x86/kvm/svm/hyperv.*
14372F:	arch/x86/kvm/svm/svm_onhyperv.*
14373F:	arch/x86/kvm/vmx/hyperv.*
14374
14375KVM X86 Xen (KVM/Xen)
14376M:	David Woodhouse <dwmw2@infradead.org>
14377M:	Paul Durrant <paul@xen.org>
14378M:	Sean Christopherson <seanjc@google.com>
14379M:	Paolo Bonzini <pbonzini@redhat.com>
14380L:	kvm@vger.kernel.org
14381S:	Supported
14382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14383F:	arch/x86/kvm/xen.*
14384
14385L3MDEV
14386M:	David Ahern <dsahern@kernel.org>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389F:	include/net/l3mdev.h
14390F:	net/l3mdev
14391
14392LANDLOCK SECURITY MODULE
14393M:	Mickaël Salaün <mic@digikod.net>
14394R:	Günther Noack <gnoack@google.com>
14395L:	linux-security-module@vger.kernel.org
14396S:	Supported
14397W:	https://landlock.io
14398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14399F:	Documentation/admin-guide/LSM/landlock.rst
14400F:	Documentation/security/landlock.rst
14401F:	Documentation/userspace-api/landlock.rst
14402F:	fs/ioctl.c
14403F:	include/uapi/linux/landlock.h
14404F:	samples/landlock/
14405F:	security/landlock/
14406F:	tools/testing/selftests/landlock/
14407K:	landlock
14408K:	LANDLOCK
14409
14410LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14411M:	Hauke Mehrtens <hauke@hauke-m.de>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14415F:	drivers/net/dsa/lantiq/*
14416F:	drivers/net/ethernet/lantiq_xrx200.c
14417F:	net/dsa/tag_gswip.c
14418F:	net/dsa/tag_mxl-gsw1xx.c
14419
14420LANTIQ MIPS ARCHITECTURE
14421M:	John Crispin <john@phrozen.org>
14422L:	linux-mips@vger.kernel.org
14423S:	Maintained
14424F:	arch/mips/lantiq
14425F:	drivers/soc/lantiq
14426
14427LANTIQ PEF2256 DRIVER
14428M:	Herve Codina <herve.codina@bootlin.com>
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14431F:	drivers/net/wan/framer/
14432F:	drivers/pinctrl/pinctrl-pef2256.c
14433F:	include/linux/framer/
14434
14435LASI 53c700 driver for PARISC
14436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14437L:	linux-scsi@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/scsi/53c700.rst
14440F:	drivers/scsi/53c700*
14441
14442LEAKING_ADDRESSES
14443M:	Tycho Andersen <tycho@tycho.pizza>
14444R:	Kees Cook <kees@kernel.org>
14445L:	linux-hardening@vger.kernel.org
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14448F:	scripts/leaking_addresses.pl
14449
14450LED SUBSYSTEM
14451M:	Lee Jones <lee@kernel.org>
14452M:	Pavel Machek <pavel@kernel.org>
14453L:	linux-leds@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14456F:	Documentation/devicetree/bindings/leds/
14457F:	Documentation/leds/
14458F:	drivers/leds/
14459F:	include/dt-bindings/leds/
14460F:	include/linux/leds.h
14461
14462LEGO MINDSTORMS EV3
14463R:	David Lechner <david@lechnology.com>
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14466F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14467F:	drivers/power/supply/lego_ev3_battery.c
14468
14469LEGO USB Tower driver
14470M:	Juergen Stuber <starblue@users.sourceforge.net>
14471L:	legousb-devel@lists.sourceforge.net
14472S:	Maintained
14473W:	http://legousb.sourceforge.net/
14474F:	drivers/usb/misc/legousbtower.c
14475
14476LENOVO drivers
14477M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14478M:	Derek J. Clark <derekjohn.clark@gmail.com>
14479L:	platform-driver-x86@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14482F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14483F:	drivers/platform/x86/lenovo/*
14484
14485LENOVO WMI HOTKEY UTILITIES DRIVER
14486M:	Jackie Dong <xy-jackie@139.com>
14487L:	platform-driver-x86@vger.kernel.org
14488S:	Maintained
14489F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14490
14491LETSKETCH HID TABLET DRIVER
14492M:	Hans de Goede <hansg@kernel.org>
14493L:	linux-input@vger.kernel.org
14494S:	Maintained
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14496F:	drivers/hid/hid-letsketch.c
14497
14498LG LAPTOP EXTRAS
14499M:	Matan Ziv-Av <matan@svgalib.org>
14500L:	platform-driver-x86@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14503F:	Documentation/admin-guide/laptops/lg-laptop.rst
14504F:	drivers/platform/x86/lg-laptop.c
14505
14506LG2160 MEDIA DRIVER
14507M:	Michael Krufky <mkrufky@linuxtv.org>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510W:	https://linuxtv.org
14511W:	http://github.com/mkrufky
14512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14513T:	git git://linuxtv.org/mkrufky/tuners.git
14514F:	drivers/media/dvb-frontends/lg2160.*
14515
14516LGDT3305 MEDIA DRIVER
14517M:	Michael Krufky <mkrufky@linuxtv.org>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520W:	https://linuxtv.org
14521W:	http://github.com/mkrufky
14522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14523T:	git git://linuxtv.org/mkrufky/tuners.git
14524F:	drivers/media/dvb-frontends/lgdt3305.*
14525
14526LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14527M:	Viresh Kumar <vireshk@kernel.org>
14528L:	linux-ide@vger.kernel.org
14529S:	Maintained
14530F:	drivers/ata/pata_arasan_cf.c
14531F:	include/linux/pata_arasan_cf_data.h
14532
14533LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14534M:	Linus Walleij <linusw@kernel.org>
14535L:	linux-ide@vger.kernel.org
14536S:	Maintained
14537F:	drivers/ata/pata_ftide010.c
14538F:	drivers/ata/sata_gemini.c
14539F:	drivers/ata/sata_gemini.h
14540
14541LIBATA SATA AHCI PLATFORM devices support
14542M:	Hans de Goede <hansg@kernel.org>
14543L:	linux-ide@vger.kernel.org
14544S:	Maintained
14545F:	drivers/ata/ahci_platform.c
14546F:	drivers/ata/libahci_platform.c
14547F:	include/linux/ahci_platform.h
14548
14549LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14550M:	Mikael Pettersson <mikpelinux@gmail.com>
14551L:	linux-ide@vger.kernel.org
14552S:	Maintained
14553F:	drivers/ata/sata_promise.*
14554
14555LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14556M:	Damien Le Moal <dlemoal@kernel.org>
14557M:	Niklas Cassel <cassel@kernel.org>
14558L:	linux-ide@vger.kernel.org
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14561F:	Documentation/ABI/testing/sysfs-ata
14562F:	Documentation/devicetree/bindings/ata/
14563F:	drivers/ata/
14564F:	include/linux/ata.h
14565F:	include/linux/libata.h
14566
14567LIBETH COMMON ETHERNET LIBRARY
14568M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14569L:	netdev@vger.kernel.org
14570L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14571S:	Maintained
14572T:	git https://github.com/alobakin/linux.git
14573F:	drivers/net/ethernet/intel/libeth/
14574F:	include/net/libeth/
14575K:	libeth
14576
14577LIBIE COMMON INTEL ETHERNET LIBRARY
14578M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14579L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582T:	git https://github.com/alobakin/linux.git
14583F:	drivers/net/ethernet/intel/libie/
14584F:	include/linux/net/intel/libie/
14585K:	libie
14586
14587LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14588M:	Vishal Verma <vishal.l.verma@intel.com>
14589M:	Dan Williams <dan.j.williams@intel.com>
14590M:	Dave Jiang <dave.jiang@intel.com>
14591L:	nvdimm@lists.linux.dev
14592S:	Supported
14593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14594P:	Documentation/nvdimm/maintainer-entry-profile.rst
14595F:	drivers/nvdimm/btt*
14596
14597LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14598M:	Dan Williams <dan.j.williams@intel.com>
14599M:	Vishal Verma <vishal.l.verma@intel.com>
14600M:	Dave Jiang <dave.jiang@intel.com>
14601L:	nvdimm@lists.linux.dev
14602S:	Supported
14603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14604P:	Documentation/nvdimm/maintainer-entry-profile.rst
14605F:	drivers/nvdimm/pmem*
14606
14607LIBNVDIMM: DEVICETREE BINDINGS
14608M:	Oliver O'Halloran <oohall@gmail.com>
14609L:	nvdimm@lists.linux.dev
14610S:	Supported
14611Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14612F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14613F:	drivers/nvdimm/of_pmem.c
14614
14615LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14616M:	Dan Williams <dan.j.williams@intel.com>
14617M:	Vishal Verma <vishal.l.verma@intel.com>
14618M:	Dave Jiang <dave.jiang@intel.com>
14619M:	Ira Weiny <ira.weiny@intel.com>
14620L:	nvdimm@lists.linux.dev
14621S:	Supported
14622Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14623P:	Documentation/nvdimm/maintainer-entry-profile.rst
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14625F:	drivers/acpi/nfit/*
14626F:	drivers/nvdimm/*
14627F:	include/linux/libnvdimm.h
14628F:	include/linux/nd.h
14629F:	include/uapi/linux/ndctl.h
14630F:	tools/testing/nvdimm/
14631
14632LIBRARY CODE
14633M:	Andrew Morton <akpm@linux-foundation.org>
14634L:	linux-kernel@vger.kernel.org
14635S:	Supported
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14637F:	lib/*
14638
14639LICENSES and SPDX stuff
14640M:	Thomas Gleixner <tglx@kernel.org>
14641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14642L:	linux-spdx@vger.kernel.org
14643S:	Maintained
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14645F:	COPYING
14646F:	Documentation/process/license-rules.rst
14647F:	LICENSES/
14648F:	scripts/spdxcheck-test.sh
14649F:	scripts/spdxcheck.py
14650F:	scripts/spdxexclude
14651
14652LINEAR RANGES HELPERS
14653M:	Mark Brown <broonie@kernel.org>
14654R:	Matti Vaittinen <mazziesaccount@gmail.com>
14655F:	include/linux/linear_range.h
14656F:	lib/linear_ranges.c
14657F:	lib/tests/test_linear_ranges.c
14658
14659LINUX FOR POWER MACINTOSH
14660L:	linuxppc-dev@lists.ozlabs.org
14661S:	Orphan
14662F:	arch/powerpc/platforms/powermac/
14663F:	drivers/macintosh/
14664X:	drivers/macintosh/adb-iop.c
14665X:	drivers/macintosh/via-macii.c
14666
14667LINUX FOR POWERPC (32-BIT AND 64-BIT)
14668M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14669M:	Michael Ellerman <mpe@ellerman.id.au>
14670R:	Nicholas Piggin <npiggin@gmail.com>
14671R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14672L:	linuxppc-dev@lists.ozlabs.org
14673S:	Supported
14674W:	https://github.com/linuxppc/wiki/wiki
14675Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14677F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14678F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14679F:	Documentation/devicetree/bindings/powerpc/
14680F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14681F:	Documentation/arch/powerpc/
14682F:	arch/powerpc/
14683F:	drivers/*/*/*pasemi*
14684F:	drivers/*/*pasemi*
14685F:	drivers/char/tpm/tpm_ibmvtpm*
14686F:	drivers/crypto/nx/
14687F:	drivers/i2c/busses/i2c-opal.c
14688F:	drivers/net/ethernet/ibm/ibmveth.*
14689F:	drivers/net/ethernet/ibm/ibmvnic.*
14690F:	drivers/pci/hotplug/pnv_php.c
14691F:	drivers/pci/hotplug/rpa*
14692F:	drivers/rtc/rtc-opal.c
14693F:	drivers/scsi/ibmvscsi/
14694F:	drivers/tty/hvc/hvc_opal.c
14695F:	drivers/watchdog/wdrtas.c
14696F:	include/linux/papr_scm.h
14697F:	include/uapi/linux/papr_pdsm.h
14698F:	tools/testing/selftests/powerpc
14699N:	/pmac
14700N:	powermac
14701N:	powernv
14702N:	[^a-z0-9]ps3
14703N:	pseries
14704
14705LINUX FOR POWERPC EMBEDDED MPC5XXX
14706M:	Anatolij Gustschin <agust@denx.de>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Odd Fixes
14709F:	arch/powerpc/platforms/512x/
14710F:	arch/powerpc/platforms/52xx/
14711
14712LINUX FOR POWERPC EMBEDDED PPC4XX
14713L:	linuxppc-dev@lists.ozlabs.org
14714S:	Orphan
14715F:	arch/powerpc/platforms/44x/
14716
14717LINUX FOR POWERPC EMBEDDED PPC85XX
14718M:	Scott Wood <oss@buserror.net>
14719L:	linuxppc-dev@lists.ozlabs.org
14720S:	Odd fixes
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14722F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14723F:	Documentation/devicetree/bindings/powerpc/fsl/
14724F:	arch/powerpc/platforms/85xx/
14725
14726LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14727M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14728L:	linuxppc-dev@lists.ozlabs.org
14729S:	Maintained
14730F:	arch/powerpc/platforms/8xx/
14731F:	arch/powerpc/platforms/83xx/
14732
14733LINUX KERNEL DUMP TEST MODULE (LKDTM)
14734M:	Kees Cook <kees@kernel.org>
14735S:	Maintained
14736F:	drivers/misc/lkdtm/*
14737F:	tools/testing/selftests/lkdtm/*
14738
14739LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14740M:	Alan Stern <stern@rowland.harvard.edu>
14741M:	Andrea Parri <parri.andrea@gmail.com>
14742M:	Will Deacon <will@kernel.org>
14743M:	Peter Zijlstra <peterz@infradead.org>
14744M:	Boqun Feng <boqun@kernel.org>
14745M:	Nicholas Piggin <npiggin@gmail.com>
14746M:	David Howells <dhowells@redhat.com>
14747M:	Jade Alglave <j.alglave@ucl.ac.uk>
14748M:	Luc Maranget <luc.maranget@inria.fr>
14749M:	"Paul E. McKenney" <paulmck@kernel.org>
14750R:	Akira Yokosawa <akiyks@gmail.com>
14751R:	Daniel Lustig <dlustig@nvidia.com>
14752R:	Joel Fernandes <joelagnelf@nvidia.com>
14753L:	linux-kernel@vger.kernel.org
14754L:	linux-arch@vger.kernel.org
14755L:	lkmm@lists.linux.dev
14756S:	Supported
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14758F:	Documentation/atomic_bitops.txt
14759F:	Documentation/atomic_t.txt
14760F:	Documentation/core-api/refcount-vs-atomic.rst
14761F:	Documentation/dev-tools/lkmm/
14762F:	Documentation/litmus-tests/
14763F:	Documentation/memory-barriers.txt
14764F:	tools/memory-model/
14765
14766LINUX-NEXT TREE
14767M:	Stephen Rothwell <sfr@canb.auug.org.au>
14768M:	Mark Brown <broonie@kernel.org>
14769L:	linux-next@vger.kernel.org
14770S:	Supported
14771B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14773
14774LIS3LV02D ACCELEROMETER DRIVER
14775M:	Eric Piel <eric.piel@tremplin-utc.net>
14776S:	Maintained
14777F:	Documentation/misc-devices/lis3lv02d.rst
14778F:	drivers/misc/lis3lv02d/
14779F:	drivers/platform/x86/hp/hp_accel.c
14780
14781LIST KUNIT TEST
14782M:	David Gow <david@davidgow.net>
14783L:	linux-kselftest@vger.kernel.org
14784L:	kunit-dev@googlegroups.com
14785S:	Maintained
14786F:	lib/tests/list-test.c
14787
14788LITEX PLATFORM
14789M:	Karol Gugala <kgugala@antmicro.com>
14790M:	Mateusz Holenko <mholenko@antmicro.com>
14791M:	Gabriel Somlo <gsomlo@gmail.com>
14792M:	Joel Stanley <joel@jms.id.au>
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/*/litex,*.yaml
14795F:	arch/openrisc/boot/dts/or1klitex.dts
14796F:	drivers/mmc/host/litex_mmc.c
14797F:	drivers/net/ethernet/litex/*
14798F:	drivers/soc/litex/*
14799F:	drivers/tty/serial/liteuart.c
14800F:	include/linux/litex.h
14801N:	litex
14802
14803LIVE PATCHING
14804M:	Josh Poimboeuf <jpoimboe@kernel.org>
14805M:	Jiri Kosina <jikos@kernel.org>
14806M:	Miroslav Benes <mbenes@suse.cz>
14807M:	Petr Mladek <pmladek@suse.com>
14808R:	Joe Lawrence <joe.lawrence@redhat.com>
14809L:	live-patching@vger.kernel.org
14810S:	Maintained
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14812F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14813F:	Documentation/livepatch/
14814F:	arch/powerpc/include/asm/livepatch.h
14815F:	include/linux/livepatch*.h
14816F:	kernel/livepatch/
14817F:	kernel/module/livepatch.c
14818F:	samples/livepatch/
14819F:	scripts/livepatch/
14820F:	tools/testing/selftests/livepatch/
14821
14822LIVE UPDATE
14823M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14824M:	Mike Rapoport <rppt@kernel.org>
14825R:	Pratyush Yadav <pratyush@kernel.org>
14826L:	linux-kernel@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/core-api/liveupdate.rst
14829F:	Documentation/mm/memfd_preservation.rst
14830F:	Documentation/userspace-api/liveupdate.rst
14831F:	include/linux/kho/abi/
14832F:	include/linux/liveupdate.h
14833F:	include/linux/liveupdate/
14834F:	include/uapi/linux/liveupdate.h
14835F:	kernel/liveupdate/
14836F:	lib/tests/liveupdate.c
14837F:	mm/memfd_luo.c
14838F:	tools/testing/selftests/liveupdate/
14839
14840LLC (802.2)
14841L:	netdev@vger.kernel.org
14842S:	Odd fixes
14843F:	include/linux/llc.h
14844F:	include/net/llc*
14845F:	include/uapi/linux/llc.h
14846F:	net/llc/
14847
14848LM73 HARDWARE MONITOR DRIVER
14849M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	drivers/hwmon/lm73.c
14853
14854LM78 HARDWARE MONITOR DRIVER
14855M:	Jean Delvare <jdelvare@suse.com>
14856L:	linux-hwmon@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/hwmon/lm78.rst
14859F:	drivers/hwmon/lm78.c
14860
14861LM83 HARDWARE MONITOR DRIVER
14862M:	Jean Delvare <jdelvare@suse.com>
14863L:	linux-hwmon@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/hwmon/lm83.rst
14866F:	drivers/hwmon/lm83.c
14867
14868LM90 HARDWARE MONITOR DRIVER
14869M:	Jean Delvare <jdelvare@suse.com>
14870L:	linux-hwmon@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14873F:	Documentation/hwmon/lm90.rst
14874F:	drivers/hwmon/lm90.c
14875F:	include/dt-bindings/thermal/lm90.h
14876
14877LME2510 MEDIA DRIVER
14878M:	Malcolm Priestley <tvboxspy@gmail.com>
14879L:	linux-media@vger.kernel.org
14880S:	Maintained
14881W:	https://linuxtv.org
14882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14883F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14884
14885LOADPIN SECURITY MODULE
14886M:	Kees Cook <kees@kernel.org>
14887S:	Supported
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14889F:	Documentation/admin-guide/LSM/LoadPin.rst
14890F:	security/loadpin/
14891
14892LOCKDOWN SECURITY MODULE
14893M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14894M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14895L:	linux-security-module@vger.kernel.org
14896S:	Maintained
14897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14898F:	security/lockdown/
14899
14900LOCKING PRIMITIVES
14901M:	Peter Zijlstra <peterz@infradead.org>
14902M:	Ingo Molnar <mingo@redhat.com>
14903M:	Will Deacon <will@kernel.org>
14904M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14905R:	Waiman Long <longman@redhat.com>
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14909F:	Documentation/locking/
14910F:	arch/*/include/asm/spinlock*.h
14911F:	include/linux/local_lock*.h
14912F:	include/linux/lockdep*.h
14913F:	include/linux/mutex*.h
14914F:	include/linux/rwlock*.h
14915F:	include/linux/rwsem*.h
14916F:	include/linux/seqlock.h
14917F:	include/linux/spinlock*.h
14918F:	kernel/locking/
14919F:	lib/locking*.[ch]
14920F:	rust/helpers/mutex.c
14921F:	rust/helpers/spinlock.c
14922F:	rust/kernel/sync/lock.rs
14923F:	rust/kernel/sync/lock/
14924F:	rust/kernel/sync/locked_by.rs
14925X:	kernel/locking/locktorture.c
14926
14927LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14928M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14929L:	linux-ntfs-dev@lists.sourceforge.net
14930S:	Maintained
14931W:	http://www.linux-ntfs.org/content/view/19/37/
14932F:	Documentation/admin-guide/ldm.rst
14933F:	block/partitions/ldm.*
14934
14935LOGITECH HID GAMING KEYBOARDS
14936M:	Hans de Goede <hansg@kernel.org>
14937L:	linux-input@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14940F:	drivers/hid/hid-lg-g15.c
14941
14942LONTIUM LT8912B MIPI TO HDMI BRIDGE
14943M:	Adrien Grassein <adrien.grassein@gmail.com>
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14946F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14947
14948LOONGARCH
14949M:	Huacai Chen <chenhuacai@kernel.org>
14950R:	WANG Xuerui <kernel@xen0n.name>
14951L:	loongarch@lists.linux.dev
14952S:	Maintained
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14954F:	Documentation/arch/loongarch/
14955F:	Documentation/translations/zh_CN/arch/loongarch/
14956F:	arch/loongarch/
14957F:	drivers/*/*loongarch*
14958F:	drivers/cpufreq/loongson3_cpufreq.c
14959
14960LOONGSON GPIO DRIVER
14961M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14962L:	linux-gpio@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14965F:	drivers/gpio/gpio-loongson-64bit.c
14966
14967LOONGSON-2 APB DMA DRIVER
14968M:	Binbin Zhou <zhoubinbin@loongson.cn>
14969L:	dmaengine@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14972F:	drivers/dma/loongson2-apb-dma.c
14973
14974LOONGSON LS2X I2C DRIVER
14975M:	Binbin Zhou <zhoubinbin@loongson.cn>
14976L:	linux-i2c@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14979F:	drivers/i2c/busses/i2c-ls2x.c
14980
14981LOONGSON PWM DRIVER
14982M:	Binbin Zhou <zhoubinbin@loongson.cn>
14983L:	linux-pwm@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14986F:	drivers/pwm/pwm-loongson.c
14987
14988LOONGSON SECURITY ENGINE DRIVERS
14989M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14990L:	linux-crypto@vger.kernel.org
14991S:	Maintained
14992F:	drivers/char/tpm/tpm_loongson.c
14993F:	drivers/crypto/loongson/
14994F:	drivers/mfd/loongson-se.c
14995F:	include/linux/mfd/loongson-se.h
14996
14997LOONGSON-2 SOC SERIES CLOCK DRIVER
14998M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14999L:	linux-clk@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15002F:	drivers/clk/clk-loongson2.c
15003F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15004
15005LOONGSON SPI DRIVER
15006M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15007L:	linux-spi@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15010F:	drivers/spi/spi-loongson-core.c
15011F:	drivers/spi/spi-loongson-pci.c
15012F:	drivers/spi/spi-loongson-plat.c
15013F:	drivers/spi/spi-loongson.h
15014
15015LOONGSON-2 SOC SERIES GUTS DRIVER
15016M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15017L:	loongarch@lists.linux.dev
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15020F:	drivers/soc/loongson/loongson2_guts.c
15021
15022LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15023M:	Binbin Zhou <zhoubinbin@loongson.cn>
15024L:	linux-mmc@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15027F:	drivers/mmc/host/loongson2-mmc.c
15028
15029LOONGSON-2 SOC SERIES PM DRIVER
15030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15031L:	linux-pm@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15034F:	drivers/soc/loongson/loongson2_pm.c
15035
15036LOONGSON-2 SOC SERIES PINCTRL DRIVER
15037M:	zhanghongchen <zhanghongchen@loongson.cn>
15038M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15039L:	linux-gpio@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15042F:	drivers/pinctrl/pinctrl-loongson2.c
15043
15044LOONGSON-2 SOC SERIES THERMAL DRIVER
15045M:	zhanghongchen <zhanghongchen@loongson.cn>
15046M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15047L:	linux-pm@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15050F:	drivers/thermal/loongson2_thermal.c
15051
15052LOONGSON-2K Board Management Controller (BMC) DRIVER
15053M:	Binbin Zhou <zhoubinbin@loongson.cn>
15054M:	Chong Qiao <qiaochong@loongson.cn>
15055S:	Maintained
15056F:	drivers/char/ipmi/ipmi_si_ls2k.c
15057F:	drivers/mfd/ls2k-bmc-core.c
15058
15059LOONGSON EDAC DRIVER
15060M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15061L:	linux-edac@vger.kernel.org
15062S:	Maintained
15063F:	drivers/edac/loongson_edac.c
15064
15065LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15066M:	Sathya Prakash <sathya.prakash@broadcom.com>
15067M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15068M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15069M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15070L:	MPT-FusionLinux.pdl@broadcom.com
15071L:	linux-scsi@vger.kernel.org
15072S:	Supported
15073W:	http://www.avagotech.com/support/
15074F:	drivers/message/fusion/
15075F:	drivers/scsi/mpt3sas/
15076
15077LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15078M:	Matthew Wilcox <willy@infradead.org>
15079L:	linux-scsi@vger.kernel.org
15080S:	Maintained
15081F:	drivers/scsi/sym53c8xx_2/
15082
15083LT3074 HARDWARE MONITOR DRIVER
15084M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15085L:	linux-hwmon@vger.kernel.org
15086S:	Supported
15087W:	https://ez.analog.com/linux-software-drivers
15088F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15089F:	Documentation/hwmon/lt3074.rst
15090F:	drivers/hwmon/pmbus/lt3074.c
15091
15092LTC1660 DAC DRIVER
15093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15094L:	linux-iio@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15097F:	drivers/iio/dac/ltc1660.c
15098
15099LTC2664 IIO DAC DRIVER
15100M:	Michael Hennerich <michael.hennerich@analog.com>
15101M:	Kim Seer Paller <kimseer.paller@analog.com>
15102L:	linux-iio@vger.kernel.org
15103S:	Supported
15104W:	https://ez.analog.com/linux-software-drivers
15105F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15106F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15107F:	drivers/iio/dac/ltc2664.c
15108
15109LTC2688 IIO DAC DRIVER
15110M:	Nuno Sá <nuno.sa@analog.com>
15111L:	linux-iio@vger.kernel.org
15112S:	Supported
15113W:	https://ez.analog.com/linux-software-drivers
15114F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15115F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15116F:	drivers/iio/dac/ltc2688.c
15117
15118LTC2947 HARDWARE MONITOR DRIVER
15119M:	Nuno Sá <nuno.sa@analog.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Supported
15122W:	https://ez.analog.com/linux-software-drivers
15123F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15124F:	drivers/hwmon/ltc2947-core.c
15125F:	drivers/hwmon/ltc2947-i2c.c
15126F:	drivers/hwmon/ltc2947-spi.c
15127F:	drivers/hwmon/ltc2947.h
15128
15129LTC2991 HARDWARE MONITOR DRIVER
15130M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Supported
15133W:	https://ez.analog.com/linux-software-drivers
15134F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15135F:	drivers/hwmon/ltc2991.c
15136
15137LTC2983 IIO TEMPERATURE DRIVER
15138M:	Nuno Sá <nuno.sa@analog.com>
15139L:	linux-iio@vger.kernel.org
15140S:	Supported
15141W:	https://ez.analog.com/linux-software-drivers
15142F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15143F:	drivers/iio/temperature/ltc2983.c
15144
15145LTC4282 HARDWARE MONITOR DRIVER
15146M:	Nuno Sa <nuno.sa@analog.com>
15147L:	linux-hwmon@vger.kernel.org
15148S:	Supported
15149F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15150F:	Documentation/hwmon/ltc4282.rst
15151F:	drivers/hwmon/ltc4282.c
15152
15153LTC4286 HARDWARE MONITOR DRIVER
15154M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15155L:	linux-hwmon@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15158F:	Documentation/hwmon/ltc4286.rst
15159F:	drivers/hwmon/pmbus/ltc4286.c
15160
15161LTC4306 I2C MULTIPLEXER DRIVER
15162M:	Michael Hennerich <michael.hennerich@analog.com>
15163L:	linux-i2c@vger.kernel.org
15164S:	Supported
15165W:	https://ez.analog.com/linux-software-drivers
15166F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15167F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15168
15169LTP (Linux Test Project)
15170M:	Andrea Cervesato <andrea.cervesato@suse.com>
15171M:	Cyril Hrubis <chrubis@suse.cz>
15172M:	Jan Stancek <jstancek@redhat.com>
15173M:	Petr Vorel <pvorel@suse.cz>
15174M:	Li Wang <liwang@redhat.com>
15175M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15176M:	Xiao Yang <yangx.jy@fujitsu.com>
15177L:	ltp@lists.linux.it (subscribers-only)
15178S:	Maintained
15179W:	https://linux-test-project.readthedocs.io/
15180T:	git https://github.com/linux-test-project/ltp.git
15181
15182LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15183M:	Anshul Dalal <anshulusr@gmail.com>
15184L:	linux-iio@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15187F:	drivers/iio/light/ltr390.c
15188
15189LYNX 28G SERDES PHY DRIVER
15190M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15194F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15195
15196LYNX PCS MODULE
15197M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	drivers/net/pcs/pcs-lynx.c
15201F:	include/linux/pcs-lynx.h
15202
15203M68K ARCHITECTURE
15204M:	Geert Uytterhoeven <geert@linux-m68k.org>
15205L:	linux-m68k@lists.linux-m68k.org
15206S:	Maintained
15207W:	http://www.linux-m68k.org/
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15209F:	arch/m68k/
15210F:	drivers/zorro/
15211
15212M68K ON APPLE MACINTOSH
15213M:	Joshua Thompson <funaho@jurai.org>
15214L:	linux-m68k@lists.linux-m68k.org
15215S:	Maintained
15216W:	http://www.mac.linux-m68k.org/
15217F:	arch/m68k/mac/
15218F:	drivers/macintosh/adb-iop.c
15219F:	drivers/macintosh/via-macii.c
15220
15221M68K ON HP9000/300
15222M:	Philip Blundell <philb@gnu.org>
15223S:	Maintained
15224W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15225F:	arch/m68k/hp300/
15226
15227M88DS3103 MEDIA DRIVER
15228L:	linux-media@vger.kernel.org
15229S:	Orphan
15230W:	https://linuxtv.org
15231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15232F:	drivers/media/dvb-frontends/m88ds3103*
15233
15234M88RS2000 MEDIA DRIVER
15235M:	Malcolm Priestley <tvboxspy@gmail.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238W:	https://linuxtv.org
15239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15240F:	drivers/media/dvb-frontends/m88rs2000*
15241
15242MA901 MASTERKIT USB FM RADIO DRIVER
15243M:	Alexey Klimov <alexey.klimov@linaro.org>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/radio/radio-ma901.c
15248
15249MAC80211
15250M:	Johannes Berg <johannes@sipsolutions.net>
15251L:	linux-wireless@vger.kernel.org
15252S:	Maintained
15253W:	https://wireless.wiki.kernel.org/
15254Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15257F:	Documentation/networking/mac80211-injection.rst
15258F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15259F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15260F:	include/net/mac80211.h
15261F:	net/mac80211/
15262
15263MAILBOX API
15264M:	Jassi Brar <jassisinghbrar@gmail.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15268F:	Documentation/devicetree/bindings/mailbox/
15269F:	drivers/mailbox/
15270F:	include/dt-bindings/mailbox/
15271F:	include/linux/mailbox_client.h
15272F:	include/linux/mailbox_controller.h
15273
15274MAILBOX ARM MHUv2
15275M:	Viresh Kumar <viresh.kumar@linaro.org>
15276M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15277L:	linux-kernel@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15280F:	drivers/mailbox/arm_mhuv2.c
15281F:	include/linux/mailbox/arm_mhuv2_message.h
15282
15283MAILBOX ARM MHUv3
15284M:	Sudeep Holla <sudeep.holla@kernel.org>
15285M:	Cristian Marussi <cristian.marussi@arm.com>
15286L:	linux-kernel@vger.kernel.org
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15290F:	drivers/mailbox/arm_mhuv3.c
15291
15292MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15293M:	Alejandro Colomar <alx@kernel.org>
15294L:	linux-man@vger.kernel.org
15295S:	Maintained
15296W:	http://www.kernel.org/doc/man-pages
15297T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15298T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15299
15300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15301M:	Jeremy Kerr <jk@codeconstruct.com.au>
15302M:	Matt Johnston <matt@codeconstruct.com.au>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/networking/mctp.rst
15306F:	drivers/net/mctp/
15307F:	include/linux/usb/mctp-usb.h
15308F:	include/net/mctp.h
15309F:	include/net/mctpdevice.h
15310F:	include/net/netns/mctp.h
15311F:	net/mctp/
15312
15313MAPLE TREE
15314M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15315R:	Alice Ryhl <aliceryhl@google.com>
15316R:	Andrew Ballance <andrewjballance@gmail.com>
15317L:	maple-tree@lists.infradead.org
15318L:	linux-mm@kvack.org
15319S:	Supported
15320F:	Documentation/core-api/maple_tree.rst
15321F:	include/linux/maple_tree.h
15322F:	include/trace/events/maple_tree.h
15323F:	lib/maple_tree.c
15324F:	lib/test_maple_tree.c
15325F:	rust/helpers/maple_tree.c
15326F:	rust/kernel/maple_tree.rs
15327F:	tools/testing/radix-tree/maple.c
15328F:	tools/testing/shared/linux/maple_tree.h
15329
15330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15331M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15332L:	linux-mips@vger.kernel.org
15333S:	Maintained
15334F:	arch/mips/boot/dts/img/pistachio*
15335
15336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15337M:	Andrew Lunn <andrew@lunn.ch>
15338L:	netdev@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15341F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15342F:	Documentation/networking/devlink/mv88e6xxx.rst
15343F:	drivers/net/dsa/mv88e6xxx/
15344F:	include/linux/dsa/mv88e6xxx.h
15345F:	include/linux/platform_data/mv88e6xxx.h
15346
15347MARVELL 88PM886 PMIC DRIVER
15348M:	Karel Balej <balejk@matfyz.cz>
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15351F:	drivers/input/misc/88pm886-onkey.c
15352F:	drivers/mfd/88pm886.c
15353F:	drivers/regulator/88pm886-regulator.c
15354F:	drivers/rtc/rtc-88pm886.c
15355F:	include/linux/mfd/88pm886.h
15356
15357MARVELL 88PM886 PMIC GPADC DRIVER
15358M:	Duje Mihanović <duje@dujemihanovic.xyz>
15359S:	Maintained
15360F:	drivers/iio/adc/88pm886-gpadc.c
15361
15362MARVELL ARMADA 3700 PHY DRIVERS
15363M:	Miquel Raynal <miquel.raynal@bootlin.com>
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15366F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15367F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15368F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15369
15370MARVELL ARMADA 3700 SERIAL DRIVER
15371M:	Pali Rohár <pali@kernel.org>
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15374F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15375F:	drivers/tty/serial/mvebu-uart.c
15376
15377MARVELL ARMADA DRM SUPPORT
15378M:	Russell King <linux@armlinux.org.uk>
15379S:	Maintained
15380T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15381T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15382F:	Documentation/devicetree/bindings/display/armada/
15383F:	drivers/gpu/drm/armada/
15384F:	include/uapi/drm/armada_drm.h
15385
15386MARVELL CRYPTO DRIVER
15387M:	Srujana Challa <schalla@marvell.com>
15388M:	Bharat Bhushan <bbhushan2@marvell.com>
15389L:	linux-crypto@vger.kernel.org
15390S:	Maintained
15391F:	drivers/crypto/marvell/
15392F:	include/linux/soc/marvell/octeontx2/
15393
15394MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15395L:	netdev@vger.kernel.org
15396S:	Orphan
15397F:	drivers/net/ethernet/marvell/sk*
15398
15399MARVELL LIBERTAS WIRELESS DRIVER
15400L:	linux-wireless@vger.kernel.org
15401L:	libertas-dev@lists.infradead.org
15402S:	Orphan
15403F:	drivers/net/wireless/marvell/libertas/
15404F:	drivers/net/wireless/marvell/libertas_tf/
15405
15406MARVELL MACCHIATOBIN SUPPORT
15407M:	Russell King <linux@armlinux.org.uk>
15408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15409S:	Maintained
15410F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15411
15412MARVELL MV643XX ETHERNET DRIVER
15413M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15417
15418MARVELL MV88X3310 PHY DRIVER
15419M:	Russell King <linux@armlinux.org.uk>
15420M:	Marek Behún <kabel@kernel.org>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/phy/marvell10g.c
15424
15425MARVELL MVEBU THERMAL DRIVER
15426M:	Miquel Raynal <miquel.raynal@bootlin.com>
15427S:	Maintained
15428F:	drivers/thermal/armada_thermal.c
15429
15430MARVELL MVNETA ETHERNET DRIVER
15431M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	drivers/net/ethernet/marvell/mvneta*
15435
15436MARVELL MVPP2 ETHERNET DRIVER
15437M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15438M:	Russell King <linux@armlinux.org.uk>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15442F:	drivers/net/ethernet/marvell/mvpp2/
15443
15444MARVELL MWIFIEX WIRELESS DRIVER
15445M:	Brian Norris <briannorris@chromium.org>
15446R:	Francesco Dolcini <francesco@dolcini.it>
15447L:	linux-wireless@vger.kernel.org
15448S:	Odd Fixes
15449F:	drivers/net/wireless/marvell/mwifiex/
15450
15451MARVELL MWL8K WIRELESS DRIVER
15452L:	linux-wireless@vger.kernel.org
15453S:	Orphan
15454F:	drivers/net/wireless/marvell/mwl8k.c
15455
15456MARVELL NAND CONTROLLER DRIVER
15457M:	Miquel Raynal <miquel.raynal@bootlin.com>
15458L:	linux-mtd@lists.infradead.org
15459S:	Maintained
15460F:	drivers/mtd/nand/raw/marvell_nand.c
15461
15462MARVELL OCTEON ENDPOINT DRIVER
15463M:	Veerasenareddy Burru <vburru@marvell.com>
15464M:	Sathesh Edara <sedara@marvell.com>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/ethernet/marvell/octeon_ep
15468
15469MARVELL OCTEON ENDPOINT VF DRIVER
15470M:	Veerasenareddy Burru <vburru@marvell.com>
15471M:	Sathesh Edara <sedara@marvell.com>
15472M:	Shinas Rasheed <srasheed@marvell.com>
15473M:	Satananda Burla <sburla@marvell.com>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	drivers/net/ethernet/marvell/octeon_ep_vf
15477
15478MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15479M:	Sunil Goutham <sgoutham@marvell.com>
15480M:	Geetha sowjanya <gakula@marvell.com>
15481M:	Subbaraya Sundeep <sbhatta@marvell.com>
15482M:	hariprasad <hkelam@marvell.com>
15483M:	Bharat Bhushan <bbhushan2@marvell.com>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ethernet/marvell/octeontx2/nic/
15487F:	include/linux/soc/marvell/octeontx2/
15488
15489MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15490M:	Sunil Goutham <sgoutham@marvell.com>
15491M:	Linu Cherian <lcherian@marvell.com>
15492M:	Geetha sowjanya <gakula@marvell.com>
15493M:	hariprasad <hkelam@marvell.com>
15494M:	Subbaraya Sundeep <sbhatta@marvell.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15498F:	drivers/net/ethernet/marvell/octeontx2/af/
15499
15500MARVELL PEM PMU DRIVER
15501M:	Linu Cherian <lcherian@marvell.com>
15502M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15503S:	Supported
15504F:	drivers/perf/marvell_pem_pmu.c
15505
15506MARVELL PRESTERA ETHERNET SWITCH DRIVER
15507M:	Elad Nachman <enachman@marvell.com>
15508S:	Supported
15509W:	https://github.com/Marvell-switching/switchdev-prestera
15510F:	drivers/net/ethernet/marvell/prestera/
15511
15512MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15513M:	Nicolas Pitre <nico@fluxnic.net>
15514S:	Odd Fixes
15515F:	drivers/mmc/host/mvsdio.*
15516
15517MARVELL USB MDIO CONTROLLER DRIVER
15518M:	Tobias Waldekranz <tobias@waldekranz.com>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15522F:	drivers/net/mdio/mdio-mvusb.c
15523
15524MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15525M:	Hu Ziji <huziji@marvell.com>
15526L:	linux-mmc@vger.kernel.org
15527S:	Supported
15528F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15529F:	drivers/mmc/host/sdhci-xenon*
15530
15531MARVELL OCTEON CN10K DPI DRIVER
15532M:	Vamsi Attunuru <vattunuru@marvell.com>
15533S:	Supported
15534F:	drivers/misc/mrvl_cn10k_dpi.c
15535
15536MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15537R:	schalla@marvell.com
15538R:	vattunuru@marvell.com
15539F:	drivers/vdpa/octeon_ep/
15540
15541MARVELL OCTEON HOTPLUG DRIVER
15542R:	Shijith Thotton <sthotton@marvell.com>
15543R:	Vamsi Attunuru <vattunuru@marvell.com>
15544S:	Supported
15545F:	drivers/pci/hotplug/octep_hp.c
15546
15547MATROX FRAMEBUFFER DRIVER
15548L:	linux-fbdev@vger.kernel.org
15549S:	Orphan
15550F:	drivers/video/fbdev/matrox/matroxfb_*
15551F:	include/uapi/linux/matroxfb.h
15552
15553MAX14001/MAX14002 IIO ADC DRIVER
15554M:	Kim Seer Paller <kimseer.paller@analog.com>
15555M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15556L:	linux-iio@vger.kernel.org
15557S:	Maintained
15558W:	https://ez.analog.com/linux-software-drivers
15559F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15560F:	drivers/iio/adc/max14001.c
15561
15562MAX15301 DRIVER
15563M:	Daniel Nilsson <daniel.nilsson@flex.com>
15564L:	linux-hwmon@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/hwmon/max15301.rst
15567F:	drivers/hwmon/pmbus/max15301.c
15568
15569MAX17616 HARDWARE MONITOR DRIVER
15570M:	Kim Seer Paller <kimseer.paller@analog.com>
15571L:	linux-hwmon@vger.kernel.org
15572S:	Supported
15573W:	https://ez.analog.com/linux-software-drivers
15574F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15575F:	Documentation/hwmon/max17616.rst
15576F:	drivers/hwmon/pmbus/max17616.c
15577
15578MAX2175 SDR TUNER DRIVER
15579M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media.git
15583F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15584F:	Documentation/userspace-api/media/drivers/max2175.rst
15585F:	drivers/media/i2c/max2175*
15586F:	include/uapi/linux/max2175.h
15587
15588MAX31335 RTC DRIVER
15589M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15590L:	linux-rtc@vger.kernel.org
15591S:	Supported
15592W:	https://ez.analog.com/linux-software-drivers
15593F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15594F:	drivers/rtc/rtc-max31335.c
15595
15596MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15597L:	linux-hwmon@vger.kernel.org
15598S:	Orphan
15599F:	Documentation/hwmon/max6650.rst
15600F:	drivers/hwmon/max6650.c
15601
15602MAX9286 QUAD GMSL DESERIALIZER DRIVER
15603M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15604M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15605M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15606M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15610F:	drivers/media/i2c/max9286.c
15611
15612MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15613M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15617F:	drivers/staging/media/max96712/max96712.c
15618
15619MAX96714 GMSL2 DESERIALIZER DRIVER
15620M:	Julien Massot <julien.massot@collabora.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15624F:	drivers/media/i2c/max96714.c
15625
15626MAX96717 GMSL2 SERIALIZER DRIVER
15627M:	Julien Massot <julien.massot@collabora.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15631F:	drivers/media/i2c/max96717.c
15632
15633MAX9860 MONO AUDIO VOICE CODEC DRIVER
15634M:	Peter Rosin <peda@axentia.se>
15635L:	linux-sound@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/sound/max9860.txt
15638F:	sound/soc/codecs/max9860.*
15639
15640MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15641M:	Andreas Klinger <ak@it-klinger.de>
15642L:	linux-iio@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15645F:	drivers/iio/proximity/mb1232.c
15646
15647MAXIM MAX11205 DRIVER
15648M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15649L:	linux-iio@vger.kernel.org
15650S:	Supported
15651W:	https://ez.analog.com/linux-software-drivers
15652F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15653F:	drivers/iio/adc/max11205.c
15654
15655MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15656R:	Iskren Chernev <iskren.chernev@gmail.com>
15657R:	Krzysztof Kozlowski <krzk@kernel.org>
15658R:	Marek Szyprowski <m.szyprowski@samsung.com>
15659R:	Matheus Castello <matheus@castello.eng.br>
15660L:	linux-pm@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15663F:	drivers/power/supply/max17040_battery.c
15664
15665MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15666R:	Hans de Goede <hansg@kernel.org>
15667R:	Krzysztof Kozlowski <krzk@kernel.org>
15668R:	Marek Szyprowski <m.szyprowski@samsung.com>
15669R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15670R:	Purism Kernel Team <kernel@puri.sm>
15671L:	linux-pm@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15674F:	drivers/power/supply/max17042_battery.c
15675
15676MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15678L:	linux-kernel@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15681F:	drivers/regulator/max20086-regulator.c
15682
15683MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15684M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15685L:	linux-iio@vger.kernel.org
15686S:	Supported
15687F:	drivers/iio/temperature/max30208.c
15688
15689MAXIM MAX7360 KEYPAD LED MFD DRIVER
15690M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15693F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15694F:	drivers/gpio/gpio-max7360.c
15695F:	drivers/input/keyboard/max7360-keypad.c
15696F:	drivers/input/misc/max7360-rotary.c
15697F:	drivers/mfd/max7360.c
15698F:	drivers/pinctrl/pinctrl-max7360.c
15699F:	drivers/pwm/pwm-max7360.c
15700F:	include/linux/mfd/max7360.h
15701
15702MAXIM MAX77650 PMIC MFD DRIVER
15703M:	Bartosz Golaszewski <brgl@kernel.org>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/*/*max77650.yaml
15707F:	Documentation/devicetree/bindings/*/max77650*.yaml
15708F:	drivers/gpio/gpio-max77650.c
15709F:	drivers/input/misc/max77650-onkey.c
15710F:	drivers/leds/leds-max77650.c
15711F:	drivers/mfd/max77650.c
15712F:	drivers/power/supply/max77650-charger.c
15713F:	drivers/regulator/max77650-regulator.c
15714F:	include/linux/mfd/max77650.h
15715
15716MAXIM MAX77714 PMIC MFD DRIVER
15717M:	Luca Ceresoli <luca@lucaceresoli.net>
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15720F:	drivers/mfd/max77714.c
15721F:	include/linux/mfd/max77714.h
15722
15723MAXIM MAX77759 PMIC MFD DRIVER
15724M:	André Draszik <andre.draszik@linaro.org>
15725L:	linux-kernel@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15728F:	drivers/gpio/gpio-max77759.c
15729F:	drivers/mfd/max77759.c
15730F:	drivers/nvmem/max77759-nvmem.c
15731F:	include/linux/mfd/max77759.h
15732
15733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15734M:	Javier Martinez Canillas <javier@dowhile0.org>
15735L:	linux-kernel@vger.kernel.org
15736S:	Supported
15737F:	Documentation/devicetree/bindings/*/*max77802.yaml
15738F:	drivers/regulator/max77802-regulator.c
15739F:	include/dt-bindings/*/*max77802.h
15740
15741MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15742M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15743L:	linux-kernel@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15746F:	drivers/regulator/max77838-regulator.c
15747
15748MAXIM MAX77976 BATTERY CHARGER
15749M:	Luca Ceresoli <luca@lucaceresoli.net>
15750S:	Supported
15751F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15752F:	drivers/power/supply/max77976_charger.c
15753
15754MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15755M:	Krzysztof Kozlowski <krzk@kernel.org>
15756L:	linux-pm@vger.kernel.org
15757S:	Maintained
15758B:	mailto:linux-samsung-soc@vger.kernel.org
15759F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15760F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15761F:	drivers/power/supply/max14577_charger.c
15762F:	drivers/power/supply/max77693_charger.c
15763
15764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15765M:	Chanwoo Choi <cw00.choi@samsung.com>
15766M:	Krzysztof Kozlowski <krzk@kernel.org>
15767L:	linux-kernel@vger.kernel.org
15768S:	Maintained
15769B:	mailto:linux-samsung-soc@vger.kernel.org
15770F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15771F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15772F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15773F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15774F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15775F:	drivers/leds/leds-max77705.c
15776F:	drivers/*/*max77843.c
15777F:	drivers/*/max14577*.c
15778F:	drivers/*/max77686*.c
15779F:	drivers/*/max77693*.c
15780F:	drivers/*/max77705*.c
15781F:	drivers/clk/clk-max77686.c
15782F:	drivers/extcon/extcon-max14577.c
15783F:	drivers/extcon/extcon-max77693.c
15784F:	drivers/rtc/rtc-max77686.c
15785F:	include/linux/mfd/max14577*.h
15786F:	include/linux/mfd/max77686*.h
15787F:	include/linux/mfd/max77693*.h
15788F:	include/linux/mfd/max77705*.h
15789
15790MAXIRADIO FM RADIO RECEIVER DRIVER
15791M:	Hans Verkuil <hverkuil@kernel.org>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794W:	https://linuxtv.org
15795T:	git git://linuxtv.org/media.git
15796F:	drivers/media/radio/radio-maxiradio*
15797
15798MAXLINEAR ETHERNET PHY DRIVER
15799M:	Xu Liang <lxu@maxlinear.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802F:	drivers/net/phy/mxl-86110.c
15803F:	drivers/net/phy/mxl-gpy.c
15804
15805MAXLINEAR MXL862XX SWITCH DRIVER
15806M:	Daniel Golle <daniel@makrotopia.org>
15807L:	netdev@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15810F:	drivers/net/dsa/mxl862xx/
15811F:	net/dsa/tag_mxl862xx.c
15812
15813MCAN DEVICE DRIVER
15814M:	Markus Schneider-Pargmann <msp@baylibre.com>
15815L:	linux-can@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15818F:	drivers/net/can/m_can/
15819
15820MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15821R:	Yasushi SHOJI <yashi@spacecubics.com>
15822L:	linux-can@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/can/usb/mcba_usb.c
15825
15826MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15827M:	Rishi Gupta <gupt21@gmail.com>
15828L:	linux-i2c@vger.kernel.org
15829L:	linux-input@vger.kernel.org
15830S:	Maintained
15831F:	drivers/hid/hid-mcp2221.c
15832
15833MCP251XFD SPI-CAN NETWORK DRIVER
15834M:	Marc Kleine-Budde <mkl@pengutronix.de>
15835M:	Manivannan Sadhasivam <mani@kernel.org>
15836R:	Thomas Kopp <thomas.kopp@microchip.com>
15837L:	linux-can@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15840F:	drivers/net/can/spi/mcp251xfd/
15841
15842MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15843M:	Peter Rosin <peda@axentia.se>
15844L:	linux-iio@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15847F:	drivers/iio/potentiometer/mcp4018.c
15848F:	drivers/iio/potentiometer/mcp4531.c
15849
15850MCP47FEB02 MICROCHIP DAC DRIVER
15851M:	Ariana Lazar <ariana.lazar@microchip.com>
15852L:	linux-iio@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15855F:	drivers/iio/dac/mcp47feb02.c
15856
15857MCP4821 DAC DRIVER
15858M:	Anshul Dalal <anshulusr@gmail.com>
15859L:	linux-iio@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15862F:	drivers/iio/dac/mcp4821.c
15863
15864MCR20A IEEE-802.15.4 RADIO DRIVER
15865M:	Stefan Schmidt <stefan@datenfreihafen.org>
15866L:	linux-wpan@vger.kernel.org
15867S:	Odd Fixes
15868W:	https://github.com/xueliu/mcr20a-linux
15869F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15870F:	drivers/net/ieee802154/mcr20a.c
15871F:	drivers/net/ieee802154/mcr20a.h
15872
15873MDIO REGMAP DRIVER
15874M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15875L:	netdev@vger.kernel.org
15876S:	Maintained
15877F:	drivers/net/mdio/mdio-regmap.c
15878F:	include/linux/mdio/mdio-regmap.h
15879
15880MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15881M:	William Breathitt Gray <wbg@kernel.org>
15882L:	linux-iio@vger.kernel.org
15883S:	Maintained
15884F:	drivers/iio/dac/cio-dac.c
15885
15886MEDIA CONTROLLER FRAMEWORK
15887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15889L:	linux-media@vger.kernel.org
15890S:	Supported
15891W:	https://www.linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/mc/
15894F:	include/media/media-*.h
15895F:	include/uapi/linux/media.h
15896
15897MEDIA DRIVER FOR FREESCALE IMX PXP
15898M:	Philipp Zabel <p.zabel@pengutronix.de>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901T:	git git://linuxtv.org/media.git
15902F:	drivers/media/platform/nxp/imx-pxp.[ch]
15903
15904MEDIA DRIVERS FOR ASCOT2E
15905M:	Abylay Ospan <aospan@amazon.com>
15906L:	linux-media@vger.kernel.org
15907S:	Supported
15908W:	https://linuxtv.org
15909W:	http://netup.tv/
15910T:	git git://linuxtv.org/media.git
15911F:	drivers/media/dvb-frontends/ascot2e*
15912
15913MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15914M:	Jasmin Jessich <jasmin@anw.at>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917W:	https://linuxtv.org
15918T:	git git://linuxtv.org/media.git
15919F:	drivers/media/dvb-frontends/cxd2099*
15920
15921MEDIA DRIVERS FOR CXD2841ER
15922M:	Abylay Ospan <aospan@amazon.com>
15923L:	linux-media@vger.kernel.org
15924S:	Supported
15925W:	https://linuxtv.org
15926W:	http://netup.tv/
15927T:	git git://linuxtv.org/media.git
15928F:	drivers/media/dvb-frontends/cxd2841er*
15929
15930MEDIA DRIVERS FOR CXD2880
15931M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15932L:	linux-media@vger.kernel.org
15933S:	Supported
15934W:	http://linuxtv.org/
15935T:	git git://linuxtv.org/media.git
15936F:	drivers/media/dvb-frontends/cxd2880/*
15937F:	drivers/media/spi/cxd2880*
15938
15939MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15940L:	linux-media@vger.kernel.org
15941S:	Orphan
15942W:	https://linuxtv.org
15943T:	git git://linuxtv.org/media.git
15944F:	drivers/media/pci/ddbridge/*
15945
15946MEDIA DRIVERS FOR FREESCALE IMX
15947M:	Steve Longerbeam <slongerbeam@gmail.com>
15948M:	Philipp Zabel <p.zabel@pengutronix.de>
15949R:	Frank Li <Frank.Li@nxp.com>
15950L:	imx@lists.linux.dev
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media.git
15954F:	Documentation/admin-guide/media/imx.rst
15955F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15956F:	drivers/staging/media/imx/
15957F:	include/linux/imx-media.h
15958F:	include/media/imx.h
15959
15960MEDIA DRIVERS FOR FREESCALE IMX7/8
15961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15962M:	Frank Li <Frank.Li@nxp.com>
15963M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15964R:	Rui Miguel Silva <rmfrfs@gmail.com>
15965R:	Purism Kernel Team <kernel@puri.sm>
15966L:	imx@lists.linux.dev
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media.git
15970F:	Documentation/admin-guide/media/imx7.rst
15971F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15972F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15973F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15974F:	drivers/media/platform/nxp/imx-mipi-csis.c
15975F:	drivers/media/platform/nxp/imx7-media-csi.c
15976F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15977
15978MEDIA DRIVERS FOR HELENE
15979M:	Abylay Ospan <aospan@amazon.com>
15980L:	linux-media@vger.kernel.org
15981S:	Supported
15982W:	https://linuxtv.org
15983W:	http://netup.tv/
15984T:	git git://linuxtv.org/media.git
15985F:	drivers/media/dvb-frontends/helene*
15986
15987MEDIA DRIVERS FOR HORUS3A
15988M:	Abylay Ospan <aospan@amazon.com>
15989L:	linux-media@vger.kernel.org
15990S:	Supported
15991W:	https://linuxtv.org
15992W:	http://netup.tv/
15993T:	git git://linuxtv.org/media.git
15994F:	drivers/media/dvb-frontends/horus3a*
15995
15996MEDIA DRIVERS FOR LNBH25
15997M:	Abylay Ospan <aospan@amazon.com>
15998L:	linux-media@vger.kernel.org
15999S:	Supported
16000W:	https://linuxtv.org
16001W:	http://netup.tv/
16002T:	git git://linuxtv.org/media.git
16003F:	drivers/media/dvb-frontends/lnbh25*
16004
16005MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16006L:	linux-media@vger.kernel.org
16007S:	Orphan
16008W:	https://linuxtv.org
16009T:	git git://linuxtv.org/media.git
16010F:	drivers/media/dvb-frontends/mxl5xx*
16011
16012MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16013M:	Abylay Ospan <aospan@amazon.com>
16014L:	linux-media@vger.kernel.org
16015S:	Supported
16016W:	https://linuxtv.org
16017W:	http://netup.tv/
16018T:	git git://linuxtv.org/media.git
16019F:	drivers/media/pci/netup_unidvb/*
16020
16021MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16022M:	Dmitry Osipenko <digetx@gmail.com>
16023L:	linux-media@vger.kernel.org
16024L:	linux-tegra@vger.kernel.org
16025S:	Maintained
16026T:	git git://linuxtv.org/media.git
16027F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16028F:	drivers/media/platform/nvidia/tegra-vde/
16029
16030MEDIA DRIVERS FOR RENESAS - CEU
16031M:	Jacopo Mondi <jacopo@jmondi.org>
16032L:	linux-media@vger.kernel.org
16033L:	linux-renesas-soc@vger.kernel.org
16034S:	Supported
16035T:	git git://linuxtv.org/media.git
16036F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16037F:	drivers/media/platform/renesas/renesas-ceu.c
16038F:	include/media/drv-intf/renesas-ceu.h
16039
16040MEDIA DRIVERS FOR RENESAS - DRIF
16041M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16042L:	linux-media@vger.kernel.org
16043L:	linux-renesas-soc@vger.kernel.org
16044S:	Supported
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16047F:	drivers/media/platform/renesas/rcar_drif.c
16048
16049MEDIA DRIVERS FOR RENESAS - FCP
16050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16051L:	linux-media@vger.kernel.org
16052L:	linux-renesas-soc@vger.kernel.org
16053S:	Supported
16054T:	git git://linuxtv.org/media.git
16055F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16056F:	drivers/media/platform/renesas/rcar-fcp.c
16057F:	include/media/rcar-fcp.h
16058
16059MEDIA DRIVERS FOR RENESAS - FDP1
16060M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16061L:	linux-media@vger.kernel.org
16062L:	linux-renesas-soc@vger.kernel.org
16063S:	Supported
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16066F:	drivers/media/platform/renesas/rcar_fdp1.c
16067
16068MEDIA DRIVERS FOR RENESAS - VIN
16069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16070L:	linux-media@vger.kernel.org
16071L:	linux-renesas-soc@vger.kernel.org
16072S:	Supported
16073T:	git git://linuxtv.org/media.git
16074F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16075F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16076F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16077F:	drivers/media/platform/renesas/rcar-csi2.c
16078F:	drivers/media/platform/renesas/rcar-isp/
16079F:	drivers/media/platform/renesas/rcar-vin/
16080
16081MEDIA DRIVERS FOR RENESAS - VSP1
16082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16083M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16084L:	linux-media@vger.kernel.org
16085L:	linux-renesas-soc@vger.kernel.org
16086S:	Supported
16087T:	git git://linuxtv.org/media.git
16088F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16089F:	drivers/media/platform/renesas/vsp1/
16090
16091MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16092L:	linux-media@vger.kernel.org
16093S:	Orphan
16094W:	https://linuxtv.org
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/stv0910*
16097
16098MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16099L:	linux-media@vger.kernel.org
16100S:	Orphan
16101W:	https://linuxtv.org
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/stv6111*
16104
16105MEDIA DRIVERS FOR STM32 - CSI
16106M:	Alain Volmat <alain.volmat@foss.st.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109T:	git git://linuxtv.org/media_tree.git
16110F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16111F:	drivers/media/platform/st/stm32/stm32-csi.c
16112
16113MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16114M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16115M:	Alain Volmat <alain.volmat@foss.st.com>
16116L:	linux-media@vger.kernel.org
16117S:	Supported
16118T:	git git://linuxtv.org/media.git
16119F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16120F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16121F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16122F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16123
16124MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	https://linuxtv.org
16129Q:	http://patchwork.kernel.org/project/linux-media/list/
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/admin-guide/media/
16132F:	Documentation/devicetree/bindings/media/
16133F:	Documentation/driver-api/media/
16134F:	Documentation/userspace-api/media/
16135F:	drivers/media/
16136F:	drivers/staging/media/
16137F:	include/dt-bindings/media/
16138F:	include/linux/platform_data/media/
16139F:	include/media/
16140F:	include/uapi/linux/dvb/
16141F:	include/uapi/linux/ivtv*
16142F:	include/uapi/linux/media.h
16143F:	include/uapi/linux/uvcvideo.h
16144F:	include/uapi/linux/v4l2-*
16145F:	include/uapi/linux/videodev2.h
16146
16147MEDIATEK BLUETOOTH DRIVER
16148M:	Sean Wang <sean.wang@mediatek.com>
16149L:	linux-bluetooth@vger.kernel.org
16150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16153F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16154F:	drivers/bluetooth/btmtkuart.c
16155
16156MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16157M:	Sen Chu <sen.chu@mediatek.com>
16158M:	Sean Wang <sean.wang@mediatek.com>
16159M:	Macpaul Lin <macpaul.lin@mediatek.com>
16160L:	linux-pm@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16163F:	drivers/power/reset/mt6323-poweroff.c
16164
16165MEDIATEK CIR DRIVER
16166M:	Sean Wang <sean.wang@mediatek.com>
16167S:	Maintained
16168F:	drivers/media/rc/mtk-cir.c
16169
16170MEDIATEK DMA DRIVER
16171M:	Sean Wang <sean.wang@mediatek.com>
16172L:	dmaengine@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/dma/mediatek,*
16177F:	drivers/dma/mediatek/
16178
16179MEDIATEK ETHERNET DRIVER
16180M:	Felix Fietkau <nbd@nbd.name>
16181M:	Lorenzo Bianconi <lorenzo@kernel.org>
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/ethernet/mediatek/
16185
16186MEDIATEK ETHERNET PCS DRIVER
16187M:	Alexander Couzens <lynxis@fe80.eu>
16188M:	Daniel Golle <daniel@makrotopia.org>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/pcs/pcs-mtk-lynxi.c
16192F:	include/linux/pcs/pcs-mtk-lynxi.h
16193
16194MEDIATEK ETHERNET PHY DRIVERS
16195M:	Daniel Golle <daniel@makrotopia.org>
16196M:	Qingfang Deng <dqfext@gmail.com>
16197M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16198L:	netdev@vger.kernel.org
16199S:	Maintained
16200F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16201F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16202F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16203F:	drivers/net/phy/mediatek/mtk-ge.c
16204F:	drivers/net/phy/mediatek/mtk.h
16205F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16206
16207MEDIATEK I2C CONTROLLER DRIVER
16208M:	Qii Wang <qii.wang@mediatek.com>
16209L:	linux-i2c@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16212F:	drivers/i2c/busses/i2c-mt65xx.c
16213
16214MEDIATEK IOMMU DRIVER
16215M:	Yong Wu <yong.wu@mediatek.com>
16216L:	iommu@lists.linux.dev
16217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16218S:	Supported
16219F:	Documentation/devicetree/bindings/iommu/mediatek*
16220F:	drivers/iommu/mtk_iommu*
16221F:	include/dt-bindings/memory/mediatek,mt*-port.h
16222F:	include/dt-bindings/memory/mt*-port.h
16223
16224MEDIATEK JPEG DRIVER
16225M:	Bin Liu <bin.liu@mediatek.com>
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16228F:	drivers/media/platform/mediatek/jpeg/
16229
16230MEDIATEK KEYPAD DRIVER
16231M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16232S:	Supported
16233F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16234F:	drivers/input/keyboard/mt6779-keypad.c
16235
16236MEDIATEK MDP DRIVER
16237M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16238M:	Houlong Wei <houlong.wei@mediatek.com>
16239M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16240S:	Supported
16241F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16242F:	drivers/media/platform/mediatek/mdp/
16243F:	drivers/media/platform/mediatek/vpu/
16244
16245MEDIATEK MEDIA DRIVER
16246M:	Tiffany Lin <tiffany.lin@mediatek.com>
16247M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16248M:	Yunfei Dong <yunfei.dong@mediatek.com>
16249S:	Supported
16250F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16251F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16252F:	drivers/media/platform/mediatek/vcodec/
16253F:	drivers/media/platform/mediatek/vpu/
16254
16255MEDIATEK MIPI-CSI CDPHY DRIVER
16256M:	Julien Stephan <jstephan@baylibre.com>
16257M:	Andy Hsieh <andy.hsieh@mediatek.com>
16258S:	Supported
16259F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16260F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16261
16262MEDIATEK MMC/SD/SDIO DRIVER
16263M:	Chaotian Jing <chaotian.jing@mediatek.com>
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16266F:	drivers/mmc/host/mtk-sd.c
16267
16268MEDIATEK MT6735 CLOCK & RESET DRIVERS
16269M:	Yassine Oudjana <y.oudjana@protonmail.com>
16270L:	linux-clk@vger.kernel.org
16271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16274F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16275F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16276F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16277F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16278F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16279F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16280F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16281F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16282F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16283F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16284F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16285F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16286F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16287F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16288F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16289F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16290F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16291F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16292F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16293
16294MEDIATEK MT76 WIRELESS LAN DRIVER
16295M:	Felix Fietkau <nbd@nbd.name>
16296M:	Lorenzo Bianconi <lorenzo@kernel.org>
16297M:	Ryder Lee <ryder.lee@mediatek.com>
16298R:	Shayne Chen <shayne.chen@mediatek.com>
16299R:	Sean Wang <sean.wang@mediatek.com>
16300L:	linux-wireless@vger.kernel.org
16301S:	Maintained
16302T:	git https://github.com/nbd168/wireless
16303F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16304F:	drivers/net/wireless/mediatek/mt76/
16305
16306MEDIATEK MT7601U WIRELESS LAN DRIVER
16307M:	Jakub Kicinski <kuba@kernel.org>
16308L:	linux-wireless@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/wireless/mediatek/mt7601u/
16311
16312MEDIATEK MT7621 CLOCK DRIVER
16313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16316F:	drivers/clk/ralink/clk-mt7621.c
16317
16318MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16322F:	drivers/pci/controller/pcie-mt7621.c
16323
16324MEDIATEK MT7621 PHY PCI DRIVER
16325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16328F:	drivers/phy/ralink/phy-mt7621-pci.c
16329
16330MEDIATEK MT7621/28/88 I2C DRIVER
16331M:	Stefan Roese <sr@denx.de>
16332L:	linux-i2c@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16335F:	drivers/i2c/busses/i2c-mt7621.c
16336
16337MEDIATEK MTMIPS CLOCK DRIVER
16338M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16341F:	drivers/clk/ralink/clk-mtmips.c
16342
16343MEDIATEK NAND CONTROLLER DRIVER
16344L:	linux-mtd@lists.infradead.org
16345S:	Orphan
16346F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16347F:	drivers/mtd/nand/raw/mtk_*
16348
16349MEDIATEK PMIC LED DRIVER
16350M:	Sen Chu <sen.chu@mediatek.com>
16351M:	Sean Wang <sean.wang@mediatek.com>
16352M:	Macpaul Lin <macpaul.lin@mediatek.com>
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16355F:	drivers/leds/leds-mt6323.c
16356
16357MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16358M:	Sean Wang <sean.wang@mediatek.com>
16359S:	Maintained
16360F:	drivers/char/hw_random/mtk-rng.c
16361
16362MEDIATEK SMI DRIVER
16363M:	Yong Wu <yong.wu@mediatek.com>
16364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16365S:	Supported
16366F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16367F:	drivers/memory/mtk-smi.c
16368F:	include/soc/mediatek/smi.h
16369
16370MEDIATEK SWITCH DRIVER
16371M:	Chester A. Unal <chester.a.unal@arinc9.com>
16372M:	Daniel Golle <daniel@makrotopia.org>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	drivers/net/dsa/mt7530-mdio.c
16376F:	drivers/net/dsa/mt7530-mmio.c
16377F:	drivers/net/dsa/mt7530.*
16378F:	net/dsa/tag_mtk.c
16379
16380MEDIATEK T7XX 5G WWAN MODEM DRIVER
16381M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16382R:	Liu Haijun <haijun.liu@mediatek.com>
16383R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16384L:	netdev@vger.kernel.org
16385S:	Supported
16386F:	drivers/net/wwan/t7xx/
16387
16388MEDIATEK USB3 DRD IP DRIVER
16389M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16390L:	linux-usb@vger.kernel.org
16391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/usb/mediatek,*
16395F:	drivers/usb/host/xhci-mtk*
16396F:	drivers/usb/mtu3/
16397
16398MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16399M:	Peter Senna Tschudin <peter.senna@gmail.com>
16400M:	Ian Ray <ian.ray@ge.com>
16401M:	Martyn Welch <martyn.welch@collabora.co.uk>
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16404F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16405
16406MEGARAID SCSI/SAS DRIVERS
16407M:	Kashyap Desai <kashyap.desai@broadcom.com>
16408M:	Sumit Saxena <sumit.saxena@broadcom.com>
16409M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16410M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16411L:	megaraidlinux.pdl@broadcom.com
16412L:	linux-scsi@vger.kernel.org
16413S:	Maintained
16414W:	http://www.avagotech.com/support/
16415F:	Documentation/scsi/megaraid.rst
16416F:	drivers/scsi/megaraid.*
16417F:	drivers/scsi/megaraid/
16418
16419MELEXIS MLX90614 DRIVER
16420M:	Crt Mori <cmo@melexis.com>
16421L:	linux-iio@vger.kernel.org
16422S:	Supported
16423W:	http://www.melexis.com
16424F:	drivers/iio/temperature/mlx90614.c
16425
16426MELEXIS MLX90632 DRIVER
16427M:	Crt Mori <cmo@melexis.com>
16428L:	linux-iio@vger.kernel.org
16429S:	Supported
16430W:	http://www.melexis.com
16431F:	drivers/iio/temperature/mlx90632.c
16432
16433MELEXIS MLX90635 DRIVER
16434M:	Crt Mori <cmo@melexis.com>
16435L:	linux-iio@vger.kernel.org
16436S:	Supported
16437W:	http://www.melexis.com
16438F:	drivers/iio/temperature/mlx90635.c
16439
16440MELLANOX BLUEFIELD I2C DRIVER
16441M:	Khalil Blaiech <kblaiech@nvidia.com>
16442M:	Asmaa Mnebhi <asmaa@nvidia.com>
16443L:	linux-i2c@vger.kernel.org
16444S:	Supported
16445F:	drivers/i2c/busses/i2c-mlxbf.c
16446
16447MELLANOX ETHERNET DRIVER (mlx4_en)
16448M:	Tariq Toukan <tariqt@nvidia.com>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451W:	https://www.nvidia.com/networking/
16452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16453F:	drivers/net/ethernet/mellanox/mlx4/en_*
16454
16455MELLANOX ETHERNET DRIVER (mlx5e)
16456M:	Saeed Mahameed <saeedm@nvidia.com>
16457M:	Tariq Toukan <tariqt@nvidia.com>
16458M:	Mark Bloch <mbloch@nvidia.com>
16459L:	netdev@vger.kernel.org
16460S:	Maintained
16461W:	https://www.nvidia.com/networking/
16462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16463F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16464
16465MELLANOX ETHERNET INNOVA DRIVERS
16466R:	Boris Pismenny <borisp@nvidia.com>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16472F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16473F:	include/linux/mlx5/mlx5_ifc_fpga.h
16474
16475MELLANOX ETHERNET SWITCH DRIVERS
16476M:	Ido Schimmel <idosch@nvidia.com>
16477M:	Petr Machata <petrm@nvidia.com>
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlxsw/
16483F:	tools/testing/selftests/drivers/net/mlxsw/
16484
16485MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16486M:	mlxsw@nvidia.com
16487L:	netdev@vger.kernel.org
16488S:	Supported
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlxfw/
16492
16493MELLANOX HARDWARE PLATFORM SUPPORT
16494M:	Hans de Goede <hansg@kernel.org>
16495M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16496M:	Vadim Pasternak <vadimp@nvidia.com>
16497L:	platform-driver-x86@vger.kernel.org
16498S:	Supported
16499F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16500F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16501F:	drivers/platform/mellanox/
16502F:	include/linux/platform_data/mlxreg.h
16503
16504MELLANOX MLX4 core VPI driver
16505M:	Tariq Toukan <tariqt@nvidia.com>
16506L:	netdev@vger.kernel.org
16507L:	linux-rdma@vger.kernel.org
16508S:	Maintained
16509W:	https://www.nvidia.com/networking/
16510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16511F:	drivers/net/ethernet/mellanox/mlx4/
16512F:	include/linux/mlx4/
16513
16514MELLANOX MLX4 IB driver
16515M:	Yishai Hadas <yishaih@nvidia.com>
16516L:	linux-rdma@vger.kernel.org
16517S:	Supported
16518W:	https://www.nvidia.com/networking/
16519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16520F:	drivers/infiniband/hw/mlx4/
16521F:	include/linux/mlx4/
16522F:	include/uapi/rdma/mlx4-abi.h
16523
16524MELLANOX MLX5 core VPI driver
16525M:	Saeed Mahameed <saeedm@nvidia.com>
16526M:	Leon Romanovsky <leonro@nvidia.com>
16527M:	Tariq Toukan <tariqt@nvidia.com>
16528M:	Mark Bloch <mbloch@nvidia.com>
16529L:	netdev@vger.kernel.org
16530L:	linux-rdma@vger.kernel.org
16531S:	Maintained
16532W:	https://www.nvidia.com/networking/
16533Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16534F:	Documentation/networking/device_drivers/ethernet/mellanox/
16535F:	drivers/net/ethernet/mellanox/mlx5/core/
16536F:	include/linux/mlx5/
16537
16538MELLANOX MLX5 IB driver
16539M:	Leon Romanovsky <leonro@nvidia.com>
16540L:	linux-rdma@vger.kernel.org
16541S:	Supported
16542W:	https://www.nvidia.com/networking/
16543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16544F:	drivers/infiniband/hw/mlx5/
16545F:	include/linux/mlx5/
16546F:	include/uapi/rdma/mlx5-abi.h
16547
16548MELLANOX MLX5 VDPA DRIVER
16549M:	Dragos Tatulea <dtatulea@nvidia.com>
16550L:	virtualization@lists.linux.dev
16551S:	Supported
16552F:	drivers/vdpa/mlx5/
16553
16554MELLANOX MLXCPLD I2C AND MUX DRIVER
16555M:	Vadim Pasternak <vadimp@nvidia.com>
16556M:	Michael Shych <michaelsh@nvidia.com>
16557L:	linux-i2c@vger.kernel.org
16558S:	Supported
16559F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16560F:	drivers/i2c/busses/i2c-mlxcpld.c
16561F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16562
16563MELLANOX MLXCPLD LED DRIVER
16564M:	Vadim Pasternak <vadimp@nvidia.com>
16565L:	linux-leds@vger.kernel.org
16566S:	Supported
16567F:	Documentation/leds/leds-mlxcpld.rst
16568F:	drivers/leds/leds-mlxcpld.c
16569F:	drivers/leds/leds-mlxreg.c
16570
16571MEMBARRIER SUPPORT
16572M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16573M:	"Paul E. McKenney" <paulmck@kernel.org>
16574L:	linux-kernel@vger.kernel.org
16575S:	Supported
16576F:	Documentation/scheduler/membarrier.rst
16577F:	arch/*/include/asm/membarrier.h
16578F:	arch/*/include/asm/sync_core.h
16579F:	include/uapi/linux/membarrier.h
16580F:	kernel/sched/membarrier.c
16581
16582MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16583M:	Mike Rapoport <rppt@kernel.org>
16584L:	linux-mm@kvack.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16588F:	Documentation/core-api/boot-time-mm.rst
16589F:	include/linux/kho/abi/memblock.h
16590F:	include/linux/memblock.h
16591F:	mm/bootmem_info.c
16592F:	mm/memblock.c
16593F:	mm/memtest.c
16594F:	mm/mm_init.c
16595F:	mm/rodata_test.c
16596F:	tools/testing/memblock/
16597
16598MEMORY ALLOCATION PROFILING
16599M:	Suren Baghdasaryan <surenb@google.com>
16600M:	Kent Overstreet <kent.overstreet@linux.dev>
16601L:	linux-mm@kvack.org
16602S:	Maintained
16603F:	Documentation/mm/allocation-profiling.rst
16604F:	include/linux/alloc_tag.h
16605F:	include/linux/pgalloc_tag.h
16606F:	lib/alloc_tag.c
16607
16608MEMORY CONTROLLER DRIVERS
16609M:	Krzysztof Kozlowski <krzk@kernel.org>
16610L:	linux-kernel@vger.kernel.org
16611S:	Maintained
16612B:	mailto:krzk@kernel.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16614F:	Documentation/devicetree/bindings/memory-controllers/
16615F:	drivers/memory/
16616F:	include/dt-bindings/memory/
16617F:	include/memory/
16618
16619MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16620M:	Dmitry Osipenko <digetx@gmail.com>
16621L:	linux-pm@vger.kernel.org
16622L:	linux-tegra@vger.kernel.org
16623S:	Maintained
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16625F:	drivers/devfreq/tegra30-devfreq.c
16626
16627MEMORY HOT(UN)PLUG
16628M:	David Hildenbrand <david@kernel.org>
16629M:	Oscar Salvador <osalvador@suse.de>
16630L:	linux-mm@kvack.org
16631L:	linux-cxl@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/admin-guide/mm/memory-hotplug.rst
16634F:	Documentation/core-api/memory-hotplug.rst
16635F:	drivers/base/memory.c
16636F:	include/linux/memory_hotplug.h
16637F:	include/linux/memremap.h
16638F:	mm/memremap.c
16639F:	mm/memory_hotplug.c
16640F:	tools/testing/selftests/memory-hotplug/
16641
16642MEMORY MANAGEMENT
16643M:	Andrew Morton <akpm@linux-foundation.org>
16644L:	linux-mm@kvack.org
16645S:	Maintained
16646W:	http://www.linux-mm.org
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16648T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16649F:	mm/
16650F:	tools/mm/
16651
16652MEMORY MANAGEMENT - BALLOON
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	David Hildenbrand <david@kernel.org>
16655L:	linux-mm@kvack.org
16656L:	virtualization@lists.linux.dev
16657S:	Maintained
16658W:	http://www.linux-mm.org
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16660F:	include/linux/balloon.h
16661F:	mm/balloon.c
16662
16663MEMORY MANAGEMENT - CORE
16664M:	Andrew Morton <akpm@linux-foundation.org>
16665M:	David Hildenbrand <david@kernel.org>
16666R:	Lorenzo Stoakes <ljs@kernel.org>
16667R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16668R:	Vlastimil Babka <vbabka@kernel.org>
16669R:	Mike Rapoport <rppt@kernel.org>
16670R:	Suren Baghdasaryan <surenb@google.com>
16671R:	Michal Hocko <mhocko@suse.com>
16672L:	linux-mm@kvack.org
16673S:	Maintained
16674W:	http://www.linux-mm.org
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16676F:	include/linux/gfp.h
16677F:	include/linux/gfp_types.h
16678F:	include/linux/highmem.h
16679F:	include/linux/leafops.h
16680F:	include/linux/memory.h
16681F:	include/linux/mm.h
16682F:	include/linux/mm_*.h
16683F:	include/linux/mmzone.h
16684F:	include/linux/mmdebug.h
16685F:	include/linux/mmu_notifier.h
16686F:	include/linux/pagewalk.h
16687F:	include/linux/pgalloc.h
16688F:	include/linux/pgtable.h
16689F:	include/linux/ptdump.h
16690F:	include/linux/vmpressure.h
16691F:	include/linux/vmstat.h
16692F:	kernel/fork.c
16693F:	mm/Kconfig
16694F:	mm/debug.c
16695F:	mm/folio-compat.c
16696F:	mm/highmem.c
16697F:	mm/init-mm.c
16698F:	mm/internal.h
16699F:	mm/maccess.c
16700F:	mm/memory.c
16701F:	mm/mmu_notifier.c
16702F:	mm/mmzone.c
16703F:	mm/pagewalk.c
16704F:	mm/pgtable-generic.c
16705F:	mm/ptdump.c
16706F:	mm/sparse-vmemmap.c
16707F:	mm/sparse.c
16708F:	mm/util.c
16709F:	mm/vmpressure.c
16710F:	mm/vmstat.c
16711N:	include/linux/page[-_]*
16712
16713MEMORY MANAGEMENT - EXECMEM
16714M:	Andrew Morton <akpm@linux-foundation.org>
16715M:	Mike Rapoport <rppt@kernel.org>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718F:	include/linux/execmem.h
16719F:	mm/execmem.c
16720
16721MEMORY MANAGEMENT - GUP (GET USER PAGES)
16722M:	Andrew Morton <akpm@linux-foundation.org>
16723M:	David Hildenbrand <david@kernel.org>
16724R:	Jason Gunthorpe <jgg@nvidia.com>
16725R:	John Hubbard <jhubbard@nvidia.com>
16726R:	Peter Xu <peterx@redhat.com>
16727L:	linux-mm@kvack.org
16728S:	Maintained
16729W:	http://www.linux-mm.org
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16731F:	mm/gup.c
16732F:	mm/gup_test.c
16733F:	mm/gup_test.h
16734F:	tools/testing/selftests/mm/gup_longterm.c
16735F:	tools/testing/selftests/mm/gup_test.c
16736
16737MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739M:	David Hildenbrand <david@kernel.org>
16740R:	Xu Xin <xu.xin16@zte.com.cn>
16741R:	Chengming Zhou <chengming.zhou@linux.dev>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744W:	http://www.linux-mm.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16746F:	Documentation/admin-guide/mm/ksm.rst
16747F:	Documentation/mm/ksm.rst
16748F:	include/linux/ksm.h
16749F:	include/trace/events/ksm.h
16750F:	mm/ksm.c
16751F:	mm/mm_slot.h
16752
16753MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16754M:	Andrew Morton <akpm@linux-foundation.org>
16755M:	David Hildenbrand <david@kernel.org>
16756R:	Zi Yan <ziy@nvidia.com>
16757R:	Matthew Brost <matthew.brost@intel.com>
16758R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16759R:	Rakie Kim <rakie.kim@sk.com>
16760R:	Byungchul Park <byungchul@sk.com>
16761R:	Gregory Price <gourry@gourry.net>
16762R:	Ying Huang <ying.huang@linux.alibaba.com>
16763R:	Alistair Popple <apopple@nvidia.com>
16764L:	linux-mm@kvack.org
16765S:	Maintained
16766W:	http://www.linux-mm.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16768F:	include/linux/mempolicy.h
16769F:	include/uapi/linux/mempolicy.h
16770F:	include/linux/migrate.h
16771F:	include/linux/migrate_mode.h
16772F:	mm/mempolicy.c
16773F:	mm/migrate.c
16774F:	mm/migrate_device.c
16775
16776MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16777M:	Andrew Morton <akpm@linux-foundation.org>
16778M:	Axel Rasmussen <axelrasmussen@google.com>
16779M:	Yuanchu Xie <yuanchu@google.com>
16780R:	Wei Xu <weixugc@google.com>
16781L:	linux-mm@kvack.org
16782S:	Maintained
16783W:	http://www.linux-mm.org
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16785F:	Documentation/admin-guide/mm/multigen_lru.rst
16786F:	Documentation/mm/multigen_lru.rst
16787F:	include/linux/mm_inline.h
16788F:	include/linux/mmzone.h
16789F:	mm/swap.c
16790F:	mm/vmscan.c
16791F:	mm/workingset.c
16792
16793MEMORY MANAGEMENT - MISC
16794M:	Andrew Morton <akpm@linux-foundation.org>
16795M:	David Hildenbrand <david@kernel.org>
16796R:	Lorenzo Stoakes <ljs@kernel.org>
16797R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16798R:	Vlastimil Babka <vbabka@kernel.org>
16799R:	Mike Rapoport <rppt@kernel.org>
16800R:	Suren Baghdasaryan <surenb@google.com>
16801R:	Michal Hocko <mhocko@suse.com>
16802L:	linux-mm@kvack.org
16803S:	Maintained
16804W:	http://www.linux-mm.org
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16806F:	Documentation/admin-guide/mm/
16807F:	Documentation/mm/
16808F:	include/linux/cma.h
16809F:	include/linux/dmapool.h
16810F:	include/linux/ioremap.h
16811F:	include/linux/memory-tiers.h
16812F:	include/linux/page_idle.h
16813F:	mm/backing-dev.c
16814F:	mm/cma.c
16815F:	mm/cma_debug.c
16816F:	mm/cma_sysfs.c
16817F:	mm/dmapool.c
16818F:	mm/dmapool_test.c
16819F:	mm/early_ioremap.c
16820F:	mm/fadvise.c
16821F:	mm/ioremap.c
16822F:	mm/mapping_dirty_helpers.c
16823F:	mm/memory-tiers.c
16824F:	mm/page_idle.c
16825F:	mm/pgalloc-track.h
16826F:	mm/process_vm_access.c
16827F:	tools/testing/selftests/mm/
16828
16829MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	Mike Rapoport <rppt@kernel.org>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16835F:	include/linux/numa_memblks.h
16836F:	mm/numa.c
16837F:	mm/numa_emulation.c
16838F:	mm/numa_memblks.c
16839
16840MEMORY MANAGEMENT - OOM KILLER
16841M:	Michal Hocko <mhocko@suse.com>
16842R:	David Rientjes <rientjes@google.com>
16843R:	Shakeel Butt <shakeel.butt@linux.dev>
16844L:	linux-mm@kvack.org
16845S:	Maintained
16846F:	include/linux/oom.h
16847F:	include/trace/events/oom.h
16848F:	include/uapi/linux/oom.h
16849F:	mm/oom_kill.c
16850
16851MEMORY MANAGEMENT - PAGE ALLOCATOR
16852M:	Andrew Morton <akpm@linux-foundation.org>
16853M:	Vlastimil Babka <vbabka@kernel.org>
16854R:	Suren Baghdasaryan <surenb@google.com>
16855R:	Michal Hocko <mhocko@suse.com>
16856R:	Brendan Jackman <jackmanb@google.com>
16857R:	Johannes Weiner <hannes@cmpxchg.org>
16858R:	Zi Yan <ziy@nvidia.com>
16859L:	linux-mm@kvack.org
16860S:	Maintained
16861F:	include/linux/compaction.h
16862F:	include/linux/gfp.h
16863F:	include/linux/page-isolation.h
16864F:	mm/compaction.c
16865F:	mm/debug_page_alloc.c
16866F:	mm/debug_page_ref.c
16867F:	mm/fail_page_alloc.c
16868F:	mm/page_alloc.c
16869F:	mm/page_ext.c
16870F:	mm/page_frag_cache.c
16871F:	mm/page_isolation.c
16872F:	mm/page_owner.c
16873F:	mm/page_poison.c
16874F:	mm/page_reporting.c
16875F:	mm/page_reporting.h
16876F:	mm/show_mem.c
16877F:	mm/shuffle.c
16878F:	mm/shuffle.h
16879
16880MEMORY MANAGEMENT - RECLAIM
16881M:	Andrew Morton <akpm@linux-foundation.org>
16882M:	Johannes Weiner <hannes@cmpxchg.org>
16883R:	David Hildenbrand <david@kernel.org>
16884R:	Michal Hocko <mhocko@kernel.org>
16885R:	Qi Zheng <zhengqi.arch@bytedance.com>
16886R:	Shakeel Butt <shakeel.butt@linux.dev>
16887R:	Lorenzo Stoakes <ljs@kernel.org>
16888L:	linux-mm@kvack.org
16889S:	Maintained
16890F:	mm/vmscan.c
16891F:	mm/workingset.c
16892
16893MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	David Hildenbrand <david@kernel.org>
16896M:	Lorenzo Stoakes <ljs@kernel.org>
16897R:	Rik van Riel <riel@surriel.com>
16898R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16899R:	Vlastimil Babka <vbabka@kernel.org>
16900R:	Harry Yoo <harry.yoo@oracle.com>
16901R:	Jann Horn <jannh@google.com>
16902L:	linux-mm@kvack.org
16903S:	Maintained
16904F:	include/linux/rmap.h
16905F:	mm/page_vma_mapped.c
16906F:	mm/rmap.c
16907F:	tools/testing/selftests/mm/rmap.c
16908
16909MEMORY MANAGEMENT - SECRETMEM
16910M:	Andrew Morton <akpm@linux-foundation.org>
16911M:	Mike Rapoport <rppt@kernel.org>
16912L:	linux-mm@kvack.org
16913S:	Maintained
16914F:	include/linux/secretmem.h
16915F:	mm/secretmem.c
16916
16917MEMORY MANAGEMENT - SWAP
16918M:	Andrew Morton <akpm@linux-foundation.org>
16919M:	Chris Li <chrisl@kernel.org>
16920M:	Kairui Song <kasong@tencent.com>
16921R:	Kemeng Shi <shikemeng@huaweicloud.com>
16922R:	Nhat Pham <nphamcs@gmail.com>
16923R:	Baoquan He <bhe@redhat.com>
16924R:	Barry Song <baohua@kernel.org>
16925L:	linux-mm@kvack.org
16926S:	Maintained
16927F:	Documentation/mm/swap-table.rst
16928F:	include/linux/swap.h
16929F:	include/linux/swapfile.h
16930F:	include/linux/swapops.h
16931F:	mm/page_io.c
16932F:	mm/swap.c
16933F:	mm/swap.h
16934F:	mm/swap_table.h
16935F:	mm/swap_state.c
16936F:	mm/swapfile.c
16937
16938MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940M:	David Hildenbrand <david@kernel.org>
16941M:	Lorenzo Stoakes <ljs@kernel.org>
16942R:	Zi Yan <ziy@nvidia.com>
16943R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16944R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16945R:	Nico Pache <npache@redhat.com>
16946R:	Ryan Roberts <ryan.roberts@arm.com>
16947R:	Dev Jain <dev.jain@arm.com>
16948R:	Barry Song <baohua@kernel.org>
16949R:	Lance Yang <lance.yang@linux.dev>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952W:	http://www.linux-mm.org
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16954F:	Documentation/admin-guide/mm/transhuge.rst
16955F:	include/linux/huge_mm.h
16956F:	include/linux/khugepaged.h
16957F:	include/trace/events/huge_memory.h
16958F:	mm/huge_memory.c
16959F:	mm/khugepaged.c
16960F:	mm/mm_slot.h
16961F:	tools/testing/selftests/mm/khugepaged.c
16962F:	tools/testing/selftests/mm/split_huge_page_test.c
16963F:	tools/testing/selftests/mm/transhuge-stress.c
16964
16965MEMORY MANAGEMENT - USERFAULTFD
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	Mike Rapoport <rppt@kernel.org>
16968R:	Peter Xu <peterx@redhat.com>
16969L:	linux-mm@kvack.org
16970S:	Maintained
16971F:	Documentation/admin-guide/mm/userfaultfd.rst
16972F:	fs/userfaultfd.c
16973F:	include/asm-generic/pgtable_uffd.h
16974F:	include/linux/userfaultfd_k.h
16975F:	include/uapi/linux/userfaultfd.h
16976F:	mm/userfaultfd.c
16977F:	tools/testing/selftests/mm/uffd-*.[ch]
16978
16979MEMORY MANAGEMENT - RUST
16980M:	Alice Ryhl <aliceryhl@google.com>
16981R:	Lorenzo Stoakes <ljs@kernel.org>
16982R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16983L:	linux-mm@kvack.org
16984L:	rust-for-linux@vger.kernel.org
16985S:	Maintained
16986W:	http://www.linux-mm.org
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16988F:	rust/helpers/mm.c
16989F:	rust/helpers/page.c
16990F:	rust/kernel/mm.rs
16991F:	rust/kernel/mm/
16992F:	rust/kernel/page.rs
16993
16994MEMORY MAPPING
16995M:	Andrew Morton <akpm@linux-foundation.org>
16996M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16997M:	Lorenzo Stoakes <ljs@kernel.org>
16998R:	Vlastimil Babka <vbabka@kernel.org>
16999R:	Jann Horn <jannh@google.com>
17000R:	Pedro Falcato <pfalcato@suse.de>
17001L:	linux-mm@kvack.org
17002S:	Maintained
17003W:	http://www.linux-mm.org
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17005F:	include/trace/events/mmap.h
17006F:	mm/interval_tree.c
17007F:	mm/mincore.c
17008F:	mm/mlock.c
17009F:	mm/mmap.c
17010F:	mm/mprotect.c
17011F:	mm/mremap.c
17012F:	mm/mseal.c
17013F:	mm/msync.c
17014F:	mm/nommu.c
17015F:	mm/vma.c
17016F:	mm/vma.h
17017F:	mm/vma_exec.c
17018F:	mm/vma_init.c
17019F:	mm/vma_internal.h
17020F:	tools/testing/selftests/mm/merge.c
17021F:	tools/testing/vma/
17022
17023MEMORY MAPPING - LOCKING
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025M:	Suren Baghdasaryan <surenb@google.com>
17026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17027M:	Lorenzo Stoakes <ljs@kernel.org>
17028R:	Vlastimil Babka <vbabka@kernel.org>
17029R:	Shakeel Butt <shakeel.butt@linux.dev>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032W:	http://www.linux-mm.org
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17034F:	Documentation/mm/process_addrs.rst
17035F:	include/linux/mmap_lock.h
17036F:	include/trace/events/mmap_lock.h
17037F:	mm/mmap_lock.c
17038
17039MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17040M:	Andrew Morton <akpm@linux-foundation.org>
17041M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17042M:	Lorenzo Stoakes <ljs@kernel.org>
17043M:	David Hildenbrand <david@kernel.org>
17044R:	Vlastimil Babka <vbabka@kernel.org>
17045R:	Jann Horn <jannh@google.com>
17046L:	linux-mm@kvack.org
17047S:	Maintained
17048W:	http://www.linux-mm.org
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17050F:	include/uapi/asm-generic/mman-common.h
17051F:	mm/madvise.c
17052
17053MEMORY TECHNOLOGY DEVICES (MTD)
17054M:	Miquel Raynal <miquel.raynal@bootlin.com>
17055M:	Richard Weinberger <richard@nod.at>
17056M:	Vignesh Raghavendra <vigneshr@ti.com>
17057L:	linux-mtd@lists.infradead.org
17058S:	Maintained
17059W:	http://www.linux-mtd.infradead.org/
17060Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17061C:	irc://irc.oftc.net/mtd
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17064F:	Documentation/devicetree/bindings/mtd/
17065F:	drivers/mtd/
17066F:	include/linux/mtd/
17067F:	include/uapi/mtd/
17068
17069MEN A21 WATCHDOG DRIVER
17070M:	Johannes Thumshirn <morbidrsa@gmail.com>
17071L:	linux-watchdog@vger.kernel.org
17072S:	Maintained
17073F:	drivers/watchdog/mena21_wdt.c
17074
17075MEN CHAMELEON BUS (mcb)
17076M:	Johannes Thumshirn <morbidrsa@gmail.com>
17077S:	Maintained
17078F:	Documentation/driver-api/men-chameleon-bus.rst
17079F:	drivers/mcb/
17080F:	include/linux/mcb.h
17081
17082MEN F21BMC (Board Management Controller)
17083M:	Andreas Werner <andreas.werner@men.de>
17084S:	Supported
17085F:	Documentation/hwmon/menf21bmc.rst
17086F:	drivers/hwmon/menf21bmc_hwmon.c
17087F:	drivers/leds/leds-menf21bmc.c
17088F:	drivers/mfd/menf21bmc.c
17089F:	drivers/watchdog/menf21bmc_wdt.c
17090
17091MEN Z069 WATCHDOG DRIVER
17092M:	Johannes Thumshirn <jth@kernel.org>
17093L:	linux-watchdog@vger.kernel.org
17094S:	Maintained
17095F:	drivers/watchdog/menz69_wdt.c
17096
17097MESON AO CEC DRIVER FOR AMLOGIC SOCS
17098M:	Neil Armstrong <neil.armstrong@linaro.org>
17099L:	linux-media@vger.kernel.org
17100L:	linux-amlogic@lists.infradead.org
17101S:	Supported
17102W:	http://linux-meson.com/
17103T:	git git://linuxtv.org/media.git
17104F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17105F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17106F:	drivers/media/cec/platform/meson/ao-cec.c
17107
17108MESON GE2D 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
17113T:	git git://linuxtv.org/media.git
17114F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17115F:	drivers/media/platform/amlogic/meson-ge2d/
17116
17117MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17118M:	Liang Yang <liang.yang@amlogic.com>
17119L:	linux-mtd@lists.infradead.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17122F:	drivers/mtd/nand/raw/meson_*
17123
17124MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17125M:	Neil Armstrong <neil.armstrong@linaro.org>
17126L:	linux-media@vger.kernel.org
17127L:	linux-amlogic@lists.infradead.org
17128S:	Supported
17129T:	git git://linuxtv.org/media.git
17130F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17131F:	drivers/staging/media/meson/vdec/
17132
17133META ETHERNET DRIVERS
17134M:	Alexander Duyck <alexanderduyck@fb.com>
17135M:	Jakub Kicinski <kuba@kernel.org>
17136R:	kernel-team@meta.com
17137S:	Maintained
17138F:	Documentation/networking/device_drivers/ethernet/meta/
17139F:	drivers/net/ethernet/meta/
17140
17141METHODE UDPU SUPPORT
17142M:	Robert Marko <robert.marko@sartura.hr>
17143S:	Maintained
17144F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17145F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17146
17147MHI BUS
17148M:	Manivannan Sadhasivam <mani@kernel.org>
17149L:	mhi@lists.linux.dev
17150L:	linux-arm-msm@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17153F:	Documentation/ABI/stable/sysfs-bus-mhi
17154F:	Documentation/mhi/
17155F:	drivers/bus/mhi/
17156F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17157F:	include/linux/mhi.h
17158
17159MICROBLAZE ARCHITECTURE
17160M:	Michal Simek <monstr@monstr.eu>
17161S:	Supported
17162W:	http://www.monstr.eu/fdt/
17163T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17164F:	arch/microblaze/
17165
17166MICROBLAZE TMR INJECT
17167M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17168S:	Supported
17169F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17170F:	drivers/misc/xilinx_tmr_inject.c
17171
17172MICROBLAZE TMR MANAGER
17173M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17174S:	Supported
17175F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17176F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17177F:	drivers/misc/xilinx_tmr_manager.c
17178
17179MICROCHIP AT91 DMA DRIVERS
17180M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17182L:	dmaengine@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17185F:	drivers/dma/at_hdmac.c
17186F:	drivers/dma/at_xdmac.c
17187F:	include/dt-bindings/dma/at91.h
17188
17189MICROCHIP AT91 SERIAL DRIVER
17190M:	Richard Genoud <richard.genoud@bootlin.com>
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17193F:	drivers/tty/serial/atmel_serial.c
17194F:	drivers/tty/serial/atmel_serial.h
17195
17196MICROCHIP AT91 USART MFD DRIVER
17197M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17198L:	linux-kernel@vger.kernel.org
17199S:	Supported
17200F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17201F:	drivers/mfd/at91-usart.c
17202F:	include/dt-bindings/mfd/at91-usart.h
17203
17204MICROCHIP AT91 USART SPI DRIVER
17205M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17206L:	linux-spi@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17209F:	drivers/spi/spi-at91-usart.c
17210
17211MICROCHIP AUDIO ASOC DRIVERS
17212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17213M:	Andrei Simion <andrei.simion@microchip.com>
17214L:	linux-sound@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/sound/atmel*
17217F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17218F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17219F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17220F:	sound/soc/atmel
17221
17222MICROCHIP CSI2DC DRIVER
17223M:	Eugen Hristev <eugen.hristev@microchip.com>
17224L:	linux-media@vger.kernel.org
17225S:	Supported
17226F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17227F:	drivers/media/platform/microchip/microchip-csi2dc.c
17228
17229MICROCHIP ECC DRIVER
17230L:	linux-crypto@vger.kernel.org
17231S:	Orphan
17232F:	drivers/crypto/atmel-ecc.*
17233
17234MICROCHIP EIC DRIVER
17235M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17237S:	Supported
17238F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17239F:	drivers/irqchip/irq-mchp-eic.c
17240
17241MICROCHIP I2C DRIVER
17242M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17243L:	linux-i2c@vger.kernel.org
17244S:	Supported
17245F:	drivers/i2c/busses/i2c-at91-*.c
17246F:	drivers/i2c/busses/i2c-at91.h
17247
17248MICROCHIP ISC DRIVER
17249M:	Eugen Hristev <eugen.hristev@microchip.com>
17250L:	linux-media@vger.kernel.org
17251S:	Supported
17252F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17253F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17254F:	drivers/media/platform/microchip/microchip-isc*
17255F:	drivers/media/platform/microchip/microchip-sama*-isc*
17256F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17257F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17258F:	include/linux/atmel-isc-media.h
17259
17260MICROCHIP ISI DRIVER
17261M:	Eugen Hristev <eugen.hristev@microchip.com>
17262L:	linux-media@vger.kernel.org
17263S:	Supported
17264F:	drivers/media/platform/atmel/atmel-isi.c
17265F:	drivers/media/platform/atmel/atmel-isi.h
17266
17267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17268M:	Woojung Huh <woojung.huh@microchip.com>
17269M:	UNGLinuxDriver@microchip.com
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17273F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17274F:	drivers/net/dsa/microchip/*
17275F:	include/linux/dsa/ksz_common.h
17276F:	include/linux/platform_data/microchip-ksz.h
17277F:	net/dsa/tag_ksz.c
17278
17279MICROCHIP LAN743X ETHERNET DRIVER
17280M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17281M:	UNGLinuxDriver@microchip.com
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/ethernet/microchip/lan743x_*
17285
17286MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17287M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17291F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17292
17293MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17294M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17295R:	UNGLinuxDriver@microchip.com
17296L:	netdev@vger.kernel.org
17297S:	Maintained
17298F:	drivers/net/phy/microchip_t1.c
17299
17300MICROCHIP LAN966X ETHERNET DRIVER
17301M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17302M:	UNGLinuxDriver@microchip.com
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305F:	drivers/net/ethernet/microchip/lan966x/*
17306
17307MICROCHIP LAN966X OIC DRIVER
17308M:	Herve Codina <herve.codina@bootlin.com>
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17311F:	drivers/irqchip/irq-lan966x-oic.c
17312
17313MICROCHIP LAN966X PCI DRIVER
17314M:	Herve Codina <herve.codina@bootlin.com>
17315S:	Maintained
17316F:	drivers/misc/lan966x_pci.c
17317F:	drivers/misc/lan966x_pci.dtso
17318
17319MICROCHIP LAN969X ETHERNET DRIVER
17320M:	Daniel Machon <daniel.machon@microchip.com>
17321M:	UNGLinuxDriver@microchip.com
17322L:	netdev@vger.kernel.org
17323S:	Maintained
17324F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17325
17326MICROCHIP LCDFB DRIVER
17327M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17328L:	linux-fbdev@vger.kernel.org
17329S:	Maintained
17330F:	drivers/video/fbdev/atmel_lcdfb.c
17331F:	include/video/atmel_lcdc.h
17332
17333MICROCHIP MCP16502 PMIC DRIVER
17334M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17335M:	Andrei Simion <andrei.simion@microchip.com>
17336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337S:	Supported
17338F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17339F:	drivers/regulator/mcp16502.c
17340
17341MICROCHIP MCP3564 ADC DRIVER
17342M:	Marius Cristea <marius.cristea@microchip.com>
17343L:	linux-iio@vger.kernel.org
17344S:	Supported
17345F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17346F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17347F:	drivers/iio/adc/mcp3564.c
17348
17349MICROCHIP MCP3911 ADC DRIVER
17350M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17351M:	Kent Gustavsson <kent@minoris.se>
17352L:	linux-iio@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17355F:	drivers/iio/adc/mcp3911.c
17356
17357MICROCHIP MMC/SD/SDIO MCI DRIVER
17358M:	Aubin Constans <aubin.constans@microchip.com>
17359S:	Maintained
17360F:	drivers/mmc/host/atmel-mci.c
17361
17362MICROCHIP NAND DRIVER
17363L:	linux-mtd@lists.infradead.org
17364S:	Orphan
17365F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17366F:	drivers/mtd/nand/raw/atmel/*
17367
17368MICROCHIP OTPC DRIVER
17369M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371S:	Supported
17372F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17373F:	drivers/nvmem/microchip-otpc.c
17374F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17375
17376MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17377M:	Matteo Martelli <matteomartelli3@gmail.com>
17378L:	linux-iio@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17381F:	drivers/iio/adc/pac1921.c
17382
17383MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17384M:	Marius Cristea <marius.cristea@microchip.com>
17385L:	linux-iio@vger.kernel.org
17386S:	Supported
17387F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17388F:	drivers/iio/adc/pac1934.c
17389
17390MICROCHIP PCI1XXXX GP DRIVER
17391M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393L:	linux-gpio@vger.kernel.org
17394S:	Supported
17395F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17396F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17397F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17398F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17399
17400MICROCHIP PCI1XXXX I2C DRIVER
17401M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17402M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17403L:	linux-i2c@vger.kernel.org
17404S:	Maintained
17405F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17406
17407MICROCHIP PCIe UART DRIVER
17408M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17409L:	linux-serial@vger.kernel.org
17410S:	Maintained
17411F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17412
17413MICROCHIP POLARFIRE FPGA DRIVERS
17414M:	Conor Dooley <conor.dooley@microchip.com>
17415L:	linux-fpga@vger.kernel.org
17416S:	Supported
17417F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17418F:	drivers/fpga/microchip-spi.c
17419
17420MICROCHIP PWM DRIVER
17421M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17423L:	linux-pwm@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17426F:	drivers/pwm/pwm-atmel.c
17427
17428MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17429M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17430M:	Dharma Balasubiramani <dharma.b@microchip.com>
17431L:	dri-devel@lists.freedesktop.org
17432S:	Supported
17433F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17434F:	drivers/gpu/drm/bridge/microchip-lvds.c
17435
17436MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17437M:	Eugen Hristev <eugen.hristev@microchip.com>
17438L:	linux-iio@vger.kernel.org
17439S:	Supported
17440F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17441F:	drivers/iio/adc/at91-sama5d2_adc.c
17442F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17443
17444MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446S:	Supported
17447F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17448F:	drivers/power/reset/at91-sama5d2_shdwc.c
17449
17450MICROCHIP SOC DRIVERS
17451M:	Conor Dooley <conor@kernel.org>
17452S:	Supported
17453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17454F:	Documentation/devicetree/bindings/soc/microchip/
17455F:	drivers/soc/microchip/
17456
17457MICROCHIP SPI DRIVER
17458M:	Ryan Wanner <ryan.wanner@microchip.com>
17459S:	Supported
17460F:	drivers/spi/spi-atmel.*
17461
17462MICROCHIP SSC DRIVER
17463M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17464M:	Andrei Simion <andrei.simion@microchip.com>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466S:	Supported
17467F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17468F:	drivers/misc/atmel-ssc.c
17469F:	include/linux/atmel-ssc.h
17470
17471Microchip Timer Counter Block (TCB) Capture Driver
17472M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474L:	linux-iio@vger.kernel.org
17475S:	Maintained
17476F:	drivers/counter/microchip-tcb-capture.c
17477F:	include/uapi/linux/counter/microchip-tcb-capture.h
17478
17479MICROCHIP USB251XB DRIVER
17480M:	Richard Leitner <richard.leitner@skidata.com>
17481L:	linux-usb@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17484F:	drivers/usb/misc/usb251xb.c
17485
17486MICROCHIP USBA UDC DRIVER
17487M:	Cristian Birsan <cristian.birsan@microchip.com>
17488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489S:	Supported
17490F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17491
17492MICROCHIP WILC1000 WIFI DRIVER
17493M:	Ajay Singh <ajay.kathat@microchip.com>
17494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17495L:	linux-wireless@vger.kernel.org
17496S:	Supported
17497F:	drivers/net/wireless/microchip/
17498
17499MICROCHIP ZL3073X DRIVER
17500M:	Ivan Vecera <ivecera@redhat.com>
17501M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17502L:	netdev@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17505F:	drivers/dpll/zl3073x/
17506
17507MICROSEMI MIPS SOCS
17508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17509M:	UNGLinuxDriver@microchip.com
17510L:	linux-mips@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/mips/mscc.txt
17513F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17514F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17515F:	arch/mips/boot/dts/mscc/
17516F:	arch/mips/configs/generic/board-ocelot.config
17517F:	arch/mips/generic/board-ocelot.c
17518
17519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17520M:	Don Brace <don.brace@microchip.com>
17521L:	storagedev@microchip.com
17522L:	linux-scsi@vger.kernel.org
17523S:	Supported
17524F:	Documentation/scsi/smartpqi.rst
17525F:	drivers/scsi/smartpqi/Kconfig
17526F:	drivers/scsi/smartpqi/Makefile
17527F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17528F:	include/linux/cciss*.h
17529F:	include/uapi/linux/cciss*.h
17530
17531MICROSOFT MANA RDMA DRIVER
17532M:	Long Li <longli@microsoft.com>
17533M:	Konstantin Taranov <kotaranov@microsoft.com>
17534L:	linux-rdma@vger.kernel.org
17535L:	linux-hyperv@vger.kernel.org
17536S:	Supported
17537F:	drivers/infiniband/hw/mana/
17538F:	include/net/mana
17539F:	include/uapi/rdma/mana-abi.h
17540
17541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17542M:	Maximilian Luz <luzmaximilian@gmail.com>
17543L:	platform-driver-x86@vger.kernel.org
17544S:	Maintained
17545F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17546
17547MICROSOFT SURFACE BATTERY AND AC DRIVERS
17548M:	Maximilian Luz <luzmaximilian@gmail.com>
17549L:	linux-pm@vger.kernel.org
17550L:	platform-driver-x86@vger.kernel.org
17551S:	Maintained
17552F:	drivers/power/supply/surface_battery.c
17553F:	drivers/power/supply/surface_charger.c
17554
17555MICROSOFT SURFACE DTX DRIVER
17556M:	Maximilian Luz <luzmaximilian@gmail.com>
17557L:	platform-driver-x86@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17560F:	drivers/platform/surface/surface_dtx.c
17561F:	include/uapi/linux/surface_aggregator/dtx.h
17562
17563MICROSOFT SURFACE SENSOR FAN DRIVER
17564M:	Maximilian Luz <luzmaximilian@gmail.com>
17565M:	Ivor Wanders <ivor@iwanders.net>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/hwmon/surface_fan.rst
17569F:	drivers/hwmon/surface_fan.c
17570
17571MICROSOFT SURFACE SENSOR THERMAL DRIVER
17572M:	Maximilian Luz <luzmaximilian@gmail.com>
17573L:	linux-hwmon@vger.kernel.org
17574S:	Maintained
17575F:	drivers/hwmon/surface_temp.c
17576
17577MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17578M:	Maximilian Luz <luzmaximilian@gmail.com>
17579L:	platform-driver-x86@vger.kernel.org
17580S:	Maintained
17581F:	drivers/platform/surface/surface_gpe.c
17582
17583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17584M:	Hans de Goede <hansg@kernel.org>
17585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17586M:	Maximilian Luz <luzmaximilian@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17590F:	drivers/platform/surface/
17591
17592MICROSOFT SURFACE HID TRANSPORT DRIVER
17593M:	Maximilian Luz <luzmaximilian@gmail.com>
17594L:	linux-input@vger.kernel.org
17595L:	platform-driver-x86@vger.kernel.org
17596S:	Maintained
17597F:	drivers/hid/surface-hid/
17598
17599MICROSOFT SURFACE HOT-PLUG DRIVER
17600M:	Maximilian Luz <luzmaximilian@gmail.com>
17601L:	platform-driver-x86@vger.kernel.org
17602S:	Maintained
17603F:	drivers/platform/surface/surface_hotplug.c
17604
17605MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17606M:	Maximilian Luz <luzmaximilian@gmail.com>
17607L:	platform-driver-x86@vger.kernel.org
17608S:	Maintained
17609F:	drivers/platform/surface/surface_platform_profile.c
17610
17611MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17612M:	Chen Yu <yu.c.chen@intel.com>
17613L:	platform-driver-x86@vger.kernel.org
17614S:	Supported
17615F:	drivers/platform/surface/surfacepro3_button.c
17616
17617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17618M:	Maximilian Luz <luzmaximilian@gmail.com>
17619L:	platform-driver-x86@vger.kernel.org
17620S:	Maintained
17621F:	drivers/platform/surface/surface_aggregator_hub.c
17622
17623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17624M:	Maximilian Luz <luzmaximilian@gmail.com>
17625L:	platform-driver-x86@vger.kernel.org
17626S:	Maintained
17627W:	https://github.com/linux-surface/surface-aggregator-module
17628C:	irc://irc.libera.chat/linux-surface
17629F:	Documentation/driver-api/surface_aggregator/
17630F:	drivers/platform/surface/aggregator/
17631F:	drivers/platform/surface/surface_acpi_notify.c
17632F:	drivers/platform/surface/surface_aggregator_cdev.c
17633F:	drivers/platform/surface/surface_aggregator_registry.c
17634F:	include/linux/surface_acpi_notify.h
17635F:	include/linux/surface_aggregator/
17636F:	include/uapi/linux/surface_aggregator/
17637
17638MICROTEK X6 SCANNER
17639M:	Oliver Neukum <oliver@neukum.org>
17640S:	Maintained
17641F:	drivers/usb/image/microtek.*
17642
17643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17644M:	Luka Kovacic <luka.kovacic@sartura.hr>
17645M:	Luka Perkov <luka.perkov@sartura.hr>
17646S:	Maintained
17647F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17648F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17649F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17650F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17651F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17652F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17653
17654MIN HEAP
17655M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17656L:	linux-kernel@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/core-api/min_heap.rst
17659F:	include/linux/min_heap.h
17660F:	lib/min_heap.c
17661F:	lib/tests/min_heap_kunit.c
17662
17663MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17665L:	linux-media@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17668F:	Documentation/driver-api/media/drivers/ccs/
17669F:	Documentation/userspace-api/media/drivers/ccs.rst
17670F:	drivers/media/i2c/ccs-pll.c
17671F:	drivers/media/i2c/ccs-pll.h
17672F:	drivers/media/i2c/ccs/
17673F:	include/uapi/linux/ccs.h
17674F:	include/uapi/linux/smiapp.h
17675
17676MIPS
17677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17678L:	linux-mips@vger.kernel.org
17679S:	Maintained
17680Q:	https://patchwork.kernel.org/project/linux-mips/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17682F:	Documentation/devicetree/bindings/mips/
17683F:	Documentation/arch/mips/
17684F:	arch/mips/
17685F:	drivers/platform/mips/
17686F:	include/dt-bindings/mips/
17687F:	include/linux/platform_data/pic32.h
17688
17689MIPS BOSTON DEVELOPMENT BOARD
17690M:	Paul Burton <paulburton@kernel.org>
17691L:	linux-mips@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17694F:	arch/mips/boot/dts/img/boston.dts
17695F:	arch/mips/configs/generic/board-boston.config
17696F:	drivers/clk/imgtec/clk-boston.c
17697F:	include/dt-bindings/clock/boston-clock.h
17698
17699MIPS CORE DRIVERS
17700M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17701L:	linux-mips@vger.kernel.org
17702S:	Supported
17703F:	drivers/bus/mips_cdmm.c
17704F:	drivers/clocksource/mips-gic-timer.c
17705F:	drivers/cpuidle/cpuidle-cps.c
17706F:	drivers/irqchip/irq-mips-cpu.c
17707F:	drivers/irqchip/irq-mips-gic.c
17708
17709MIPS GENERIC PLATFORM
17710M:	Paul Burton <paulburton@kernel.org>
17711L:	linux-mips@vger.kernel.org
17712S:	Supported
17713F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17714F:	arch/mips/generic/
17715F:	arch/mips/tools/generic-board-config.sh
17716
17717MIPS RINT INSTRUCTION EMULATION
17718M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17719L:	linux-mips@vger.kernel.org
17720S:	Supported
17721F:	arch/mips/math-emu/dp_rint.c
17722F:	arch/mips/math-emu/sp_rint.c
17723
17724MIPS/LOONGSON1 ARCHITECTURE
17725M:	Keguang Zhang <keguang.zhang@gmail.com>
17726L:	linux-mips@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17729F:	arch/mips/boot/dts/loongson/loongson1*
17730F:	arch/mips/configs/loongson1_defconfig
17731F:	arch/mips/loongson32/
17732F:	drivers/*/*loongson1*
17733F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17734F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17735F:	sound/soc/loongson/loongson1_ac97.c
17736
17737MIPS/LOONGSON2EF ARCHITECTURE
17738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17739L:	linux-mips@vger.kernel.org
17740S:	Maintained
17741F:	arch/mips/include/asm/mach-loongson2ef/
17742F:	arch/mips/loongson2ef/
17743F:	drivers/cpufreq/loongson2_cpufreq.c
17744
17745MIPS/LOONGSON64 ARCHITECTURE
17746M:	Huacai Chen <chenhuacai@kernel.org>
17747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17748L:	linux-mips@vger.kernel.org
17749S:	Maintained
17750F:	arch/mips/include/asm/mach-loongson64/
17751F:	arch/mips/loongson64/
17752F:	drivers/irqchip/irq-loongson*
17753F:	drivers/platform/mips/cpu_hwmon.c
17754
17755MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17756M:	Hans Verkuil <hverkuil@kernel.org>
17757L:	linux-media@vger.kernel.org
17758S:	Odd Fixes
17759W:	https://linuxtv.org
17760T:	git git://linuxtv.org/media.git
17761F:	drivers/media/radio/radio-miropcm20*
17762
17763MITSUMI MM8013 FG DRIVER
17764M:	Konrad Dybcio <konradybcio@kernel.org>
17765F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17766F:	drivers/power/supply/mm8013.c
17767
17768MMP SUPPORT
17769R:	Lubomir Rintel <lkundrak@v3.sk>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Odd Fixes
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17773F:	arch/arm/boot/dts/marvell/mmp*
17774F:	arch/arm/mach-mmp/
17775F:	include/linux/soc/mmp/
17776
17777MMP USB PHY DRIVERS
17778R:	Lubomir Rintel <lkundrak@v3.sk>
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780S:	Maintained
17781F:	drivers/phy/marvell/phy-mmp3-usb.c
17782F:	drivers/phy/marvell/phy-pxa-usb.c
17783
17784MMU GATHER AND TLB INVALIDATION
17785M:	Will Deacon <will@kernel.org>
17786M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17787M:	Andrew Morton <akpm@linux-foundation.org>
17788M:	Nick Piggin <npiggin@gmail.com>
17789M:	Peter Zijlstra <peterz@infradead.org>
17790L:	linux-arch@vger.kernel.org
17791L:	linux-mm@kvack.org
17792S:	Maintained
17793F:	arch/*/include/asm/tlb.h
17794F:	include/asm-generic/tlb.h
17795F:	include/trace/events/tlb.h
17796F:	mm/mmu_gather.c
17797
17798MN88472 MEDIA DRIVER
17799L:	linux-media@vger.kernel.org
17800S:	Orphan
17801W:	https://linuxtv.org
17802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17803F:	drivers/media/dvb-frontends/mn88472*
17804
17805MN88473 MEDIA DRIVER
17806L:	linux-media@vger.kernel.org
17807S:	Orphan
17808W:	https://linuxtv.org
17809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17810F:	drivers/media/dvb-frontends/mn88473*
17811
17812MOBILEYE MIPS SOCS
17813M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17814M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17815M:	Théo Lebrun <theo.lebrun@bootlin.com>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17819F:	Documentation/devicetree/bindings/soc/mobileye/
17820F:	arch/mips/boot/dts/mobileye/
17821F:	arch/mips/configs/eyeq5_defconfig
17822F:	arch/mips/mobileye/board-epm5.its.S
17823F:	drivers/clk/clk-eyeq.c
17824F:	drivers/pinctrl/pinctrl-eyeq5.c
17825F:	drivers/reset/reset-eyeq.c
17826F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17827
17828MODULE SUPPORT
17829M:	Luis Chamberlain <mcgrof@kernel.org>
17830M:	Petr Pavlu <petr.pavlu@suse.com>
17831M:	Daniel Gomez <da.gomez@kernel.org>
17832M:	Sami Tolvanen <samitolvanen@google.com>
17833R:	Aaron Tomlin <atomlin@atomlin.com>
17834L:	linux-modules@vger.kernel.org
17835L:	linux-kernel@vger.kernel.org
17836S:	Maintained
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17838F:	include/linux/kmod.h
17839F:	include/linux/module*.h
17840F:	kernel/module/
17841F:	lib/test_kmod.c
17842F:	lib/tests/module/
17843F:	rust/kernel/module_param.rs
17844F:	rust/macros/module.rs
17845F:	scripts/module*
17846F:	tools/testing/selftests/kmod/
17847F:	tools/testing/selftests/module/
17848
17849MONOLITHIC POWER SYSTEM PMIC DRIVER
17850M:	Saravanan Sekar <sravanhome@gmail.com>
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17853F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17854F:	drivers/hwmon/pmbus/mpq7932.c
17855F:	drivers/iio/adc/mp2629_adc.c
17856F:	drivers/mfd/mp2629.c
17857F:	drivers/power/supply/mp2629_charger.c
17858F:	drivers/regulator/mp5416.c
17859F:	drivers/regulator/mpq7920.c
17860F:	drivers/regulator/mpq7920.h
17861F:	include/linux/mfd/mp2629.h
17862
17863MOST(R) TECHNOLOGY DRIVER
17864M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17865M:	Christian Gromm <christian.gromm@microchip.com>
17866S:	Maintained
17867F:	Documentation/ABI/testing/configfs-most
17868F:	Documentation/ABI/testing/sysfs-bus-most
17869F:	drivers/most/
17870F:	drivers/staging/most/
17871F:	include/linux/most.h
17872
17873MOTORCOMM DWMAC GLUE DRIVER
17874M:	Yao Zi <me@ziyao.cc>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17878
17879MOTORCOMM PHY DRIVER
17880M:	Frank <Frank.Sae@motor-comm.com>
17881L:	netdev@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17884F:	drivers/net/phy/motorcomm.c
17885
17886MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17887M:	David Yang <mmyangfl@gmail.com>
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17891F:	drivers/net/dsa/yt921x.*
17892F:	net/dsa/tag_yt921x.c
17893
17894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17895M:	Jiri Slaby <jirislaby@kernel.org>
17896S:	Maintained
17897F:	Documentation/driver-api/tty/moxa-smartio.rst
17898F:	drivers/tty/mxser.*
17899
17900MP3309C BACKLIGHT DRIVER
17901M:	Flavio Suligoi <f.suligoi@asem.it>
17902L:	dri-devel@lists.freedesktop.org
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17905F:	drivers/video/backlight/mp3309c.c
17906
17907MPAM DRIVER
17908M:	James Morse <james.morse@arm.com>
17909M:	Ben Horgan <ben.horgan@arm.com>
17910R:	Reinette Chatre <reinette.chatre@intel.com>
17911R:	Fenghua Yu <fenghuay@nvidia.com>
17912S:	Maintained
17913F:	drivers/resctrl/mpam_*
17914F:	drivers/resctrl/test_mpam_*
17915F:	include/linux/arm_mpam.h
17916
17917MPS MP2869 DRIVER
17918M:	Wensheng Wang <wenswang@yeah.net>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/hwmon/mp2869.rst
17922F:	drivers/hwmon/pmbus/mp2869.c
17923
17924MPS MP2891 DRIVER
17925M:	Noah Wang <noahwang.wang@outlook.com>
17926L:	linux-hwmon@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/hwmon/mp2891.rst
17929F:	drivers/hwmon/pmbus/mp2891.c
17930
17931MPS MP2925 DRIVER
17932M:	Noah Wang <wenswang@yeah.net>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/hwmon/mp2925.rst
17936F:	drivers/hwmon/pmbus/mp2925.c
17937
17938MPS MP29502 DRIVER
17939M:	Wensheng Wang <wenswang@yeah.net>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/hwmon/mp29502.rst
17943F:	drivers/hwmon/pmbus/mp29502.c
17944
17945MPS MP2993 DRIVER
17946M:	Noah Wang <noahwang.wang@outlook.com>
17947L:	linux-hwmon@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/hwmon/mp2993.rst
17950F:	drivers/hwmon/pmbus/mp2993.c
17951
17952MPS MP5926 DRIVER
17953M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17954L:	linux-hwmon@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/hwmon/mp5926.rst
17957F:	drivers/hwmon/pmbus/mp5926.c
17958
17959MPS MP9941 DRIVER
17960M:	Noah Wang <noahwang.wang@outlook.com>
17961L:	linux-hwmon@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/hwmon/mp9941.rst
17964F:	drivers/hwmon/pmbus/mp9941.c
17965
17966MPS MP9945 DRIVER
17967M:	Cosmo Chou <chou.cosmo@gmail.com>
17968L:	linux-hwmon@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/hwmon/mp9945.rst
17971F:	drivers/hwmon/pmbus/mp9945.c
17972
17973MR800 AVERMEDIA USB FM RADIO DRIVER
17974M:	Alexey Klimov <alexey.klimov@linaro.org>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media.git
17978F:	drivers/media/radio/radio-mr800.c
17979
17980MRF24J40 IEEE 802.15.4 RADIO DRIVER
17981M:	Stefan Schmidt <stefan@datenfreihafen.org>
17982L:	linux-wpan@vger.kernel.org
17983S:	Odd Fixes
17984F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17985F:	drivers/net/ieee802154/mrf24j40.c
17986
17987MSI EC DRIVER
17988M:	Nikita Kravets <teackot@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991W:	https://github.com/BeardOverflow/msi-ec
17992F:	drivers/platform/x86/msi-ec.*
17993
17994MSI LAPTOP SUPPORT
17995M:	"Lee, Chun-Yi" <jlee@suse.com>
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	drivers/platform/x86/msi-laptop.c
17999
18000MSI WMI SUPPORT
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Orphan
18003F:	drivers/platform/x86/msi-wmi.c
18004
18005MSI WMI PLATFORM FEATURES
18006M:	Armin Wolf <W_Armin@gmx.de>
18007L:	platform-driver-x86@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18010F:	Documentation/wmi/devices/msi-wmi-platform.rst
18011F:	drivers/platform/x86/msi-wmi-platform.c
18012
18013MSI001 MEDIA DRIVER
18014L:	linux-media@vger.kernel.org
18015S:	Orphan
18016W:	https://linuxtv.org
18017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18018F:	drivers/media/tuners/msi001*
18019
18020MSI2500 MEDIA DRIVER
18021L:	linux-media@vger.kernel.org
18022S:	Orphan
18023W:	https://linuxtv.org
18024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18025F:	drivers/media/usb/msi2500/
18026
18027MSTAR INTERRUPT CONTROLLER DRIVER
18028M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18029M:	Daniel Palmer <daniel@thingy.jp>
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18032F:	drivers/irqchip/irq-mst-intc.c
18033
18034MSYSTEMS DISKONCHIP G3 MTD DRIVER
18035M:	Robert Jarzmik <robert.jarzmik@free.fr>
18036L:	linux-mtd@lists.infradead.org
18037S:	Maintained
18038F:	drivers/mtd/devices/docg3*
18039
18040MT9M114 ONSEMI SENSOR DRIVER
18041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media.git
18045F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18046F:	drivers/media/i2c/mt9m114.c
18047
18048MT9P031 APTINA CAMERA SENSOR
18049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media.git
18053F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18054F:	drivers/media/i2c/mt9p031.c
18055
18056MT9T112 APTINA CAMERA SENSOR
18057M:	Jacopo Mondi <jacopo@jmondi.org>
18058L:	linux-media@vger.kernel.org
18059S:	Odd Fixes
18060T:	git git://linuxtv.org/media.git
18061F:	drivers/media/i2c/mt9t112.c
18062F:	include/media/i2c/mt9t112.h
18063
18064MT9V032 APTINA CAMERA SENSOR
18065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media.git
18069F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18070F:	drivers/media/i2c/mt9v032.c
18071
18072MT9V111 APTINA CAMERA SENSOR
18073M:	Jacopo Mondi <jacopo@jmondi.org>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076T:	git git://linuxtv.org/media.git
18077F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18078F:	drivers/media/i2c/mt9v111.c
18079
18080MUCSE ETHERNET DRIVER
18081M:	Yibo Dong <dong100@mucse.com>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084W:	https://www.mucse.com/en/
18085F:	Documentation/networking/device_drivers/ethernet/mucse/
18086F:	drivers/net/ethernet/mucse/
18087
18088MULTIFUNCTION DEVICES (MFD)
18089M:	Lee Jones <lee@kernel.org>
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18092F:	Documentation/devicetree/bindings/mfd/
18093F:	drivers/mfd/
18094F:	include/dt-bindings/mfd/
18095F:	include/linux/mfd/
18096
18097MULTIMEDIA CARD (MMC) ETC. OVER SPI
18098S:	Orphan
18099F:	drivers/mmc/host/mmc_spi.c
18100F:	include/linux/spi/mmc_spi.h
18101
18102MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18103M:	Ulf Hansson <ulf.hansson@linaro.org>
18104L:	linux-mmc@vger.kernel.org
18105S:	Maintained
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18107F:	Documentation/devicetree/bindings/mmc/
18108F:	drivers/mmc/
18109F:	include/linux/mmc/
18110F:	include/uapi/linux/mmc/
18111
18112MULTIPLEXER SUBSYSTEM
18113M:	Peter Rosin <peda@axentia.se>
18114S:	Odd Fixes
18115F:	Documentation/ABI/testing/sysfs-class-mux*
18116F:	Documentation/devicetree/bindings/mux/
18117F:	drivers/mux/
18118F:	include/dt-bindings/mux/
18119F:	include/linux/mux/
18120
18121MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18122M:	Bin Liu <b-liu@ti.com>
18123L:	linux-usb@vger.kernel.org
18124S:	Maintained
18125F:	drivers/usb/musb/
18126
18127MXL301RF MEDIA DRIVER
18128M:	Akihiro Tsukada <tskd08@gmail.com>
18129L:	linux-media@vger.kernel.org
18130S:	Odd Fixes
18131F:	drivers/media/tuners/mxl301rf*
18132
18133MXL5007T MEDIA DRIVER
18134M:	Michael Krufky <mkrufky@linuxtv.org>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137W:	https://linuxtv.org
18138W:	http://github.com/mkrufky
18139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18140T:	git git://linuxtv.org/mkrufky/tuners.git
18141F:	drivers/media/tuners/mxl5007t.*
18142
18143MXSFB DRM DRIVER
18144M:	Marek Vasut <marex@denx.de>
18145M:	Stefan Agner <stefan@agner.ch>
18146L:	dri-devel@lists.freedesktop.org
18147S:	Supported
18148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18149F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18150F:	drivers/gpu/drm/mxsfb/
18151
18152MYLEX DAC960 PCI RAID Controller
18153M:	Hannes Reinecke <hare@kernel.org>
18154L:	linux-scsi@vger.kernel.org
18155S:	Supported
18156F:	drivers/scsi/myrb.*
18157F:	drivers/scsi/myrs.*
18158
18159MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18160L:	netdev@vger.kernel.org
18161S:	Orphan
18162W:	https://www.cspi.com/ethernet-products/support/downloads/
18163F:	drivers/net/ethernet/myricom/myri10ge/
18164
18165NAND FLASH SUBSYSTEM
18166M:	Miquel Raynal <miquel.raynal@bootlin.com>
18167R:	Richard Weinberger <richard@nod.at>
18168L:	linux-mtd@lists.infradead.org
18169S:	Maintained
18170W:	http://www.linux-mtd.infradead.org/
18171Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18172C:	irc://irc.oftc.net/mtd
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18174F:	drivers/mtd/nand/
18175F:	include/linux/mtd/*nand*.h
18176
18177NATIONAL INSTRUMENTS SERIAL DRIVER
18178M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18179L:	linux-serial@vger.kernel.org
18180S:	Maintained
18181F:	drivers/tty/serial/8250/8250_ni.c
18182
18183NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18184M:	Daniel Mack <zonque@gmail.com>
18185L:	linux-sound@vger.kernel.org
18186S:	Maintained
18187W:	http://www.native-instruments.com
18188F:	sound/usb/caiaq/
18189
18190NATSEMI ETHERNET DRIVER (DP8381x)
18191S:	Orphan
18192F:	drivers/net/ethernet/natsemi/natsemi.c
18193
18194NCR 5380 SCSI DRIVERS
18195M:	Finn Thain <fthain@linux-m68k.org>
18196M:	Michael Schmitz <schmitzmic@gmail.com>
18197L:	linux-scsi@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/scsi/g_NCR5380.rst
18200F:	drivers/scsi/NCR5380.*
18201F:	drivers/scsi/arm/cumana_1.c
18202F:	drivers/scsi/arm/oak.c
18203F:	drivers/scsi/atari_scsi.*
18204F:	drivers/scsi/dmx3191d.c
18205F:	drivers/scsi/g_NCR5380.*
18206F:	drivers/scsi/mac_scsi.*
18207F:	drivers/scsi/sun3_scsi.*
18208F:	drivers/scsi/sun3_scsi_vme.c
18209
18210NCSI LIBRARY
18211M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18212R:	Paul Fertser <fercerpav@gmail.com>
18213S:	Maintained
18214F:	net/ncsi/
18215
18216NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18217M:	Zev Weiss <zev@bewilderbeest.net>
18218L:	linux-hwmon@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18221F:	drivers/hwmon/nct6775-i2c.c
18222
18223NCT7363 HARDWARE MONITOR DRIVER
18224M:	Ban Feng <kcfeng0@nuvoton.com>
18225L:	linux-hwmon@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18228F:	Documentation/hwmon/nct7363.rst
18229F:	drivers/hwmon/nct7363.c
18230
18231NETCONSOLE
18232M:	Breno Leitao <leitao@debian.org>
18233S:	Maintained
18234F:	Documentation/networking/netconsole.rst
18235F:	drivers/net/netconsole.c
18236F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18237F:	tools/testing/selftests/drivers/net/netconsole/
18238
18239NETDEVSIM
18240M:	Jakub Kicinski <kuba@kernel.org>
18241S:	Maintained
18242F:	drivers/net/netdevsim/*
18243F:	tools/testing/selftests/drivers/net/netdevsim/*
18244
18245NETEM NETWORK EMULATOR
18246M:	Stephen Hemminger <stephen@networkplumber.org>
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	net/sched/sch_netem.c
18250
18251NETFILTER
18252M:	Pablo Neira Ayuso <pablo@netfilter.org>
18253M:	Florian Westphal <fw@strlen.de>
18254R:	Phil Sutter <phil@nwl.cc>
18255L:	netfilter-devel@vger.kernel.org
18256L:	coreteam@netfilter.org
18257S:	Maintained
18258W:	http://www.netfilter.org/
18259W:	http://www.iptables.org/
18260W:	http://www.nftables.org/
18261Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18262C:	irc://irc.libera.chat/netfilter
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18265F:	include/linux/netfilter*
18266F:	include/linux/netfilter/
18267F:	include/net/netfilter/
18268F:	include/uapi/linux/netfilter*
18269F:	include/uapi/linux/netfilter/
18270F:	net/*/netfilter.c
18271F:	net/*/netfilter/
18272F:	net/bridge/br_netfilter*.c
18273F:	net/netfilter/
18274F:	tools/testing/selftests/net/netfilter/
18275
18276NETROM NETWORK LAYER
18277L:	linux-hams@vger.kernel.org
18278S:	Orphan
18279W:	https://linux-ax25.in-berlin.de
18280F:	include/net/netrom.h
18281F:	include/uapi/linux/netrom.h
18282F:	net/netrom/
18283
18284NETRONIX EMBEDDED CONTROLLER
18285M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18288F:	drivers/mfd/ntxec.c
18289F:	drivers/pwm/pwm-ntxec.c
18290F:	drivers/rtc/rtc-ntxec.c
18291F:	include/linux/mfd/ntxec.h
18292
18293NETRONOME ETHERNET DRIVERS
18294R:	Jakub Kicinski <kuba@kernel.org>
18295R:	Simon Horman <horms@kernel.org>
18296L:	oss-drivers@corigine.com
18297S:	Odd Fixes
18298F:	drivers/net/ethernet/netronome/
18299
18300NETWORK BLOCK DEVICE (NBD)
18301M:	Josef Bacik <josef@toxicpanda.com>
18302L:	linux-block@vger.kernel.org
18303L:	nbd@other.debian.org
18304S:	Maintained
18305F:	Documentation/admin-guide/blockdev/nbd.rst
18306F:	drivers/block/nbd.c
18307F:	include/trace/events/nbd.h
18308F:	include/uapi/linux/nbd.h
18309
18310NETWORK DROP MONITOR
18311M:	Neil Horman <nhorman@tuxdriver.com>
18312L:	netdev@vger.kernel.org
18313S:	Maintained
18314W:	https://fedorahosted.org/dropwatch/
18315F:	include/uapi/linux/net_dropmon.h
18316F:	net/core/drop_monitor.c
18317
18318NETWORKING DRIVERS
18319M:	Andrew Lunn <andrew+netdev@lunn.ch>
18320M:	"David S. Miller" <davem@davemloft.net>
18321M:	Eric Dumazet <edumazet@google.com>
18322M:	Jakub Kicinski <kuba@kernel.org>
18323M:	Paolo Abeni <pabeni@redhat.com>
18324L:	netdev@vger.kernel.org
18325S:	Maintained
18326P:	Documentation/process/maintainer-netdev.rst
18327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18330F:	Documentation/devicetree/bindings/net/
18331F:	Documentation/networking/net_cachelines/net_device.rst
18332F:	drivers/connector/
18333F:	drivers/net/
18334F:	drivers/ptp/
18335F:	drivers/s390/net/
18336F:	include/dt-bindings/net/
18337F:	include/linux/cn_proc.h
18338F:	include/linux/etherdevice.h
18339F:	include/linux/ethtool_netlink.h
18340F:	include/linux/fcdevice.h
18341F:	include/linux/fddidevice.h
18342F:	include/linux/if_*
18343F:	include/linux/inetdevice.h
18344F:	include/linux/netdev*
18345F:	include/linux/platform_data/wiznet.h
18346F:	include/uapi/linux/cn_proc.h
18347F:	include/uapi/linux/ethtool_netlink*
18348F:	include/uapi/linux/if_*
18349F:	include/uapi/linux/net_shaper.h
18350F:	include/uapi/linux/netdev*
18351F:	tools/testing/selftests/drivers/net/
18352X:	Documentation/devicetree/bindings/net/bluetooth/
18353X:	Documentation/devicetree/bindings/net/can/
18354X:	Documentation/devicetree/bindings/net/wireless/
18355X:	drivers/net/can/
18356X:	drivers/net/wireless/
18357
18358NETWORKING DRIVERS (WIRELESS)
18359M:	Johannes Berg <johannes@sipsolutions.net>
18360L:	linux-wireless@vger.kernel.org
18361S:	Maintained
18362W:	https://wireless.wiki.kernel.org/
18363Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18366F:	Documentation/devicetree/bindings/net/wireless/
18367F:	drivers/net/wireless/
18368X:	drivers/net/wireless/ath/
18369X:	drivers/net/wireless/broadcom/
18370X:	drivers/net/wireless/intel/
18371X:	drivers/net/wireless/intersil/
18372X:	drivers/net/wireless/marvell/
18373X:	drivers/net/wireless/mediatek/mt76/
18374X:	drivers/net/wireless/mediatek/mt7601u/
18375X:	drivers/net/wireless/microchip/
18376X:	drivers/net/wireless/purelifi/
18377X:	drivers/net/wireless/quantenna/
18378X:	drivers/net/wireless/ralink/
18379X:	drivers/net/wireless/realtek/
18380X:	drivers/net/wireless/rsi/
18381X:	drivers/net/wireless/silabs/
18382X:	drivers/net/wireless/st/
18383X:	drivers/net/wireless/ti/
18384X:	drivers/net/wireless/zydas/
18385
18386NETWORKING [DSA]
18387M:	Andrew Lunn <andrew@lunn.ch>
18388M:	Vladimir Oltean <olteanv@gmail.com>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/net/dsa/
18391F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18392F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18393F:	drivers/net/dsa/
18394F:	include/linux/dsa/
18395F:	include/linux/platform_data/dsa.h
18396F:	include/net/dsa.h
18397F:	net/dsa/
18398F:	tools/testing/selftests/drivers/net/dsa/
18399
18400NETWORKING [ETHTOOL]
18401M:	Andrew Lunn <andrew@lunn.ch>
18402M:	Jakub Kicinski <kuba@kernel.org>
18403F:	Documentation/netlink/specs/ethtool.yaml
18404F:	Documentation/networking/ethtool-netlink.rst
18405F:	include/linux/ethtool*
18406F:	include/uapi/linux/ethtool*
18407F:	net/ethtool/
18408F:	tools/testing/selftests/drivers/net/*/ethtool*
18409
18410NETWORKING [ETHTOOL CABLE TEST]
18411M:	Andrew Lunn <andrew@lunn.ch>
18412F:	net/ethtool/cabletest.c
18413F:	tools/testing/selftests/drivers/net/*/ethtool*
18414K:	cable_test
18415
18416NETWORKING [ETHTOOL MAC MERGE]
18417M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18418F:	net/ethtool/mm.c
18419F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18420K:	ethtool_mm
18421
18422NETWORKING [ETHTOOL PHY TOPOLOGY]
18423M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18424F:	Documentation/networking/phy-link-topology.rst
18425F:	drivers/net/phy/phy_link_topology.c
18426F:	include/linux/phy_link_topology.h
18427F:	net/ethtool/phy.c
18428
18429NETWORKING [ETHTOOL PHY PORT]
18430M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18431F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18432F:	Documentation/networking/phy-port.rst
18433F:	drivers/net/phy/phy_port.c
18434F:	include/linux/phy_port.h
18435K:	struct\s+phy_port|phy_port_
18436
18437NETWORKING [GENERAL]
18438M:	"David S. Miller" <davem@davemloft.net>
18439M:	Eric Dumazet <edumazet@google.com>
18440M:	Jakub Kicinski <kuba@kernel.org>
18441M:	Paolo Abeni <pabeni@redhat.com>
18442R:	Simon Horman <horms@kernel.org>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445P:	Documentation/process/maintainer-netdev.rst
18446Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18447B:	mailto:netdev@vger.kernel.org
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18450F:	Documentation/core-api/netlink.rst
18451F:	Documentation/netlink/
18452F:	Documentation/networking/
18453F:	Documentation/networking/net_cachelines/
18454F:	Documentation/process/maintainer-netdev.rst
18455F:	Documentation/userspace-api/netlink/
18456F:	include/linux/ethtool.h
18457F:	include/linux/framer/framer-provider.h
18458F:	include/linux/framer/framer.h
18459F:	include/linux/in.h
18460F:	include/linux/in6.h
18461F:	include/linux/indirect_call_wrapper.h
18462F:	include/linux/inet.h
18463F:	include/linux/inet_diag.h
18464F:	include/linux/net.h
18465F:	include/linux/netdev*
18466F:	include/linux/netlink.h
18467F:	include/linux/netpoll.h
18468F:	include/linux/rtnetlink.h
18469F:	include/linux/sctp.h
18470F:	include/linux/seq_file_net.h
18471F:	include/linux/skbuff*
18472F:	include/net/
18473F:	include/uapi/linux/ethtool.h
18474F:	include/uapi/linux/genetlink.h
18475F:	include/uapi/linux/hsr_netlink.h
18476F:	include/uapi/linux/in.h
18477F:	include/uapi/linux/inet_diag.h
18478F:	include/uapi/linux/nbd-netlink.h
18479F:	include/uapi/linux/net.h
18480F:	include/uapi/linux/net_namespace.h
18481F:	include/uapi/linux/netconf.h
18482F:	include/uapi/linux/netdev*
18483F:	include/uapi/linux/netlink.h
18484F:	include/uapi/linux/netlink_diag.h
18485F:	include/uapi/linux/rtnetlink.h
18486F:	include/uapi/linux/sctp.h
18487F:	lib/net_utils.c
18488F:	lib/random32.c
18489F:	net/
18490F:	samples/pktgen/
18491F:	tools/net/
18492F:	tools/testing/selftests/net/
18493X:	Documentation/networking/mac80211-injection.rst
18494X:	Documentation/networking/mac80211_hwsim/
18495X:	Documentation/networking/regulatory.rst
18496X:	include/net/cfg80211.h
18497X:	include/net/ieee80211_radiotap.h
18498X:	include/net/iw_handler.h
18499X:	include/net/mac80211.h
18500X:	include/net/wext.h
18501X:	net/9p/
18502X:	net/bluetooth/
18503X:	net/can/
18504X:	net/ceph/
18505X:	net/mac80211/
18506X:	net/rfkill/
18507X:	net/wireless/
18508X:	tools/testing/selftests/net/can/
18509
18510NETWORKING [IOAM]
18511M:	Justin Iurman <justin.iurman@gmail.com>
18512S:	Maintained
18513F:	Documentation/networking/ioam6*
18514F:	include/linux/ioam6*
18515F:	include/net/ioam6*
18516F:	include/uapi/linux/ioam6*
18517F:	net/ipv6/ioam6*
18518F:	tools/testing/selftests/net/ioam6*
18519
18520NETWORKING [IPSEC]
18521M:	Steffen Klassert <steffen.klassert@secunet.com>
18522M:	Herbert Xu <herbert@gondor.apana.org.au>
18523M:	"David S. Miller" <davem@davemloft.net>
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18528F:	Documentation/networking/xfrm/
18529F:	include/net/xfrm.h
18530F:	include/uapi/linux/xfrm.h
18531F:	net/ipv4/ah4.c
18532F:	net/ipv4/esp4*
18533F:	net/ipv4/ip_vti.c
18534F:	net/ipv4/ipcomp.c
18535F:	net/ipv4/xfrm*
18536F:	net/ipv6/ah6.c
18537F:	net/ipv6/esp6*
18538F:	net/ipv6/ip6_vti.c
18539F:	net/ipv6/ipcomp6.c
18540F:	net/ipv6/xfrm*
18541F:	net/key/
18542F:	net/xfrm/
18543F:	tools/testing/selftests/net/ipsec.c
18544
18545NETWORKING [IPv4/IPv6]
18546M:	"David S. Miller" <davem@davemloft.net>
18547M:	David Ahern <dsahern@kernel.org>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18551F:	arch/x86/net/*
18552F:	include/linux/ip.h
18553F:	include/linux/ipv6*
18554F:	include/net/fib*
18555F:	include/net/ip*
18556F:	include/net/route.h
18557F:	net/ipv4/
18558F:	net/ipv6/
18559
18560NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18561M:	Paul Moore <paul@paul-moore.com>
18562L:	netdev@vger.kernel.org
18563L:	linux-security-module@vger.kernel.org
18564S:	Supported
18565W:	https://github.com/netlabel
18566F:	Documentation/netlabel/
18567F:	include/net/calipso.h
18568F:	include/net/cipso_ipv4.h
18569F:	include/net/netlabel.h
18570F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18571F:	include/uapi/linux/netfilter/xt_SECMARK.h
18572F:	net/ipv4/cipso_ipv4.c
18573F:	net/ipv6/calipso.c
18574F:	net/netfilter/xt_CONNSECMARK.c
18575F:	net/netfilter/xt_SECMARK.c
18576F:	net/netlabel/
18577
18578NETWORKING [MACSEC]
18579M:	Sabrina Dubroca <sd@queasysnail.net>
18580L:	netdev@vger.kernel.org
18581S:	Maintained
18582F:	drivers/net/macsec.c
18583F:	include/net/macsec.h
18584F:	include/uapi/linux/if_macsec.h
18585K:	macsec
18586K:	\bmdo_
18587
18588NETWORKING [MPTCP]
18589M:	Matthieu Baerts <matttbe@kernel.org>
18590M:	Mat Martineau <martineau@kernel.org>
18591R:	Geliang Tang <geliang@kernel.org>
18592L:	netdev@vger.kernel.org
18593L:	mptcp@lists.linux.dev
18594S:	Maintained
18595W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18596B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18597T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18598T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18599F:	Documentation/netlink/specs/mptcp_pm.yaml
18600F:	Documentation/networking/mptcp*.rst
18601F:	include/net/mptcp.h
18602F:	include/trace/events/mptcp.h
18603F:	include/uapi/linux/mptcp*.h
18604F:	net/mptcp/
18605F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18606F:	tools/testing/selftests/net/mptcp/
18607
18608NETWORKING [SRv6]
18609M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18613F:	include/linux/seg6*
18614F:	include/net/seg6*
18615F:	include/uapi/linux/seg6*
18616F:	net/ipv6/seg6*
18617F:	tools/testing/selftests/net/srv6*
18618
18619NETWORKING [TCP]
18620M:	Eric Dumazet <edumazet@google.com>
18621M:	Neal Cardwell <ncardwell@google.com>
18622R:	Kuniyuki Iwashima <kuniyu@google.com>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/networking/net_cachelines/tcp_sock.rst
18626F:	include/linux/tcp.h
18627F:	include/net/tcp.h
18628F:	include/trace/events/tcp.h
18629F:	include/uapi/linux/tcp.h
18630F:	net/ipv4/inet_connection_sock.c
18631F:	net/ipv4/inet_hashtables.c
18632F:	net/ipv4/inet_timewait_sock.c
18633F:	net/ipv4/syncookies.c
18634F:	net/ipv4/tcp*.c
18635F:	net/ipv6/inet6_connection_sock.c
18636F:	net/ipv6/inet6_hashtables.c
18637F:	net/ipv6/syncookies.c
18638F:	net/ipv6/tcp*.c
18639
18640NETWORKING [TLS]
18641M:	John Fastabend <john.fastabend@gmail.com>
18642M:	Jakub Kicinski <kuba@kernel.org>
18643M:	Sabrina Dubroca <sd@queasysnail.net>
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/networking/tls*
18647F:	include/net/tls.h
18648F:	include/uapi/linux/tls.h
18649F:	net/tls/
18650F:	tools/testing/selftests/net/tls.c
18651
18652NETWORKING [SOCKETS]
18653M:	Eric Dumazet <edumazet@google.com>
18654M:	Kuniyuki Iwashima <kuniyu@google.com>
18655M:	Paolo Abeni <pabeni@redhat.com>
18656M:	Willem de Bruijn <willemb@google.com>
18657S:	Maintained
18658F:	include/linux/sock_diag.h
18659F:	include/linux/socket.h
18660F:	include/linux/sockptr.h
18661F:	include/net/sock.h
18662F:	include/net/sock_reuseport.h
18663F:	include/uapi/linux/socket.h
18664F:	net/core/*sock*
18665F:	net/core/scm.c
18666F:	net/socket.c
18667
18668NETWORKING [UNIX SOCKETS]
18669M:	Kuniyuki Iwashima <kuniyu@google.com>
18670S:	Maintained
18671F:	include/net/af_unix.h
18672F:	include/net/netns/unix.h
18673F:	include/uapi/linux/unix_diag.h
18674F:	net/unix/
18675F:	tools/testing/selftests/net/af_unix/
18676
18677NETXEN (1/10) GbE SUPPORT
18678M:	Manish Chopra <manishc@marvell.com>
18679M:	Rahul Verma <rahulv@marvell.com>
18680M:	GR-Linux-NIC-Dev@marvell.com
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	drivers/net/ethernet/qlogic/netxen/
18684
18685NET_FAILOVER MODULE
18686M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18687L:	netdev@vger.kernel.org
18688S:	Supported
18689F:	Documentation/networking/net_failover.rst
18690F:	drivers/net/net_failover.c
18691F:	include/net/net_failover.h
18692
18693NEXTHOP
18694M:	David Ahern <dsahern@kernel.org>
18695L:	netdev@vger.kernel.org
18696S:	Maintained
18697F:	include/net/netns/nexthop.h
18698F:	include/net/nexthop.h
18699F:	include/uapi/linux/nexthop.h
18700F:	net/ipv4/nexthop.c
18701
18702NFC SUBSYSTEM
18703L:	netdev@vger.kernel.org
18704S:	Orphan
18705F:	Documentation/devicetree/bindings/net/nfc/
18706F:	drivers/nfc/
18707F:	include/net/nfc/
18708F:	include/uapi/linux/nfc.h
18709F:	net/nfc/
18710
18711NFC VIRTUAL NCI DEVICE DRIVER
18712M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18713L:	netdev@vger.kernel.org
18714S:	Supported
18715F:	drivers/nfc/virtual_ncidev.c
18716F:	tools/testing/selftests/nci/
18717
18718NFS, SUNRPC, AND LOCKD CLIENTS
18719M:	Trond Myklebust <trondmy@kernel.org>
18720M:	Anna Schumaker <anna@kernel.org>
18721L:	linux-nfs@vger.kernel.org
18722S:	Maintained
18723W:	http://client.linux-nfs.org
18724T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18725F:	Documentation/filesystems/nfs/
18726F:	fs/lockd/
18727F:	fs/nfs/
18728F:	fs/nfs_common/
18729F:	include/linux/lockd/
18730F:	include/linux/nfs*
18731F:	include/linux/sunrpc/
18732F:	include/uapi/linux/nfs*
18733F:	include/uapi/linux/sunrpc/
18734F:	net/sunrpc/
18735
18736NILFS2 FILESYSTEM
18737M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18738M:	Viacheslav Dubeyko <slava@dubeyko.com>
18739L:	linux-nilfs@vger.kernel.org
18740S:	Maintained
18741W:	https://nilfs.sourceforge.io/
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18743F:	Documentation/filesystems/nilfs2.rst
18744F:	fs/nilfs2/
18745F:	include/trace/events/nilfs2.h
18746F:	include/uapi/linux/nilfs2_api.h
18747F:	include/uapi/linux/nilfs2_ondisk.h
18748
18749NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18750M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18751S:	Maintained
18752W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18753F:	Documentation/scsi/NinjaSCSI.rst
18754F:	drivers/scsi/pcmcia/nsp_*
18755
18756NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18757M:	GOTO Masanori <gotom@debian.or.jp>
18758M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18759S:	Maintained
18760W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18761F:	Documentation/scsi/NinjaSCSI.rst
18762F:	drivers/scsi/nsp32*
18763
18764NINTENDO HID DRIVER
18765M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18766L:	linux-input@vger.kernel.org
18767S:	Maintained
18768F:	drivers/hid/hid-nintendo*
18769
18770NIOS2 ARCHITECTURE
18771M:	Dinh Nguyen <dinguyen@kernel.org>
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18774F:	arch/nios2/
18775
18776NITRO ENCLAVES (NE)
18777M:	Alexandru Ciobotaru <alcioa@amazon.com>
18778R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18779L:	linux-kernel@vger.kernel.org
18780S:	Supported
18781W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18782F:	Documentation/virt/ne_overview.rst
18783F:	drivers/virt/nitro_enclaves/
18784F:	include/linux/nitro_enclaves.h
18785F:	include/uapi/linux/nitro_enclaves.h
18786F:	samples/nitro_enclaves/
18787
18788NITRO SECURE MODULE (NSM)
18789M:	Alexander Graf <graf@amazon.com>
18790R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18791L:	linux-kernel@vger.kernel.org
18792S:	Supported
18793W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18794F:	drivers/misc/nsm.c
18795F:	include/uapi/linux/nsm.h
18796
18797NOHZ, DYNTICKS SUPPORT
18798M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18799M:	Frederic Weisbecker <frederic@kernel.org>
18800M:	Ingo Molnar <mingo@kernel.org>
18801M:	Thomas Gleixner <tglx@kernel.org>
18802L:	linux-kernel@vger.kernel.org
18803S:	Maintained
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18805F:	include/linux/sched/nohz.h
18806F:	include/linux/tick.h
18807F:	kernel/time/tick*.*
18808
18809NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18810M:	Pavel Machek <pavel@kernel.org>
18811M:	Sakari Ailus <sakari.ailus@iki.fi>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18815F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18816F:	drivers/media/i2c/ad5820.c
18817F:	drivers/media/i2c/et8ek8
18818
18819NOKIA N900 POWER SUPPLY DRIVERS
18820R:	Pali Rohár <pali@kernel.org>
18821F:	drivers/power/supply/bq2415x_charger.c
18822F:	drivers/power/supply/bq27xxx_battery.c
18823F:	drivers/power/supply/bq27xxx_battery_i2c.c
18824F:	drivers/power/supply/isp1704_charger.c
18825F:	drivers/power/supply/rx51_battery.c
18826F:	include/linux/power/bq2415x_charger.h
18827F:	include/linux/power/bq27xxx_battery.h
18828
18829NOLIBC HEADER FILE
18830M:	Willy Tarreau <w@1wt.eu>
18831M:	Thomas Weißschuh <linux@weissschuh.net>
18832S:	Maintained
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18834F:	tools/include/nolibc/
18835F:	tools/testing/selftests/nolibc/
18836
18837NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18838M:	Hans de Goede <hansg@kernel.org>
18839L:	linux-input@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18842F:	drivers/input/touchscreen/novatek-nvt-ts.c
18843
18844NSDEPS
18845M:	Matthias Maennich <maennich@google.com>
18846S:	Maintained
18847F:	Documentation/core-api/symbol-namespaces.rst
18848F:	scripts/nsdeps
18849
18850NTB AMD DRIVER
18851M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18852M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18853L:	ntb@lists.linux.dev
18854S:	Supported
18855F:	drivers/ntb/hw/amd/
18856
18857NTB DRIVER CORE
18858M:	Jon Mason <jdmason@kudzu.us>
18859M:	Dave Jiang <dave.jiang@intel.com>
18860M:	Allen Hubbe <allenbh@gmail.com>
18861L:	ntb@lists.linux.dev
18862S:	Supported
18863W:	https://github.com/jonmason/ntb/wiki
18864T:	git https://github.com/jonmason/ntb.git
18865F:	drivers/net/ntb_netdev.c
18866F:	drivers/ntb/
18867F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18868F:	include/linux/ntb.h
18869F:	include/linux/ntb_transport.h
18870F:	tools/testing/selftests/ntb/
18871
18872NTB INTEL DRIVER
18873M:	Dave Jiang <dave.jiang@intel.com>
18874L:	ntb@lists.linux.dev
18875S:	Supported
18876W:	https://github.com/davejiang/linux/wiki
18877T:	git https://github.com/davejiang/linux.git
18878F:	drivers/ntb/hw/intel/
18879
18880NTFS3 FILESYSTEM
18881M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18882L:	ntfs3@lists.linux.dev
18883S:	Supported
18884W:	http://www.paragon-software.com/
18885T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18886F:	Documentation/filesystems/ntfs3.rst
18887F:	fs/ntfs3/
18888
18889NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18890M:	Elizabeth Figura <zfigura@codeweavers.com>
18891L:	wine-devel@winehq.org
18892S:	Supported
18893F:	Documentation/userspace-api/ntsync.rst
18894F:	drivers/misc/ntsync.c
18895F:	include/uapi/linux/ntsync.h
18896F:	tools/testing/selftests/drivers/ntsync/
18897
18898NUBUS SUBSYSTEM
18899M:	Finn Thain <fthain@linux-m68k.org>
18900L:	linux-m68k@lists.linux-m68k.org
18901S:	Maintained
18902F:	arch/*/include/asm/nubus.h
18903F:	drivers/nubus/
18904F:	include/linux/nubus.h
18905F:	include/uapi/linux/nubus.h
18906
18907NUVOTON NCT6694 MFD DRIVER
18908M:	Ming Yu <tmyu0@nuvoton.com>
18909S:	Supported
18910F:	drivers/gpio/gpio-nct6694.c
18911F:	drivers/hwmon/nct6694-hwmon.c
18912F:	drivers/i2c/busses/i2c-nct6694.c
18913F:	drivers/mfd/nct6694.c
18914F:	drivers/net/can/usb/nct6694_canfd.c
18915F:	drivers/rtc/rtc-nct6694.c
18916F:	drivers/watchdog/nct6694_wdt.c
18917F:	include/linux/mfd/nct6694.h
18918
18919NUVOTON NCT7201 IIO DRIVER
18920M:	Eason Yang <j2anfernee@gmail.com>
18921L:	linux-iio@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18924F:	drivers/iio/adc/nct7201.c
18925
18926NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18927M:	Antonino Daplas <adaplas@gmail.com>
18928L:	linux-fbdev@vger.kernel.org
18929S:	Maintained
18930F:	drivers/video/fbdev/nvidia/
18931F:	drivers/video/fbdev/riva/
18932
18933NVIDIA VRS RTC DRIVER
18934M:	Shubhi Garg <shgarg@nvidia.com>
18935L:	linux-tegra@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18938F:	drivers/rtc/rtc-nvidia-vrs10.c
18939
18940NVIDIA WMI EC BACKLIGHT DRIVER
18941M:	Daniel Dadap <ddadap@nvidia.com>
18942L:	platform-driver-x86@vger.kernel.org
18943S:	Supported
18944F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18945F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18946
18947NVM EXPRESS DRIVER
18948M:	Keith Busch <kbusch@kernel.org>
18949M:	Jens Axboe <axboe@fb.com>
18950M:	Christoph Hellwig <hch@lst.de>
18951M:	Sagi Grimberg <sagi@grimberg.me>
18952L:	linux-nvme@lists.infradead.org
18953S:	Supported
18954W:	http://git.infradead.org/nvme.git
18955T:	git git://git.infradead.org/nvme.git
18956F:	Documentation/nvme/
18957F:	drivers/nvme/common/
18958F:	drivers/nvme/host/
18959F:	include/linux/nvme-*.h
18960F:	include/linux/nvme.h
18961F:	include/uapi/linux/nvme_ioctl.h
18962
18963NVM EXPRESS FABRICS AUTHENTICATION
18964M:	Hannes Reinecke <hare@suse.de>
18965L:	linux-nvme@lists.infradead.org
18966S:	Supported
18967F:	drivers/nvme/host/auth.c
18968F:	drivers/nvme/target/auth.c
18969F:	drivers/nvme/target/fabrics-cmd-auth.c
18970F:	include/linux/nvme-auth.h
18971
18972NVM EXPRESS FC TRANSPORT DRIVERS
18973M:	Justin Tee <justin.tee@broadcom.com>
18974M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18975M:	Paul Ely <paul.ely@broadcom.com>
18976L:	linux-nvme@lists.infradead.org
18977S:	Supported
18978F:	drivers/nvme/host/fc.c
18979F:	drivers/nvme/target/fc.c
18980F:	drivers/nvme/target/fcloop.c
18981F:	include/linux/nvme-fc-driver.h
18982F:	include/linux/nvme-fc.h
18983
18984NVM EXPRESS HARDWARE MONITORING SUPPORT
18985M:	Guenter Roeck <linux@roeck-us.net>
18986L:	linux-nvme@lists.infradead.org
18987S:	Supported
18988F:	drivers/nvme/host/hwmon.c
18989
18990NVM EXPRESS TARGET DRIVER
18991M:	Christoph Hellwig <hch@lst.de>
18992M:	Sagi Grimberg <sagi@grimberg.me>
18993M:	Chaitanya Kulkarni <kch@nvidia.com>
18994L:	linux-nvme@lists.infradead.org
18995S:	Supported
18996W:	http://git.infradead.org/nvme.git
18997T:	git git://git.infradead.org/nvme.git
18998F:	drivers/nvme/target/
18999
19000NVMEM FRAMEWORK
19001M:	Srinivas Kandagatla <srini@kernel.org>
19002S:	Maintained
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19004F:	Documentation/ABI/stable/sysfs-bus-nvmem
19005F:	Documentation/devicetree/bindings/nvmem/
19006F:	drivers/nvmem/
19007F:	include/dt-bindings/nvmem/
19008F:	include/linux/nvmem-consumer.h
19009F:	include/linux/nvmem-provider.h
19010
19011NXP BLUETOOTH WIRELESS DRIVERS
19012M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19013M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19016F:	drivers/bluetooth/btnxpuart.c
19017
19018NXP C45 TJA11XX PHY DRIVER
19019M:	Andrei Botila <andrei.botila@oss.nxp.com>
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022F:	drivers/net/phy/nxp-c45-tja11xx*
19023
19024NXP FSPI DRIVER
19025M:	Han Xu <han.xu@nxp.com>
19026M:	Haibo Chen <haibo.chen@nxp.com>
19027R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19028L:	linux-spi@vger.kernel.org
19029L:	imx@lists.linux.dev
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19032F:	drivers/spi/spi-nxp-fspi.c
19033
19034NXP FXAS21002C DRIVER
19035M:	Rui Miguel Silva <rmfrfs@gmail.com>
19036L:	linux-iio@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19039F:	drivers/iio/gyro/fxas21002c.h
19040F:	drivers/iio/gyro/fxas21002c_core.c
19041F:	drivers/iio/gyro/fxas21002c_i2c.c
19042F:	drivers/iio/gyro/fxas21002c_spi.c
19043
19044NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19045M:	Haibo Chen <haibo.chen@nxp.com>
19046L:	linux-iio@vger.kernel.org
19047L:	imx@lists.linux.dev
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19050F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19051F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19052F:	drivers/iio/adc/imx7d_adc.c
19053F:	drivers/iio/adc/imx93_adc.c
19054F:	drivers/iio/adc/vf610_adc.c
19055
19056NXP i.MX 8M ISI DRIVER
19057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19061F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19062F:	drivers/media/platform/nxp/imx8-isi/
19063
19064NXP i.MX 8MP DW100 V4L2 DRIVER
19065M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19069F:	Documentation/userspace-api/media/drivers/dw100.rst
19070F:	drivers/media/platform/nxp/dw100/
19071F:	include/uapi/linux/dw100.h
19072
19073NXP i.MX 8MQ DCSS DRIVER
19074M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19075R:	Lucas Stach <l.stach@pengutronix.de>
19076L:	dri-devel@lists.freedesktop.org
19077S:	Maintained
19078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19079F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19080F:	drivers/gpu/drm/imx/dcss/
19081
19082NXP i.MX 8QXP ADC DRIVER
19083M:	Cai Huoqing <cai.huoqing@linux.dev>
19084M:	Haibo Chen <haibo.chen@nxp.com>
19085L:	imx@lists.linux.dev
19086L:	linux-iio@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19089F:	drivers/iio/adc/imx8qxp-adc.c
19090
19091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19092M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19093L:	imx@lists.linux.dev
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19097F:	drivers/media/platform/nxp/imx-jpeg
19098
19099NXP i.MX CLOCK DRIVERS
19100M:	Abel Vesa <abelvesa@kernel.org>
19101R:	Peng Fan <peng.fan@nxp.com>
19102L:	linux-clk@vger.kernel.org
19103L:	imx@lists.linux.dev
19104S:	Maintained
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19106F:	Documentation/devicetree/bindings/clock/*imx*
19107F:	drivers/clk/imx/
19108F:	include/dt-bindings/clock/*imx*
19109
19110NXP NETC TIMER PTP CLOCK DRIVER
19111M:	Wei Fang <wei.fang@nxp.com>
19112M:	Clark Wang <xiaoning.wang@nxp.com>
19113L:	imx@lists.linux.dev
19114L:	netdev@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19117F:	drivers/ptp/ptp_netc.c
19118
19119NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19120M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19123F:	drivers/regulator/pf530x-regulator.c
19124
19125NXP PF1550 PMIC MFD DRIVER
19126M:	Samuel Kayode <samkay014@gmail.com>
19127L:	imx@lists.linux.dev
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19130F:	drivers/input/misc/pf1550-onkey.c
19131F:	drivers/mfd/pf1550.c
19132F:	drivers/power/supply/pf1550-charger.c
19133F:	drivers/regulator/pf1550-regulator.c
19134F:	include/linux/mfd/pf1550.h
19135
19136NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19137M:	Jagan Teki <jagan@amarulasolutions.com>
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19140F:	drivers/regulator/pf8x00-regulator.c
19141
19142NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19143M:	Krzysztof Kozlowski <krzk@kernel.org>
19144L:	linux-kernel@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19147F:	drivers/extcon/extcon-ptn5150.c
19148
19149NXP SGTL5000 DRIVER
19150M:	Fabio Estevam <festevam@gmail.com>
19151L:	linux-sound@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19154F:	sound/soc/codecs/sgtl5000*
19155
19156NXP SJA1105 ETHERNET SWITCH DRIVER
19157M:	Vladimir Oltean <olteanv@gmail.com>
19158L:	linux-kernel@vger.kernel.org
19159S:	Maintained
19160F:	drivers/net/dsa/sja1105
19161F:	drivers/net/pcs/pcs-xpcs-nxp.c
19162
19163NXP TDA998X DRM DRIVER
19164M:	Russell King <linux@armlinux.org.uk>
19165S:	Maintained
19166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19168F:	drivers/gpu/drm/bridge/tda998x_drv.c
19169F:	include/dt-bindings/display/tda998x.h
19170K:	"nxp,tda998x"
19171
19172NXP TFA9879 DRIVER
19173M:	Peter Rosin <peda@axentia.se>
19174L:	linux-sound@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19177F:	sound/soc/codecs/tfa9879*
19178
19179NXP XSPI DRIVER
19180M:	Han Xu <han.xu@nxp.com>
19181M:	Haibo Chen <haibo.chen@nxp.com>
19182L:	linux-spi@vger.kernel.org
19183L:	imx@lists.linux.dev
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19186F:	drivers/spi/spi-nxp-xspi.c
19187
19188NXP-NCI NFC DRIVER
19189S:	Orphan
19190F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19191F:	drivers/nfc/nxp-nci
19192
19193NXP/Goodix TFA989X (TFA1) DRIVER
19194M:	Stephan Gerhold <stephan@gerhold.net>
19195L:	linux-sound@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19198F:	sound/soc/codecs/tfa989x.c
19199
19200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19201M:	Jonas Malaco <jonas@protocubo.io>
19202L:	linux-hwmon@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/hwmon/nzxt-kraken2.rst
19205F:	drivers/hwmon/nzxt-kraken2.c
19206
19207NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19208M:	Jonas Malaco <jonas@protocubo.io>
19209M:	Aleksa Savic <savicaleksa83@gmail.com>
19210L:	linux-hwmon@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/hwmon/nzxt-kraken3.rst
19213F:	drivers/hwmon/nzxt-kraken3.c
19214
19215OBJAGG
19216M:	Jiri Pirko <jiri@resnulli.us>
19217L:	netdev@vger.kernel.org
19218S:	Supported
19219F:	include/linux/objagg.h
19220F:	lib/objagg.c
19221F:	lib/test_objagg.c
19222
19223OBJPOOL
19224M:	Matt Wu <wuqiang.matt@bytedance.com>
19225S:	Supported
19226F:	include/linux/objpool.h
19227F:	lib/objpool.c
19228F:	lib/test_objpool.c
19229
19230OBJTOOL
19231M:	Josh Poimboeuf <jpoimboe@kernel.org>
19232M:	Peter Zijlstra <peterz@infradead.org>
19233S:	Supported
19234F:	include/linux/objtool*.h
19235F:	tools/objtool/
19236
19237OCELOT ETHERNET SWITCH DRIVER
19238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19239M:	UNGLinuxDriver@microchip.com
19240L:	netdev@vger.kernel.org
19241S:	Supported
19242F:	drivers/net/dsa/ocelot/*
19243F:	drivers/net/ethernet/mscc/
19244F:	include/soc/mscc/ocelot*
19245F:	net/dsa/tag_ocelot.c
19246F:	net/dsa/tag_ocelot_8021q.c
19247F:	tools/testing/selftests/drivers/net/ocelot/*
19248
19249OCELOT EXTERNAL SWITCH CONTROL
19250M:	Colin Foster <colin.foster@in-advantage.com>
19251S:	Supported
19252F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19253F:	drivers/mfd/ocelot*
19254F:	drivers/net/dsa/ocelot/ocelot_ext.c
19255F:	include/linux/mfd/ocelot.h
19256
19257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19258M:	Frederic Barrat <fbarrat@linux.ibm.com>
19259M:	Andrew Donnellan <ajd@linux.ibm.com>
19260L:	linuxppc-dev@lists.ozlabs.org
19261S:	Odd Fixes
19262F:	Documentation/userspace-api/accelerators/ocxl.rst
19263F:	arch/powerpc/include/asm/pnv-ocxl.h
19264F:	arch/powerpc/platforms/powernv/ocxl.c
19265F:	drivers/misc/ocxl/
19266F:	include/misc/ocxl*
19267F:	include/uapi/misc/ocxl.h
19268
19269OMAP AUDIO SUPPORT
19270M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19271M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19272L:	linux-sound@vger.kernel.org
19273L:	linux-omap@vger.kernel.org
19274S:	Maintained
19275F:	sound/soc/ti/n810.c
19276F:	sound/soc/ti/omap*
19277F:	sound/soc/ti/rx51.c
19278F:	sound/soc/ti/sdma-pcm.*
19279
19280OMAP CLOCK FRAMEWORK SUPPORT
19281M:	Paul Walmsley <paul@pwsan.com>
19282L:	linux-omap@vger.kernel.org
19283S:	Maintained
19284F:	arch/arm/*omap*/*clock*
19285
19286OMAP DEVICE TREE SUPPORT
19287M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19288M:	Andreas Kemnade <andreas@kemnade.info>
19289M:	Kevin Hilman <khilman@baylibre.com>
19290M:	Roger Quadros <rogerq@kernel.org>
19291M:	Tony Lindgren <tony@atomide.com>
19292L:	linux-omap@vger.kernel.org
19293L:	devicetree@vger.kernel.org
19294S:	Maintained
19295F:	arch/arm/boot/dts/ti/omap/
19296
19297OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19298L:	linux-omap@vger.kernel.org
19299L:	linux-fbdev@vger.kernel.org
19300S:	Orphan
19301F:	Documentation/arch/arm/omap/dss.rst
19302F:	drivers/video/fbdev/omap2/
19303
19304OMAP FRAMEBUFFER SUPPORT
19305L:	linux-fbdev@vger.kernel.org
19306L:	linux-omap@vger.kernel.org
19307S:	Orphan
19308F:	drivers/video/fbdev/omap/
19309
19310OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19311M:	Roger Quadros <rogerq@kernel.org>
19312M:	Tony Lindgren <tony@atomide.com>
19313L:	linux-omap@vger.kernel.org
19314S:	Maintained
19315F:	arch/arm/mach-omap2/*gpmc*
19316F:	drivers/memory/omap-gpmc.c
19317
19318OMAP GPIO DRIVER
19319M:	Grygorii Strashko <grygorii.strashko@ti.com>
19320M:	Santosh Shilimkar <ssantosh@kernel.org>
19321M:	Kevin Hilman <khilman@kernel.org>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19325F:	drivers/gpio/gpio-omap.c
19326
19327OMAP HARDWARE SPINLOCK SUPPORT
19328L:	linux-omap@vger.kernel.org
19329S:	Orphan
19330F:	drivers/hwspinlock/omap_hwspinlock.c
19331
19332OMAP HS MMC SUPPORT
19333L:	linux-mmc@vger.kernel.org
19334L:	linux-omap@vger.kernel.org
19335S:	Orphan
19336F:	drivers/mmc/host/omap_hsmmc.c
19337
19338OMAP HWMOD DATA
19339M:	Paul Walmsley <paul@pwsan.com>
19340L:	linux-omap@vger.kernel.org
19341S:	Maintained
19342F:	arch/arm/mach-omap2/omap_hwmod*data*
19343
19344OMAP HWMOD SUPPORT
19345M:	Paul Walmsley <paul@pwsan.com>
19346L:	linux-omap@vger.kernel.org
19347S:	Maintained
19348F:	arch/arm/mach-omap2/omap_hwmod.*
19349
19350OMAP I2C DRIVER
19351M:	Vignesh R <vigneshr@ti.com>
19352L:	linux-omap@vger.kernel.org
19353L:	linux-i2c@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19356F:	drivers/i2c/busses/i2c-omap.c
19357
19358OMAP MMC SUPPORT
19359M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19360L:	linux-omap@vger.kernel.org
19361S:	Odd Fixes
19362F:	drivers/mmc/host/omap.c
19363
19364OMAP POWER MANAGEMENT SUPPORT
19365M:	Kevin Hilman <khilman@kernel.org>
19366L:	linux-omap@vger.kernel.org
19367S:	Maintained
19368F:	arch/arm/*omap*/*pm*
19369
19370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19371M:	Paul Walmsley <paul@pwsan.com>
19372L:	linux-omap@vger.kernel.org
19373S:	Maintained
19374F:	arch/arm/mach-omap2/prm*
19375
19376OMAP RANDOM NUMBER GENERATOR SUPPORT
19377M:	Deepak Saxena <dsaxena@plexity.net>
19378S:	Maintained
19379F:	drivers/char/hw_random/omap-rng.c
19380
19381OMAP USB SUPPORT
19382L:	linux-usb@vger.kernel.org
19383L:	linux-omap@vger.kernel.org
19384S:	Orphan
19385F:	arch/arm/*omap*/usb*
19386F:	drivers/usb/*/*omap*
19387
19388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19389M:	Mark Jackson <mpfj@newflow.co.uk>
19390L:	linux-omap@vger.kernel.org
19391S:	Maintained
19392F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19393
19394OMAP1 SUPPORT
19395M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19396M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19397R:	Tony Lindgren <tony@atomide.com>
19398L:	linux-omap@vger.kernel.org
19399S:	Maintained
19400Q:	http://patchwork.kernel.org/project/linux-omap/list/
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19402F:	arch/arm/configs/omap1_defconfig
19403F:	arch/arm/mach-omap1/
19404F:	drivers/i2c/busses/i2c-omap.c
19405F:	include/linux/platform_data/ams-delta-fiq.h
19406F:	include/linux/platform_data/i2c-omap.h
19407
19408OMAP2+ SUPPORT
19409M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19410M:	Andreas Kemnade <andreas@kemnade.info>
19411M:	Kevin Hilman <khilman@baylibre.com>
19412M:	Roger Quadros <rogerq@kernel.org>
19413M:	Tony Lindgren <tony@atomide.com>
19414L:	linux-omap@vger.kernel.org
19415S:	Maintained
19416W:	http://linux.omap.com/
19417Q:	http://patchwork.kernel.org/project/linux-omap/list/
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19419F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19420F:	arch/arm/configs/omap2plus_defconfig
19421F:	arch/arm/mach-omap2/
19422F:	drivers/bus/omap*.[ch]
19423F:	drivers/bus/ti-sysc.c
19424F:	drivers/gpio/gpio-tps65219.c
19425F:	drivers/i2c/busses/i2c-omap.c
19426F:	drivers/irqchip/irq-omap-intc.c
19427F:	drivers/mfd/*omap*.c
19428F:	drivers/mfd/menelaus.c
19429F:	drivers/mfd/palmas.c
19430F:	drivers/mfd/tps65217.c
19431F:	drivers/mfd/tps65218.c
19432F:	drivers/mfd/tps65219.c
19433F:	drivers/mfd/tps65910.c
19434F:	drivers/mfd/twl-core.[ch]
19435F:	drivers/mfd/twl4030*.c
19436F:	drivers/mfd/twl6030*.c
19437F:	drivers/mfd/twl6040*.c
19438F:	drivers/regulator/palmas-regulator*.c
19439F:	drivers/regulator/pbias-regulator.c
19440F:	drivers/regulator/tps65217-regulator.c
19441F:	drivers/regulator/tps65218-regulator.c
19442F:	drivers/regulator/tps65219-regulator.c
19443F:	drivers/regulator/tps65910-regulator.c
19444F:	drivers/regulator/twl-regulator.c
19445F:	drivers/regulator/twl6030-regulator.c
19446F:	include/linux/platform_data/i2c-omap.h
19447F:	include/linux/platform_data/ti-sysc.h
19448
19449OMFS FILESYSTEM
19450M:	Bob Copeland <me@bobcopeland.com>
19451L:	linux-karma-devel@lists.sourceforge.net
19452S:	Maintained
19453F:	Documentation/filesystems/omfs.rst
19454F:	fs/omfs/
19455
19456OMNIVISION OG01A1B SENSOR DRIVER
19457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19461F:	drivers/media/i2c/og01a1b.c
19462
19463OMNIVISION OG0VE1B SENSOR DRIVER
19464M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media_tree.git
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19469F:	drivers/media/i2c/og0ve1b.c
19470
19471OMNIVISION OS05B10 SENSOR DRIVER
19472M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19473M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19477F:	drivers/media/i2c/os05b10.c
19478
19479OMNIVISION OV01A10 SENSOR DRIVER
19480M:	Bingbu Cao <bingbu.cao@intel.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/i2c/ov01a10.c
19485
19486OMNIVISION OV02A10 SENSOR DRIVER
19487L:	linux-media@vger.kernel.org
19488S:	Orphan
19489T:	git git://linuxtv.org/media.git
19490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19491F:	drivers/media/i2c/ov02a10.c
19492
19493OMNIVISION OV02C10 SENSOR DRIVER
19494M:	Hans de Goede <hansg@kernel.org>
19495R:	Bryan O'Donoghue <bod@kernel.org>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498T:	git git://linuxtv.org/media.git
19499F:	drivers/media/i2c/ov02c10.c
19500
19501OMNIVISION OV02E10 SENSOR DRIVER
19502M:	Bryan O'Donoghue <bod@kernel.org>
19503M:	Hans de Goede <hansg@kernel.org>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media.git
19507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19508F:	drivers/media/i2c/ov02e10.c
19509
19510OMNIVISION OV08D10 SENSOR DRIVER
19511M:	Jimmy Su <jimmy.su@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media.git
19515F:	drivers/media/i2c/ov08d10.c
19516
19517OMNIVISION OV08X40 SENSOR DRIVER
19518M:	Jimmy Su <jimmy.su@intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	drivers/media/i2c/ov08x40.c
19522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19523
19524OMNIVISION OV13858 SENSOR DRIVER
19525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media.git
19529F:	drivers/media/i2c/ov13858.c
19530
19531OMNIVISION OV13B10 SENSOR DRIVER
19532M:	Arec Kao <arec.kao@intel.com>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535T:	git git://linuxtv.org/media.git
19536F:	drivers/media/i2c/ov13b10.c
19537
19538OMNIVISION OV2680 SENSOR DRIVER
19539M:	Rui Miguel Silva <rmfrfs@gmail.com>
19540M:	Hans de Goede <hansg@kernel.org>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543T:	git git://linuxtv.org/media.git
19544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19545F:	drivers/media/i2c/ov2680.c
19546
19547OMNIVISION OV2685 SENSOR DRIVER
19548M:	Shunqian Zheng <zhengsq@rock-chips.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media.git
19552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19553F:	drivers/media/i2c/ov2685.c
19554
19555OMNIVISION OV2735 SENSOR DRIVER
19556M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19557M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19561F:	drivers/media/i2c/ov2735.c
19562
19563OMNIVISION OV2740 SENSOR DRIVER
19564M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19566R:	Bingbu Cao <bingbu.cao@intel.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media.git
19570F:	drivers/media/i2c/ov2740.c
19571
19572OMNIVISION OV4689 SENSOR DRIVER
19573M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576T:	git git://linuxtv.org/media.git
19577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19578F:	drivers/media/i2c/ov4689.c
19579
19580OMNIVISION OV5640 SENSOR DRIVER
19581M:	Steve Longerbeam <slongerbeam@gmail.com>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media.git
19585F:	drivers/media/i2c/ov5640.c
19586
19587OMNIVISION OV5647 SENSOR DRIVER
19588M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19589M:	Jacopo Mondi <jacopo@jmondi.org>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592T:	git git://linuxtv.org/media.git
19593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19594F:	drivers/media/i2c/ov5647.c
19595
19596OMNIVISION OV5670 SENSOR DRIVER
19597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600T:	git git://linuxtv.org/media.git
19601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19602F:	drivers/media/i2c/ov5670.c
19603
19604OMNIVISION OV5675 SENSOR DRIVER
19605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media.git
19609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19610F:	drivers/media/i2c/ov5675.c
19611
19612OMNIVISION OV5693 SENSOR DRIVER
19613M:	Daniel Scally <dan.scally@ideasonboard.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media.git
19617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19618F:	drivers/media/i2c/ov5693.c
19619
19620OMNIVISION OV5695 SENSOR DRIVER
19621M:	Shunqian Zheng <zhengsq@rock-chips.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media.git
19625F:	drivers/media/i2c/ov5695.c
19626
19627OMNIVISION OV6211 SENSOR DRIVER
19628M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19633F:	drivers/media/i2c/ov6211.c
19634
19635OMNIVISION OV64A40 SENSOR DRIVER
19636M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media.git
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19641F:	drivers/media/i2c/ov64a40.c
19642
19643OMNIVISION OV7670 SENSOR DRIVER
19644L:	linux-media@vger.kernel.org
19645S:	Orphan
19646T:	git git://linuxtv.org/media.git
19647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19648F:	drivers/media/i2c/ov7670.c
19649
19650OMNIVISION OV772x SENSOR DRIVER
19651M:	Jacopo Mondi <jacopo@jmondi.org>
19652L:	linux-media@vger.kernel.org
19653S:	Odd fixes
19654T:	git git://linuxtv.org/media.git
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19656F:	drivers/media/i2c/ov772x.c
19657F:	include/media/i2c/ov772x.h
19658
19659OMNIVISION OV7740 SENSOR DRIVER
19660L:	linux-media@vger.kernel.org
19661S:	Orphan
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19664F:	drivers/media/i2c/ov7740.c
19665
19666OMNIVISION OV8856 SENSOR DRIVER
19667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19672F:	drivers/media/i2c/ov8856.c
19673
19674OMNIVISION OV8858 SENSOR DRIVER
19675M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19676M:	Nicholas Roth <nicholas@rothemail.net>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19681F:	drivers/media/i2c/ov8858.c
19682
19683OMNIVISION OV9282 SENSOR DRIVER
19684M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media.git
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19689F:	drivers/media/i2c/ov9282.c
19690
19691OMNIVISION OV9640 SENSOR DRIVER
19692M:	Petr Cvek <petrcvekcz@gmail.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695F:	drivers/media/i2c/ov9640.*
19696
19697OMNIVISION OV9650 SENSOR DRIVER
19698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19699R:	Akinobu Mita <akinobu.mita@gmail.com>
19700R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19705F:	drivers/media/i2c/ov9650.c
19706
19707OMNIVISION OV9734 SENSOR DRIVER
19708M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19709R:	Bingbu Cao <bingbu.cao@intel.com>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media.git
19713F:	drivers/media/i2c/ov9734.c
19714
19715ONBOARD USB HUB DRIVER
19716M:	Matthias Kaehlcke <mka@chromium.org>
19717L:	linux-usb@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19720F:	drivers/usb/misc/onboard_usb_dev.c
19721
19722ONENAND FLASH DRIVER
19723M:	Kyungmin Park <kyungmin.park@samsung.com>
19724L:	linux-mtd@lists.infradead.org
19725S:	Maintained
19726F:	drivers/mtd/nand/onenand/
19727F:	include/linux/mtd/onenand*.h
19728
19729ONEXPLAYER PLATFORM EC DRIVER
19730M:	Antheas Kapenekakis <lkml@antheas.dev>
19731M:	Derek John Clark <derekjohn.clark@gmail.com>
19732M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19733L:	platform-driver-x86@vger.kernel.org
19734S:	Maintained
19735F:	drivers/platform/x86/oxpec.c
19736
19737ONIE TLV NVMEM LAYOUT DRIVER
19738M:	Miquel Raynal <miquel.raynal@bootlin.com>
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19741F:	drivers/nvmem/layouts/onie-tlv.c
19742
19743ONION OMEGA2+ BOARD
19744M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19745L:	linux-mips@vger.kernel.org
19746S:	Maintained
19747F:	arch/mips/boot/dts/ralink/omega2p.dts
19748
19749ONSEMI ETHERNET PHY DRIVERS
19750M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19751L:	netdev@vger.kernel.org
19752S:	Supported
19753W:	http://www.onsemi.com
19754F:	drivers/net/phy/ncn*
19755
19756OP-TEE DRIVER
19757M:	Jens Wiklander <jens.wiklander@linaro.org>
19758L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19761F:	drivers/tee/optee/
19762
19763OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19764M:	Sumit Garg <sumit.garg@kernel.org>
19765L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19766S:	Maintained
19767F:	drivers/char/hw_random/optee-rng.c
19768
19769OP-TEE RTC DRIVER
19770M:	Clément Léger <clement.leger@bootlin.com>
19771L:	linux-rtc@vger.kernel.org
19772S:	Maintained
19773F:	drivers/rtc/rtc-optee.c
19774
19775OPA-VNIC DRIVER
19776M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19777L:	linux-rdma@vger.kernel.org
19778S:	Supported
19779F:	drivers/infiniband/ulp/opa_vnic
19780
19781OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19782M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19783L:	netdev@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/networking/oa-tc6-framework.rst
19786F:	drivers/net/ethernet/oa_tc6.c
19787F:	include/linux/oa_tc6.h
19788
19789OPEN FIRMWARE AND FLATTENED DEVICE TREE
19790M:	Rob Herring <robh@kernel.org>
19791M:	Saravana Kannan <saravanak@kernel.org>
19792L:	devicetree@vger.kernel.org
19793S:	Maintained
19794Q:	http://patchwork.kernel.org/project/devicetree/list/
19795W:	http://www.devicetree.org/
19796C:	irc://irc.libera.chat/devicetree
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19798F:	Documentation/ABI/testing/sysfs-firmware-ofw
19799F:	drivers/of/
19800F:	include/linux/of*.h
19801F:	rust/helpers/of.c
19802F:	rust/kernel/of.rs
19803F:	scripts/dtc/
19804F:	scripts/Makefile.dtb*
19805F:	tools/testing/selftests/dt/
19806K:	of_overlay_notifier_
19807K:	of_overlay_fdt_apply
19808K:	of_overlay_remove
19809
19810OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19811M:	Rob Herring <robh@kernel.org>
19812M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19813M:	Conor Dooley <conor+dt@kernel.org>
19814L:	devicetree@vger.kernel.org
19815S:	Maintained
19816Q:	http://patchwork.kernel.org/project/devicetree/list/
19817C:	irc://irc.libera.chat/devicetree
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19819F:	Documentation/devicetree/
19820F:	arch/*/boot/dts/
19821F:	include/dt-bindings/
19822
19823OPENCOMPUTE PTP CLOCK DRIVER
19824M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19825L:	netdev@vger.kernel.org
19826S:	Maintained
19827F:	drivers/ptp/ptp_ocp.c
19828
19829OPENCORES I2C BUS DRIVER
19830M:	Peter Korsgaard <peter@korsgaard.com>
19831M:	Andrew Lunn <andrew@lunn.ch>
19832L:	linux-i2c@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19835F:	Documentation/i2c/busses/i2c-ocores.rst
19836F:	drivers/i2c/busses/i2c-ocores.c
19837F:	include/linux/platform_data/i2c-ocores.h
19838
19839OPENRISC ARCHITECTURE
19840M:	Jonas Bonn <jonas@southpole.se>
19841M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19842M:	Stafford Horne <shorne@gmail.com>
19843L:	linux-openrisc@vger.kernel.org
19844S:	Maintained
19845W:	http://openrisc.io
19846T:	git https://github.com/openrisc/linux.git
19847F:	Documentation/arch/openrisc/
19848F:	Documentation/devicetree/bindings/openrisc/
19849F:	arch/openrisc/
19850F:	drivers/irqchip/irq-ompic.c
19851F:	drivers/irqchip/irq-or1k-*
19852
19853OPENVPN DATA CHANNEL OFFLOAD
19854M:	Antonio Quartulli <antonio@openvpn.net>
19855R:	Sabrina Dubroca <sd@queasysnail.net>
19856L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19857L:	netdev@vger.kernel.org
19858S:	Supported
19859T:	git https://github.com/OpenVPN/ovpn-net-next.git
19860F:	Documentation/netlink/specs/ovpn.yaml
19861F:	drivers/net/ovpn/
19862F:	include/uapi/linux/ovpn.h
19863F:	tools/testing/selftests/net/ovpn/
19864
19865OPENVSWITCH
19866M:	Aaron Conole <aconole@redhat.com>
19867M:	Eelco Chaudron <echaudro@redhat.com>
19868M:	Ilya Maximets <i.maximets@ovn.org>
19869L:	netdev@vger.kernel.org
19870L:	dev@openvswitch.org
19871S:	Maintained
19872W:	http://openvswitch.org
19873F:	Documentation/networking/openvswitch.rst
19874F:	include/uapi/linux/openvswitch.h
19875F:	net/openvswitch/
19876F:	tools/testing/selftests/net/openvswitch/
19877
19878OPERATING PERFORMANCE POINTS (OPP)
19879M:	Viresh Kumar <vireshk@kernel.org>
19880M:	Nishanth Menon <nm@ti.com>
19881M:	Stephen Boyd <sboyd@kernel.org>
19882L:	linux-pm@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19885F:	Documentation/devicetree/bindings/opp/
19886F:	Documentation/power/opp.rst
19887F:	drivers/opp/
19888F:	include/linux/pm_opp.h
19889F:	rust/kernel/opp.rs
19890
19891OPL4 DRIVER
19892M:	Clemens Ladisch <clemens@ladisch.de>
19893L:	linux-sound@vger.kernel.org
19894S:	Maintained
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19896F:	sound/drivers/opl4/
19897
19898ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19899M:	Mark Fasheh <mark@fasheh.com>
19900M:	Joel Becker <jlbec@evilplan.org>
19901M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19902L:	ocfs2-devel@lists.linux.dev
19903S:	Supported
19904W:	http://ocfs2.wiki.kernel.org
19905F:	Documentation/filesystems/dlmfs.rst
19906F:	Documentation/filesystems/ocfs2.rst
19907F:	fs/ocfs2/
19908
19909ORANGEFS FILESYSTEM
19910M:	Mike Marshall <hubcap@omnibond.com>
19911R:	Martin Brandenburg <martin@omnibond.com>
19912L:	devel@lists.orangefs.org
19913S:	Supported
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19915F:	Documentation/filesystems/orangefs.rst
19916F:	fs/orangefs/
19917
19918OV2659 OMNIVISION SENSOR DRIVER
19919M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19920L:	linux-media@vger.kernel.org
19921S:	Maintained
19922W:	https://linuxtv.org
19923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19924T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19925F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19926F:	drivers/media/i2c/ov2659.c
19927F:	include/media/i2c/ov2659.h
19928
19929OVERLAY FILESYSTEM
19930M:	Miklos Szeredi <miklos@szeredi.hu>
19931M:	Amir Goldstein <amir73il@gmail.com>
19932L:	linux-unionfs@vger.kernel.org
19933S:	Supported
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19935F:	Documentation/filesystems/overlayfs.rst
19936F:	fs/overlayfs/
19937
19938P54 WIRELESS DRIVER
19939M:	Christian Lamparter <chunkeey@googlemail.com>
19940L:	linux-wireless@vger.kernel.org
19941S:	Maintained
19942W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19943F:	drivers/net/wireless/intersil/
19944
19945PACKET SOCKETS
19946M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19947S:	Maintained
19948F:	include/uapi/linux/if_packet.h
19949F:	net/packet/af_packet.c
19950
19951PACKING
19952M:	Vladimir Oltean <olteanv@gmail.com>
19953L:	netdev@vger.kernel.org
19954S:	Supported
19955F:	Documentation/core-api/packing.rst
19956F:	include/linux/packing.h
19957F:	lib/packing.c
19958F:	lib/packing_test.c
19959F:	scripts/gen_packed_field_checks.c
19960
19961PADATA PARALLEL EXECUTION MECHANISM
19962M:	Steffen Klassert <steffen.klassert@secunet.com>
19963M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19964L:	linux-crypto@vger.kernel.org
19965L:	linux-kernel@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/core-api/padata.rst
19968F:	include/linux/padata.h
19969F:	kernel/padata.c
19970
19971PAGE CACHE
19972M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19973L:	linux-fsdevel@vger.kernel.org
19974S:	Supported
19975T:	git git://git.infradead.org/users/willy/pagecache.git
19976F:	Documentation/filesystems/locking.rst
19977F:	Documentation/filesystems/vfs.rst
19978F:	include/linux/pagemap.h
19979F:	mm/filemap.c
19980F:	mm/page-writeback.c
19981F:	mm/readahead.c
19982F:	mm/truncate.c
19983
19984PAGE POOL
19985M:	Jesper Dangaard Brouer <hawk@kernel.org>
19986M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19987L:	netdev@vger.kernel.org
19988S:	Supported
19989F:	Documentation/networking/page_pool.rst
19990F:	include/net/page_pool/
19991F:	include/trace/events/page_pool.h
19992F:	net/core/page_pool.c
19993
19994PAGE TABLE CHECK
19995M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19996M:	Andrew Morton <akpm@linux-foundation.org>
19997L:	linux-mm@kvack.org
19998S:	Maintained
19999F:	Documentation/mm/page_table_check.rst
20000F:	include/linux/page_table_check.h
20001F:	mm/page_table_check.c
20002
20003PAGE STATE DEBUG SCRIPT
20004M:	Ye Liu <liuye@kylinos.cn>
20005S:	Maintained
20006F:	tools/mm/show_page_info.py
20007
20008PANASONIC LAPTOP ACPI EXTRAS DRIVER
20009M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20010L:	platform-driver-x86@vger.kernel.org
20011S:	Maintained
20012F:	drivers/platform/x86/panasonic-laptop.c
20013
20014PARALLAX PING IIO SENSOR DRIVER
20015M:	Andreas Klinger <ak@it-klinger.de>
20016L:	linux-iio@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20019F:	drivers/iio/proximity/ping.c
20020
20021PARALLEL LCD/KEYPAD PANEL DRIVER
20022M:	Willy Tarreau <willy@haproxy.com>
20023M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20024S:	Odd Fixes
20025F:	Documentation/admin-guide/lcd-panel-cgram.rst
20026F:	drivers/auxdisplay/panel.c
20027
20028PARALLEL PORT SUBSYSTEM
20029M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20030M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20031L:	linux-parport@lists.infradead.org (subscribers-only)
20032S:	Maintained
20033F:	Documentation/driver-api/parport*.rst
20034F:	drivers/char/ppdev.c
20035F:	drivers/parport/
20036F:	include/linux/parport*.h
20037F:	include/uapi/linux/ppdev.h
20038
20039PARAVIRT_OPS INTERFACE
20040M:	Juergen Gross <jgross@suse.com>
20041R:	Ajay Kaher <ajay.kaher@broadcom.com>
20042R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20044L:	virtualization@lists.linux.dev
20045L:	x86@kernel.org
20046S:	Supported
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20048F:	Documentation/virt/paravirt_ops.rst
20049F:	arch/*/include/asm/paravirt*.h
20050F:	arch/*/kernel/paravirt*
20051F:	include/linux/hypervisor.h
20052
20053PARISC ARCHITECTURE
20054M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20055M:	Helge Deller <deller@gmx.de>
20056L:	linux-parisc@vger.kernel.org
20057S:	Maintained
20058W:	https://parisc.wiki.kernel.org
20059Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20062F:	Documentation/arch/parisc/
20063F:	arch/parisc/
20064F:	drivers/char/agp/parisc-agp.c
20065F:	drivers/input/misc/hp_sdc_rtc.c
20066F:	drivers/input/serio/gscps2.c
20067F:	drivers/input/serio/hp_sdc*
20068F:	drivers/parisc/
20069F:	drivers/parport/parport_gsc.*
20070F:	drivers/tty/serial/8250/8250_parisc.c
20071F:	drivers/video/console/sti*
20072F:	drivers/video/fbdev/sti*
20073F:	drivers/video/logo/logo_parisc*
20074F:	include/linux/hp_sdc.h
20075
20076PARMAN
20077M:	Jiri Pirko <jiri@resnulli.us>
20078L:	netdev@vger.kernel.org
20079S:	Supported
20080F:	include/linux/parman.h
20081F:	lib/parman.c
20082F:	lib/test_parman.c
20083
20084PC ENGINES APU BOARD DRIVER
20085M:	Enrico Weigelt, metux IT consult <info@metux.net>
20086S:	Maintained
20087F:	drivers/platform/x86/pcengines-apuv2.c
20088
20089PC87360 HARDWARE MONITORING DRIVER
20090M:	Jim Cromie <jim.cromie@gmail.com>
20091L:	linux-hwmon@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/hwmon/pc87360.rst
20094F:	drivers/hwmon/pc87360.c
20095
20096PC8736x GPIO DRIVER
20097M:	Jim Cromie <jim.cromie@gmail.com>
20098S:	Maintained
20099F:	drivers/char/pc8736x_gpio.c
20100
20101PC87427 HARDWARE MONITORING DRIVER
20102M:	Jean Delvare <jdelvare@suse.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/hwmon/pc87427.rst
20106F:	drivers/hwmon/pc87427.c
20107
20108MAX77705 HARDWARE MONITORING DRIVER
20109M:	Dzmitry Sankouski <dsankouski@gmail.com>
20110L:	linux-hwmon@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/hwmon/max77705.rst
20113F:	drivers/hwmon/max77705-hwmon.c
20114
20115PCA9532 LED DRIVER
20116M:	Riku Voipio <riku.voipio@iki.fi>
20117S:	Maintained
20118F:	drivers/leds/leds-pca9532.c
20119F:	include/linux/leds-pca9532.h
20120
20121PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20122M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20123M:	Pali Rohár <pali@kernel.org>
20124L:	linux-pci@vger.kernel.org
20125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20128F:	drivers/pci/controller/pci-aardvark.c
20129
20130PCI DRIVER FOR ALTERA PCIE IP
20131L:	linux-pci@vger.kernel.org
20132S:	Orphan
20133F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20134F:	drivers/pci/controller/pcie-altera.c
20135
20136PCI DRIVER FOR APPLIEDMICRO XGENE
20137M:	Toan Le <toan@os.amperecomputing.com>
20138L:	linux-pci@vger.kernel.org
20139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20142F:	drivers/pci/controller/pci-xgene.c
20143
20144PCI DRIVER FOR ARM VERSATILE PLATFORM
20145M:	Rob Herring <robh@kernel.org>
20146L:	linux-pci@vger.kernel.org
20147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/pci/versatile.yaml
20150F:	drivers/pci/controller/pci-versatile.c
20151
20152PCI DRIVER FOR ARMADA 8K
20153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20154L:	linux-pci@vger.kernel.org
20155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20158F:	drivers/pci/controller/dwc/pcie-armada8k.c
20159
20160PCI DRIVER FOR CADENCE PCIE IP
20161L:	linux-pci@vger.kernel.org
20162S:	Orphan
20163F:	Documentation/devicetree/bindings/pci/cdns,*
20164F:	drivers/pci/controller/cadence/*cadence*
20165
20166PCI DRIVER FOR CIX Sky1
20167M:	Hans Zhang <hans.zhang@cixtech.com>
20168L:	linux-pci@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20171F:	drivers/pci/controller/cadence/*sky1*
20172
20173PCI DRIVER FOR FREESCALE LAYERSCAPE
20174M:	Minghuan Lian <minghuan.Lian@nxp.com>
20175M:	Mingkai Hu <mingkai.hu@nxp.com>
20176M:	Roy Zang <roy.zang@nxp.com>
20177L:	linuxppc-dev@lists.ozlabs.org
20178L:	linux-pci@vger.kernel.org
20179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20180L:	imx@lists.linux.dev
20181S:	Maintained
20182F:	drivers/pci/controller/dwc/*layerscape*
20183
20184PCI DRIVER FOR FU740
20185M:	Paul Walmsley <pjw@kernel.org>
20186M:	Greentime Hu <greentime.hu@sifive.com>
20187M:	Samuel Holland <samuel.holland@sifive.com>
20188L:	linux-pci@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20191F:	drivers/pci/controller/dwc/pcie-fu740.c
20192
20193PCI DRIVER FOR GENERIC OF HOSTS
20194M:	Will Deacon <will@kernel.org>
20195L:	linux-pci@vger.kernel.org
20196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20199F:	drivers/pci/controller/pci-host-common.c
20200F:	drivers/pci/controller/pci-host-generic.c
20201
20202PCI DRIVER FOR IMX6
20203M:	Richard Zhu <hongxing.zhu@nxp.com>
20204M:	Lucas Stach <l.stach@pengutronix.de>
20205L:	linux-pci@vger.kernel.org
20206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20207L:	imx@lists.linux.dev
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20210F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20211F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20212F:	drivers/pci/controller/dwc/*imx6*
20213
20214PCI DRIVER FOR INTEL IXP4XX
20215M:	Linus Walleij <linusw@kernel.org>
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20218F:	drivers/pci/controller/pci-ixp4xx.c
20219
20220PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20221M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20222R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20223L:	linux-pci@vger.kernel.org
20224S:	Supported
20225F:	drivers/pci/controller/vmd.c
20226
20227PCI DRIVER FOR MICROSEMI SWITCHTEC
20228M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20229M:	Logan Gunthorpe <logang@deltatee.com>
20230L:	linux-pci@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/ABI/testing/sysfs-class-switchtec
20233F:	Documentation/driver-api/switchtec.rst
20234F:	drivers/ntb/hw/mscc/
20235F:	drivers/pci/switch/switchtec*
20236F:	include/linux/switchtec.h
20237F:	include/uapi/linux/switchtec_ioctl.h
20238
20239PCI DRIVER FOR MOBIVEIL PCIE IP
20240M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20241M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20242L:	linux-pci@vger.kernel.org
20243S:	Supported
20244F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20245F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20246
20247PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20248M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20249M:	Pali Rohár <pali@kernel.org>
20250L:	linux-pci@vger.kernel.org
20251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20252S:	Maintained
20253F:	drivers/pci/controller/*mvebu*
20254
20255PCI DRIVER FOR NVIDIA TEGRA
20256M:	Thierry Reding <thierry.reding@gmail.com>
20257L:	linux-tegra@vger.kernel.org
20258L:	linux-pci@vger.kernel.org
20259S:	Supported
20260F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20261F:	drivers/pci/controller/pci-tegra.c
20262
20263PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20264M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20265L:	linux-pci@vger.kernel.org
20266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20267S:	Maintained
20268F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20269
20270PCI DRIVER FOR PLDA PCIE IP
20271M:	Daire McNamara <daire.mcnamara@microchip.com>
20272L:	linux-pci@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20275F:	drivers/pci/controller/plda/pcie-plda-host.c
20276F:	drivers/pci/controller/plda/pcie-plda.h
20277
20278PCI DRIVER FOR RENESAS R-CAR
20279M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20280M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20281L:	linux-pci@vger.kernel.org
20282L:	linux-renesas-soc@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20285F:	Documentation/devicetree/bindings/pci/*rcar*
20286F:	drivers/pci/controller/*rcar*
20287F:	drivers/pci/controller/dwc/*rcar*
20288
20289PCI DRIVER FOR SAMSUNG EXYNOS
20290M:	Jingoo Han <jingoohan1@gmail.com>
20291L:	linux-pci@vger.kernel.org
20292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20293L:	linux-samsung-soc@vger.kernel.org
20294S:	Maintained
20295F:	drivers/pci/controller/dwc/pci-exynos.c
20296
20297PCI DRIVER FOR STM32MP25
20298M:	Christian Bruel <christian.bruel@foss.st.com>
20299L:	linux-pci@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20302F:	drivers/pci/controller/dwc/*stm32*
20303
20304PCI DRIVER FOR SYNOPSYS DESIGNWARE
20305M:	Jingoo Han <jingoohan1@gmail.com>
20306M:	Manivannan Sadhasivam <mani@kernel.org>
20307L:	linux-pci@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20310F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20311F:	drivers/pci/controller/dwc/*designware*
20312F:	include/linux/pcie-dwc.h
20313
20314PCI DRIVER FOR TI DRA7XX/J721E
20315M:	Vignesh Raghavendra <vigneshr@ti.com>
20316R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20317L:	linux-omap@vger.kernel.org
20318L:	linux-pci@vger.kernel.org
20319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20320S:	Supported
20321F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20322F:	drivers/pci/controller/cadence/pci-j721e.c
20323F:	drivers/pci/controller/dwc/pci-dra7xx.c
20324
20325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20326M:	Linus Walleij <linusw@kernel.org>
20327L:	linux-pci@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20330F:	drivers/pci/controller/pci-v3-semi.c
20331
20332PCI DRIVER FOR XILINX VERSAL CPM
20333M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20334M:	Michal Simek <michal.simek@amd.com>
20335L:	linux-pci@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20338F:	drivers/pci/controller/pcie-xilinx-cpm.c
20339
20340PCI ENDPOINT SUBSYSTEM
20341M:	Manivannan Sadhasivam <mani@kernel.org>
20342M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20343R:	Kishon Vijay Abraham I <kishon@kernel.org>
20344L:	linux-pci@vger.kernel.org
20345S:	Supported
20346Q:	https://patchwork.kernel.org/project/linux-pci/list/
20347B:	https://bugzilla.kernel.org
20348C:	irc://irc.oftc.net/linux-pci
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20350F:	Documentation/PCI/endpoint/*
20351F:	Documentation/misc-devices/pci-endpoint-test.rst
20352F:	drivers/misc/pci_endpoint_test.c
20353F:	drivers/pci/endpoint/
20354F:	tools/testing/selftests/pci_endpoint/
20355
20356PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20357M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20358R:	Oliver O'Halloran <oohall@gmail.com>
20359L:	linuxppc-dev@lists.ozlabs.org
20360S:	Supported
20361F:	Documentation/PCI/pci-error-recovery.rst
20362F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20363F:	arch/powerpc/include/*/eeh*.h
20364F:	arch/powerpc/kernel/eeh*.c
20365F:	arch/powerpc/platforms/*/eeh*.c
20366F:	drivers/pci/pcie/aer.c
20367F:	drivers/pci/pcie/dpc.c
20368F:	drivers/pci/pcie/err.c
20369
20370PCI ERROR RECOVERY
20371M:	Linas Vepstas <linasvepstas@gmail.com>
20372L:	linux-pci@vger.kernel.org
20373S:	Supported
20374F:	Documentation/PCI/pci-error-recovery.rst
20375
20376PCI MSI DRIVER FOR ALTERA MSI IP
20377L:	linux-pci@vger.kernel.org
20378S:	Orphan
20379F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20380F:	drivers/pci/controller/pcie-altera-msi.c
20381
20382PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20383M:	Toan Le <toan@os.amperecomputing.com>
20384L:	linux-pci@vger.kernel.org
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20388F:	drivers/pci/controller/pci-xgene-msi.c
20389
20390PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20392M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20393M:	Manivannan Sadhasivam <mani@kernel.org>
20394R:	Rob Herring <robh@kernel.org>
20395L:	linux-pci@vger.kernel.org
20396S:	Supported
20397Q:	https://patchwork.kernel.org/project/linux-pci/list/
20398B:	https://bugzilla.kernel.org
20399C:	irc://irc.oftc.net/linux-pci
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20401F:	Documentation/ABI/testing/debugfs-pcie-ptm
20402F:	Documentation/devicetree/bindings/pci/
20403F:	drivers/pci/controller/
20404F:	drivers/pci/pci-bridge-emul.c
20405F:	drivers/pci/pci-bridge-emul.h
20406
20407PCI PEER-TO-PEER DMA (P2PDMA)
20408M:	Bjorn Helgaas <bhelgaas@google.com>
20409M:	Logan Gunthorpe <logang@deltatee.com>
20410L:	linux-pci@vger.kernel.org
20411S:	Supported
20412Q:	https://patchwork.kernel.org/project/linux-pci/list/
20413B:	https://bugzilla.kernel.org
20414C:	irc://irc.oftc.net/linux-pci
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20416F:	Documentation/driver-api/pci/p2pdma.rst
20417F:	drivers/pci/p2pdma.c
20418F:	include/linux/pci-p2pdma.h
20419
20420PCI POWER CONTROL
20421M:	Bartosz Golaszewski <brgl@kernel.org>
20422M:	Manivannan Sadhasivam <mani@kernel.org>
20423L:	linux-pci@vger.kernel.org
20424S:	Maintained
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20426F:	drivers/pci/pwrctrl/*
20427F:	include/linux/pci-pwrctrl.h
20428
20429PCI SUBSYSTEM
20430M:	Bjorn Helgaas <bhelgaas@google.com>
20431L:	linux-pci@vger.kernel.org
20432S:	Supported
20433Q:	https://patchwork.kernel.org/project/linux-pci/list/
20434B:	https://bugzilla.kernel.org
20435C:	irc://irc.oftc.net/linux-pci
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20437F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20438F:	Documentation/PCI/
20439F:	Documentation/devicetree/bindings/pci/
20440F:	arch/x86/kernel/early-quirks.c
20441F:	arch/x86/kernel/quirks.c
20442F:	arch/x86/pci/
20443F:	drivers/acpi/pci*
20444F:	drivers/pci/
20445F:	include/asm-generic/pci*
20446F:	include/linux/of_pci.h
20447F:	include/linux/pci*
20448F:	include/uapi/linux/pci*
20449
20450PCI SUBSYSTEM [RUST]
20451M:	Danilo Krummrich <dakr@kernel.org>
20452R:	Bjorn Helgaas <bhelgaas@google.com>
20453R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20454L:	linux-pci@vger.kernel.org
20455S:	Maintained
20456C:	irc://irc.oftc.net/linux-pci
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20458F:	rust/helpers/pci.c
20459F:	rust/kernel/pci.rs
20460F:	rust/kernel/pci/
20461F:	samples/rust/rust_driver_pci.rs
20462
20463PCIE BANDWIDTH CONTROLLER
20464M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20465L:	linux-pci@vger.kernel.org
20466S:	Supported
20467F:	drivers/pci/pcie/bwctrl.c
20468F:	drivers/thermal/pcie_cooling.c
20469F:	include/linux/pci-bwctrl.h
20470F:	tools/testing/selftests/pcie_bwctrl/
20471
20472PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20473M:	Jonathan Chocron <jonnyc@amazon.com>
20474L:	linux-pci@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20477F:	drivers/pci/controller/dwc/pcie-al.c
20478
20479PCIE DRIVER FOR AMLOGIC MESON
20480M:	Yue Wang <yue.wang@Amlogic.com>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-amlogic@lists.infradead.org
20483S:	Maintained
20484F:	drivers/pci/controller/dwc/pci-meson.c
20485
20486PCIE DRIVER FOR AXIS ARTPEC
20487M:	Jesper Nilsson <jesper.nilsson@axis.com>
20488L:	linux-arm-kernel@axis.com
20489L:	linux-pci@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pci/axis,artpec*
20492F:	drivers/pci/controller/dwc/*artpec*
20493
20494PCIE DRIVER FOR CAVIUM THUNDERX
20495M:	Robert Richter <rric@kernel.org>
20496L:	linux-pci@vger.kernel.org
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498S:	Odd Fixes
20499F:	drivers/pci/controller/pci-thunder-*
20500
20501PCIE DRIVER FOR HISILICON
20502M:	Zhou Wang <wangzhou1@hisilicon.com>
20503L:	linux-pci@vger.kernel.org
20504S:	Maintained
20505F:	drivers/pci/controller/dwc/pcie-hisi.c
20506
20507PCIE DRIVER FOR HISILICON KIRIN
20508M:	Xiaowei Song <songxiaowei@hisilicon.com>
20509M:	Binghui Wang <wangbinghui@hisilicon.com>
20510L:	linux-pci@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20513F:	drivers/pci/controller/dwc/pcie-kirin.c
20514
20515PCIE DRIVER FOR HISILICON STB
20516M:	Shawn Guo <shawnguo@kernel.org>
20517L:	linux-pci@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20520F:	drivers/pci/controller/dwc/pcie-histb.c
20521
20522PCIE DRIVER FOR INTEL KEEM BAY
20523M:	Srikanth Thokala <srikanth.thokala@intel.com>
20524L:	linux-pci@vger.kernel.org
20525S:	Supported
20526F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20527F:	drivers/pci/controller/dwc/pcie-keembay.c
20528
20529PCIE DRIVER FOR INTEL LGM GW SOC
20530M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20531L:	linux-pci@vger.kernel.org
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20534F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20535
20536PCIE DRIVER FOR MEDIATEK
20537M:	Ryder Lee <ryder.lee@mediatek.com>
20538M:	Jianjun Wang <jianjun.wang@mediatek.com>
20539L:	linux-pci@vger.kernel.org
20540L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20541S:	Supported
20542F:	Documentation/devicetree/bindings/pci/mediatek*
20543F:	drivers/pci/controller/*mediatek*
20544
20545PCIE DRIVER FOR MICROCHIP
20546M:	Daire McNamara <daire.mcnamara@microchip.com>
20547L:	linux-pci@vger.kernel.org
20548S:	Supported
20549F:	Documentation/devicetree/bindings/pci/microchip*
20550F:	drivers/pci/controller/plda/*microchip*
20551
20552PCIE DRIVER FOR QUALCOMM MSM
20553M:	Manivannan Sadhasivam <mani@kernel.org>
20554L:	linux-pci@vger.kernel.org
20555L:	linux-arm-msm@vger.kernel.org
20556S:	Maintained
20557F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20558F:	drivers/pci/controller/dwc/pcie-qcom.c
20559
20560PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20561M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20562L:	linux-pci@vger.kernel.org
20563L:	linux-renesas-soc@vger.kernel.org
20564S:	Supported
20565F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20566F:	drivers/pci/controller/pcie-rzg3s-host.c
20567
20568PCIE DRIVER FOR ROCKCHIP
20569M:	Shawn Lin <shawn.lin@rock-chips.com>
20570L:	linux-pci@vger.kernel.org
20571L:	linux-rockchip@lists.infradead.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20574F:	drivers/pci/controller/pcie-rockchip*
20575
20576PCIE DRIVER FOR SOCIONEXT UNIPHIER
20577M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20578L:	linux-pci@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20581F:	drivers/pci/controller/dwc/pcie-uniphier*
20582
20583PCIE DRIVER FOR ST SPEAR13XX
20584M:	Pratyush Anand <pratyush.anand@gmail.com>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	drivers/pci/controller/dwc/*spear*
20588
20589PCIE DRIVER FOR STARFIVE JH71x0
20590M:	Kevin Xie <kevin.xie@starfivetech.com>
20591L:	linux-pci@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20594F:	drivers/pci/controller/plda/pcie-starfive.c
20595
20596PCIE ENDPOINT DRIVER FOR QUALCOMM
20597M:	Manivannan Sadhasivam <mani@kernel.org>
20598L:	linux-pci@vger.kernel.org
20599L:	linux-arm-msm@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20602F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20603F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20604F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20605
20606PCMCIA SUBSYSTEM
20607M:	Dominik Brodowski <linux@dominikbrodowski.net>
20608S:	Odd Fixes
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20610F:	Documentation/pcmcia/
20611F:	drivers/pcmcia/
20612F:	include/pcmcia/
20613F:	tools/pcmcia/
20614
20615PCNET32 NETWORK DRIVER
20616M:	Don Fry <pcnet32@frontier.com>
20617L:	netdev@vger.kernel.org
20618S:	Maintained
20619F:	drivers/net/ethernet/amd/pcnet32.c
20620
20621PCRYPT PARALLEL CRYPTO ENGINE
20622M:	Steffen Klassert <steffen.klassert@secunet.com>
20623L:	linux-crypto@vger.kernel.org
20624S:	Maintained
20625F:	crypto/pcrypt.c
20626F:	include/crypto/pcrypt.h
20627
20628PDS DSC VIRTIO DATA PATH ACCELERATOR
20629R:	Brett Creeley <brett.creeley@amd.com>
20630F:	drivers/vdpa/pds/
20631
20632PECI HARDWARE MONITORING DRIVERS
20633M:	Iwona Winiarska <iwona.winiarska@intel.com>
20634L:	linux-hwmon@vger.kernel.org
20635S:	Supported
20636F:	Documentation/hwmon/peci-cputemp.rst
20637F:	Documentation/hwmon/peci-dimmtemp.rst
20638F:	drivers/hwmon/peci/
20639
20640PECI SUBSYSTEM
20641M:	Iwona Winiarska <iwona.winiarska@intel.com>
20642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20643S:	Supported
20644F:	Documentation/devicetree/bindings/peci/
20645F:	Documentation/peci/
20646F:	drivers/peci/
20647F:	include/linux/peci-cpu.h
20648F:	include/linux/peci.h
20649
20650PENSANDO ETHERNET DRIVERS
20651M:	Brett Creeley <brett.creeley@amd.com>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20655F:	drivers/net/ethernet/pensando/
20656
20657PER-CPU MEMORY ALLOCATOR
20658M:	Dennis Zhou <dennis@kernel.org>
20659M:	Tejun Heo <tj@kernel.org>
20660M:	Christoph Lameter <cl@gentwo.org>
20661L:	linux-mm@kvack.org
20662S:	Maintained
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20664F:	arch/*/include/asm/percpu.h
20665F:	include/linux/percpu*.h
20666F:	lib/percpu*.c
20667F:	mm/percpu*.c
20668F:	mm/percpu-internal.h
20669
20670PER-TASK DELAY ACCOUNTING
20671M:	Balbir Singh <bsingharora@gmail.com>
20672M:	Yang Yang <yang.yang29@zte.com.cn>
20673S:	Maintained
20674F:	include/linux/delayacct.h
20675F:	kernel/delayacct.c
20676
20677TASK DELAY MONITORING TOOLS
20678M:	Andrew Morton <akpm@linux-foundation.org>
20679M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20680M:	Fan Yu <fan.yu9@zte.com.cn>
20681L:	linux-kernel@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/accounting/delay-accounting.rst
20684F:	tools/accounting/delaytop.c
20685F:	tools/accounting/getdelays.c
20686
20687PERFORMANCE EVENTS SUBSYSTEM
20688M:	Peter Zijlstra <peterz@infradead.org>
20689M:	Ingo Molnar <mingo@redhat.com>
20690M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20691M:	Namhyung Kim <namhyung@kernel.org>
20692R:	Mark Rutland <mark.rutland@arm.com>
20693R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20694R:	Jiri Olsa <jolsa@kernel.org>
20695R:	Ian Rogers <irogers@google.com>
20696R:	Adrian Hunter <adrian.hunter@intel.com>
20697R:	James Clark <james.clark@linaro.org>
20698L:	linux-perf-users@vger.kernel.org
20699L:	linux-kernel@vger.kernel.org
20700S:	Supported
20701W:	https://perf.wiki.kernel.org/
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20705F:	arch/*/events/*
20706F:	arch/*/events/*/*
20707F:	arch/*/include/asm/perf_event.h
20708F:	arch/*/kernel/*/*/perf_event*.c
20709F:	arch/*/kernel/*/perf_event*.c
20710F:	arch/*/kernel/perf_callchain.c
20711F:	arch/*/kernel/perf_event*.c
20712F:	include/linux/perf_event.h
20713F:	include/uapi/linux/perf_event.h
20714F:	kernel/events/*
20715F:	tools/lib/perf/
20716F:	tools/perf/
20717
20718PERFORMANCE EVENTS TOOLING ARM64
20719R:	John Garry <john.g.garry@oracle.com>
20720R:	Will Deacon <will@kernel.org>
20721R:	James Clark <james.clark@linaro.org>
20722R:	Mike Leach <mike.leach@linaro.org>
20723R:	Leo Yan <leo.yan@linux.dev>
20724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20725S:	Supported
20726F:	tools/build/feature/test-libopencsd.c
20727F:	tools/perf/arch/arm*/
20728F:	tools/perf/pmu-events/arch/arm64/
20729F:	tools/perf/util/arm-spe*
20730F:	tools/perf/util/cs-etm*
20731
20732PERSONALITY HANDLING
20733M:	Christoph Hellwig <hch@infradead.org>
20734L:	linux-abi-devel@lists.sourceforge.net
20735S:	Maintained
20736F:	include/linux/personality.h
20737F:	include/uapi/linux/personality.h
20738
20739PHOENIX RC FLIGHT CONTROLLER ADAPTER
20740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20741L:	linux-input@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/input/devices/pxrc.rst
20744F:	drivers/input/joystick/pxrc.c
20745
20746PHONET PROTOCOL
20747M:	Remi Denis-Courmont <courmisch@gmail.com>
20748S:	Supported
20749F:	Documentation/networking/phonet.rst
20750F:	include/linux/phonet.h
20751F:	include/net/phonet/
20752F:	include/uapi/linux/phonet.h
20753F:	net/phonet/
20754
20755PHRAM MTD DRIVER
20756M:	Joern Engel <joern@lazybastard.org>
20757L:	linux-mtd@lists.infradead.org
20758S:	Maintained
20759F:	drivers/mtd/devices/phram.c
20760
20761PHY COMMON PROPERTIES
20762M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20763L:	netdev@vger.kernel.org
20764S:	Maintained
20765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20766F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20767F:	drivers/phy/phy-common-props-test.c
20768F:	drivers/phy/phy-common-props.c
20769F:	include/linux/phy/phy-common-props.h
20770
20771PICOLCD HID DRIVER
20772M:	Bruno Prémont <bonbons@linux-vserver.org>
20773L:	linux-input@vger.kernel.org
20774S:	Maintained
20775F:	drivers/hid/hid-picolcd*
20776
20777PIDFD API
20778M:	Christian Brauner <christian@brauner.io>
20779L:	linux-kernel@vger.kernel.org
20780S:	Maintained
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20782F:	rust/kernel/pid_namespace.rs
20783F:	samples/pidfd/
20784F:	tools/testing/selftests/clone3/
20785F:	tools/testing/selftests/pid_namespace/
20786F:	tools/testing/selftests/pidfd/
20787K:	(?i)pidfd
20788K:	(?i)clone3
20789K:	\b(clone_args|kernel_clone_args)\b
20790
20791PIN CONTROL SUBSYSTEM
20792M:	Linus Walleij <linusw@kernel.org>
20793L:	linux-gpio@vger.kernel.org
20794S:	Maintained
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20796F:	Documentation/devicetree/bindings/pinctrl/
20797F:	Documentation/driver-api/pin-control.rst
20798F:	drivers/pinctrl/
20799F:	include/dt-bindings/pinctrl/
20800F:	include/linux/pinctrl/
20801
20802PIN CONTROLLER - AIROHA
20803M:	Lorenzo Bianconi <lorenzo@kernel.org>
20804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20807F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20808
20809PIN CONTROLLER - AMD
20810M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20811M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20812S:	Maintained
20813F:	drivers/pinctrl/pinctrl-amd.c
20814
20815PIN CONTROLLER - FREESCALE
20816M:	Dong Aisheng <aisheng.dong@nxp.com>
20817M:	Fabio Estevam <festevam@gmail.com>
20818M:	Frank Li <Frank.Li@nxp.com>
20819M:	Jacky Bai <ping.bai@nxp.com>
20820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20821R:	NXP S32 Linux Team <s32@nxp.com>
20822L:	linux-gpio@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20825F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20826F:	drivers/pinctrl/freescale/
20827F:	drivers/pinctrl/nxp/
20828
20829PIN CONTROLLER - INTEL
20830M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20831M:	Andy Shevchenko <andy@kernel.org>
20832S:	Supported
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20834F:	drivers/pinctrl/intel/
20835
20836PIN CONTROLLER - KEEMBAY
20837S:	Orphan
20838F:	drivers/pinctrl/pinctrl-keembay*
20839
20840PIN CONTROLLER - MEDIATEK
20841M:	Sean Wang <sean.wang@kernel.org>
20842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20848F:	drivers/pinctrl/mediatek/
20849
20850PIN CONTROLLER - MEDIATEK MIPS
20851M:	Chester A. Unal <chester.a.unal@arinc9.com>
20852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20854L:	linux-mips@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20858F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20860F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20861F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20862F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20863F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20864F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20865F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20866F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20867F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20868F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20869F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20870F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20871
20872PIN CONTROLLER - MICROCHIP AT91
20873M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20875L:	linux-gpio@vger.kernel.org
20876S:	Supported
20877F:	drivers/gpio/gpio-sama5d2-piobu.c
20878F:	drivers/pinctrl/pinctrl-at91*
20879
20880PIN CONTROLLER - QUALCOMM
20881M:	Bjorn Andersson <andersson@kernel.org>
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884C:	irc://irc.oftc.net/linux-msm
20885F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20886F:	drivers/pinctrl/qcom/
20887
20888PIN CONTROLLER - RENESAS
20889M:	Geert Uytterhoeven <geert+renesas@glider.be>
20890L:	linux-renesas-soc@vger.kernel.org
20891S:	Supported
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20893F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20894F:	drivers/pinctrl/renesas/
20895
20896PIN CONTROLLER - SAMSUNG
20897M:	Krzysztof Kozlowski <krzk@kernel.org>
20898M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20899R:	Alim Akhtar <alim.akhtar@samsung.com>
20900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20901L:	linux-samsung-soc@vger.kernel.org
20902S:	Maintained
20903Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20904B:	mailto:linux-samsung-soc@vger.kernel.org
20905C:	irc://irc.libera.chat/linux-exynos
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20907F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20908F:	drivers/pinctrl/samsung/
20909
20910PIN CONTROLLER - SINGLE
20911M:	Tony Lindgren <tony@atomide.com>
20912M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20914L:	linux-omap@vger.kernel.org
20915S:	Maintained
20916F:	drivers/pinctrl/pinctrl-single.c
20917
20918PIN CONTROLLER - SUNPLUS / TIBBO
20919M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20920M:	Wells Lu <wellslutw@gmail.com>
20921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20922S:	Maintained
20923W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20924F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20925F:	drivers/pinctrl/sunplus/
20926F:	include/dt-bindings/pinctrl/sppctl*.h
20927
20928PINE64 PINEPHONE KEYBOARD DRIVER
20929M:	Samuel Holland <samuel@sholland.org>
20930S:	Supported
20931F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20932F:	drivers/input/keyboard/pinephone-keyboard.c
20933
20934PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20935M:	Tomasz Duszynski <tduszyns@gmail.com>
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20938F:	drivers/iio/chemical/pms7003.c
20939
20940PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20941M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20942L:	netdev@vger.kernel.org
20943S:	Maintained
20944F:	drivers/net/phy/mdio-open-alliance.h
20945F:	net/ethtool/plca.c
20946
20947PLDMFW LIBRARY
20948M:	Jacob Keller <jacob.e.keller@intel.com>
20949S:	Maintained
20950F:	Documentation/driver-api/pldmfw/
20951F:	include/linux/pldmfw.h
20952F:	lib/pldmfw/
20953
20954PLX DMA DRIVER
20955M:	Logan Gunthorpe <logang@deltatee.com>
20956S:	Maintained
20957F:	drivers/dma/plx_dma.c
20958
20959PM-GRAPH UTILITY
20960M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20961L:	linux-pm@vger.kernel.org
20962S:	Supported
20963W:	https://01.org/pm-graph
20964B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20965T:	git https://github.com/intel/pm-graph.git
20966F:	tools/power/pm-graph
20967
20968PM6764TR DRIVER
20969M:	Charles Hsu	<hsu.yungteng@gmail.com>
20970L:	linux-hwmon@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/hwmon/pm6764tr.rst
20973F:	drivers/hwmon/pmbus/pm6764tr.c
20974
20975PMC SIERRA MaxRAID DRIVER
20976L:	linux-scsi@vger.kernel.org
20977S:	Orphan
20978W:	http://www.pmc-sierra.com/
20979F:	drivers/scsi/pmcraid.*
20980
20981PMC SIERRA PM8001 DRIVER
20982M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20983L:	linux-scsi@vger.kernel.org
20984S:	Supported
20985F:	drivers/scsi/pm8001/
20986
20987PNI RM3100 IIO DRIVER
20988M:	Song Qiang <songqiang1304521@gmail.com>
20989L:	linux-iio@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20992F:	drivers/iio/magnetometer/rm3100*
20993
20994PNP SUPPORT
20995M:	"Rafael J. Wysocki" <rafael@kernel.org>
20996L:	linux-acpi@vger.kernel.org
20997S:	Maintained
20998F:	drivers/pnp/
20999F:	include/linux/pnp.h
21000
21001PORTWELL EC DRIVER
21002M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21003L:	platform-driver-x86@vger.kernel.org
21004S:	Maintained
21005F:	drivers/platform/x86/portwell-ec.c
21006
21007POSIX CLOCKS and TIMERS
21008M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21009M:	Frederic Weisbecker <frederic@kernel.org>
21010M:	Thomas Gleixner <tglx@kernel.org>
21011L:	linux-kernel@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21014F:	fs/timerfd.c
21015F:	include/linux/time_namespace.h
21016F:	include/linux/timerfd.h
21017F:	include/uapi/linux/time.h
21018F:	include/uapi/linux/timerfd.h
21019F:	include/trace/events/timer*
21020F:	kernel/time/itimer.c
21021F:	kernel/time/posix-*
21022F:	kernel/time/namespace.c
21023
21024POWER MANAGEMENT CORE
21025M:	"Rafael J. Wysocki" <rafael@kernel.org>
21026L:	linux-pm@vger.kernel.org
21027S:	Supported
21028B:	https://bugzilla.kernel.org
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21030F:	drivers/base/power/
21031F:	drivers/powercap/
21032F:	include/linux/intel_rapl.h
21033F:	include/linux/pm.h
21034F:	include/linux/pm_*
21035F:	include/linux/powercap.h
21036F:	kernel/configs/nopm.config
21037
21038POWER SEQUENCING
21039M:	Bartosz Golaszewski <brgl@kernel.org>
21040L:	linux-pm@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21043F:	Documentation/driver-api/pwrseq.rst
21044F:	drivers/power/sequencing/
21045F:	include/linux/pwrseq/
21046
21047PCIE M.2 POWER SEQUENCING
21048M:	Manivannan Sadhasivam <mani@kernel.org>
21049L:	linux-pci@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21052F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21053
21054POWER STATE COORDINATION INTERFACE (PSCI)
21055M:	Mark Rutland <mark.rutland@arm.com>
21056M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/arm/psci.yaml
21060F:	drivers/firmware/psci/
21061F:	include/linux/psci.h
21062F:	include/uapi/linux/psci.h
21063
21064POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21065M:	Sebastian Reichel <sre@kernel.org>
21066L:	linux-pm@vger.kernel.org
21067S:	Maintained
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21069F:	Documentation/ABI/testing/sysfs-class-power
21070F:	Documentation/devicetree/bindings/power/supply/
21071F:	drivers/power/supply/
21072F:	include/linux/power/
21073F:	include/linux/power_supply.h
21074F:	tools/testing/selftests/power_supply/
21075
21076POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21077M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21078L:	linuxppc-dev@lists.ozlabs.org
21079S:	Maintained
21080F:	drivers/char/powernv-op-panel.c
21081
21082PPP OVER ATM (RFC 2364)
21083M:	Mitchell Blank Jr <mitch@sfgoth.com>
21084S:	Maintained
21085F:	include/uapi/linux/atmppp.h
21086F:	net/atm/pppoatm.c
21087
21088PPP OVER ETHERNET
21089M:	Michal Ostrowski <mostrows@earthlink.net>
21090S:	Maintained
21091F:	drivers/net/ppp/pppoe.c
21092F:	drivers/net/ppp/pppox.c
21093
21094PPP OVER L2TP
21095M:	James Chapman <jchapman@katalix.com>
21096S:	Maintained
21097F:	include/linux/if_pppol2tp.h
21098F:	include/uapi/linux/if_pppol2tp.h
21099F:	net/l2tp/l2tp_ppp.c
21100
21101PPP PROTOCOL DRIVERS AND COMPRESSORS
21102L:	linux-ppp@vger.kernel.org
21103S:	Orphan
21104F:	drivers/net/ppp/ppp_*
21105
21106PPS SUPPORT
21107M:	Rodolfo Giometti <giometti@enneenne.com>
21108L:	linuxpps@ml.enneenne.com (subscribers-only)
21109S:	Maintained
21110W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21111F:	Documentation/ABI/testing/sysfs-pps
21112F:	Documentation/ABI/testing/sysfs-pps-gen
21113F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21114F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21115F:	Documentation/driver-api/pps.rst
21116F:	drivers/pps/
21117F:	include/linux/pps*.h
21118F:	include/uapi/linux/pps.h
21119F:	include/uapi/linux/pps_gen.h
21120
21121PRESSURE STALL INFORMATION (PSI)
21122M:	Johannes Weiner <hannes@cmpxchg.org>
21123M:	Suren Baghdasaryan <surenb@google.com>
21124R:	Peter Ziljstra <peterz@infradead.org>
21125S:	Maintained
21126F:	include/linux/psi*
21127F:	kernel/sched/psi.c
21128
21129PROPELLER BUILD
21130M:	Rong Xu <xur@google.com>
21131M:	Han Shen <shenhan@google.com>
21132S:	Supported
21133F:	Documentation/dev-tools/propeller.rst
21134F:	scripts/Makefile.propeller
21135
21136PRINTK
21137M:	Petr Mladek <pmladek@suse.com>
21138R:	Steven Rostedt <rostedt@goodmis.org>
21139R:	John Ogness <john.ogness@linutronix.de>
21140R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21141S:	Maintained
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21143F:	Documentation/core-api/printk-basics.rst
21144F:	include/linux/printk.h
21145F:	kernel/printk/
21146
21147PRINTK INDEXING
21148R:	Chris Down <chris@chrisdown.name>
21149S:	Maintained
21150F:	Documentation/core-api/printk-index.rst
21151F:	kernel/printk/index.c
21152K:	printk_index
21153
21154PROC FILESYSTEM
21155L:	linux-kernel@vger.kernel.org
21156L:	linux-fsdevel@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/filesystems/proc.rst
21159F:	fs/proc/
21160F:	include/linux/proc_fs.h
21161F:	tools/testing/selftests/proc/
21162
21163PROC SYSCTL
21164M:	Kees Cook <kees@kernel.org>
21165M:	Joel Granados <joel.granados@kernel.org>
21166L:	linux-kernel@vger.kernel.org
21167L:	linux-fsdevel@vger.kernel.org
21168S:	Maintained
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21170F:	fs/proc/proc_sysctl.c
21171F:	include/linux/sysctl.h
21172F:	kernel/sysctl*
21173F:	tools/testing/selftests/sysctl/*
21174F:	lib/test_sysctl.c
21175F:	scripts/check-sysctl-docs
21176
21177PS3 NETWORK SUPPORT
21178M:	Geoff Levand <geoff@infradead.org>
21179L:	netdev@vger.kernel.org
21180L:	linuxppc-dev@lists.ozlabs.org
21181S:	Maintained
21182F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21183
21184PS3 PLATFORM SUPPORT
21185M:	Geoff Levand <geoff@infradead.org>
21186L:	linuxppc-dev@lists.ozlabs.org
21187S:	Maintained
21188F:	arch/powerpc/boot/ps3*
21189F:	arch/powerpc/include/asm/lv1call.h
21190F:	arch/powerpc/include/asm/ps3*.h
21191F:	arch/powerpc/platforms/ps3/
21192F:	drivers/*/ps3*
21193F:	drivers/ps3/
21194F:	drivers/rtc/rtc-ps3.c
21195F:	drivers/usb/host/*ps3.c
21196F:	sound/ppc/snd_ps3*
21197
21198PS3VRAM DRIVER
21199M:	Jim Paris <jim@jtan.com>
21200M:	Geoff Levand <geoff@infradead.org>
21201L:	linuxppc-dev@lists.ozlabs.org
21202S:	Maintained
21203F:	drivers/block/ps3vram.c
21204
21205PSAMPLE PACKET SAMPLING SUPPORT
21206M:	Yotam Gigi <yotam.gi@gmail.com>
21207S:	Maintained
21208F:	include/net/psample.h
21209F:	include/uapi/linux/psample.h
21210F:	net/psample
21211
21212PSE NETWORK DRIVER
21213M:	Oleksij Rempel <o.rempel@pengutronix.de>
21214M:	Kory Maincent <kory.maincent@bootlin.com>
21215L:	netdev@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/net/pse-pd/
21218F:	drivers/net/pse-pd/
21219F:	net/ethtool/pse-pd.c
21220
21221PSP SECURITY PROTOCOL
21222M:	Daniel Zahka <daniel.zahka@gmail.com>
21223M:	Jakub Kicinski <kuba@kernel.org>
21224M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21225F:	Documentation/netlink/specs/psp.yaml
21226F:	Documentation/networking/psp.rst
21227F:	include/net/psp/
21228F:	include/net/psp.h
21229F:	include/uapi/linux/psp.h
21230F:	net/psp/
21231K:	struct\ psp(_assoc|_dev|hdr)\b
21232
21233PSTORE FILESYSTEM
21234M:	Kees Cook <kees@kernel.org>
21235R:	Tony Luck <tony.luck@intel.com>
21236R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21237S:	Supported
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21239F:	Documentation/admin-guide/pstore-blk.rst
21240F:	Documentation/admin-guide/ramoops.rst
21241F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21242F:	drivers/acpi/apei/erst.c
21243F:	drivers/firmware/efi/efi-pstore.c
21244F:	fs/pstore/
21245F:	include/linux/pstore*
21246K:	\b(pstore|ramoops)
21247
21248PT5161L HARDWARE MONITOR DRIVER
21249M:	Cosmo Chou <cosmo.chou@quantatw.com>
21250L:	linux-hwmon@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/hwmon/pt5161l.rst
21253F:	drivers/hwmon/pt5161l.c
21254
21255PTP HARDWARE CLOCK SUPPORT
21256M:	Richard Cochran <richardcochran@gmail.com>
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259W:	http://linuxptp.sourceforge.net/
21260F:	Documentation/ABI/testing/sysfs-ptp
21261F:	Documentation/driver-api/ptp.rst
21262F:	drivers/net/phy/dp83640*
21263F:	drivers/ptp/*
21264F:	include/linux/ptp_cl*
21265K:	(?:\b|_)ptp(?:\b|_)
21266
21267PTP MOCKUP CLOCK SUPPORT
21268M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	drivers/ptp/ptp_mock.c
21272F:	include/linux/ptp_mock.h
21273
21274PTP VIRTUAL CLOCK SUPPORT
21275M:	Yangbo Lu <yangbo.lu@nxp.com>
21276L:	netdev@vger.kernel.org
21277S:	Maintained
21278F:	drivers/ptp/ptp_vclock.c
21279F:	net/ethtool/phc_vclocks.c
21280
21281PTP VMCLOCK SUPPORT
21282M:	David Woodhouse <dwmw2@infradead.org>
21283L:	netdev@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21286F:	drivers/ptp/ptp_vmclock.c
21287F:	include/uapi/linux/vmclock-abi.h
21288
21289PTRACE SUPPORT
21290M:	Oleg Nesterov <oleg@redhat.com>
21291S:	Maintained
21292F:	arch/*/*/ptrace*.c
21293F:	arch/*/include/asm/ptrace*.h
21294F:	arch/*/ptrace*.c
21295F:	include/asm-generic/syscall.h
21296F:	include/linux/ptrace.h
21297F:	include/linux/regset.h
21298F:	include/uapi/linux/ptrace.h
21299F:	kernel/ptrace.c
21300
21301PULSE8-CEC DRIVER
21302M:	Hans Verkuil <hverkuil@kernel.org>
21303L:	linux-media@vger.kernel.org
21304S:	Maintained
21305T:	git git://linuxtv.org/media.git
21306F:	drivers/media/cec/usb/pulse8/
21307
21308PURELIFI PLFXLC DRIVER
21309M:	Srinivasan Raju <srini.raju@purelifi.com>
21310L:	linux-wireless@vger.kernel.org
21311S:	Supported
21312F:	drivers/net/wireless/purelifi/
21313
21314PVRUSB2 VIDEO4LINUX DRIVER
21315M:	Mike Isely <isely@pobox.com>
21316L:	pvrusb2@isely.net	(subscribers-only)
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	http://www.isely.net/pvrusb2/
21320T:	git git://linuxtv.org/media.git
21321F:	Documentation/driver-api/media/drivers/pvrusb2*
21322F:	drivers/media/usb/pvrusb2/
21323
21324PWC WEBCAM DRIVER
21325M:	Hans Verkuil <hverkuil@kernel.org>
21326L:	linux-media@vger.kernel.org
21327S:	Odd Fixes
21328T:	git git://linuxtv.org/media.git
21329F:	drivers/media/usb/pwc/*
21330F:	include/trace/events/pwc.h
21331
21332PWM IR Transmitter
21333M:	Sean Young <sean@mess.org>
21334L:	linux-media@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21337F:	drivers/media/rc/pwm-ir-tx.c
21338
21339PWM SUBSYSTEM
21340M:	Uwe Kleine-König <ukleinek@kernel.org>
21341L:	linux-pwm@vger.kernel.org
21342S:	Maintained
21343Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21345F:	Documentation/devicetree/bindings/pwm/
21346F:	Documentation/driver-api/pwm.rst
21347F:	drivers/pwm/
21348F:	include/dt-bindings/pwm/
21349F:	include/linux/pwm.h
21350K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21351K:	(devm_)?pwmchip_(add|alloc|remove)
21352K:	pwm_(round|get|set)_waveform
21353
21354PWM SUBSYSTEM BINDINGS [RUST]
21355M:	Michal Wilczynski <m.wilczynski@samsung.com>
21356L:	linux-pwm@vger.kernel.org
21357L:	rust-for-linux@vger.kernel.org
21358S:	Maintained
21359F:	rust/helpers/pwm.c
21360F:	rust/kernel/pwm.rs
21361
21362PWM SUBSYSTEM DRIVERS [RUST]
21363R:	Michal Wilczynski <m.wilczynski@samsung.com>
21364F:	drivers/pwm/*.rs
21365
21366PXA GPIO DRIVER
21367M:	Robert Jarzmik <robert.jarzmik@free.fr>
21368L:	linux-gpio@vger.kernel.org
21369S:	Maintained
21370F:	drivers/gpio/gpio-pxa.c
21371
21372PXA MMCI DRIVER
21373S:	Orphan
21374
21375PXA RTC DRIVER
21376M:	Robert Jarzmik <robert.jarzmik@free.fr>
21377L:	linux-rtc@vger.kernel.org
21378S:	Maintained
21379
21380PXA2xx/PXA3xx SUPPORT
21381M:	Daniel Mack <daniel@zonque.org>
21382M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21383M:	Robert Jarzmik <robert.jarzmik@free.fr>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385S:	Maintained
21386T:	git https://github.com/hzhuang1/linux.git
21387T:	git https://github.com/rjarzmik/linux.git
21388F:	arch/arm/boot/dts/intel/pxa/
21389F:	arch/arm/mach-pxa/
21390F:	drivers/dma/pxa*
21391F:	drivers/pcmcia/pxa2xx*
21392F:	drivers/pinctrl/pxa/
21393F:	drivers/spi/spi-pxa2xx*
21394F:	drivers/usb/gadget/udc/pxa2*
21395F:	include/sound/pxa2xx-lib.h
21396F:	sound/arm/pxa*
21397F:	sound/soc/pxa/
21398
21399QAT DRIVER
21400M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21401L:	qat-linux@intel.com
21402S:	Supported
21403F:	drivers/crypto/intel/qat/
21404
21405QCOM AUDIO (ASoC) DRIVERS
21406M:	Srinivas Kandagatla <srini@kernel.org>
21407L:	linux-sound@vger.kernel.org
21408L:	linux-arm-msm@vger.kernel.org
21409S:	Supported
21410F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21411F:	Documentation/devicetree/bindings/sound/qcom,*
21412F:	drivers/soc/qcom/apr.c
21413F:	drivers/soundwire/qcom.c
21414F:	include/dt-bindings/sound/qcom,wcd93*
21415F:	sound/soc/codecs/lpass-*.*
21416F:	sound/soc/codecs/msm8916-wcd-analog.c
21417F:	sound/soc/codecs/msm8916-wcd-digital.c
21418F:	sound/soc/codecs/pm4125-sdw.c
21419F:	sound/soc/codecs/pm4125.*
21420F:	sound/soc/codecs/wcd-clsh-v2.*
21421F:	sound/soc/codecs/wcd-mbhc-v2.*
21422F:	sound/soc/codecs/wcd93*.*
21423F:	sound/soc/codecs/wsa88*.*
21424F:	sound/soc/qcom/
21425
21426QCOM EMBEDDED USB DEBUGGER (EUD)
21427M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21428L:	linux-arm-msm@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/ABI/testing/sysfs-driver-eud
21431F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21432F:	drivers/usb/misc/qcom_eud.c
21433
21434QCOM IPA DRIVER
21435M:	Alex Elder <elder@kernel.org>
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438F:	drivers/net/ipa/
21439
21440QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21441M:	Gabriel Somlo <somlo@cmu.edu>
21442M:	"Michael S. Tsirkin" <mst@redhat.com>
21443L:	qemu-devel@nongnu.org
21444S:	Maintained
21445F:	drivers/firmware/qemu_fw_cfg.c
21446F:	include/uapi/linux/qemu_fw_cfg.h
21447
21448QLOGIC QL41xxx FCOE DRIVER
21449M:	Saurav Kashyap <skashyap@marvell.com>
21450M:	Javed Hasan <jhasan@marvell.com>
21451M:	GR-QLogic-Storage-Upstream@marvell.com
21452L:	linux-scsi@vger.kernel.org
21453S:	Supported
21454F:	drivers/scsi/qedf/
21455
21456QLOGIC QL41xxx ISCSI DRIVER
21457M:	Nilesh Javali <njavali@marvell.com>
21458M:	Manish Rangankar <mrangankar@marvell.com>
21459M:	GR-QLogic-Storage-Upstream@marvell.com
21460L:	linux-scsi@vger.kernel.org
21461S:	Supported
21462F:	drivers/scsi/qedi/
21463
21464QLOGIC QL4xxx ETHERNET DRIVER
21465L:	netdev@vger.kernel.org
21466S:	Orphan
21467F:	drivers/net/ethernet/qlogic/qed/
21468F:	drivers/net/ethernet/qlogic/qede/
21469F:	include/linux/qed/
21470
21471QLOGIC QL4xxx RDMA DRIVER
21472M:	Michal Kalderon <mkalderon@marvell.com>
21473L:	linux-rdma@vger.kernel.org
21474S:	Supported
21475F:	drivers/infiniband/hw/qedr/
21476F:	include/uapi/rdma/qedr-abi.h
21477
21478QLOGIC QLA1280 SCSI DRIVER
21479M:	Michael Reed <mdr@sgi.com>
21480L:	linux-scsi@vger.kernel.org
21481S:	Maintained
21482F:	drivers/scsi/qla1280.[ch]
21483
21484QLOGIC QLA2XXX FC-SCSI DRIVER
21485M:	Nilesh Javali <njavali@marvell.com>
21486M:	GR-QLogic-Storage-Upstream@marvell.com
21487L:	linux-scsi@vger.kernel.org
21488S:	Supported
21489F:	drivers/scsi/qla2xxx/
21490
21491QLOGIC QLA3XXX NETWORK DRIVER
21492M:	GR-Linux-NIC-Dev@marvell.com
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/net/ethernet/qlogic/qla3xxx.*
21496
21497QLOGIC QLA4XXX 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/qla4xxx/
21504
21505QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21506M:	Shahed Shaikh <shshaikh@marvell.com>
21507M:	Manish Chopra <manishc@marvell.com>
21508M:	GR-Linux-NIC-Dev@marvell.com
21509L:	netdev@vger.kernel.org
21510S:	Maintained
21511F:	drivers/net/ethernet/qlogic/qlcnic/
21512
21513QM1D1B0004 MEDIA DRIVER
21514M:	Akihiro Tsukada <tskd08@gmail.com>
21515L:	linux-media@vger.kernel.org
21516S:	Odd Fixes
21517F:	drivers/media/tuners/qm1d1b0004*
21518
21519QM1D1C0042 MEDIA DRIVER
21520M:	Akihiro Tsukada <tskd08@gmail.com>
21521L:	linux-media@vger.kernel.org
21522S:	Odd Fixes
21523F:	drivers/media/tuners/qm1d1c0042*
21524
21525QNAP MCU DRIVER
21526M:	Heiko Stuebner <heiko@sntech.de>
21527S:	Maintained
21528F:	drivers/hwmon/qnap-mcu-hwmon.c
21529F:	drivers/input/misc/qnap-mcu-input.c
21530F:	drivers/leds/leds-qnap-mcu.c
21531F:	drivers/mfd/qnap-mcu.c
21532F:	include/linux/mfd/qnap-mcu.h
21533
21534QNX4 FILESYSTEM
21535M:	Anders Larsen <al@alarsen.net>
21536S:	Maintained
21537W:	http://www.alarsen.net/linux/qnx4fs/
21538F:	fs/qnx4/
21539F:	include/uapi/linux/qnx4_fs.h
21540F:	include/uapi/linux/qnxtypes.h
21541
21542QNX6 FILESYSTEM
21543S:	Orphan
21544F:	Documentation/filesystems/qnx6.rst
21545F:	fs/qnx6/
21546F:	include/linux/qnx6_fs.h
21547
21548QORIQ DPAA2 FSL-MC BUS DRIVER
21549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21550L:	linuxppc-dev@lists.ozlabs.org
21551L:	linux-kernel@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21554F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21555F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21556F:	drivers/bus/fsl-mc/
21557F:	include/uapi/linux/fsl_mc.h
21558
21559QT1010 MEDIA DRIVER
21560L:	linux-media@vger.kernel.org
21561S:	Orphan
21562W:	https://linuxtv.org
21563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21564F:	drivers/media/tuners/qt1010*
21565
21566QUALCOMM ATH12K WIRELESS DRIVER
21567M:	Jeff Johnson <jjohnson@kernel.org>
21568L:	linux-wireless@vger.kernel.org
21569L:	ath12k@lists.infradead.org
21570S:	Supported
21571W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21573F:	drivers/net/wireless/ath/ath12k/
21574N:	ath12k
21575
21576QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21577M:	Jeff Johnson <jjohnson@kernel.org>
21578L:	linux-wireless@vger.kernel.org
21579L:	ath10k@lists.infradead.org
21580S:	Supported
21581W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21583F:	drivers/net/wireless/ath/ath10k/
21584N:	ath10k
21585
21586QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21587M:	Jeff Johnson <jjohnson@kernel.org>
21588L:	linux-wireless@vger.kernel.org
21589L:	ath11k@lists.infradead.org
21590S:	Supported
21591W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21592B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21594F:	drivers/net/wireless/ath/ath11k/
21595N:	ath11k
21596
21597QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21598M:	Toke Høiland-Jørgensen <toke@toke.dk>
21599L:	linux-wireless@vger.kernel.org
21600S:	Maintained
21601W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21603F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21604F:	drivers/net/wireless/ath/ath9k/
21605
21606QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21607M:	Stefan Wahren <wahrenst@gmx.net>
21608L:	netdev@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21611F:	drivers/net/ethernet/qualcomm/qca*
21612
21613QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21614M:	Stephan Gerhold <stephan@gerhold.net>
21615L:	netdev@vger.kernel.org
21616L:	linux-arm-msm@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21619F:	drivers/net/wwan/qcom_bam_dmux.c
21620
21621QUALCOMM BLUETOOTH DRIVER
21622M:	Bartosz Golaszewski <brgl@kernel.org>
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21626F:	drivers/bluetooth/btqca.[ch]
21627F:	drivers/bluetooth/btqcomsmd.c
21628F:	drivers/bluetooth/hci_qca.c
21629
21630QUALCOMM CAMERA SUBSYSTEM DRIVER
21631M:	Robert Foss <rfoss@kernel.org>
21632M:	Todor Tomov <todor.too@gmail.com>
21633M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21634R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/admin-guide/media/qcom_camss.rst
21638F:	Documentation/devicetree/bindings/media/qcom,*camss*
21639F:	drivers/media/platform/qcom/camss/
21640
21641QUALCOMM CLOCK DRIVERS
21642M:	Bjorn Andersson <andersson@kernel.org>
21643L:	linux-arm-msm@vger.kernel.org
21644S:	Supported
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21646F:	Documentation/devicetree/bindings/clock/qcom,*
21647F:	drivers/clk/qcom/
21648F:	include/dt-bindings/clock/qcom,*
21649
21650QUALCOMM CLOUD AI (QAIC) DRIVER
21651M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21652R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21653L:	linux-arm-msm@vger.kernel.org
21654L:	dri-devel@lists.freedesktop.org
21655S:	Supported
21656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21657F:	Documentation/ABI/testing/sysfs-driver-qaic
21658F:	Documentation/accel/qaic/
21659F:	drivers/accel/qaic/
21660F:	include/uapi/drm/qaic_accel.h
21661
21662QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21663M:	Bjorn Andersson <andersson@kernel.org>
21664M:	Konrad Dybcio <konradybcio@kernel.org>
21665L:	linux-pm@vger.kernel.org
21666L:	linux-arm-msm@vger.kernel.org
21667S:	Maintained
21668F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21669F:	drivers/pmdomain/qcom/cpr.c
21670
21671QUALCOMM CPUCP MAILBOX DRIVER
21672M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21673L:	linux-arm-msm@vger.kernel.org
21674S:	Supported
21675F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21676F:	drivers/mailbox/qcom-cpucp-mbox.c
21677
21678QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21679M:	Ilia Lin <ilia.lin@kernel.org>
21680L:	linux-pm@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21683F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21684F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21685
21686QUALCOMM CRYPTO DRIVERS
21687M:	Thara Gopinath <thara.gopinath@gmail.com>
21688L:	linux-crypto@vger.kernel.org
21689L:	linux-arm-msm@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21692F:	drivers/crypto/qce/
21693
21694QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21695M:	Timur Tabi <timur@kernel.org>
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698F:	drivers/net/ethernet/qualcomm/emac/
21699
21700QUALCOMM ETHQOS ETHERNET DRIVER
21701M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21702L:	netdev@vger.kernel.org
21703L:	linux-arm-msm@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21706F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21707
21708QUALCOMM FASTRPC DRIVER
21709M:	Srinivas Kandagatla <srini@kernel.org>
21710M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21711L:	linux-arm-msm@vger.kernel.org
21712L:	dri-devel@lists.freedesktop.org
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21715F:	drivers/misc/fastrpc.c
21716F:	include/uapi/misc/fastrpc.h
21717
21718QUALCOMM HEXAGON ARCHITECTURE
21719M:	Brian Cain <brian.cain@oss.qualcomm.com>
21720L:	linux-hexagon@vger.kernel.org
21721S:	Supported
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21723F:	arch/hexagon/
21724
21725QUALCOMM HIDMA DRIVER
21726M:	Sinan Kaya <okaya@kernel.org>
21727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21728L:	linux-arm-msm@vger.kernel.org
21729L:	dmaengine@vger.kernel.org
21730S:	Supported
21731F:	drivers/dma/qcom/hidma*
21732
21733QUALCOMM I2C QCOM GENI DRIVER
21734M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21735M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21736L:	linux-i2c@vger.kernel.org
21737L:	linux-arm-msm@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21740F:	drivers/i2c/busses/i2c-qcom-geni.c
21741
21742QUALCOMM I2C CCI DRIVER
21743M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21744M:	Robert Foss <rfoss@kernel.org>
21745L:	linux-i2c@vger.kernel.org
21746L:	linux-arm-msm@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21749F:	drivers/i2c/busses/i2c-qcom-cci.c
21750
21751QUALCOMM INTERCONNECT BWMON DRIVER
21752M:	Krzysztof Kozlowski <krzk@kernel.org>
21753L:	linux-arm-msm@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21756F:	drivers/soc/qcom/icc-bwmon.c
21757F:	drivers/soc/qcom/trace_icc-bwmon.h
21758
21759QUALCOMM IOMMU
21760M:	Rob Clark <robin.clark@oss.qualcomm.com>
21761L:	iommu@lists.linux.dev
21762L:	linux-arm-msm@vger.kernel.org
21763S:	Maintained
21764F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21765F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21766F:	drivers/iommu/msm_iommu*
21767
21768QUALCOMM IPC ROUTER (QRTR) DRIVER
21769M:	Manivannan Sadhasivam <mani@kernel.org>
21770L:	linux-arm-msm@vger.kernel.org
21771S:	Maintained
21772F:	include/trace/events/qrtr.h
21773F:	include/uapi/linux/qrtr.h
21774F:	net/qrtr/
21775
21776QUALCOMM IPCC MAILBOX DRIVER
21777M:	Manivannan Sadhasivam <mani@kernel.org>
21778L:	linux-arm-msm@vger.kernel.org
21779S:	Supported
21780F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21781F:	drivers/mailbox/qcom-ipcc.c
21782F:	include/dt-bindings/mailbox/qcom-ipcc.h
21783
21784QUALCOMM IPQ4019 USB PHY DRIVER
21785M:	Robert Marko <robert.marko@sartura.hr>
21786M:	Luka Perkov <luka.perkov@sartura.hr>
21787L:	linux-arm-msm@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21790F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21791
21792QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21793M:	Robert Marko <robert.marko@sartura.hr>
21794M:	Luka Perkov <luka.perkov@sartura.hr>
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21798F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21799
21800QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21801M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21802M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21803R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21804L:	linux-media@vger.kernel.org
21805L:	linux-arm-msm@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21808F:	drivers/media/platform/qcom/iris/
21809
21810QUALCOMM NAND CONTROLLER DRIVER
21811M:	Manivannan Sadhasivam <mani@kernel.org>
21812L:	linux-mtd@lists.infradead.org
21813L:	linux-arm-msm@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21816F:	drivers/mtd/nand/raw/qcom_nandc.c
21817
21818QUALCOMM MEDIA PLATFORM
21819M:	Bryan O'Donoghue <bod@kernel.org>
21820L:	linux-media@vger.kernel.org
21821L:	linux-arm-msm@vger.kernel.org
21822S:	Supported
21823Q:	https://patchwork.linuxtv.org/project/linux-media/list
21824T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21825F:	Documentation/devicetree/bindings/media/*qcom*
21826F:	drivers/media/platform/qcom
21827F:	include/dt-bindings/media/*qcom*
21828
21829QUALCOMM SMB CHARGER DRIVER
21830M:	Casey Connolly <casey.connolly@linaro.org>
21831L:	linux-arm-msm@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21834F:	drivers/power/supply/qcom_smbx.c
21835
21836QUALCOMM PPE DRIVER
21837M:	Luo Jie <quic_luoj@quicinc.com>
21838L:	netdev@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21841F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21842F:	drivers/net/ethernet/qualcomm/ppe/
21843
21844QUALCOMM QSEECOM DRIVER
21845M:	Maximilian Luz <luzmaximilian@gmail.com>
21846L:	linux-arm-msm@vger.kernel.org
21847S:	Maintained
21848F:	drivers/firmware/qcom/qcom_qseecom.c
21849
21850QUALCOMM QSEECOM UEFISECAPP DRIVER
21851M:	Maximilian Luz <luzmaximilian@gmail.com>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Maintained
21854F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21855
21856QUALCOMM RMNET DRIVER
21857M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21858M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21862F:	drivers/net/ethernet/qualcomm/rmnet/
21863F:	include/linux/if_rmnet.h
21864
21865QUALCOMM TEE (QCOMTEE) DRIVER
21866M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21867L:	linux-arm-msm@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/tee/qtee.rst
21870F:	drivers/tee/qcomtee/
21871
21872QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21873M:	Bartosz Golaszewski <brgl@kernel.org>
21874L:	linux-arm-msm@vger.kernel.org
21875S:	Maintained
21876F:	drivers/firmware/qcom/qcom_tzmem.c
21877F:	drivers/firmware/qcom/qcom_tzmem.h
21878F:	include/linux/firmware/qcom/qcom_tzmem.h
21879
21880QUALCOMM TSENS THERMAL DRIVER
21881M:	Amit Kucheria <amitk@kernel.org>
21882M:	Thara Gopinath <thara.gopinath@gmail.com>
21883L:	linux-pm@vger.kernel.org
21884L:	linux-arm-msm@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21887F:	drivers/thermal/qcom/
21888
21889QUALCOMM TYPEC PORT MANAGER DRIVER
21890M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21891L:	linux-arm-msm@vger.kernel.org
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21895F:	drivers/usb/typec/tcpm/qcom/
21896
21897QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21898M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21899M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21900L:	linux-media@vger.kernel.org
21901L:	linux-arm-msm@vger.kernel.org
21902S:	Maintained
21903T:	git git://linuxtv.org/media.git
21904F:	Documentation/devicetree/bindings/media/*venus*
21905F:	drivers/media/platform/qcom/venus/
21906
21907QUALCOMM WCN36XX WIRELESS DRIVER
21908M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21909L:	wcn36xx@lists.infradead.org
21910L:	linux-wireless@vger.kernel.org
21911S:	Supported
21912W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21913F:	drivers/net/wireless/ath/wcn36xx/
21914
21915QUANTENNA QTNFMAC WIRELESS DRIVER
21916M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21917R:	Sergey Matyukevich <geomatsi@gmail.com>
21918L:	linux-wireless@vger.kernel.org
21919S:	Maintained
21920F:	drivers/net/wireless/quantenna/
21921
21922RADEON and AMDGPU DRM DRIVERS
21923M:	Alex Deucher <alexander.deucher@amd.com>
21924M:	Christian König <christian.koenig@amd.com>
21925L:	amd-gfx@lists.freedesktop.org
21926S:	Supported
21927B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21928C:	irc://irc.oftc.net/radeon
21929T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21930F:	Documentation/gpu/amdgpu/
21931F:	drivers/gpu/drm/amd/
21932F:	drivers/gpu/drm/ci/xfails/amd*
21933F:	drivers/gpu/drm/radeon/
21934F:	include/uapi/drm/amdgpu_drm.h
21935F:	include/uapi/drm/radeon_drm.h
21936
21937RADEON FRAMEBUFFER DISPLAY DRIVER
21938M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21939L:	linux-fbdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/video/fbdev/aty/radeon*
21942F:	include/uapi/linux/radeonfb.h
21943
21944RADIOSHARK RADIO DRIVER
21945M:	Hans Verkuil <hverkuil@kernel.org>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948T:	git git://linuxtv.org/media.git
21949F:	drivers/media/radio/radio-shark.c
21950
21951RADIOSHARK2 RADIO DRIVER
21952M:	Hans Verkuil <hverkuil@kernel.org>
21953L:	linux-media@vger.kernel.org
21954S:	Maintained
21955T:	git git://linuxtv.org/media.git
21956F:	drivers/media/radio/radio-shark2.c
21957F:	drivers/media/radio/radio-tea5777.c
21958
21959RADOS BLOCK DEVICE (RBD)
21960M:	Ilya Dryomov <idryomov@gmail.com>
21961R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21962L:	ceph-devel@vger.kernel.org
21963S:	Supported
21964W:	http://ceph.com/
21965B:	https://tracker.ceph.com/
21966T:	git https://github.com/ceph/ceph-client.git
21967F:	Documentation/ABI/testing/sysfs-bus-rbd
21968F:	drivers/block/rbd.c
21969F:	drivers/block/rbd_types.h
21970
21971RAGE128 FRAMEBUFFER DISPLAY DRIVER
21972L:	linux-fbdev@vger.kernel.org
21973S:	Orphan
21974F:	drivers/video/fbdev/aty/aty128fb.c
21975
21976RAINSHADOW-CEC DRIVER
21977M:	Hans Verkuil <hverkuil@kernel.org>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980T:	git git://linuxtv.org/media.git
21981F:	drivers/media/cec/usb/rainshadow/
21982
21983RALINK MIPS ARCHITECTURE
21984M:	John Crispin <john@phrozen.org>
21985M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21986L:	linux-mips@vger.kernel.org
21987S:	Maintained
21988F:	arch/mips/ralink
21989
21990RALINK MT7621 MIPS ARCHITECTURE
21991M:	Chester A. Unal <chester.a.unal@arinc9.com>
21992M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21993L:	linux-mips@vger.kernel.org
21994S:	Maintained
21995F:	arch/mips/boot/dts/ralink/mt7621*
21996
21997RALINK RT2X00 WIRELESS LAN DRIVER
21998M:	Stanislaw Gruszka <stf_xl@wp.pl>
21999L:	linux-wireless@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/wireless/ralink/
22002
22003RAMDISK RAM BLOCK DEVICE DRIVER
22004M:	Jens Axboe <axboe@kernel.dk>
22005S:	Maintained
22006F:	Documentation/admin-guide/blockdev/ramdisk.rst
22007F:	drivers/block/brd.c
22008
22009RANCHU VIRTUAL BOARD FOR MIPS
22010M:	Miodrag Dinic <miodrag.dinic@mips.com>
22011L:	linux-mips@vger.kernel.org
22012S:	Supported
22013F:	arch/mips/configs/generic/board-ranchu.config
22014F:	arch/mips/generic/board-ranchu.c
22015
22016RANDOM NUMBER DRIVER
22017M:	"Theodore Ts'o" <tytso@mit.edu>
22018M:	Jason A. Donenfeld <Jason@zx2c4.com>
22019S:	Maintained
22020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22021F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22022F:	drivers/char/random.c
22023F:	include/linux/random.h
22024F:	include/uapi/linux/random.h
22025F:	drivers/virt/vmgenid.c
22026N:	^.*/vdso/[^/]*getrandom[^/]+$
22027
22028RAPIDIO SUBSYSTEM
22029M:	Matt Porter <mporter@kernel.crashing.org>
22030M:	Alexandre Bounine <alex.bou9@gmail.com>
22031S:	Maintained
22032F:	drivers/rapidio/
22033
22034RAS INFRASTRUCTURE
22035M:	Tony Luck <tony.luck@intel.com>
22036M:	Borislav Petkov <bp@alien8.de>
22037L:	linux-edac@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/admin-guide/RAS
22040F:	drivers/ras/
22041F:	include/linux/ras.h
22042F:	include/ras/ras_event.h
22043
22044RAS FRU MEMORY POISON MANAGER (FMPM)
22045M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22046L:	linux-edac@vger.kernel.org
22047S:	Maintained
22048F:	drivers/ras/amd/fmpm.c
22049
22050RASPBERRY PI PISP BACK END
22051M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22052R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22056F:	drivers/media/platform/raspberrypi/pisp_be/
22057F:	include/uapi/linux/media/raspberrypi/
22058
22059RASPBERRY PI PISP CAMERA FRONT END
22060M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22061M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22064F:	drivers/media/platform/raspberrypi/rp1-cfe/
22065
22066RASPBERRY PI RP1 PCI DRIVER
22067M:	Andrea della Porta <andrea.porta@suse.com>
22068S:	Maintained
22069F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22070F:	drivers/clk/clk-rp1.c
22071F:	drivers/misc/rp1/
22072F:	drivers/pinctrl/pinctrl-rp1.c
22073
22074RC-CORE / LIRC FRAMEWORK
22075M:	Sean Young <sean@mess.org>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078W:	http://linuxtv.org
22079T:	git git://linuxtv.org/media.git
22080F:	Documentation/driver-api/media/rc-core.rst
22081F:	Documentation/userspace-api/media/rc/
22082F:	drivers/media/rc/
22083F:	include/media/rc-core.h
22084F:	include/media/rc-map.h
22085F:	include/uapi/linux/lirc.h
22086
22087RCMM REMOTE CONTROLS DECODER
22088M:	Patrick Lerda <patrick9876@free.fr>
22089S:	Maintained
22090F:	drivers/media/rc/ir-rcmm-decoder.c
22091
22092RCUTORTURE TEST FRAMEWORK
22093M:	"Paul E. McKenney" <paulmck@kernel.org>
22094M:	Josh Triplett <josh@joshtriplett.org>
22095R:	Steven Rostedt <rostedt@goodmis.org>
22096R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22097R:	Lai Jiangshan <jiangshanlai@gmail.com>
22098L:	rcu@vger.kernel.org
22099S:	Supported
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22101F:	tools/testing/selftests/rcutorture
22102
22103RDACM20 Camera Sensor
22104M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22106M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22107M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22111F:	drivers/media/i2c/max9271.c
22112F:	drivers/media/i2c/max9271.h
22113F:	drivers/media/i2c/rdacm20.c
22114
22115RDACM21 Camera Sensor
22116M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22117M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22118M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22119M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22123F:	drivers/media/i2c/max9271.c
22124F:	drivers/media/i2c/max9271.h
22125F:	drivers/media/i2c/rdacm21.c
22126
22127RDC R-321X SoC
22128M:	Florian Fainelli <florian@openwrt.org>
22129S:	Maintained
22130
22131RDC R6040 FAST ETHERNET DRIVER
22132M:	Florian Fainelli <f.fainelli@gmail.com>
22133L:	netdev@vger.kernel.org
22134S:	Maintained
22135F:	drivers/net/ethernet/rdc/r6040.c
22136
22137RDMAVT - RDMA verbs software
22138M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22139L:	linux-rdma@vger.kernel.org
22140S:	Supported
22141F:	drivers/infiniband/sw/rdmavt
22142
22143RDS - RELIABLE DATAGRAM SOCKETS
22144M:	Allison Henderson <allison.henderson@oracle.com>
22145L:	netdev@vger.kernel.org
22146L:	linux-rdma@vger.kernel.org
22147L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22148S:	Supported
22149W:	https://oss.oracle.com/projects/rds/
22150F:	Documentation/networking/rds.rst
22151F:	net/rds/
22152F:	tools/testing/selftests/net/rds/
22153
22154RDT - RESOURCE ALLOCATION
22155M:	Tony Luck <tony.luck@intel.com>
22156M:	Reinette Chatre <reinette.chatre@intel.com>
22157R:	Dave Martin <Dave.Martin@arm.com>
22158R:	James Morse <james.morse@arm.com>
22159R:	Babu Moger <babu.moger@amd.com>
22160L:	linux-kernel@vger.kernel.org
22161S:	Supported
22162F:	Documentation/filesystems/resctrl.rst
22163F:	arch/x86/include/asm/resctrl.h
22164F:	arch/x86/kernel/cpu/resctrl/
22165F:	fs/resctrl/
22166F:	include/linux/resctrl*.h
22167F:	tools/testing/selftests/resctrl/
22168
22169READ-COPY UPDATE (RCU)
22170M:	"Paul E. McKenney" <paulmck@kernel.org>
22171M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22172M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22173M:	Joel Fernandes <joelagnelf@nvidia.com>
22174M:	Josh Triplett <josh@joshtriplett.org>
22175M:	Boqun Feng <boqun@kernel.org>
22176M:	Uladzislau Rezki <urezki@gmail.com>
22177R:	Steven Rostedt <rostedt@goodmis.org>
22178R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22179R:	Lai Jiangshan <jiangshanlai@gmail.com>
22180R:	Zqiang <qiang.zhang@linux.dev>
22181L:	rcu@vger.kernel.org
22182S:	Supported
22183W:	http://www.rdrop.com/users/paulmck/RCU/
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22185F:	Documentation/RCU/
22186F:	include/linux/rcu*
22187F:	kernel/rcu/
22188F:	rust/kernel/sync/rcu.rs
22189X:	Documentation/RCU/torture.rst
22190X:	include/linux/srcu*.h
22191X:	kernel/rcu/srcu*.c
22192
22193REAL TIME CLOCK (RTC) SUBSYSTEM
22194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22195L:	linux-rtc@vger.kernel.org
22196S:	Maintained
22197Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22199F:	Documentation/admin-guide/rtc.rst
22200F:	Documentation/devicetree/bindings/rtc/
22201F:	drivers/rtc/
22202F:	include/linux/rtc.h
22203F:	include/linux/rtc/
22204F:	include/uapi/linux/rtc.h
22205F:	tools/testing/selftests/rtc/
22206
22207Real-time Linux Analysis (RTLA) tools
22208M:	Steven Rostedt <rostedt@goodmis.org>
22209M:	Tomas Glozar <tglozar@redhat.com>
22210L:	linux-trace-kernel@vger.kernel.org
22211L:	linux-kernel@vger.kernel.org
22212S:	Maintained
22213Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22215F:	Documentation/tools/rtla/
22216F:	tools/tracing/rtla/
22217
22218Real-time Linux (PREEMPT_RT)
22219M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22220M:	Clark Williams <clrkwllms@kernel.org>
22221M:	Steven Rostedt <rostedt@goodmis.org>
22222L:	linux-rt-devel@lists.linux.dev
22223S:	Supported
22224F:	Documentation/core-api/real-time/
22225K:	PREEMPT_RT
22226
22227REALTEK AUDIO CODECS
22228M:	Oder Chiou <oder_chiou@realtek.com>
22229S:	Maintained
22230F:	include/sound/rt*.h
22231F:	sound/soc/codecs/rt*
22232
22233REALTEK OTTO WATCHDOG
22234M:	Sander Vanheule <sander@svanheule.net>
22235L:	linux-watchdog@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22238F:	drivers/watchdog/realtek_otto_wdt.c
22239
22240REALTEK RTL83xx SMI DSA ROUTER CHIPS
22241M:	Linus Walleij <linusw@kernel.org>
22242M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22245F:	drivers/net/dsa/realtek/*
22246
22247REALTEK SPI-NAND
22248M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22251F:	drivers/spi/spi-realtek-rtl-snand.c
22252
22253REALTEK SYSTIMER DRIVER
22254M:	Hao-Wen Ting <haowen.ting@realtek.com>
22255S:	Maintained
22256F:	drivers/clocksource/timer-realtek.c
22257
22258REALTEK WIRELESS DRIVER (rtlwifi family)
22259M:	Ping-Ke Shih <pkshih@realtek.com>
22260L:	linux-wireless@vger.kernel.org
22261S:	Maintained
22262T:	git https://github.com/pkshih/rtw.git
22263F:	drivers/net/wireless/realtek/rtlwifi/
22264
22265REALTEK WIRELESS DRIVER (rtw88)
22266M:	Ping-Ke Shih <pkshih@realtek.com>
22267L:	linux-wireless@vger.kernel.org
22268S:	Maintained
22269T:	git https://github.com/pkshih/rtw.git
22270F:	drivers/net/wireless/realtek/rtw88/
22271
22272REALTEK WIRELESS DRIVER (rtw89)
22273M:	Ping-Ke Shih <pkshih@realtek.com>
22274L:	linux-wireless@vger.kernel.org
22275S:	Maintained
22276T:	git https://github.com/pkshih/rtw.git
22277F:	drivers/net/wireless/realtek/rtw89/
22278
22279REDMIBOOK WMI DRIVERS
22280M:	Gladyshev Ilya <foxido@foxido.dev>
22281L:	platform-driver-x86@vger.kernel.org
22282S:	Maintained
22283F:	drivers/platform/x86/redmi-wmi.c
22284
22285REDPINE WIRELESS DRIVER
22286L:	linux-wireless@vger.kernel.org
22287S:	Orphan
22288F:	drivers/net/wireless/rsi/
22289
22290RELAY
22291M:	Andrew Morton <akpm@linux-foundation.org>
22292M:	Jens Axboe <axboe@kernel.dk>
22293M:	Jason Xing <kernelxing@tencent.com>
22294L:	linux-kernel@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/filesystems/relay.rst
22297F:	include/linux/relay.h
22298F:	kernel/relay.c
22299
22300REGISTER MAP ABSTRACTION
22301M:	Mark Brown <broonie@kernel.org>
22302L:	linux-kernel@vger.kernel.org
22303S:	Supported
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22305F:	Documentation/devicetree/bindings/regmap/
22306F:	drivers/base/regmap/
22307F:	include/linux/regmap.h
22308
22309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22310M:	Bjorn Andersson <andersson@kernel.org>
22311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22312L:	linux-remoteproc@vger.kernel.org
22313S:	Maintained
22314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22315F:	Documentation/ABI/testing/sysfs-class-remoteproc
22316F:	Documentation/devicetree/bindings/remoteproc/
22317F:	Documentation/staging/remoteproc.rst
22318F:	drivers/remoteproc/
22319F:	include/linux/remoteproc.h
22320F:	include/linux/remoteproc/
22321
22322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22323M:	Bjorn Andersson <andersson@kernel.org>
22324M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22325L:	linux-remoteproc@vger.kernel.org
22326S:	Maintained
22327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22328F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22329F:	Documentation/staging/rpmsg.rst
22330F:	drivers/rpmsg/
22331F:	include/linux/rpmsg.h
22332F:	include/linux/rpmsg/
22333F:	include/uapi/linux/rpmsg.h
22334F:	samples/rpmsg/
22335
22336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22337M:	Stephan Gerhold <stephan@gerhold.net>
22338L:	netdev@vger.kernel.org
22339L:	linux-remoteproc@vger.kernel.org
22340S:	Maintained
22341F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22342
22343RENESAS CLOCK DRIVERS
22344M:	Geert Uytterhoeven <geert+renesas@glider.be>
22345L:	linux-renesas-soc@vger.kernel.org
22346S:	Supported
22347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22348F:	Documentation/devicetree/bindings/clock/renesas,*
22349F:	drivers/clk/renesas/
22350
22351RENESAS EMEV2 I2C DRIVER
22352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22353L:	linux-renesas-soc@vger.kernel.org
22354S:	Supported
22355F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22356F:	drivers/i2c/busses/i2c-emev2.c
22357
22358RENESAS ETHERNET AVB DRIVER
22359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22360R:	Paul Barker <paul@pbarker.dev>
22361L:	netdev@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22365F:	drivers/net/ethernet/renesas/Kconfig
22366F:	drivers/net/ethernet/renesas/Makefile
22367F:	drivers/net/ethernet/renesas/ravb*
22368
22369RENESAS ETHERNET SWITCH DRIVER
22370R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22371L:	netdev@vger.kernel.org
22372L:	linux-renesas-soc@vger.kernel.org
22373F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22374F:	drivers/net/ethernet/renesas/Kconfig
22375F:	drivers/net/ethernet/renesas/Makefile
22376F:	drivers/net/ethernet/renesas/rcar_gen4*
22377F:	drivers/net/ethernet/renesas/rswitch*
22378
22379RENESAS ETHERNET TSN DRIVER
22380M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22381L:	netdev@vger.kernel.org
22382L:	linux-renesas-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22385F:	drivers/net/ethernet/renesas/rtsn.*
22386
22387RENESAS IDT821034 ASoC CODEC
22388M:	Herve Codina <herve.codina@bootlin.com>
22389L:	linux-sound@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22392F:	sound/soc/codecs/idt821034.c
22393
22394RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22395M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22396L:	linux-sound@vger.kernel.org
22397L:	linux-renesas-soc@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22400F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22401F:	sound/soc/renesas/rcar/
22402F:	sound/soc/renesas/fsi.c
22403F:	include/sound/sh_fsi.h
22404
22405RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22406M:	Miquel Raynal <miquel.raynal@bootlin.com>
22407L:	linux-mtd@lists.infradead.org
22408L:	linux-renesas-soc@vger.kernel.org
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22411F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22412
22413RENESAS R-CAR GYROADC DRIVER
22414M:	Marek Vasut <marek.vasut@gmail.com>
22415L:	linux-iio@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22418F:	drivers/iio/adc/rcar-gyroadc.c
22419
22420RENESAS R-CAR I2C DRIVERS
22421M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22422L:	linux-renesas-soc@vger.kernel.org
22423S:	Supported
22424F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22425F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22426F:	drivers/i2c/busses/i2c-rcar.c
22427F:	drivers/i2c/busses/i2c-sh_mobile.c
22428
22429RENESAS R-CAR SATA DRIVER
22430M:	Geert Uytterhoeven <geert+renesas@glider.be>
22431L:	linux-ide@vger.kernel.org
22432L:	linux-renesas-soc@vger.kernel.org
22433S:	Supported
22434F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22435F:	drivers/ata/sata_rcar.c
22436
22437RENESAS R-CAR THERMAL DRIVERS
22438M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22439L:	linux-renesas-soc@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22442F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22443F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22444F:	drivers/thermal/renesas/rcar_thermal.c
22445
22446RENESAS RIIC DRIVER
22447M:	Chris Brandt <chris.brandt@renesas.com>
22448L:	linux-renesas-soc@vger.kernel.org
22449S:	Supported
22450F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22451F:	drivers/i2c/busses/i2c-riic.c
22452
22453RENESAS RZ AUDIO (ASoC) DRIVER
22454M:	Biju Das <biju.das.jz@bp.renesas.com>
22455M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22456L:	linux-sound@vger.kernel.org
22457L:	linux-renesas-soc@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22460F:	sound/soc/renesas/rz-ssi.c
22461
22462RENESAS RZ/G2L A/D DRIVER
22463M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22464L:	linux-iio@vger.kernel.org
22465L:	linux-renesas-soc@vger.kernel.org
22466S:	Supported
22467F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22468F:	drivers/iio/adc/rzg2l_adc.c
22469
22470RENESAS RZ/G2L MTU3a COUNTER DRIVER
22471M:	Biju Das <biju.das.jz@bp.renesas.com>
22472L:	linux-iio@vger.kernel.org
22473L:	linux-renesas-soc@vger.kernel.org
22474S:	Supported
22475F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22476F:	drivers/counter/rz-mtu3-cnt.c
22477
22478RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22479M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22480L:	linux-iio@vger.kernel.org
22481L:	linux-renesas-soc@vger.kernel.org
22482S:	Supported
22483F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22484F:	drivers/iio/adc/rzt2h_adc.c
22485
22486RENESAS RTCA-3 RTC DRIVER
22487M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22488L:	linux-rtc@vger.kernel.org
22489L:	linux-renesas-soc@vger.kernel.org
22490S:	Supported
22491F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22492F:	drivers/rtc/rtc-renesas-rtca3.c
22493
22494RENESAS RZ/N1 A5PSW SWITCH DRIVER
22495M:	Clément Léger <clement.leger@bootlin.com>
22496L:	linux-renesas-soc@vger.kernel.org
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22500F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22501F:	drivers/net/dsa/rzn1_a5psw*
22502F:	drivers/net/pcs/pcs-rzn1-miic.c
22503F:	include/dt-bindings/net/pcs-rzn1-miic.h
22504F:	include/linux/pcs-rzn1-miic.h
22505F:	net/dsa/tag_rzn1_a5psw.c
22506
22507RENESAS RZ/N1 ADC DRIVER
22508M:	Herve Codina <herve.codina@bootlin.com>
22509L:	linux-renesas-soc@vger.kernel.org
22510S:	Supported
22511F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22512F:	drivers/iio/adc/rzn1-adc.c
22513
22514RENESAS RZ/N1 DWMAC GLUE LAYER
22515M:	Romain Gantois <romain.gantois@bootlin.com>
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22519
22520RENESAS RZ/N1 RTC CONTROLLER DRIVER
22521M:	Miquel Raynal <miquel.raynal@bootlin.com>
22522L:	linux-rtc@vger.kernel.org
22523L:	linux-renesas-soc@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22526F:	drivers/rtc/rtc-rzn1.c
22527
22528RENESAS RZ/N1 USBF CONTROLLER DRIVER
22529M:	Herve Codina <herve.codina@bootlin.com>
22530L:	linux-renesas-soc@vger.kernel.org
22531L:	linux-usb@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22534F:	drivers/usb/gadget/udc/renesas_usbf.c
22535
22536RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22537M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22538L:	netdev@vger.kernel.org
22539L:	linux-renesas-soc@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22543
22544RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22545M:	Daniel Scally <dan.scally@ideasonboard.com>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22549F:	drivers/media/platform/renesas/rzv2h-ivc/
22550
22551RENESAS RZ/V2H(P) RSPI DRIVER
22552M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22553L:	linux-spi@vger.kernel.org
22554L:	linux-renesas-soc@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22557F:	drivers/spi/spi-rzv2h-rspi.c
22558
22559RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22560M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22561M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22562L:	linux-renesas-soc@vger.kernel.org
22563S:	Supported
22564F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22565F:	drivers/reset/reset-rzv2h-usb2phy.c
22566
22567RENESAS RZ/V2M I2C DRIVER
22568M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22569L:	linux-i2c@vger.kernel.org
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Supported
22572F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22573F:	drivers/i2c/busses/i2c-rzv2m.c
22574
22575RENESAS SUPERH ETHERNET DRIVER
22576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22577L:	netdev@vger.kernel.org
22578L:	linux-renesas-soc@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22581F:	drivers/net/ethernet/renesas/Kconfig
22582F:	drivers/net/ethernet/renesas/Makefile
22583F:	drivers/net/ethernet/renesas/sh_eth*
22584F:	include/linux/sh_eth.h
22585
22586RENESAS USB PHY DRIVER
22587M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22588L:	linux-renesas-soc@vger.kernel.org
22589S:	Maintained
22590F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22591
22592RENESAS VERSACLOCK 7 CLOCK DRIVER
22593M:	Alex Helms <alexander.helms.jy@renesas.com>
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22596F:	drivers/clk/clk-versaclock7.c
22597
22598RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22599M:	Herve Codina <herve.codina@bootlin.com>
22600L:	linux-iio@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22603F:	drivers/iio/potentiometer/x9250.c
22604
22605RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22606M:	John Madieu <john.madieu.xa@bp.renesas.com>
22607L:	linux-pm@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22610F:	drivers/thermal/renesas/rzg3e_thermal.c
22611
22612RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22613M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22614L:	linux-pm@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22617F:	drivers/thermal/renesas/rzg3s_thermal.c
22618
22619RESET CONTROLLER FRAMEWORK
22620M:	Philipp Zabel <p.zabel@pengutronix.de>
22621S:	Maintained
22622T:	git https://git.pengutronix.de/git/pza/linux.git
22623F:	Documentation/devicetree/bindings/reset/
22624F:	Documentation/driver-api/reset.rst
22625F:	drivers/reset/
22626F:	include/dt-bindings/reset/
22627F:	include/linux/reset-controller.h
22628F:	include/linux/reset.h
22629F:	include/linux/reset/
22630K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22631
22632RESTARTABLE SEQUENCES SUPPORT
22633M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22634M:	Peter Zijlstra <peterz@infradead.org>
22635M:	"Paul E. McKenney" <paulmck@kernel.org>
22636M:	Boqun Feng <boqun@kernel.org>
22637L:	linux-kernel@vger.kernel.org
22638S:	Supported
22639F:	include/trace/events/rseq.h
22640F:	include/uapi/linux/rseq.h
22641F:	kernel/rseq.c
22642F:	tools/testing/selftests/rseq/
22643
22644RFKILL
22645M:	Johannes Berg <johannes@sipsolutions.net>
22646L:	linux-wireless@vger.kernel.org
22647S:	Maintained
22648W:	https://wireless.wiki.kernel.org/
22649Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22652F:	Documentation/ABI/stable/sysfs-class-rfkill
22653F:	Documentation/driver-api/rfkill.rst
22654F:	include/linux/rfkill.h
22655F:	include/uapi/linux/rfkill.h
22656F:	net/rfkill/
22657
22658RHASHTABLE
22659M:	Thomas Graf <tgraf@suug.ch>
22660M:	Herbert Xu <herbert@gondor.apana.org.au>
22661L:	linux-crypto@vger.kernel.org
22662S:	Maintained
22663F:	include/linux/rhashtable-types.h
22664F:	include/linux/rhashtable.h
22665F:	lib/rhashtable.c
22666F:	lib/test_rhashtable.c
22667
22668RICOH R5C592 MEMORYSTICK DRIVER
22669M:	Maxim Levitsky <maximlevitsky@gmail.com>
22670S:	Maintained
22671F:	drivers/memstick/host/r592.*
22672
22673RICOH SMARTMEDIA/XD DRIVER
22674M:	Maxim Levitsky <maximlevitsky@gmail.com>
22675S:	Maintained
22676F:	drivers/mtd/nand/raw/r852.c
22677F:	drivers/mtd/nand/raw/r852.h
22678
22679RISC-V AIA DRIVERS
22680M:	Anup Patel <anup@brainfault.org>
22681L:	linux-riscv@lists.infradead.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22684F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22685F:	drivers/irqchip/irq-riscv-aplic-*.c
22686F:	drivers/irqchip/irq-riscv-aplic-*.h
22687F:	drivers/irqchip/irq-riscv-imsic-*.c
22688F:	drivers/irqchip/irq-riscv-imsic-*.h
22689F:	drivers/irqchip/irq-riscv-intc.c
22690F:	include/linux/irqchip/riscv-aplic.h
22691F:	include/linux/irqchip/riscv-imsic.h
22692
22693RISC-V ANDES SoC Support
22694M:	Ben Zong-You Xie <ben717@andestech.com>
22695S:	Maintained
22696T:	git: https://github.com/ben717-linux/linux
22697F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22698F:	Documentation/devicetree/bindings/riscv/andes.yaml
22699F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22700F:	arch/riscv/boot/dts/andes/
22701
22702RISC-V ANLOGIC SoC SUPPORT
22703M:	Conor Dooley <conor@kernel.org>
22704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22705L:	linux-riscv@lists.infradead.org
22706S:	Odd Fixes
22707F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22708F:	arch/riscv/boot/dts/anlogic/
22709
22710RISC-V ARCHITECTURE
22711M:	Paul Walmsley <pjw@kernel.org>
22712M:	Palmer Dabbelt <palmer@dabbelt.com>
22713M:	Albert Ou <aou@eecs.berkeley.edu>
22714R:	Alexandre Ghiti <alex@ghiti.fr>
22715L:	linux-riscv@lists.infradead.org
22716S:	Supported
22717Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22718C:	irc://irc.libera.chat/riscv
22719P:	Documentation/arch/riscv/patch-acceptance.rst
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22721F:	arch/riscv/
22722N:	riscv
22723K:	riscv
22724
22725RISC-V IOMMU
22726M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22727L:	iommu@lists.linux.dev
22728L:	linux-riscv@lists.infradead.org
22729S:	Maintained
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22731F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22732F:	drivers/iommu/riscv/
22733
22734RISC-V MICROCHIP SUPPORT
22735M:	Conor Dooley <conor.dooley@microchip.com>
22736M:	Daire McNamara <daire.mcnamara@microchip.com>
22737L:	linux-riscv@lists.infradead.org
22738S:	Supported
22739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22740F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22741F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22742F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22743F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22744F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22745F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22746F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22747F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22748F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22749F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22750F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22751F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22752F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22753F:	arch/riscv/boot/dts/microchip/
22754F:	drivers/char/hw_random/mpfs-rng.c
22755F:	drivers/clk/microchip/clk-mpfs*.c
22756F:	drivers/firmware/microchip/mpfs-auto-update.c
22757F:	drivers/gpio/gpio-mpfs.c
22758F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22759F:	drivers/mailbox/mailbox-mpfs.c
22760F:	drivers/pci/controller/plda/pcie-microchip-host.c
22761F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22762F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22763F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22764F:	drivers/pwm/pwm-microchip-core.c
22765F:	drivers/reset/reset-mpfs.c
22766F:	drivers/rtc/rtc-mpfs.c
22767F:	drivers/soc/microchip/mpfs-control-scb.c
22768F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22769F:	drivers/soc/microchip/mpfs-sys-controller.c
22770F:	drivers/spi/spi-microchip-core-qspi.c
22771F:	drivers/spi/spi-mpfs.c
22772F:	drivers/usb/musb/mpfs.c
22773F:	include/soc/microchip/mpfs.h
22774
22775RISC-V MISC SOC SUPPORT
22776M:	Conor Dooley <conor@kernel.org>
22777L:	linux-riscv@lists.infradead.org
22778S:	Odd Fixes
22779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22780F:	arch/riscv/boot/dts/canaan/
22781F:	arch/riscv/boot/dts/sifive/
22782
22783RISC-V PMU DRIVERS
22784M:	Atish Patra <atish.patra@linux.dev>
22785R:	Anup Patel <anup@brainfault.org>
22786L:	linux-riscv@lists.infradead.org
22787S:	Supported
22788F:	drivers/perf/riscv_pmu.c
22789F:	drivers/perf/riscv_pmu_legacy.c
22790F:	drivers/perf/riscv_pmu_sbi.c
22791
22792RISC-V RPMI AND MPXY DRIVERS
22793M:	Rahul Pathak <rahul@summations.net>
22794M:	Anup Patel <anup@brainfault.org>
22795L:	linux-riscv@lists.infradead.org
22796F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22797F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22798F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22799F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22800F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22801F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22802F:	drivers/clk/clk-rpmi.c
22803F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22804F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22805F:	include/linux/mailbox/riscv-rpmi-message.h
22806
22807RISC-V SPACEMIT SoC Support
22808M:	Yixun Lan <dlan@kernel.org>
22809L:	linux-riscv@lists.infradead.org
22810L:	spacemit@lists.linux.dev
22811S:	Maintained
22812W:	https://github.com/spacemit-com/linux/wiki
22813C:	irc://irc.libera.chat/spacemit
22814T:	git https://github.com/spacemit-com/linux
22815F:	arch/riscv/boot/dts/spacemit/
22816N:	spacemit
22817K:	spacemit
22818
22819RISC-V TENSTORRENT SoC SUPPORT
22820M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22821M:	Joel Stanley <jms@oss.tenstorrent.com>
22822L:	linux-riscv@lists.infradead.org
22823S:	Maintained
22824T:	git https://github.com/tenstorrent/linux.git
22825F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22826F:	arch/riscv/boot/dts/tenstorrent/
22827
22828RISC-V THEAD SoC SUPPORT
22829M:	Drew Fustini <fustini@kernel.org>
22830M:	Guo Ren <guoren@kernel.org>
22831M:	Fu Wei <wefu@redhat.com>
22832L:	linux-riscv@lists.infradead.org
22833S:	Maintained
22834Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22835T:	git https://github.com/pdp7/linux.git
22836F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22837F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22838F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22839F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22840F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22841F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22842F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22843F:	arch/riscv/boot/dts/thead/
22844F:	drivers/clk/thead/clk-th1520-ap.c
22845F:	drivers/firmware/thead,th1520-aon.c
22846F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
22847F:	drivers/mailbox/mailbox-th1520.c
22848F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22849F:	drivers/pinctrl/pinctrl-th1520.c
22850F:	drivers/pmdomain/thead/
22851F:	drivers/power/reset/th1520-aon-reboot.c
22852F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22853F:	drivers/pwm/pwm_th1520.rs
22854F:	drivers/reset/reset-th1520.c
22855F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22856F:	include/dt-bindings/power/thead,th1520-power.h
22857F:	include/dt-bindings/reset/thead,th1520-reset.h
22858F:	include/linux/firmware/thead/thead,th1520-aon.h
22859
22860RNBD BLOCK DRIVERS
22861M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22862M:	Jack Wang <jinpu.wang@ionos.com>
22863L:	linux-block@vger.kernel.org
22864S:	Maintained
22865F:	drivers/block/rnbd/
22866
22867ROCCAT DRIVERS
22868M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22869S:	Maintained
22870W:	http://sourceforge.net/projects/roccat/
22871F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22872F:	drivers/hid/hid-roccat*
22873F:	include/linux/hid-roccat*
22874
22875ROCKCHIP CAN-FD DRIVER
22876M:	Marc Kleine-Budde <mkl@pengutronix.de>
22877R:	kernel@pengutronix.de
22878L:	linux-can@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22881F:	drivers/net/can/rockchip/
22882
22883ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22884M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22885M:	Michael Riesch <michael.riesch@collabora.com>
22886L:	linux-media@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/admin-guide/media/rkcif*
22889F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22890F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22891F:	drivers/media/platform/rockchip/rkcif/
22892
22893ROCKCHIP CRYPTO DRIVERS
22894M:	Corentin Labbe <clabbe@baylibre.com>
22895L:	linux-crypto@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22898F:	drivers/crypto/rockchip/
22899
22900ROCKCHIP I2S TDM DRIVER
22901M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22902L:	linux-rockchip@lists.infradead.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22905F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22906
22907ROCKCHIP ISP V1 DRIVER
22908M:	Dafna Hirschfeld <dafna@fastmail.com>
22909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22910L:	linux-media@vger.kernel.org
22911L:	linux-rockchip@lists.infradead.org
22912S:	Maintained
22913F:	Documentation/admin-guide/media/rkisp1.rst
22914F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22915F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22916F:	drivers/media/platform/rockchip/rkisp1
22917F:	include/uapi/linux/rkisp1-config.h
22918
22919ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22920M:	Daniel Golle <daniel@makrotopia.org>
22921M:	Aurelien Jarno <aurelien@aurel32.net>
22922M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22925F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22926F:	drivers/char/hw_random/rockchip-rng.c
22927
22928ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22929M:	Jacob Chen <jacob-chen@iotwrt.com>
22930M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22931L:	linux-media@vger.kernel.org
22932L:	linux-rockchip@lists.infradead.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22935F:	drivers/media/platform/rockchip/rga/
22936
22937ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22938M:	Detlev Casanova <detlev.casanova@collabora.com>
22939M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22940L:	linux-media@vger.kernel.org
22941L:	linux-rockchip@lists.infradead.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22944F:	drivers/media/platform/rockchip/rkvdec/
22945
22946ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22947M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22950F:	sound/soc/codecs/rk3308_codec.c
22951F:	sound/soc/codecs/rk3308_codec.h
22952
22953ROCKCHIP SAI DRIVER
22954M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22955L:	linux-rockchip@lists.infradead.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22958F:	sound/soc/rockchip/rockchip_sai.*
22959
22960ROCKER DRIVER
22961M:	Jiri Pirko <jiri@resnulli.us>
22962L:	netdev@vger.kernel.org
22963S:	Supported
22964F:	drivers/net/ethernet/rocker/
22965
22966ROCKETPORT EXPRESS/INFINITY DRIVER
22967M:	Kevin Cernekee <cernekee@gmail.com>
22968L:	linux-serial@vger.kernel.org
22969S:	Odd Fixes
22970F:	drivers/tty/serial/rp2.*
22971
22972ROHM BD71828 CHARGER
22973M:	Andreas Kemnade <andreas@kemnade.info>
22974M:	Matti Vaittinen <mazziesaccount@gmail.com>
22975S:	Maintained
22976F:	drivers/power/supply/bd71828-power.c
22977
22978ROHM BD79703 DAC
22979M:	Matti Vaittinen <mazziesaccount@gmail.com>
22980S:	Supported
22981F:	drivers/iio/dac/rohm-bd79703.c
22982
22983ROHM BD99954 CHARGER IC
22984M:	Matti Vaittinen <mazziesaccount@gmail.com>
22985S:	Supported
22986F:	drivers/power/supply/bd99954-charger.c
22987F:	drivers/power/supply/bd99954-charger.h
22988
22989ROHM BD791xx ADC / GPO IC
22990M:	Matti Vaittinen <mazziesaccount@gmail.com>
22991S:	Supported
22992F:	drivers/iio/adc/rohm-bd79112.c
22993F:	drivers/iio/adc/rohm-bd79124.c
22994
22995ROHM BH1745 COLOUR SENSOR
22996M:	Mudit Sharma <muditsharma.info@gmail.com>
22997L:	linux-iio@vger.kernel.org
22998S:	Maintained
22999F:	drivers/iio/light/bh1745.c
23000
23001ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23002M:	Tomasz Duszynski <tduszyns@gmail.com>
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23005F:	drivers/iio/light/bh1750.c
23006
23007ROHM BM1390 PRESSURE SENSOR DRIVER
23008M:	Matti Vaittinen <mazziesaccount@gmail.com>
23009L:	linux-iio@vger.kernel.org
23010S:	Supported
23011F:	drivers/iio/pressure/rohm-bm1390.c
23012
23013ROHM BU270xx LIGHT SENSOR DRIVERs
23014M:	Matti Vaittinen <mazziesaccount@gmail.com>
23015L:	linux-iio@vger.kernel.org
23016S:	Supported
23017F:	drivers/iio/light/rohm-bu27034.c
23018
23019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23020M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23021L:	linux-kernel@vger.kernel.org
23022L:	linux-renesas-soc@vger.kernel.org
23023S:	Supported
23024F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23025F:	drivers/gpio/gpio-bd9571mwv.c
23026F:	drivers/mfd/bd9571mwv.c
23027F:	drivers/regulator/bd9571mwv-regulator.c
23028F:	include/linux/mfd/bd9571mwv.h
23029
23030ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23031M:	Matti Vaittinen <mazziesaccount@gmail.com>
23032S:	Supported
23033F:	drivers/clk/clk-bd718x7.c
23034F:	drivers/gpio/gpio-bd71815.c
23035F:	drivers/gpio/gpio-bd71828.c
23036F:	drivers/gpio/gpio-bd72720.c
23037F:	drivers/mfd/rohm-bd71828.c
23038F:	drivers/mfd/rohm-bd718x7.c
23039F:	drivers/mfd/rohm-bd9576.c
23040F:	drivers/mfd/rohm-bd96801.c
23041F:	drivers/regulator/bd71815-regulator.c
23042F:	drivers/regulator/bd71828-regulator.c
23043F:	drivers/regulator/bd718x7-regulator.c
23044F:	drivers/regulator/bd9576-regulator.c
23045F:	drivers/regulator/bd96801-regulator.c
23046F:	drivers/regulator/rohm-regulator.c
23047F:	drivers/rtc/rtc-bd70528.c
23048F:	drivers/watchdog/bd9576_wdt.c
23049F:	drivers/watchdog/bd96801_wdt.c
23050F:	include/linux/mfd/rohm-bd71815.h
23051F:	include/linux/mfd/rohm-bd71828.h
23052F:	include/linux/mfd/rohm-bd718x7.h
23053F:	include/linux/mfd/rohm-bd72720.h
23054F:	include/linux/mfd/rohm-bd957x.h
23055F:	include/linux/mfd/rohm-bd96801.h
23056F:	include/linux/mfd/rohm-bd96802.h
23057F:	include/linux/mfd/rohm-generic.h
23058F:	include/linux/mfd/rohm-shared.h
23059
23060ROSE NETWORK LAYER
23061L:	linux-hams@vger.kernel.org
23062S:	Orphan
23063W:	https://linux-ax25.in-berlin.de
23064F:	include/net/rose.h
23065F:	include/uapi/linux/rose.h
23066F:	net/rose/
23067
23068ROTATION DRIVER FOR ALLWINNER A83T
23069M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23070L:	linux-media@vger.kernel.org
23071S:	Maintained
23072T:	git git://linuxtv.org/media.git
23073F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23074F:	drivers/media/platform/sunxi/sun8i-rotate/
23075
23076RPMB SUBSYSTEM
23077M:	Jens Wiklander <jens.wiklander@linaro.org>
23078L:	linux-kernel@vger.kernel.org
23079S:	Supported
23080F:	drivers/misc/rpmb-core.c
23081F:	include/linux/rpmb.h
23082
23083RPMSG TTY DRIVER
23084M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23085L:	linux-remoteproc@vger.kernel.org
23086S:	Maintained
23087F:	drivers/tty/rpmsg_tty.c
23088
23089RTASE ETHERNET DRIVER
23090M:	Justin Lai <justinlai0215@realtek.com>
23091M:	Larry Chiu <larry.chiu@realtek.com>
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	drivers/net/ethernet/realtek/rtase/
23095
23096RTL2830 MEDIA DRIVER
23097L:	linux-media@vger.kernel.org
23098S:	Orphan
23099W:	https://linuxtv.org
23100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23101F:	drivers/media/dvb-frontends/rtl2830*
23102
23103RTL2832 MEDIA DRIVER
23104L:	linux-media@vger.kernel.org
23105S:	Orphan
23106W:	https://linuxtv.org
23107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23108F:	drivers/media/dvb-frontends/rtl2832*
23109
23110RTL2832_SDR MEDIA DRIVER
23111L:	linux-media@vger.kernel.org
23112S:	Orphan
23113W:	https://linuxtv.org
23114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23115F:	drivers/media/dvb-frontends/rtl2832_sdr*
23116
23117RTL8180 WIRELESS DRIVER
23118L:	linux-wireless@vger.kernel.org
23119S:	Orphan
23120F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23121
23122RTL8187 WIRELESS DRIVER
23123M:	Hin-Tak Leung <hintak.leung@gmail.com>
23124L:	linux-wireless@vger.kernel.org
23125S:	Maintained
23126T:	git https://github.com/pkshih/rtw.git
23127F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23128
23129RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23130M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23131L:	linux-wireless@vger.kernel.org
23132S:	Maintained
23133T:	git https://github.com/pkshih/rtw.git
23134F:	drivers/net/wireless/realtek/rtl8xxxu/
23135
23136RTL9300 I2C DRIVER (rtl9300-i2c)
23137M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23138L:	linux-i2c@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23141F:	drivers/i2c/busses/i2c-rtl9300.c
23142
23143RTRS TRANSPORT DRIVERS
23144M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23145M:	Jack Wang <jinpu.wang@ionos.com>
23146L:	linux-rdma@vger.kernel.org
23147S:	Maintained
23148F:	drivers/infiniband/ulp/rtrs/
23149
23150RUNTIME VERIFICATION (RV)
23151M:	Steven Rostedt <rostedt@goodmis.org>
23152M:	Gabriele Monaco <gmonaco@redhat.com>
23153L:	linux-trace-kernel@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/trace/rv/
23156F:	include/linux/rv.h
23157F:	include/rv/
23158F:	kernel/trace/rv/
23159F:	tools/testing/selftests/verification/
23160F:	tools/verification/
23161
23162RUST
23163M:	Miguel Ojeda <ojeda@kernel.org>
23164R:	Boqun Feng <boqun@kernel.org>
23165R:	Gary Guo <gary@garyguo.net>
23166R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23167R:	Benno Lossin <lossin@kernel.org>
23168R:	Andreas Hindborg <a.hindborg@kernel.org>
23169R:	Alice Ryhl <aliceryhl@google.com>
23170R:	Trevor Gross <tmgross@umich.edu>
23171R:	Danilo Krummrich <dakr@kernel.org>
23172L:	rust-for-linux@vger.kernel.org
23173S:	Supported
23174W:	https://rust-for-linux.com
23175B:	https://github.com/Rust-for-Linux/linux/issues
23176C:	zulip://rust-for-linux.zulipchat.com
23177P:	https://rust-for-linux.com/contributing
23178T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23179F:	.clippy.toml
23180F:	Documentation/rust/
23181F:	include/trace/events/rust_sample.h
23182F:	rust/
23183F:	samples/rust/
23184F:	scripts/*rust*
23185F:	tools/testing/selftests/rust/
23186K:	\b(?i:rust)\b
23187
23188RUST [ALLOC]
23189M:	Danilo Krummrich <dakr@kernel.org>
23190R:	Lorenzo Stoakes <ljs@kernel.org>
23191R:	Vlastimil Babka <vbabka@kernel.org>
23192R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23193R:	Uladzislau Rezki <urezki@gmail.com>
23194L:	rust-for-linux@vger.kernel.org
23195S:	Maintained
23196T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23197F:	rust/kernel/alloc.rs
23198F:	rust/kernel/alloc/
23199
23200RUST [INTEROP]
23201M:	Joel Fernandes <joelagnelf@nvidia.com>
23202M:	Alexandre Courbot <acourbot@nvidia.com>
23203L:	rust-for-linux@vger.kernel.org
23204S:	Maintained
23205T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23206F:	rust/kernel/interop.rs
23207F:	rust/kernel/interop/
23208
23209RUST [NUM]
23210M:	Alexandre Courbot <acourbot@nvidia.com>
23211R:	Yury Norov <yury.norov@gmail.com>
23212L:	rust-for-linux@vger.kernel.org
23213S:	Maintained
23214F:	rust/kernel/num.rs
23215F:	rust/kernel/num/
23216
23217RUST [PIN-INIT]
23218M:	Benno Lossin <lossin@kernel.org>
23219M:	Gary Guo <gary@garyguo.net>
23220L:	rust-for-linux@vger.kernel.org
23221S:	Maintained
23222W:	https://rust-for-linux.com/pin-init
23223B:	https://github.com/Rust-for-Linux/pin-init/issues
23224C:	zulip://rust-for-linux.zulipchat.com
23225P:	rust/pin-init/CONTRIBUTING.md
23226T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23227F:	rust/kernel/init.rs
23228F:	rust/pin-init/
23229K:	\bpin-init\b|pin_init\b|PinInit
23230
23231RUST [RUST-ANALYZER]
23232M:	Tamir Duberstein <tamird@kernel.org>
23233R:	Jesung Yang <y.j3ms.n@gmail.com>
23234L:	rust-for-linux@vger.kernel.org
23235S:	Maintained
23236T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23237F:	scripts/generate_rust_analyzer.py
23238
23239RXRPC SOCKETS (AF_RXRPC)
23240M:	David Howells <dhowells@redhat.com>
23241M:	Marc Dionne <marc.dionne@auristor.com>
23242L:	linux-afs@lists.infradead.org
23243S:	Supported
23244W:	https://www.infradead.org/~dhowells/kafs/
23245F:	Documentation/networking/rxrpc.rst
23246F:	include/keys/rxrpc-type.h
23247F:	include/net/af_rxrpc.h
23248F:	include/trace/events/rxrpc.h
23249F:	include/uapi/linux/rxrpc.h
23250F:	net/rxrpc/
23251
23252S3 SAVAGE FRAMEBUFFER DRIVER
23253M:	Antonino Daplas <adaplas@gmail.com>
23254L:	linux-fbdev@vger.kernel.org
23255S:	Maintained
23256F:	drivers/video/fbdev/savage/
23257
23258S390 ARCHITECTURE
23259M:	Heiko Carstens <hca@linux.ibm.com>
23260M:	Vasily Gorbik <gor@linux.ibm.com>
23261M:	Alexander Gordeev <agordeev@linux.ibm.com>
23262R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23263R:	Sven Schnelle <svens@linux.ibm.com>
23264L:	linux-s390@vger.kernel.org
23265S:	Supported
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23267F:	Documentation/driver-api/s390-drivers.rst
23268F:	Documentation/arch/s390/
23269F:	arch/s390/
23270F:	drivers/s390/
23271F:	drivers/watchdog/diag288_wdt.c
23272
23273S390 COMMON I/O LAYER
23274M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23275M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23276L:	linux-s390@vger.kernel.org
23277S:	Supported
23278F:	drivers/s390/cio/
23279
23280S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23281M:	Harald Freudenberger <freude@linux.ibm.com>
23282M:	Holger Dengler <dengler@linux.ibm.com>
23283L:	linux-crypto@vger.kernel.org
23284L:	linux-s390@vger.kernel.org
23285S:	Supported
23286F:	arch/s390/crypto/
23287F:	arch/s390/include/asm/archrandom.h
23288F:	arch/s390/include/asm/cpacf.h
23289
23290S390 DASD DRIVER
23291M:	Stefan Haberland <sth@linux.ibm.com>
23292M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23293L:	linux-s390@vger.kernel.org
23294S:	Supported
23295F:	block/partitions/ibm.c
23296F:	drivers/s390/block/dasd*
23297F:	include/linux/dasd_mod.h
23298
23299S390 HWRANDOM TRNG DRIVER
23300M:	Harald Freudenberger <freude@linux.ibm.com>
23301M:	Holger Dengler <dengler@linux.ibm.com>
23302L:	linux-crypto@vger.kernel.org
23303L:	linux-s390@vger.kernel.org
23304S:	Supported
23305F:	drivers/char/hw_random/s390-trng.c
23306
23307S390 IOMMU (PCI)
23308M:	Niklas Schnelle <schnelle@linux.ibm.com>
23309M:	Matthew Rosato <mjrosato@linux.ibm.com>
23310R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23311L:	linux-s390@vger.kernel.org
23312S:	Supported
23313F:	drivers/iommu/s390-iommu.c
23314
23315S390 IUCV NETWORK LAYER
23316M:	Alexandra Winter <wintera@linux.ibm.com>
23317M:	Thorsten Winkler <twinkler@linux.ibm.com>
23318L:	linux-s390@vger.kernel.org
23319L:	netdev@vger.kernel.org
23320S:	Supported
23321F:	drivers/s390/net/*iucv*
23322F:	include/net/iucv/
23323F:	net/iucv/
23324
23325S390 MM
23326M:	Alexander Gordeev <agordeev@linux.ibm.com>
23327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23328L:	linux-s390@vger.kernel.org
23329S:	Supported
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23331F:	arch/s390/include/asm/pgtable.h
23332F:	arch/s390/mm
23333
23334S390 NETWORK DRIVERS
23335M:	Alexandra Winter <wintera@linux.ibm.com>
23336M:	Aswin Karuvally <aswin@linux.ibm.com>
23337L:	linux-s390@vger.kernel.org
23338L:	netdev@vger.kernel.org
23339S:	Supported
23340F:	drivers/s390/net/
23341
23342S390 PCI SUBSYSTEM
23343M:	Niklas Schnelle <schnelle@linux.ibm.com>
23344M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346S:	Supported
23347F:	Documentation/arch/s390/pci.rst
23348F:	arch/s390/pci/
23349F:	drivers/pci/hotplug/s390_pci_hpc.c
23350
23351S390 PTP DRIVER
23352M:	Sven Schnelle <svens@linux.ibm.com>
23353L:	linux-s390@vger.kernel.org
23354S:	Supported
23355F:	drivers/ptp/ptp_s390.c
23356
23357S390 SCM DRIVER
23358M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23359L:	linux-s390@vger.kernel.org
23360S:	Supported
23361F:	drivers/s390/block/scm*
23362F:	drivers/s390/cio/scm.c
23363
23364S390 VFIO AP DRIVER
23365M:	Tony Krowiak <akrowiak@linux.ibm.com>
23366M:	Halil Pasic <pasic@linux.ibm.com>
23367M:	Jason Herne <jjherne@linux.ibm.com>
23368L:	linux-s390@vger.kernel.org
23369S:	Supported
23370F:	Documentation/arch/s390/vfio-ap*
23371F:	drivers/s390/crypto/vfio_ap*
23372
23373S390 VFIO-CCW DRIVER
23374M:	Eric Farman <farman@linux.ibm.com>
23375M:	Matthew Rosato <mjrosato@linux.ibm.com>
23376R:	Halil Pasic <pasic@linux.ibm.com>
23377L:	linux-s390@vger.kernel.org
23378L:	kvm@vger.kernel.org
23379S:	Supported
23380F:	Documentation/arch/s390/vfio-ccw.rst
23381F:	drivers/s390/cio/vfio_ccw*
23382F:	include/uapi/linux/vfio_ccw.h
23383
23384S390 VFIO-PCI DRIVER
23385M:	Matthew Rosato <mjrosato@linux.ibm.com>
23386M:	Farhan Ali <alifm@linux.ibm.com>
23387R:	Eric Farman <farman@linux.ibm.com>
23388L:	linux-s390@vger.kernel.org
23389L:	kvm@vger.kernel.org
23390S:	Supported
23391F:	arch/s390/kvm/pci*
23392F:	drivers/vfio/pci/vfio_pci_zdev.c
23393F:	include/uapi/linux/vfio_zdev.h
23394
23395S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23396M:	Harald Freudenberger <freude@linux.ibm.com>
23397M:	Holger Dengler <dengler@linux.ibm.com>
23398L:	linux-s390@vger.kernel.org
23399S:	Supported
23400F:	arch/s390/include/asm/ap.h
23401F:	arch/s390/include/asm/pkey.h
23402F:	arch/s390/include/asm/trace/zcrypt.h
23403F:	arch/s390/include/uapi/asm/pkey.h
23404F:	arch/s390/include/uapi/asm/zcrypt.h
23405F:	drivers/s390/crypto/
23406
23407S390 ZFCP DRIVER
23408M:	Nihar Panda <niharp@linux.ibm.com>
23409L:	linux-s390@vger.kernel.org
23410S:	Supported
23411F:	drivers/s390/scsi/zfcp_*
23412
23413SAA6588 RDS RECEIVER DRIVER
23414M:	Hans Verkuil <hverkuil@kernel.org>
23415L:	linux-media@vger.kernel.org
23416S:	Odd Fixes
23417W:	https://linuxtv.org
23418T:	git git://linuxtv.org/media.git
23419F:	drivers/media/i2c/saa6588*
23420
23421SAA7134 VIDEO4LINUX DRIVER
23422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23423L:	linux-media@vger.kernel.org
23424S:	Odd fixes
23425W:	https://linuxtv.org
23426T:	git git://linuxtv.org/media.git
23427F:	Documentation/driver-api/media/drivers/saa7134*
23428F:	drivers/media/pci/saa7134/
23429
23430SAA7146 VIDEO4LINUX-2 DRIVER
23431M:	Hans Verkuil <hverkuil@kernel.org>
23432L:	linux-media@vger.kernel.org
23433S:	Maintained
23434T:	git git://linuxtv.org/media.git
23435F:	drivers/media/common/saa7146/
23436F:	drivers/media/pci/saa7146/
23437F:	include/media/drv-intf/saa7146*
23438
23439SAFESETID SECURITY MODULE
23440M:	Micah Morton <mortonm@chromium.org>
23441S:	Supported
23442F:	Documentation/admin-guide/LSM/SafeSetID.rst
23443F:	security/safesetid/
23444
23445SAMSUNG AUDIO (ASoC) DRIVERS
23446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23447L:	linux-sound@vger.kernel.org
23448S:	Maintained
23449B:	mailto:linux-samsung-soc@vger.kernel.org
23450F:	Documentation/devicetree/bindings/sound/samsung*
23451F:	sound/soc/samsung/
23452
23453SAMSUNG EXYNOS2200 SoC SUPPORT
23454M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23456L:	linux-samsung-soc@vger.kernel.org
23457S:	Maintained
23458F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23459F:	arch/arm64/boot/dts/exynos/exynos2200*
23460F:	drivers/clk/samsung/clk-exynos2200.c
23461F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23462
23463SAMSUNG EXYNOS850 SoC SUPPORT
23464M:	Sam Protsenko <semen.protsenko@linaro.org>
23465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23466L:	linux-samsung-soc@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23469F:	arch/arm64/boot/dts/exynos/exynos850*
23470F:	drivers/clk/samsung/clk-exynos850.c
23471F:	include/dt-bindings/clock/exynos850.h
23472
23473SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23474M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23475L:	linux-kernel@vger.kernel.org
23476L:	linux-samsung-soc@vger.kernel.org
23477S:	Supported
23478F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23479F:	drivers/clk/samsung/clk-acpm.c
23480F:	drivers/firmware/samsung/exynos-acpm*
23481F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23482
23483SAMSUNG EXYNOS MAILBOX DRIVER
23484M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23485L:	linux-kernel@vger.kernel.org
23486L:	linux-samsung-soc@vger.kernel.org
23487S:	Supported
23488F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23489F:	drivers/mailbox/exynos-mailbox.c
23490F:	include/linux/mailbox/exynos-message.h
23491
23492SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23493M:	Krzysztof Kozlowski <krzk@kernel.org>
23494L:	linux-crypto@vger.kernel.org
23495L:	linux-samsung-soc@vger.kernel.org
23496S:	Maintained
23497F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23498F:	drivers/crypto/exynos-rng.c
23499
23500SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23501M:	Łukasz Stelmach <l.stelmach@samsung.com>
23502L:	linux-samsung-soc@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23505F:	drivers/char/hw_random/exynos-trng.c
23506
23507SAMSUNG FRAMEBUFFER DRIVER
23508M:	Jingoo Han <jingoohan1@gmail.com>
23509L:	linux-fbdev@vger.kernel.org
23510S:	Maintained
23511F:	drivers/video/fbdev/s3c-fb.c
23512
23513SAMSUNG GALAXY BOOK DRIVER
23514M:	Joshua Grisham <josh@joshuagrisham.com>
23515L:	platform-driver-x86@vger.kernel.org
23516S:	Maintained
23517F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23518F:	drivers/platform/x86/samsung-galaxybook.c
23519
23520SAMSUNG INTERCONNECT DRIVERS
23521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23522M:	Artur Świgoń <a.swigon@samsung.com>
23523L:	linux-pm@vger.kernel.org
23524L:	linux-samsung-soc@vger.kernel.org
23525S:	Supported
23526F:	drivers/interconnect/samsung/
23527
23528SAMSUNG LAPTOP DRIVER
23529M:	Corentin Chary <corentin.chary@gmail.com>
23530L:	platform-driver-x86@vger.kernel.org
23531S:	Maintained
23532F:	drivers/platform/x86/samsung-laptop.c
23533
23534SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23535M:	Krzysztof Kozlowski <krzk@kernel.org>
23536R:	André Draszik <andre.draszik@linaro.org>
23537L:	linux-kernel@vger.kernel.org
23538L:	linux-samsung-soc@vger.kernel.org
23539S:	Maintained
23540B:	mailto:linux-samsung-soc@vger.kernel.org
23541F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23542F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23543F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23544F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23545F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23546F:	drivers/clk/clk-s2mps11.c
23547F:	drivers/mfd/sec*.[ch]
23548F:	drivers/regulator/s2*.c
23549F:	drivers/regulator/s5m*.c
23550F:	drivers/rtc/rtc-s5m.c
23551F:	include/dt-bindings/regulator/samsung,s2m*.h
23552F:	include/linux/mfd/samsung/
23553
23554SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23555M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23556L:	linux-media@vger.kernel.org
23557L:	linux-samsung-soc@vger.kernel.org
23558S:	Maintained
23559F:	drivers/media/platform/samsung/s3c-camif/
23560F:	include/media/drv-intf/s3c_camif.h
23561
23562SAMSUNG S3FWRN5 NFC DRIVER
23563M:	Krzysztof Kozlowski <krzk@kernel.org>
23564S:	Maintained
23565F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23566F:	drivers/nfc/s3fwrn5
23567
23568SAMSUNG S5C73M3 CAMERA DRIVER
23569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23570M:	Andrzej Hajda <andrzej.hajda@intel.com>
23571L:	linux-media@vger.kernel.org
23572S:	Supported
23573F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23574F:	drivers/media/i2c/s5c73m3/*
23575
23576SAMSUNG S5K3M5 CAMERA DRIVER
23577M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580T:	git git://linuxtv.org/media_tree.git
23581F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23582F:	drivers/media/i2c/s5k3m5.c
23583
23584SAMSUNG S5K5BAF CAMERA DRIVER
23585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23586M:	Andrzej Hajda <andrzej.hajda@intel.com>
23587L:	linux-media@vger.kernel.org
23588S:	Supported
23589F:	drivers/media/i2c/s5k5baf.c
23590
23591SAMSUNG S5KJN1 CAMERA DRIVER
23592M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23593L:	linux-media@vger.kernel.org
23594S:	Maintained
23595T:	git git://linuxtv.org/media_tree.git
23596F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23597F:	drivers/media/i2c/s5kjn1.c
23598
23599SAMSUNG S5P Security SubSystem (SSS) DRIVER
23600M:	Krzysztof Kozlowski <krzk@kernel.org>
23601M:	Vladimir Zapolskiy <vz@mleia.com>
23602L:	linux-crypto@vger.kernel.org
23603L:	linux-samsung-soc@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23606F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23607F:	drivers/crypto/s5p-sss.c
23608
23609SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23610M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23611L:	linux-media@vger.kernel.org
23612S:	Supported
23613Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23614F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23615F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23616F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23617F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23618F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23619F:	drivers/media/platform/samsung/exynos4-is/
23620
23621SAMSUNG SOC CLOCK DRIVERS
23622M:	Krzysztof Kozlowski <krzk@kernel.org>
23623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23624M:	Chanwoo Choi <cw00.choi@samsung.com>
23625R:	Alim Akhtar <alim.akhtar@samsung.com>
23626L:	linux-samsung-soc@vger.kernel.org
23627S:	Maintained
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23629F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23630F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23631F:	drivers/clk/samsung/
23632F:	include/dt-bindings/clock/exynos*.h
23633F:	include/dt-bindings/clock/s5p*.h
23634F:	include/dt-bindings/clock/samsung,*.h
23635F:	include/linux/clk/samsung.h
23636
23637SAMSUNG SPI DRIVERS
23638M:	Andi Shyti <andi.shyti@kernel.org>
23639R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23640L:	linux-spi@vger.kernel.org
23641L:	linux-samsung-soc@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23644F:	drivers/spi/spi-s3c*
23645F:	include/linux/platform_data/spi-s3c64xx.h
23646
23647SAMSUNG SXGBE DRIVERS
23648M:	Byungho An <bh74.an@samsung.com>
23649L:	netdev@vger.kernel.org
23650S:	Maintained
23651F:	drivers/net/ethernet/samsung/sxgbe/
23652
23653SAMSUNG THERMAL DRIVER
23654M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23655M:	Krzysztof Kozlowski <krzk@kernel.org>
23656L:	linux-pm@vger.kernel.org
23657L:	linux-samsung-soc@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23660F:	drivers/thermal/samsung/
23661
23662SAMSUNG USB2 PHY DRIVER
23663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23664L:	linux-kernel@vger.kernel.org
23665S:	Supported
23666F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23667F:	Documentation/driver-api/phy/samsung-usb2.rst
23668F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23669F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23670F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23671F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23672F:	drivers/phy/samsung/phy-samsung-usb2.c
23673F:	drivers/phy/samsung/phy-samsung-usb2.h
23674
23675SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23676M:	Paul Barker <paul.barker@sancloud.com>
23677R:	Marc Murphy <marc.murphy@sancloud.com>
23678S:	Supported
23679F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23680
23681SC1200 WDT DRIVER
23682M:	Zwane Mwaikambo <zwanem@gmail.com>
23683S:	Maintained
23684F:	drivers/watchdog/sc1200wdt.c
23685
23686SCHEDULER
23687M:	Ingo Molnar <mingo@redhat.com>
23688M:	Peter Zijlstra <peterz@infradead.org>
23689M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23690M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23691R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23692R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23693R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23694R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23695R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23696L:	linux-kernel@vger.kernel.org
23697S:	Maintained
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23699F:	include/linux/preempt.h
23700F:	include/linux/sched.h
23701F:	include/linux/wait.h
23702F:	include/uapi/linux/sched.h
23703F:	kernel/fork.c
23704F:	kernel/sched/
23705F:	tools/sched/
23706
23707SCHEDULER - SCHED_EXT
23708R:	Tejun Heo <tj@kernel.org>
23709R:	David Vernet <void@manifault.com>
23710R:	Andrea Righi <arighi@nvidia.com>
23711R:	Changwoo Min <changwoo@igalia.com>
23712L:	sched-ext@lists.linux.dev
23713S:	Maintained
23714W:	https://github.com/sched-ext/scx
23715T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23716F:	include/linux/sched/ext.h
23717F:	kernel/sched/ext*
23718F:	tools/sched_ext/
23719F:	tools/testing/selftests/sched_ext
23720
23721SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23722M:	Gustavo Silva <gustavograzs@gmail.com>
23723S:	Maintained
23724F:	drivers/iio/chemical/ens160_core.c
23725F:	drivers/iio/chemical/ens160_i2c.c
23726F:	drivers/iio/chemical/ens160_spi.c
23727F:	drivers/iio/chemical/ens160.h
23728
23729SCSI LIBSAS SUBSYSTEM
23730R:	John Garry <john.g.garry@oracle.com>
23731R:	Jason Yan <yanaijie@huawei.com>
23732L:	linux-scsi@vger.kernel.org
23733S:	Supported
23734F:	Documentation/scsi/libsas.rst
23735F:	drivers/scsi/libsas/
23736F:	include/scsi/libsas.h
23737F:	include/scsi/sas_ata.h
23738
23739SCSI RDMA PROTOCOL (SRP) INITIATOR
23740M:	Bart Van Assche <bvanassche@acm.org>
23741L:	linux-rdma@vger.kernel.org
23742S:	Supported
23743Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23744F:	drivers/infiniband/ulp/srp/
23745F:	include/scsi/srp.h
23746
23747SCSI RDMA PROTOCOL (SRP) TARGET
23748M:	Bart Van Assche <bvanassche@acm.org>
23749L:	linux-rdma@vger.kernel.org
23750L:	target-devel@vger.kernel.org
23751S:	Supported
23752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23753F:	drivers/infiniband/ulp/srpt/
23754
23755SCSI SG DRIVER
23756M:	Doug Gilbert <dgilbert@interlog.com>
23757L:	linux-scsi@vger.kernel.org
23758S:	Maintained
23759W:	http://sg.danny.cz/sg
23760F:	Documentation/scsi/scsi-generic.rst
23761F:	drivers/scsi/sg.c
23762F:	include/scsi/sg.h
23763
23764SCSI SUBSYSTEM
23765M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23766M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23767L:	linux-scsi@vger.kernel.org
23768S:	Maintained
23769Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23772F:	Documentation/devicetree/bindings/scsi/
23773F:	drivers/scsi/
23774F:	drivers/ufs/
23775F:	include/scsi/
23776F:	include/uapi/scsi/
23777F:	include/ufs/
23778
23779SCSI TAPE DRIVER
23780M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23781L:	linux-scsi@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/scsi/st.rst
23784F:	drivers/scsi/st.*
23785F:	drivers/scsi/st_*.h
23786
23787SCSI TARGET CORE USER DRIVER
23788M:	Bodo Stroesser <bostroesser@gmail.com>
23789L:	linux-scsi@vger.kernel.org
23790L:	target-devel@vger.kernel.org
23791S:	Supported
23792F:	Documentation/target/tcmu-design.rst
23793F:	drivers/target/target_core_user.c
23794F:	include/uapi/linux/target_core_user.h
23795
23796SCSI TARGET SUBSYSTEM
23797M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23798L:	linux-scsi@vger.kernel.org
23799L:	target-devel@vger.kernel.org
23800S:	Supported
23801Q:	https://patchwork.kernel.org/project/target-devel/list/
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23803F:	Documentation/target/
23804F:	drivers/target/
23805F:	include/target/
23806
23807SCTP PROTOCOL
23808M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23809M:	Xin Long <lucien.xin@gmail.com>
23810L:	linux-sctp@vger.kernel.org
23811S:	Maintained
23812W:	https://github.com/sctp/lksctp-tools/wiki
23813F:	Documentation/networking/sctp.rst
23814F:	include/linux/sctp.h
23815F:	include/net/sctp/
23816F:	include/uapi/linux/sctp.h
23817F:	net/sctp/
23818
23819SCx200 CPU SUPPORT
23820M:	Jim Cromie <jim.cromie@gmail.com>
23821S:	Odd Fixes
23822F:	Documentation/i2c/busses/scx200_acb.rst
23823F:	arch/x86/platform/scx200/
23824F:	drivers/i2c/busses/scx200*
23825F:	drivers/mtd/maps/scx200_docflash.c
23826F:	drivers/watchdog/scx200_wdt.c
23827F:	include/linux/scx200.h
23828
23829SCx200 GPIO DRIVER
23830M:	Jim Cromie <jim.cromie@gmail.com>
23831S:	Maintained
23832F:	drivers/char/scx200_gpio.c
23833F:	include/linux/scx200_gpio.h
23834
23835SCx200 HRT CLOCKSOURCE DRIVER
23836M:	Jim Cromie <jim.cromie@gmail.com>
23837S:	Maintained
23838F:	drivers/clocksource/scx200_hrt.c
23839
23840SDCA LIBRARY AND CLASS DRIVER
23841M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23842M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23843R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23844R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23845L:	linux-sound@vger.kernel.org
23846L:	patches@opensource.cirrus.com
23847S:	Maintained
23848F:	include/sound/sdca*
23849F:	sound/soc/sdca/*
23850
23851SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23852M:	Sascha Sommer <saschasommer@freenet.de>
23853L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23854S:	Maintained
23855F:	drivers/mmc/host/sdricoh_cs.c
23856
23857SECO BOARDS CEC DRIVER
23858M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23859S:	Maintained
23860F:	drivers/media/cec/platform/seco/seco-cec.c
23861F:	drivers/media/cec/platform/seco/seco-cec.h
23862
23863SECURE COMPUTING
23864M:	Kees Cook <kees@kernel.org>
23865R:	Andy Lutomirski <luto@amacapital.net>
23866R:	Will Drewry <wad@chromium.org>
23867S:	Supported
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23869F:	Documentation/userspace-api/seccomp_filter.rst
23870F:	include/linux/seccomp.h
23871F:	include/uapi/linux/seccomp.h
23872F:	kernel/seccomp.c
23873F:	tools/testing/selftests/kselftest_harness.h
23874F:	tools/testing/selftests/kselftest_harness/
23875F:	tools/testing/selftests/seccomp/*
23876K:	\bsecure_computing
23877K:	\bTIF_SECCOMP\b
23878
23879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23880M:	Kamal Dasu <kamal.dasu@broadcom.com>
23881M:	Al Cooper <alcooperx@gmail.com>
23882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23883L:	linux-mmc@vger.kernel.org
23884S:	Maintained
23885F:	drivers/mmc/host/sdhci-brcmstb*
23886
23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23888M:	Adrian Hunter <adrian.hunter@intel.com>
23889L:	linux-mmc@vger.kernel.org
23890S:	Supported
23891F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23892F:	drivers/mmc/host/sdhci*
23893
23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23895M:	Aubin Constans <aubin.constans@microchip.com>
23896R:	Eugen Hristev <eugen.hristev@collabora.com>
23897L:	linux-mmc@vger.kernel.org
23898S:	Supported
23899F:	drivers/mmc/host/sdhci-of-at91.c
23900
23901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23902M:	Haibo Chen <haibo.chen@nxp.com>
23903L:	imx@lists.linux.dev
23904L:	linux-mmc@vger.kernel.org
23905L:	s32@nxp.com
23906S:	Maintained
23907F:	drivers/mmc/host/sdhci-esdhc-imx.c
23908
23909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23910M:	Ben Dooks <ben-linux@fluff.org>
23911M:	Jaehoon Chung <jh80.chung@samsung.com>
23912L:	linux-mmc@vger.kernel.org
23913S:	Maintained
23914F:	drivers/mmc/host/sdhci-s3c*
23915
23916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23917M:	Viresh Kumar <vireshk@kernel.org>
23918L:	linux-mmc@vger.kernel.org
23919S:	Maintained
23920F:	drivers/mmc/host/sdhci-spear.c
23921
23922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23923M:	Vignesh Raghavendra <vigneshr@ti.com>
23924L:	linux-mmc@vger.kernel.org
23925S:	Maintained
23926F:	drivers/mmc/host/sdhci-omap.c
23927
23928SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23929M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23930L:	linux-block@vger.kernel.org
23931S:	Supported
23932F:	block/opal_proto.h
23933F:	block/sed*
23934F:	include/linux/sed*
23935F:	include/uapi/linux/sed*
23936
23937SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23938M:	Mark Rutland <mark.rutland@arm.com>
23939M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23940M:	Sudeep Holla <sudeep.holla@kernel.org>
23941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23942S:	Maintained
23943F:	drivers/firmware/smccc/
23944F:	include/linux/arm-smccc.h
23945
23946SECURITY CONTACT
23947M:	Security Officers <security@kernel.org>
23948S:	Supported
23949F:	Documentation/process/security-bugs.rst
23950
23951SECURITY SUBSYSTEM
23952M:	Paul Moore <paul@paul-moore.com>
23953M:	James Morris <jmorris@namei.org>
23954M:	"Serge E. Hallyn" <serge@hallyn.com>
23955L:	linux-security-module@vger.kernel.org
23956S:	Supported
23957Q:	https://patchwork.kernel.org/project/linux-security-module/list
23958B:	mailto:linux-security-module@vger.kernel.org
23959P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23961F:	include/linux/lsm/
23962F:	include/linux/lsm_audit.h
23963F:	include/linux/lsm_hook_defs.h
23964F:	include/linux/lsm_hooks.h
23965F:	include/linux/security.h
23966F:	include/uapi/linux/lsm.h
23967F:	security/
23968F:	tools/testing/selftests/lsm/
23969F:	rust/kernel/security.rs
23970X:	security/selinux/
23971K:	\bsecurity_[a-z_0-9]\+\b
23972
23973SELINUX SECURITY MODULE
23974M:	Paul Moore <paul@paul-moore.com>
23975M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23976R:	Ondrej Mosnacek <omosnace@redhat.com>
23977L:	selinux@vger.kernel.org
23978S:	Supported
23979W:	https://github.com/SELinuxProject
23980Q:	https://patchwork.kernel.org/project/selinux/list
23981B:	mailto:selinux@vger.kernel.org
23982P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23984F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23985F:	Documentation/ABI/removed/sysfs-selinux-disable
23986F:	Documentation/admin-guide/LSM/SELinux.rst
23987F:	include/trace/events/avc.h
23988F:	include/uapi/linux/selinux_netlink.h
23989F:	scripts/selinux/
23990F:	security/selinux/
23991
23992SENSABLE PHANTOM
23993M:	Jiri Slaby <jirislaby@kernel.org>
23994S:	Maintained
23995F:	drivers/misc/phantom.c
23996F:	include/uapi/linux/phantom.h
23997
23998SENSEAIR SUNRISE 006-0-0007
23999M:	Jacopo Mondi <jacopo@jmondi.org>
24000S:	Maintained
24001F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24002F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24003F:	drivers/iio/chemical/sunrise_co2.c
24004
24005SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24006M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24009F:	drivers/iio/chemical/scd30.h
24010F:	drivers/iio/chemical/scd30_core.c
24011F:	drivers/iio/chemical/scd30_i2c.c
24012F:	drivers/iio/chemical/scd30_serial.c
24013
24014SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24015M:	Roan van Dijk <roan@protonic.nl>
24016S:	Maintained
24017F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24018F:	drivers/iio/chemical/scd4x.c
24019
24020SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24021M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24022S:	Maintained
24023F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24024F:	drivers/iio/pressure/sdp500.c
24025
24026SENSIRION SGP40 GAS SENSOR DRIVER
24027M:	Andreas Klinger <ak@it-klinger.de>
24028S:	Maintained
24029F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24030F:	drivers/iio/chemical/sgp40.c
24031
24032SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24033M:	Tomasz Duszynski <tduszyns@gmail.com>
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24036F:	drivers/iio/chemical/sps30.c
24037F:	drivers/iio/chemical/sps30_i2c.c
24038F:	drivers/iio/chemical/sps30_serial.c
24039
24040SERIAL DEVICE BUS
24041M:	Rob Herring <robh@kernel.org>
24042L:	linux-serial@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/serial/serial.yaml
24045F:	drivers/tty/serdev/
24046F:	include/linux/serdev.h
24047
24048SERIAL IR RECEIVER
24049M:	Sean Young <sean@mess.org>
24050L:	linux-media@vger.kernel.org
24051S:	Maintained
24052F:	drivers/media/rc/serial_ir.c
24053
24054SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24055M:	Srinivas Kandagatla <srini@kernel.org>
24056L:	linux-sound@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/slimbus/
24059F:	Documentation/driver-api/slimbus.rst
24060F:	drivers/slimbus/
24061F:	include/linux/slimbus.h
24062
24063SFC NETWORK DRIVER
24064M:	Edward Cree <ecree.xilinx@gmail.com>
24065L:	netdev@vger.kernel.org
24066L:	linux-net-drivers@amd.com
24067S:	Maintained
24068F:	Documentation/networking/devlink/sfc.rst
24069F:	drivers/net/ethernet/sfc/
24070
24071SFCTEMP HWMON DRIVER
24072M:	Emil Renner Berthing <kernel@esmil.dk>
24073M:	Hal Feng <hal.feng@starfivetech.com>
24074L:	linux-hwmon@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24077F:	Documentation/hwmon/sfctemp.rst
24078F:	drivers/hwmon/sfctemp.c
24079
24080SFF/SFP/SFP+ MODULE SUPPORT
24081M:	Russell King <linux@armlinux.org.uk>
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24085F:	drivers/net/phy/phylink.c
24086F:	drivers/net/phy/sfp*
24087F:	include/linux/mdio/mdio-i2c.h
24088F:	include/linux/phylink.h
24089F:	include/linux/sfp.h
24090K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24091
24092SGI GRU DRIVER
24093M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24094S:	Maintained
24095F:	drivers/misc/sgi-gru/
24096
24097SGI XP/XPC/XPNET DRIVER
24098M:	Robin Holt <robinmholt@gmail.com>
24099M:	Steve Wahl <steve.wahl@hpe.com>
24100S:	Maintained
24101F:	drivers/misc/sgi-xp/
24102
24103SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24104M:	D. Wythe <alibuda@linux.alibaba.com>
24105M:	Dust Li <dust.li@linux.alibaba.com>
24106M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24107M:	Wenjia Zhang <wenjia@linux.ibm.com>
24108R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24109R:	Tony Lu <tonylu@linux.alibaba.com>
24110R:	Wen Gu <guwen@linux.alibaba.com>
24111L:	linux-rdma@vger.kernel.org
24112L:	linux-s390@vger.kernel.org
24113S:	Supported
24114F:	net/smc/
24115
24116SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24117M:	Linus Walleij <linusw@kernel.org>
24118L:	linux-iio@vger.kernel.org
24119S:	Maintained
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24121F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24122F:	drivers/iio/light/gp2ap002.c
24123
24124SHARP RJ54N1CB0C SENSOR DRIVER
24125M:	Jacopo Mondi <jacopo@jmondi.org>
24126L:	linux-media@vger.kernel.org
24127S:	Odd fixes
24128T:	git git://linuxtv.org/media.git
24129F:	drivers/media/i2c/rj54n1cb0c.c
24130F:	include/media/i2c/rj54n1cb0c.h
24131
24132SHRINKER
24133M:	Andrew Morton <akpm@linux-foundation.org>
24134M:	Dave Chinner <david@fromorbit.com>
24135R:	Qi Zheng <zhengqi.arch@bytedance.com>
24136R:	Roman Gushchin <roman.gushchin@linux.dev>
24137R:	Muchun Song <muchun.song@linux.dev>
24138L:	linux-mm@kvack.org
24139S:	Maintained
24140F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24141F:	include/linux/list_lru.h
24142F:	include/linux/shrinker.h
24143F:	mm/list_lru.c
24144F:	mm/shrinker.c
24145F:	mm/shrinker_debug.c
24146
24147SH_VOU V4L2 OUTPUT DRIVER
24148L:	linux-media@vger.kernel.org
24149S:	Orphan
24150F:	drivers/media/platform/renesas/sh_vou.c
24151F:	include/media/drv-intf/sh_vou.h
24152
24153SI2157 MEDIA DRIVER
24154L:	linux-media@vger.kernel.org
24155S:	Orphan
24156W:	https://linuxtv.org
24157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24158F:	drivers/media/tuners/si2157*
24159
24160SI2165 MEDIA DRIVER
24161M:	Matthias Schwarzott <zzam@gentoo.org>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	https://linuxtv.org
24165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24166F:	drivers/media/dvb-frontends/si2165*
24167
24168SI2168 MEDIA DRIVER
24169L:	linux-media@vger.kernel.org
24170S:	Orphan
24171W:	https://linuxtv.org
24172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24173F:	drivers/media/dvb-frontends/si2168*
24174
24175SI470X FM RADIO RECEIVER I2C DRIVER
24176M:	Hans Verkuil <hverkuil@kernel.org>
24177L:	linux-media@vger.kernel.org
24178S:	Odd Fixes
24179W:	https://linuxtv.org
24180T:	git git://linuxtv.org/media.git
24181F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24182F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24183
24184SI470X FM RADIO RECEIVER USB DRIVER
24185M:	Hans Verkuil <hverkuil@kernel.org>
24186L:	linux-media@vger.kernel.org
24187S:	Maintained
24188W:	https://linuxtv.org
24189T:	git git://linuxtv.org/media.git
24190F:	drivers/media/radio/si470x/radio-si470x-common.c
24191F:	drivers/media/radio/si470x/radio-si470x-usb.c
24192F:	drivers/media/radio/si470x/radio-si470x.h
24193
24194SI4713 FM RADIO TRANSMITTER I2C DRIVER
24195M:	Eduardo Valentin <edubezval@gmail.com>
24196L:	linux-media@vger.kernel.org
24197S:	Odd Fixes
24198W:	https://linuxtv.org
24199T:	git git://linuxtv.org/media.git
24200F:	drivers/media/radio/si4713/si4713.?
24201
24202SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24203M:	Eduardo Valentin <edubezval@gmail.com>
24204L:	linux-media@vger.kernel.org
24205S:	Odd Fixes
24206W:	https://linuxtv.org
24207T:	git git://linuxtv.org/media.git
24208F:	drivers/media/radio/si4713/radio-platform-si4713.c
24209
24210SI4713 FM RADIO TRANSMITTER USB DRIVER
24211M:	Hans Verkuil <hverkuil@kernel.org>
24212L:	linux-media@vger.kernel.org
24213S:	Maintained
24214W:	https://linuxtv.org
24215T:	git git://linuxtv.org/media.git
24216F:	drivers/media/radio/si4713/radio-usb-si4713.c
24217
24218SIANO DVB DRIVER
24219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24220L:	linux-media@vger.kernel.org
24221S:	Odd fixes
24222W:	https://linuxtv.org
24223T:	git git://linuxtv.org/media.git
24224F:	drivers/media/common/siano/
24225F:	drivers/media/mmc/siano/
24226F:	drivers/media/usb/siano/
24227F:	drivers/media/usb/siano/
24228
24229SIEMENS IPC LED DRIVERS
24230M:	Bao Cheng Su <baocheng.su@siemens.com>
24231M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24232M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24233L:	linux-leds@vger.kernel.org
24234S:	Maintained
24235F:	drivers/leds/simatic/
24236
24237SIEMENS IPC PLATFORM DRIVERS
24238M:	Bao Cheng Su <baocheng.su@siemens.com>
24239M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24240M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24241L:	platform-driver-x86@vger.kernel.org
24242S:	Maintained
24243F:	drivers/platform/x86/siemens/
24244F:	include/linux/platform_data/x86/simatic-ipc-base.h
24245F:	include/linux/platform_data/x86/simatic-ipc.h
24246
24247SIEMENS IPC WATCHDOG DRIVERS
24248M:	Bao Cheng Su <baocheng.su@siemens.com>
24249M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24250M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24251L:	linux-watchdog@vger.kernel.org
24252S:	Maintained
24253F:	drivers/watchdog/simatic-ipc-wdt.c
24254
24255SIFIVE DRIVERS
24256M:	Paul Walmsley <pjw@kernel.org>
24257M:	Samuel Holland <samuel.holland@sifive.com>
24258L:	linux-riscv@lists.infradead.org
24259S:	Supported
24260F:	drivers/dma/sf-pdma/
24261N:	sifive
24262K:	fu[57]40
24263K:	[^@]sifive
24264
24265SILEAD TOUCHSCREEN DRIVER
24266M:	Hans de Goede <hansg@kernel.org>
24267L:	linux-input@vger.kernel.org
24268L:	platform-driver-x86@vger.kernel.org
24269S:	Maintained
24270F:	drivers/input/touchscreen/silead.c
24271F:	drivers/platform/x86/touchscreen_dmi.c
24272
24273SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24274M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24275L:	linux-wireless@vger.kernel.org
24276S:	Supported
24277F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24278F:	drivers/net/wireless/silabs/
24279
24280SILICON MOTION SM712 FRAME BUFFER DRIVER
24281M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24282M:	Teddy Wang <teddy.wang@siliconmotion.com>
24283M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24284L:	linux-fbdev@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/fb/sm712fb.rst
24287F:	drivers/video/fbdev/sm712*
24288
24289SILVACO I3C DUAL-ROLE MASTER
24290M:	Miquel Raynal <miquel.raynal@bootlin.com>
24291M:	Frank Li <Frank.Li@nxp.com>
24292L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24293L:	imx@lists.linux.dev
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24296F:	drivers/i3c/master/svc-i3c-master.c
24297
24298SIMPLEFB FB DRIVER
24299M:	Hans de Goede <hansg@kernel.org>
24300L:	linux-fbdev@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24303F:	drivers/video/fbdev/simplefb.c
24304F:	include/linux/platform_data/simplefb.h
24305
24306SIOX
24307M:	Thorsten Scherer <t.scherer@eckelmann.de>
24308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24309S:	Supported
24310F:	drivers/gpio/gpio-siox.c
24311F:	drivers/siox/*
24312F:	include/trace/events/siox.h
24313
24314SIPHASH PRF ROUTINES
24315M:	Jason A. Donenfeld <Jason@zx2c4.com>
24316S:	Maintained
24317F:	include/linux/siphash.h
24318F:	lib/siphash.c
24319F:	lib/tests/siphash_kunit.c
24320
24321SIS 190 ETHERNET DRIVER
24322M:	Francois Romieu <romieu@fr.zoreil.com>
24323L:	netdev@vger.kernel.org
24324S:	Maintained
24325F:	drivers/net/ethernet/sis/sis190.c
24326
24327SIS 900/7016 FAST ETHERNET DRIVER
24328M:	Daniele Venzano <venza@brownhat.org>
24329L:	netdev@vger.kernel.org
24330S:	Maintained
24331W:	http://www.brownhat.org/sis900.html
24332F:	drivers/net/ethernet/sis/sis900.*
24333
24334SIS FRAMEBUFFER DRIVER
24335S:	Orphan
24336F:	Documentation/fb/sisfb.rst
24337F:	drivers/video/fbdev/sis/
24338F:	include/video/sisfb.h
24339
24340SIS I2C TOUCHSCREEN DRIVER
24341M:	Mika Penttilä <mpenttil@redhat.com>
24342L:	linux-input@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24345F:	drivers/input/touchscreen/sis_i2c.c
24346
24347SIS USB2VGA DRIVER
24348M:	Thomas Winischhofer <thomas@winischhofer.net>
24349S:	Maintained
24350W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24351F:	drivers/usb/misc/sisusbvga/
24352
24353SL28 CPLD MFD DRIVER
24354M:	Michael Walle <mwalle@kernel.org>
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24357F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24358F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24359F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24360F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24361F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24362F:	drivers/gpio/gpio-sl28cpld.c
24363F:	drivers/hwmon/sl28cpld-hwmon.c
24364F:	drivers/irqchip/irq-sl28cpld.c
24365F:	drivers/pwm/pwm-sl28cpld.c
24366F:	drivers/watchdog/sl28cpld_wdt.c
24367
24368SL28 VPD NVMEM LAYOUT DRIVER
24369M:	Michael Walle <mwalle@kernel.org>
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24372F:	drivers/nvmem/layouts/sl28vpd.c
24373
24374SLAB ALLOCATOR
24375M:	Vlastimil Babka <vbabka@kernel.org>
24376M:	Harry Yoo <harry.yoo@oracle.com>
24377M:	Andrew Morton <akpm@linux-foundation.org>
24378R:	Hao Li <hao.li@linux.dev>
24379R:	Christoph Lameter <cl@gentwo.org>
24380R:	David Rientjes <rientjes@google.com>
24381R:	Roman Gushchin <roman.gushchin@linux.dev>
24382L:	linux-mm@kvack.org
24383S:	Maintained
24384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24385F:	Documentation/admin-guide/mm/slab.rst
24386F:	Documentation/mm/slab.rst
24387F:	include/linux/mempool.h
24388F:	include/linux/slab.h
24389F:	mm/failslab.c
24390F:	mm/mempool.c
24391F:	mm/slab.h
24392F:	mm/slab_common.c
24393F:	mm/slub.c
24394
24395SLCAN CAN NETWORK DRIVER
24396M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24397L:	linux-can@vger.kernel.org
24398S:	Maintained
24399F:	drivers/net/can/slcan/
24400
24401SLEEPABLE READ-COPY UPDATE (SRCU)
24402M:	Lai Jiangshan <jiangshanlai@gmail.com>
24403M:	"Paul E. McKenney" <paulmck@kernel.org>
24404M:	Josh Triplett <josh@joshtriplett.org>
24405R:	Steven Rostedt <rostedt@goodmis.org>
24406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24407L:	rcu@vger.kernel.org
24408S:	Supported
24409W:	http://www.rdrop.com/users/paulmck/RCU/
24410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24411F:	include/linux/srcu*.h
24412F:	kernel/rcu/srcu*.c
24413
24414SMACK SECURITY MODULE
24415M:	Casey Schaufler <casey@schaufler-ca.com>
24416L:	linux-security-module@vger.kernel.org
24417S:	Maintained
24418W:	http://schaufler-ca.com
24419T:	git https://github.com/cschaufler/smack-next.git
24420F:	Documentation/admin-guide/LSM/Smack.rst
24421F:	security/smack/
24422
24423SMC91x ETHERNET DRIVER
24424M:	Nicolas Pitre <nico@fluxnic.net>
24425S:	Odd Fixes
24426F:	drivers/net/ethernet/smsc/smc91x.*
24427
24428SMSC EMC2103 HARDWARE MONITOR DRIVER
24429M:	Steve Glendinning <steve.glendinning@shawell.net>
24430L:	linux-hwmon@vger.kernel.org
24431S:	Maintained
24432F:	Documentation/hwmon/emc2103.rst
24433F:	drivers/hwmon/emc2103.c
24434
24435SMSC SCH5627 HARDWARE MONITOR DRIVER
24436M:	Hans de Goede <hansg@kernel.org>
24437L:	linux-hwmon@vger.kernel.org
24438S:	Supported
24439F:	Documentation/hwmon/sch5627.rst
24440F:	drivers/hwmon/sch5627.c
24441
24442SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24443M:	Steve Glendinning <steve.glendinning@shawell.net>
24444L:	linux-fbdev@vger.kernel.org
24445S:	Maintained
24446F:	drivers/video/fbdev/smscufx.c
24447
24448SMSC47B397 HARDWARE MONITOR DRIVER
24449M:	Jean Delvare <jdelvare@suse.com>
24450L:	linux-hwmon@vger.kernel.org
24451S:	Maintained
24452F:	Documentation/hwmon/smsc47b397.rst
24453F:	drivers/hwmon/smsc47b397.c
24454
24455SMSC911x ETHERNET DRIVER
24456M:	Steve Glendinning <steve.glendinning@shawell.net>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	drivers/net/ethernet/smsc/smsc911x.*
24460F:	include/linux/smsc911x.h
24461
24462SMSC9420 PCI ETHERNET DRIVER
24463M:	Steve Glendinning <steve.glendinning@shawell.net>
24464L:	netdev@vger.kernel.org
24465S:	Maintained
24466F:	drivers/net/ethernet/smsc/smsc9420.*
24467
24468SNET DPU VIRTIO DATA PATH ACCELERATOR
24469R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24470F:	drivers/vdpa/solidrun/
24471
24472SOCIONEXT (SNI) AVE NETWORK DRIVER
24473M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24474L:	netdev@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24477F:	drivers/net/ethernet/socionext/sni_ave.c
24478
24479SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24480M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24481M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24482L:	netdev@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24485F:	drivers/net/ethernet/socionext/netsec.c
24486
24487SOCIONEXT (SNI) Synquacer SPI DRIVER
24488M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24489M:	Jassi Brar <jaswinder.singh@linaro.org>
24490L:	linux-spi@vger.kernel.org
24491S:	Maintained
24492F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24493F:	drivers/spi/spi-synquacer.c
24494
24495SOCIONEXT SYNQUACER I2C DRIVER
24496M:	Ard Biesheuvel <ardb@kernel.org>
24497L:	linux-i2c@vger.kernel.org
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24500F:	drivers/i2c/busses/i2c-synquacer.c
24501
24502SOCIONEXT UNIPHIER SOUND DRIVER
24503L:	linux-sound@vger.kernel.org
24504S:	Orphan
24505F:	sound/soc/uniphier/
24506
24507SOCKET TIMESTAMPING
24508M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24509R:	Jason Xing <kernelxing@tencent.com>
24510S:	Maintained
24511F:	Documentation/networking/timestamping.rst
24512F:	include/linux/net_tstamp.h
24513F:	include/uapi/linux/net_tstamp.h
24514F:	tools/testing/selftests/bpf/*/net_timestamping*
24515F:	tools/testing/selftests/net/*timestamp*
24516F:	tools/testing/selftests/net/so_txtime.c
24517
24518SOEKRIS NET48XX LED SUPPORT
24519M:	Chris Boot <bootc@bootc.net>
24520S:	Maintained
24521F:	drivers/leds/leds-net48xx.c
24522
24523SOFT-IWARP DRIVER (siw)
24524M:	Bernard Metzler <bernard.metzler@linux.dev>
24525L:	linux-rdma@vger.kernel.org
24526S:	Supported
24527F:	drivers/infiniband/sw/siw/
24528F:	include/uapi/rdma/siw-abi.h
24529
24530SOFT-ROCE DRIVER (rxe)
24531M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24532L:	linux-rdma@vger.kernel.org
24533S:	Supported
24534F:	drivers/infiniband/sw/rxe/
24535F:	include/uapi/rdma/rdma_user_rxe.h
24536
24537SOFTLOGIC 6x10 MPEG CODEC
24538M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24539M:	Andrey Utkin <andrey_utkin@fastmail.com>
24540M:	Ismael Luceno <ismael@iodev.co.uk>
24541L:	linux-media@vger.kernel.org
24542S:	Supported
24543F:	drivers/media/pci/solo6x10/
24544
24545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24546M:	James Morse <james.morse@arm.com>
24547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24550F:	drivers/firmware/arm_sdei.c
24551F:	include/linux/arm_sdei.h
24552F:	include/uapi/linux/arm_sdei.h
24553
24554SOFTWARE NODES AND DEVICE PROPERTIES
24555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24556R:	Daniel Scally <djrscally@gmail.com>
24557R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24559L:	linux-acpi@vger.kernel.org
24560S:	Maintained
24561F:	drivers/base/property.c
24562F:	drivers/base/swnode.c
24563F:	include/linux/fwnode.h
24564F:	include/linux/property.h
24565
24566SOFTWARE RAID (Multiple Disks) SUPPORT
24567M:	Song Liu <song@kernel.org>
24568M:	Yu Kuai <yukuai@fnnas.com>
24569R:	Li Nan <linan122@huawei.com>
24570L:	linux-raid@vger.kernel.org
24571S:	Supported
24572Q:	https://patchwork.kernel.org/project/linux-raid/list/
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24574F:	drivers/md/Kconfig
24575F:	drivers/md/Makefile
24576F:	drivers/md/md*
24577F:	drivers/md/raid*
24578F:	include/linux/raid/
24579F:	include/uapi/linux/raid/
24580F:	lib/raid6/
24581
24582SOLIDRUN CLEARFOG SUPPORT
24583M:	Russell King <linux@armlinux.org.uk>
24584S:	Maintained
24585F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24586F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24587
24588SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24589M:	Russell King <linux@armlinux.org.uk>
24590S:	Maintained
24591F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24592F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24593F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24594
24595SONIC NETWORK DRIVER
24596M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24597L:	netdev@vger.kernel.org
24598S:	Maintained
24599F:	drivers/net/ethernet/natsemi/sonic.*
24600
24601SONICS SILICON BACKPLANE DRIVER (SSB)
24602M:	Michael Buesch <m@bues.ch>
24603L:	linux-wireless@vger.kernel.org
24604S:	Maintained
24605F:	drivers/ssb/
24606F:	include/linux/ssb/
24607
24608SONY IMX208 SENSOR DRIVER
24609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24610L:	linux-media@vger.kernel.org
24611S:	Maintained
24612T:	git git://linuxtv.org/media.git
24613F:	drivers/media/i2c/imx208.c
24614
24615SONY IMX214 SENSOR DRIVER
24616M:	Ricardo Ribalda <ribalda@kernel.org>
24617L:	linux-media@vger.kernel.org
24618S:	Maintained
24619T:	git git://linuxtv.org/media.git
24620F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24621F:	drivers/media/i2c/imx214.c
24622
24623SONY IMX219 SENSOR DRIVER
24624M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627T:	git git://linuxtv.org/media.git
24628F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24629F:	drivers/media/i2c/imx219.c
24630
24631SONY IMX258 SENSOR DRIVER
24632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24637F:	drivers/media/i2c/imx258.c
24638
24639SONY IMX274 SENSOR DRIVER
24640M:	Leon Luo <leonl@leopardimaging.com>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24645F:	drivers/media/i2c/imx274.c
24646
24647SONY IMX283 SENSOR DRIVER
24648M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24649R:	Umang Jain <uajain@igalia.com>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24654F:	drivers/media/i2c/imx283.c
24655
24656SONY IMX290 SENSOR DRIVER
24657M:	Manivannan Sadhasivam <mani@kernel.org>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660T:	git git://linuxtv.org/media.git
24661F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24662F:	drivers/media/i2c/imx290.c
24663
24664SONY IMX296 SENSOR DRIVER
24665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24666M:	Manivannan Sadhasivam <mani@kernel.org>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669T:	git git://linuxtv.org/media.git
24670F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24671F:	drivers/media/i2c/imx296.c
24672
24673SONY IMX319 SENSOR DRIVER
24674M:	Bingbu Cao <bingbu.cao@intel.com>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677T:	git git://linuxtv.org/media.git
24678F:	drivers/media/i2c/imx319.c
24679
24680SONY IMX334 SENSOR DRIVER
24681L:	linux-media@vger.kernel.org
24682S:	Orphan
24683T:	git git://linuxtv.org/media.git
24684F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24685F:	drivers/media/i2c/imx334.c
24686
24687SONY IMX335 SENSOR DRIVER
24688M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691T:	git git://linuxtv.org/media.git
24692F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24693F:	drivers/media/i2c/imx335.c
24694
24695SONY IMX355 SENSOR DRIVER
24696M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699T:	git git://linuxtv.org/media.git
24700F:	drivers/media/i2c/imx355.c
24701
24702SONY IMX412 SENSOR DRIVER
24703L:	linux-media@vger.kernel.org
24704S:	Orphan
24705T:	git git://linuxtv.org/media.git
24706F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24707F:	drivers/media/i2c/imx412.c
24708
24709SONY IMX415 SENSOR DRIVER
24710M:	Michael Riesch <michael.riesch@collabora.com>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713T:	git git://linuxtv.org/media.git
24714F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24715F:	drivers/media/i2c/imx415.c
24716
24717SONY MEMORYSTICK SUBSYSTEM
24718M:	Maxim Levitsky <maximlevitsky@gmail.com>
24719M:	Alex Dubov <oakad@yahoo.com>
24720M:	Ulf Hansson <ulf.hansson@linaro.org>
24721L:	linux-mmc@vger.kernel.org
24722S:	Maintained
24723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24724F:	drivers/memstick/
24725F:	include/linux/memstick.h
24726
24727SONY VAIO CONTROL DEVICE DRIVER
24728M:	Mattia Dongili <malattia@linux.it>
24729L:	platform-driver-x86@vger.kernel.org
24730S:	Maintained
24731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24732F:	Documentation/admin-guide/laptops/sony-laptop.rst
24733F:	drivers/char/sonypi.c
24734F:	drivers/platform/x86/sony-laptop.c
24735
24736SOPHGO DEVICETREES and DRIVERS
24737M:	Chen Wang <unicorn_wang@outlook.com>
24738M:	Inochi Amaoto <inochiama@gmail.com>
24739L:	sophgo@lists.linux.dev
24740W:	https://github.com/sophgo/linux/wiki
24741T:	git https://github.com/sophgo/linux.git
24742S:	Maintained
24743N:	sophgo
24744K:	sophgo
24745
24746SOUND
24747M:	Jaroslav Kysela <perex@perex.cz>
24748M:	Takashi Iwai <tiwai@suse.com>
24749L:	linux-sound@vger.kernel.org
24750S:	Maintained
24751W:	http://www.alsa-project.org/
24752Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24754F:	Documentation/sound/
24755F:	include/sound/
24756F:	include/uapi/sound/
24757F:	sound/
24758F:	tools/testing/selftests/alsa
24759
24760SOUND - ALSA SELFTESTS
24761M:	Mark Brown <broonie@kernel.org>
24762L:	linux-sound@vger.kernel.org
24763L:	linux-kselftest@vger.kernel.org
24764S:	Supported
24765F:	tools/testing/selftests/alsa
24766
24767SOUND - COMPRESSED AUDIO
24768M:	Vinod Koul <vkoul@kernel.org>
24769L:	linux-sound@vger.kernel.org
24770S:	Supported
24771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24772F:	Documentation/sound/designs/compress-offload.rst
24773F:	include/sound/compress_driver.h
24774F:	include/uapi/sound/compress_*
24775F:	sound/core/compress_offload.c
24776F:	sound/soc/soc-compress.c
24777
24778SOUND - CORE KUNIT TEST
24779M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24780L:	linux-sound@vger.kernel.org
24781S:	Supported
24782F:	sound/core/sound_kunit.c
24783
24784SOUND - DMAENGINE HELPERS
24785M:	Lars-Peter Clausen <lars@metafoo.de>
24786S:	Supported
24787F:	include/sound/dmaengine_pcm.h
24788F:	sound/core/pcm_dmaengine.c
24789F:	sound/soc/soc-generic-dmaengine-pcm.c
24790
24791SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24792M:	Liam Girdwood <lgirdwood@gmail.com>
24793M:	Mark Brown <broonie@kernel.org>
24794L:	linux-sound@vger.kernel.org
24795S:	Supported
24796W:	http://alsa-project.org/main/index.php/ASoC
24797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24798F:	Documentation/devicetree/bindings/sound/
24799F:	Documentation/sound/soc/
24800F:	include/dt-bindings/sound/
24801F:	include/sound/cs*
24802X:	include/sound/cs4231-regs.h
24803X:	include/sound/cs8403.h
24804X:	include/sound/cs8427.h
24805F:	include/sound/madera-pdata.h
24806F:	include/sound/soc*
24807F:	include/sound/sof.h
24808F:	include/sound/sof/
24809F:	include/sound/wm*.h
24810F:	include/trace/events/sof*.h
24811F:	include/uapi/sound/asoc.h
24812F:	sound/soc/
24813
24814SOUND - SOC LAYER / dapm-graph
24815M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24816L:	linux-sound@vger.kernel.org
24817S:	Maintained
24818F:	tools/sound/dapm-graph
24819
24820SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24821M:	Liam Girdwood <lgirdwood@gmail.com>
24822M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24823M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24824M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24825M:	Daniel Baluta <daniel.baluta@nxp.com>
24826R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24827R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24828L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24829S:	Supported
24830W:	https://github.com/thesofproject/linux/
24831F:	sound/soc/sof/
24832
24833SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24834M:	Mark Brown <broonie@kernel.org>
24835M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24836S:	Supported
24837L:	linux-sound@vger.kernel.org
24838F:	sound/soc/generic/
24839F:	include/sound/simple_card*
24840F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24841F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24842
24843SOUNDWIRE SUBSYSTEM
24844M:	Vinod Koul <vkoul@kernel.org>
24845M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24846R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24847L:	linux-sound@vger.kernel.org
24848S:	Supported
24849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24850F:	Documentation/driver-api/soundwire/
24851F:	drivers/soundwire/
24852F:	include/linux/soundwire/
24853
24854SP2 MEDIA DRIVER
24855M:	Olli Salonen <olli.salonen@iki.fi>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858W:	https://linuxtv.org
24859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24860F:	drivers/media/dvb-frontends/sp2*
24861
24862SPACEMIT K1 I2C DRIVER
24863M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24866F:	drivers/i2c/busses/i2c-k1.c
24867
24868SPANISH DOCUMENTATION
24869M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24870R:	Avadhut Naik <avadhut.naik@amd.com>
24871S:	Maintained
24872F:	Documentation/translations/sp_SP/
24873
24874SPARC + UltraSPARC (sparc/sparc64)
24875M:	"David S. Miller" <davem@davemloft.net>
24876M:	Andreas Larsson <andreas@gaisler.com>
24877L:	sparclinux@vger.kernel.org
24878S:	Maintained
24879Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24882F:	arch/sparc/
24883F:	drivers/sbus/
24884
24885SPARC SERIAL DRIVERS
24886M:	"David S. Miller" <davem@davemloft.net>
24887L:	sparclinux@vger.kernel.org
24888S:	Maintained
24889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24891F:	drivers/tty/serial/suncore.c
24892F:	drivers/tty/serial/sunhv.c
24893F:	drivers/tty/serial/sunsab.c
24894F:	drivers/tty/serial/sunsab.h
24895F:	drivers/tty/serial/sunsu.c
24896F:	drivers/tty/serial/sunzilog.c
24897F:	drivers/tty/serial/sunzilog.h
24898F:	drivers/tty/vcc.c
24899F:	include/linux/sunserialcore.h
24900
24901SPARSE CHECKER
24902M:	Chris Li <sparse@chrisli.org>
24903L:	linux-sparse@vger.kernel.org
24904S:	Maintained
24905W:	https://sparse.docs.kernel.org/
24906Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24907B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24908T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24909F:	include/linux/compiler.h
24910
24911SPEAKUP CONSOLE SPEECH DRIVER
24912M:	William Hubbs <w.d.hubbs@gmail.com>
24913M:	Chris Brannon <chris@the-brannons.com>
24914M:	Kirk Reiser <kirk@reisers.ca>
24915M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24916L:	speakup@linux-speakup.org
24917S:	Odd Fixes
24918W:	http://www.linux-speakup.org/
24919W:	https://github.com/linux-speakup/speakup
24920B:	https://github.com/linux-speakup/speakup/issues
24921F:	drivers/accessibility/speakup/
24922
24923SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24924M:	Viresh Kumar <vireshk@kernel.org>
24925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24926L:	soc@lists.linux.dev
24927S:	Maintained
24928W:	http://www.st.com/spear
24929F:	arch/arm/boot/dts/st/spear*
24930F:	arch/arm/mach-spear/
24931F:	drivers/clk/spear/
24932F:	drivers/pinctrl/spear/
24933
24934SPI NOR SUBSYSTEM
24935M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24936M:	Pratyush Yadav <pratyush@kernel.org>
24937M:	Michael Walle <mwalle@kernel.org>
24938L:	linux-mtd@lists.infradead.org
24939S:	Maintained
24940W:	http://www.linux-mtd.infradead.org/
24941Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24942C:	irc://irc.oftc.net/mtd
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24944F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24945F:	drivers/mtd/spi-nor/
24946F:	include/linux/mtd/spi-nor.h
24947
24948SPI OFFLOAD
24949R:	David Lechner <dlechner@baylibre.com>
24950F:	drivers/spi/spi-offload-trigger-*.c
24951F:	drivers/spi/spi-offload.c
24952F:	include/linux/spi/offload/
24953K:	spi_offload
24954
24955SPI SUBSYSTEM
24956M:	Mark Brown <broonie@kernel.org>
24957L:	linux-spi@vger.kernel.org
24958S:	Maintained
24959Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24961F:	Documentation/devicetree/bindings/spi/
24962F:	Documentation/spi/
24963F:	drivers/spi/
24964F:	include/trace/events/spi*
24965F:	include/linux/spi/
24966F:	include/uapi/linux/spi/
24967F:	tools/spi/
24968
24969SPMI SUBSYSTEM
24970M:	Stephen Boyd <sboyd@kernel.org>
24971L:	linux-kernel@vger.kernel.org
24972S:	Maintained
24973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24974F:	Documentation/devicetree/bindings/spmi/
24975F:	drivers/spmi/
24976F:	include/dt-bindings/spmi/spmi.h
24977F:	include/linux/spmi.h
24978F:	include/trace/events/spmi.h
24979
24980SPU FILE SYSTEM
24981L:	linuxppc-dev@lists.ozlabs.org
24982S:	Orphan
24983F:	Documentation/filesystems/spufs/spufs.rst
24984F:	arch/powerpc/platforms/cell/spufs/
24985
24986SQUASHFS FILE SYSTEM
24987M:	Phillip Lougher <phillip@squashfs.org.uk>
24988L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24989S:	Maintained
24990W:	http://squashfs.org.uk
24991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24992F:	Documentation/filesystems/squashfs.rst
24993F:	fs/squashfs/
24994
24995SRM (Alpha) environment access
24996M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24997S:	Maintained
24998F:	arch/alpha/kernel/srm_env.c
24999
25000ST LSM6DSx IMU IIO DRIVER
25001M:	Lorenzo Bianconi <lorenzo@kernel.org>
25002L:	linux-iio@vger.kernel.org
25003S:	Maintained
25004W:	http://www.st.com/
25005F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25006F:	drivers/iio/imu/st_lsm6dsx/
25007
25008ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25009M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25010M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013T:	git git://linuxtv.org/media.git
25014F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25015F:	drivers/media/i2c/st-mipid02.c
25016
25017ST STC3117 FUEL GAUGE DRIVER
25018M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25019M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25020L:	linux-pm@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25023F:	drivers/power/supply/stc3117_fuel_gauge.c
25024
25025ST STEF48H28 DRIVER
25026M:	Charles Hsu	<hsu.yungteng@gmail.com>
25027L:	linux-hwmon@vger.kernel.org
25028S:	Maintained
25029F:	Documentation/hwmon/stef48h28.rst
25030F:	drivers/hwmon/pmbus/stef48h28.c
25031
25032ST STM32 FIREWALL
25033M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25034S:	Maintained
25035F:	drivers/bus/stm32_etzpc.c
25036F:	drivers/bus/stm32_firewall.c
25037F:	drivers/bus/stm32_rifsc.c
25038
25039ST STM32 HDP PINCTRL DRIVER
25040M:	Clément Le Goffic <legoffic.clement@gmail.com>
25041S:	Maintained
25042F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25043F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25044
25045ST STM32 I2C/SMBUS DRIVER
25046M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25047M:	Alain Volmat <alain.volmat@foss.st.com>
25048L:	linux-i2c@vger.kernel.org
25049S:	Maintained
25050F:	drivers/i2c/busses/i2c-stm32*
25051
25052ST STM32 OCTO MEMORY MANAGER
25053M:	Patrice Chotard <patrice.chotard@foss.st.com>
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25056F:	drivers/memory/stm32_omm.c
25057
25058ST STM32 PINCTRL DRIVER
25059M:	Antonio Borneo <antonio.borneo@foss.st.com>
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25062F:	drivers/pinctrl/stm32/
25063F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25064X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25065
25066ST STM32 SPI DRIVER
25067M:	Alain Volmat <alain.volmat@foss.st.com>
25068L:	linux-spi@vger.kernel.org
25069S:	Maintained
25070F:	drivers/spi/spi-stm32.c
25071
25072ST STPDDC60 DRIVER
25073M:	Daniel Nilsson <daniel.nilsson@flex.com>
25074L:	linux-hwmon@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/hwmon/stpddc60.rst
25077F:	drivers/hwmon/pmbus/stpddc60.c
25078
25079ST TSC1641 DRIVER
25080M:	Igor Reznichenko <igor@reznichenko.net>
25081L:	linux-hwmon@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25084F:	Documentation/hwmon/tsc1641.rst
25085F:	drivers/hwmon/tsc1641.c
25086
25087ST VD55G1 DRIVER
25088M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25089M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25090L:	linux-media@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25093F:	drivers/media/i2c/vd55g1.c
25094
25095ST VD56G3 IMAGE SENSOR DRIVER
25096M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25097M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25101F:	drivers/media/i2c/vd56g3.c
25102
25103ST VGXY61 DRIVER
25104M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25105M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108T:	git git://linuxtv.org/media.git
25109F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25110F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25111F:	drivers/media/i2c/vgxy61.c
25112
25113ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25114M:	Song Qiang <songqiang1304521@gmail.com>
25115L:	linux-iio@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25118F:	drivers/iio/proximity/vl53l0x-i2c.c
25119
25120STABLE BRANCH
25121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25122M:	Sasha Levin <sashal@kernel.org>
25123L:	stable@vger.kernel.org
25124S:	Supported
25125F:	Documentation/process/stable-kernel-rules.rst
25126
25127STAGING - ATOMISP DRIVER
25128M:	Hans de Goede <hansg@kernel.org>
25129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25130R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25131L:	linux-media@vger.kernel.org
25132S:	Maintained
25133F:	drivers/staging/media/atomisp/
25134
25135STAGING - INDUSTRIAL IO
25136M:	Jonathan Cameron <jic23@kernel.org>
25137L:	linux-iio@vger.kernel.org
25138S:	Odd Fixes
25139F:	drivers/staging/iio/
25140
25141STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25142M:	Marc Dietrich <marvin24@gmx.de>
25143L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25144L:	linux-tegra@vger.kernel.org
25145S:	Maintained
25146F:	drivers/staging/nvec/
25147
25148STAGING - SEPS525 LCD CONTROLLER DRIVERS
25149M:	Michael Hennerich <michael.hennerich@analog.com>
25150L:	linux-fbdev@vger.kernel.org
25151S:	Supported
25152F:	drivers/staging/fbtft/fb_seps525.c
25153
25154STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25156M:	Teddy Wang <teddy.wang@siliconmotion.com>
25157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25158L:	linux-fbdev@vger.kernel.org
25159S:	Maintained
25160F:	drivers/staging/sm750fb/
25161
25162STAGING SUBSYSTEM
25163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25164L:	linux-staging@lists.linux.dev
25165S:	Supported
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25167F:	drivers/staging/
25168
25169STANDALONE CACHE CONTROLLER DRIVERS
25170M:	Conor Dooley <conor@kernel.org>
25171M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25172S:	Maintained
25173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25174F:	Documentation/devicetree/bindings/cache/
25175F:	drivers/cache
25176F:	include/linux/cache_coherency.h
25177F:	lib/cache_maint.c
25178
25179STARFIRE/DURALAN NETWORK DRIVER
25180M:	Ion Badulescu <ionut@badula.org>
25181S:	Odd Fixes
25182F:	drivers/net/ethernet/adaptec/starfire*
25183
25184STARFIVE CAMERA SUBSYSTEM DRIVER
25185M:	Jack Zhu <jack.zhu@starfivetech.com>
25186M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/admin-guide/media/starfive_camss.rst
25190F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25191F:	drivers/staging/media/starfive/camss
25192
25193STARFIVE CRYPTO DRIVER
25194M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25195M:	William Qiu <william.qiu@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/crypto/starfive*
25198F:	drivers/crypto/starfive/
25199
25200STARFIVE DEVICETREES
25201M:	Emil Renner Berthing <kernel@esmil.dk>
25202M:	Conor Dooley <conor@kernel.org>
25203L:	linux-riscv@lists.infradead.org
25204S:	Maintained
25205T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25206F:	arch/riscv/boot/dts/starfive/
25207
25208STARFIVE DWMAC GLUE LAYER
25209M:	Emil Renner Berthing <kernel@esmil.dk>
25210M:	Minda Chen <minda.chen@starfivetech.com>
25211S:	Maintained
25212F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25214
25215STARFIVE JH7110 DPHY RX DRIVER
25216M:	Jack Zhu <jack.zhu@starfivetech.com>
25217M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25218S:	Supported
25219F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25220F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25221
25222STARFIVE JH7110 DPHY TX DRIVER
25223M:	Keith Zhao <keith.zhao@starfivetech.com>
25224S:	Supported
25225F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25226F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25227
25228STARFIVE JH7110 MMC/SD/SDIO DRIVER
25229M:	William Qiu <william.qiu@starfivetech.com>
25230S:	Supported
25231F:	Documentation/devicetree/bindings/mmc/starfive*
25232F:	drivers/mmc/host/dw_mmc-starfive.c
25233
25234STARFIVE JH7110 PLL CLOCK DRIVER
25235M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25236S:	Supported
25237F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25238F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25239
25240STARFIVE JH7110 PWMDAC DRIVER
25241M:	Hal Feng <hal.feng@starfivetech.com>
25242M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25243S:	Supported
25244F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25245F:	sound/soc/starfive/jh7110_pwmdac.c
25246
25247STARFIVE JH7110 SYSCON
25248M:	William Qiu <william.qiu@starfivetech.com>
25249M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25250S:	Supported
25251F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25252
25253STARFIVE JH7110 TDM DRIVER
25254M:	Walker Chen <walker.chen@starfivetech.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25257F:	sound/soc/starfive/jh7110_tdm.c
25258
25259STARFIVE JH71X0 CLOCK DRIVERS
25260M:	Emil Renner Berthing <kernel@esmil.dk>
25261M:	Hal Feng <hal.feng@starfivetech.com>
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25264F:	drivers/clk/starfive/clk-starfive-jh71*
25265F:	include/dt-bindings/clock/starfive?jh71*.h
25266
25267STARFIVE JH71X0 PINCTRL DRIVERS
25268M:	Emil Renner Berthing <kernel@esmil.dk>
25269M:	Hal Feng <hal.feng@starfivetech.com>
25270L:	linux-gpio@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25273F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25274F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25275F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25276
25277STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25278M:	Emil Renner Berthing <kernel@esmil.dk>
25279M:	Hal Feng <hal.feng@starfivetech.com>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25282F:	drivers/reset/starfive/reset-starfive-jh71*
25283F:	include/dt-bindings/reset/starfive?jh71*.h
25284
25285STARFIVE JH71X0 USB DRIVERS
25286M:	Minda Chen <minda.chen@starfivetech.com>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25289F:	drivers/usb/cdns3/cdns3-starfive.c
25290
25291STARFIVE JH71XX PMU CONTROLLER DRIVER
25292M:	Walker Chen <walker.chen@starfivetech.com>
25293M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25294S:	Supported
25295F:	Documentation/devicetree/bindings/power/starfive*
25296F:	drivers/pmdomain/starfive/
25297F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25298
25299STARFIVE SOC DRIVERS
25300M:	Conor Dooley <conor@kernel.org>
25301S:	Maintained
25302T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25303F:	Documentation/devicetree/bindings/soc/starfive/
25304
25305STARFIVE STARLINK PMU DRIVER
25306M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25307S:	Maintained
25308F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25309F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25310F:	drivers/perf/starfive_starlink_pmu.c
25311
25312STARFIVE TRNG DRIVER
25313M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25314S:	Supported
25315F:	Documentation/devicetree/bindings/rng/starfive*
25316F:	drivers/char/hw_random/jh7110-trng.c
25317
25318STARFIVE WATCHDOG DRIVER
25319M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25320M:	Ziv Xu <ziv.xu@starfivetech.com>
25321S:	Supported
25322F:	Documentation/devicetree/bindings/watchdog/starfive*
25323F:	drivers/watchdog/starfive-wdt.c
25324
25325STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25326M:	Minda Chen <minda.chen@starfivetech.com>
25327S:	Supported
25328F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25329F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25330F:	drivers/phy/starfive/phy-jh7110-pcie.c
25331F:	drivers/phy/starfive/phy-jh7110-usb.c
25332
25333STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25334M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25335S:	Supported
25336F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25337F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25338
25339STATIC BRANCH/CALL
25340M:	Peter Zijlstra <peterz@infradead.org>
25341M:	Josh Poimboeuf <jpoimboe@kernel.org>
25342M:	Jason Baron <jbaron@akamai.com>
25343M:	Alice Ryhl <aliceryhl@google.com>
25344R:	Steven Rostedt <rostedt@goodmis.org>
25345R:	Ard Biesheuvel <ardb@kernel.org>
25346S:	Supported
25347F:	arch/*/include/asm/jump_label*.h
25348F:	arch/*/include/asm/static_call*.h
25349F:	arch/*/kernel/jump_label.c
25350F:	arch/*/kernel/static_call.c
25351F:	include/linux/jump_label*.h
25352F:	include/linux/static_call*.h
25353F:	kernel/jump_label.c
25354F:	kernel/static_call*.c
25355F:	rust/helpers/jump_label.c
25356F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25357F:	rust/kernel/jump_label.rs
25358
25359STI AUDIO (ASoC) DRIVERS
25360M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25361L:	linux-sound@vger.kernel.org
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25364F:	sound/soc/sti/
25365
25366STI CEC DRIVER
25367M:	Alain Volmat <alain.volmat@foss.st.com>
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25370F:	drivers/media/cec/platform/sti/
25371
25372STK1160 USB VIDEO CAPTURE DRIVER
25373M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25374L:	linux-media@vger.kernel.org
25375S:	Maintained
25376T:	git git://linuxtv.org/media.git
25377F:	drivers/media/usb/stk1160/
25378
25379STM32 AUDIO (ASoC) DRIVERS
25380M:	Olivier Moysan <olivier.moysan@foss.st.com>
25381M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25382L:	linux-sound@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25385F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25386F:	sound/soc/stm/
25387
25388STM32 DMA DRIVERS
25389M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25390L:	dmaengine@vger.kernel.org
25391L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25392S:	Maintained
25393F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25394F:	Documentation/devicetree/bindings/dma/stm32/
25395F:	drivers/dma/stm32/
25396
25397STM32 TIMER/LPTIMER DRIVERS
25398M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25399S:	Maintained
25400F:	Documentation/ABI/testing/*timer-stm32
25401F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25402F:	drivers/*/stm32-*timer*
25403F:	drivers/pwm/pwm-stm32*
25404F:	include/linux/*/stm32-*tim*
25405
25406STM32MP25 USB3/PCIE COMBOPHY DRIVER
25407M:	Christian Bruel <christian.bruel@foss.st.com>
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25410F:	drivers/phy/st/phy-stm32-combophy.c
25411
25412STMMAC ETHERNET DRIVER
25413L:	netdev@vger.kernel.org
25414S:	Orphan
25415F:	Documentation/networking/device_drivers/ethernet/stmicro/
25416F:	drivers/net/ethernet/stmicro/stmmac/
25417
25418SUN HAPPY MEAL ETHERNET DRIVER
25419M:	Sean Anderson <seanga2@gmail.com>
25420S:	Maintained
25421F:	drivers/net/ethernet/sun/sunhme.*
25422
25423SUN3/3X
25424M:	Sam Creasey <sammy@sammy.net>
25425S:	Maintained
25426W:	http://sammy.net/sun3/
25427F:	arch/m68k/include/asm/sun3*
25428F:	arch/m68k/kernel/*sun3*
25429F:	arch/m68k/sun3*/
25430F:	drivers/net/ethernet/i825xx/sun3*
25431
25432SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25433M:	Hans de Goede <hansg@kernel.org>
25434L:	linux-input@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25437F:	drivers/input/keyboard/sun4i-lradc-keys.c
25438
25439SUNDANCE NETWORK DRIVER
25440M:	Denis Kirjanov <kirjanov@gmail.com>
25441L:	netdev@vger.kernel.org
25442S:	Maintained
25443F:	drivers/net/ethernet/dlink/sundance.c
25444
25445SUNPLUS ETHERNET DRIVER
25446M:	Wells Lu <wellslutw@gmail.com>
25447L:	netdev@vger.kernel.org
25448S:	Maintained
25449W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25450F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25451F:	drivers/net/ethernet/sunplus/
25452
25453SUNPLUS MMC DRIVER
25454M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25455M:	Li-hao Kuo <lhjeff911@gmail.com>
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25458F:	drivers/mmc/host/sunplus-mmc.c
25459
25460SUNPLUS OCOTP DRIVER
25461M:	Vincent Shih <vincent.sunplus@gmail.com>
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25464F:	drivers/nvmem/sunplus-ocotp.c
25465
25466SUNPLUS PWM DRIVER
25467M:	Hammer Hsieh <hammerh0314@gmail.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25470F:	drivers/pwm/pwm-sunplus.c
25471
25472SUNPLUS RTC DRIVER
25473M:	Vincent Shih <vincent.sunplus@gmail.com>
25474L:	linux-rtc@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25477F:	drivers/rtc/rtc-sunplus.c
25478
25479SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25480M:	Li-hao Kuo <lhjeff911@gmail.com>
25481L:	linux-spi@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25484F:	drivers/spi/spi-sunplus-sp7021.c
25485
25486SUNPLUS UART DRIVER
25487M:	Hammer Hsieh <hammerh0314@gmail.com>
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25490F:	drivers/tty/serial/sunplus-uart.c
25491
25492SUNPLUS USB2 PHY DRIVER
25493M:	Vincent Shih <vincent.sunplus@gmail.com>
25494L:	linux-usb@vger.kernel.org
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25497F:	drivers/phy/sunplus/Kconfig
25498F:	drivers/phy/sunplus/Makefile
25499F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25500
25501SUNPLUS WATCHDOG DRIVER
25502M:	Xiantao Hu <xt.hu@cqplus1.com>
25503L:	linux-watchdog@vger.kernel.org
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25506F:	drivers/watchdog/sunplus_wdt.c
25507
25508SUPERH
25509M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25510M:	Rich Felker <dalias@libc.org>
25511M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25512L:	linux-sh@vger.kernel.org
25513S:	Maintained
25514Q:	http://patchwork.kernel.org/project/linux-sh/list/
25515F:	Documentation/arch/sh/
25516F:	arch/sh/
25517F:	drivers/sh/
25518
25519SUSPEND TO RAM
25520M:	"Rafael J. Wysocki" <rafael@kernel.org>
25521R:	Len Brown <lenb@kernel.org>
25522R:	Pavel Machek <pavel@kernel.org>
25523L:	linux-pm@vger.kernel.org
25524S:	Supported
25525B:	https://bugzilla.kernel.org
25526F:	Documentation/power/
25527F:	arch/x86/kernel/acpi/sleep*
25528F:	arch/x86/kernel/acpi/wakeup*
25529F:	drivers/base/power/
25530F:	include/linux/freezer.h
25531F:	include/linux/pm.h
25532F:	include/linux/suspend.h
25533F:	kernel/power/
25534
25535SVGA HANDLING
25536M:	Martin Mares <mj@ucw.cz>
25537L:	linux-video@atrey.karlin.mff.cuni.cz
25538S:	Maintained
25539F:	Documentation/admin-guide/svga.rst
25540F:	arch/x86/boot/video*
25541
25542SWITCHDEV
25543M:	Jiri Pirko <jiri@resnulli.us>
25544M:	Ivan Vecera <ivecera@redhat.com>
25545L:	netdev@vger.kernel.org
25546S:	Supported
25547F:	include/net/switchdev.h
25548F:	net/switchdev/
25549
25550SY8106A REGULATOR DRIVER
25551M:	Icenowy Zheng <icenowy@aosc.io>
25552S:	Maintained
25553F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25554F:	drivers/regulator/sy8106a-regulator.c
25555
25556SYNC FILE FRAMEWORK
25557M:	Sumit Semwal <sumit.semwal@linaro.org>
25558L:	linux-media@vger.kernel.org
25559L:	dri-devel@lists.freedesktop.org
25560S:	Maintained
25561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25562F:	Documentation/driver-api/sync_file.rst
25563F:	drivers/dma-buf/dma-fence*
25564F:	drivers/dma-buf/sw_sync.c
25565F:	drivers/dma-buf/sync_*
25566F:	include/linux/sync_file.h
25567F:	include/uapi/linux/sync_file.h
25568
25569SYNOPSYS ARC ARCHITECTURE
25570M:	Vineet Gupta <vgupta@kernel.org>
25571L:	linux-snps-arc@lists.infradead.org
25572S:	Supported
25573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25574F:	Documentation/arch/arc
25575F:	Documentation/devicetree/bindings/arc/*
25576F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25577F:	arch/arc/
25578F:	drivers/clocksource/arc_timer.c
25579F:	drivers/tty/serial/arc_uart.c
25580
25581SYNOPSYS ARC HSDK SDP pll clock driver
25582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25583S:	Supported
25584F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25585F:	drivers/clk/clk-hsdk-pll.c
25586
25587SYNOPSYS ARC SDP clock driver
25588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25589S:	Supported
25590F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25591F:	drivers/clk/axs10x/*
25592
25593SYNOPSYS ARC SDP platform support
25594M:	Alexey Brodkin <abrodkin@synopsys.com>
25595S:	Supported
25596F:	Documentation/devicetree/bindings/arc/axs10*
25597F:	arch/arc/boot/dts/ax*
25598F:	arch/arc/plat-axs10x
25599
25600SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25602S:	Supported
25603F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25604F:	drivers/reset/reset-axs10x.c
25605
25606SYNOPSYS CREG GPIO DRIVER
25607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25608S:	Maintained
25609F:	drivers/gpio/gpio-creg-snps.c
25610
25611SYNOPSYS DESIGNWARE 8250 UART DRIVER
25612M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25614S:	Supported
25615F:	drivers/tty/serial/8250/8250_dw.c
25616F:	drivers/tty/serial/8250/8250_dwlib.*
25617F:	drivers/tty/serial/8250/8250_lpss.c
25618
25619SYNOPSYS DESIGNWARE APB GPIO DRIVER
25620M:	Hoan Tran <hoan@os.amperecomputing.com>
25621L:	linux-gpio@vger.kernel.org
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25624F:	drivers/gpio/gpio-dwapb.c
25625
25626SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25627M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25630F:	drivers/dma/dw-axi-dmac/
25631
25632SYNOPSYS DESIGNWARE DMAC DRIVER
25633M:	Viresh Kumar <vireshk@kernel.org>
25634R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25637F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25638F:	drivers/dma/dw/
25639F:	include/dt-bindings/dma/dw-dmac.h
25640F:	include/linux/dma/dw.h
25641F:	include/linux/platform_data/dma-dw.h
25642
25643SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25644M:	Jose Abreu <Jose.Abreu@synopsys.com>
25645L:	netdev@vger.kernel.org
25646S:	Maintained
25647F:	drivers/net/ethernet/synopsys/
25648
25649SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25650L:	netdev@vger.kernel.org
25651S:	Orphan
25652F:	drivers/net/pcs/pcs-xpcs.c
25653F:	drivers/net/pcs/pcs-xpcs.h
25654F:	include/linux/pcs/pcs-xpcs.h
25655
25656SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25657M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25658L:	linux-media@vger.kernel.org
25659L:	kernel@collabora.com
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25662F:	drivers/media/platform/synopsys/hdmirx/*
25663
25664SYNOPSYS DESIGNWARE I2C DRIVER
25665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25667R:	Jan Dabros <jsd@semihalf.com>
25668L:	linux-i2c@vger.kernel.org
25669S:	Supported
25670F:	drivers/i2c/busses/i2c-designware-*
25671
25672SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25673M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25674M:	Bin Du <bin.du@amd.com>
25675L:	linux-i2c@vger.kernel.org
25676S:	Maintained
25677F:	drivers/i2c/busses/i2c-designware-amdisp.c
25678F:	include/linux/soc/amd/isp4_misc.h
25679
25680SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25681M:	Michael Riesch <michael.riesch@collabora.com>
25682L:	linux-media@vger.kernel.org
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25685F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25686
25687SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25688M:	Jaehoon Chung <jh80.chung@samsung.com>
25689M:	Shawn Lin <shawn.lin@rock-chips.com>
25690L:	linux-mmc@vger.kernel.org
25691S:	Maintained
25692F:	drivers/mmc/host/dw_mmc*
25693
25694SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25695M:	Shuai Xue <xueshuai@linux.alibaba.com>
25696M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25697S:	Supported
25698F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25699F:	drivers/perf/dwc_pcie_pmu.c
25700
25701SYNOPSYS HSDK RESET CONTROLLER DRIVER
25702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25703S:	Supported
25704F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25705F:	drivers/reset/reset-hsdk.c
25706F:	include/dt-bindings/reset/snps,hsdk-reset.h
25707
25708SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25709M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25710M:	Manjunath M B <manjumb@synopsys.com>
25711L:	linux-mmc@vger.kernel.org
25712S:	Maintained
25713F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25714
25715SYSTEM CONFIGURATION (SYSCON)
25716M:	Lee Jones <lee@kernel.org>
25717M:	Arnd Bergmann <arnd@arndb.de>
25718S:	Supported
25719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25720F:	drivers/mfd/syscon.c
25721
25722SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25723M:	Sudeep Holla <sudeep.holla@kernel.org>
25724R:	Cristian Marussi <cristian.marussi@arm.com>
25725L:	arm-scmi@vger.kernel.org
25726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25729F:	drivers/clk/clk-sc[mp]i.c
25730F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25731F:	drivers/firmware/arm_scmi/
25732F:	drivers/firmware/arm_scpi.c
25733F:	drivers/hwmon/scmi-hwmon.c
25734F:	drivers/pinctrl/pinctrl-scmi.c
25735F:	drivers/pmdomain/arm/
25736F:	drivers/powercap/arm_scmi_powercap.c
25737F:	drivers/regulator/scmi-regulator.c
25738F:	drivers/reset/reset-scmi.c
25739F:	include/linux/sc[mp]i_protocol.h
25740F:	include/trace/events/scmi.h
25741F:	include/uapi/linux/virtio_scmi.h
25742
25743SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25744M:	Peng Fan <peng.fan@nxp.com>
25745L:	arm-scmi@vger.kernel.org
25746L:	imx@lists.linux.dev
25747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25750F:	drivers/firmware/arm_scmi/vendors/imx/
25751
25752SYSTEM RESET/SHUTDOWN DRIVERS
25753M:	Sebastian Reichel <sre@kernel.org>
25754L:	linux-pm@vger.kernel.org
25755S:	Maintained
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25757F:	Documentation/devicetree/bindings/power/reset/
25758F:	drivers/power/reset/
25759
25760SYSTEM TRACE MODULE CLASS
25761M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25762S:	Maintained
25763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25764F:	Documentation/trace/stm.rst
25765F:	drivers/hwtracing/stm/
25766F:	include/linux/stm.h
25767F:	include/uapi/linux/stm.h
25768
25769SYSTEM76 ACPI DRIVER
25770M:	Jeremy Soller <jeremy@system76.com>
25771M:	System76 Product Development <productdev@system76.com>
25772L:	platform-driver-x86@vger.kernel.org
25773S:	Maintained
25774F:	drivers/platform/x86/system76_acpi.c
25775
25776TASKSTATS STATISTICS INTERFACE
25777M:	Balbir Singh <bsingharora@gmail.com>
25778S:	Maintained
25779F:	Documentation/accounting/taskstats*
25780F:	include/linux/taskstats*
25781F:	kernel/taskstats.c
25782
25783TC subsystem
25784M:	Jamal Hadi Salim <jhs@mojatatu.com>
25785M:	Jiri Pirko <jiri@resnulli.us>
25786L:	netdev@vger.kernel.org
25787S:	Maintained
25788F:	include/net/pkt_cls.h
25789F:	include/net/pkt_sched.h
25790F:	include/net/sch_priv.h
25791F:	include/net/tc_act/
25792F:	include/net/tc_wrapper.h
25793F:	include/uapi/linux/pkt_cls.h
25794F:	include/uapi/linux/pkt_sched.h
25795F:	include/uapi/linux/tc_act/
25796F:	include/uapi/linux/tc_ematch/
25797F:	net/sched/
25798F:	tools/testing/selftests/tc-testing
25799
25800TC90522 MEDIA DRIVER
25801M:	Akihiro Tsukada <tskd08@gmail.com>
25802L:	linux-media@vger.kernel.org
25803S:	Odd Fixes
25804F:	drivers/media/dvb-frontends/tc90522*
25805
25806TCP LOW PRIORITY MODULE
25807M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25808M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25809S:	Maintained
25810W:	http://tcp-lp-mod.sourceforge.net/
25811F:	net/ipv4/tcp_lp.c
25812
25813TDA10071 MEDIA DRIVER
25814L:	linux-media@vger.kernel.org
25815S:	Orphan
25816W:	https://linuxtv.org
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818F:	drivers/media/dvb-frontends/tda10071*
25819
25820TDA18212 MEDIA DRIVER
25821L:	linux-media@vger.kernel.org
25822S:	Orphan
25823W:	https://linuxtv.org
25824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25825F:	drivers/media/tuners/tda18212*
25826
25827TDA18218 MEDIA DRIVER
25828L:	linux-media@vger.kernel.org
25829S:	Orphan
25830W:	https://linuxtv.org
25831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25832F:	drivers/media/tuners/tda18218*
25833
25834TDA18250 MEDIA DRIVER
25835M:	Olli Salonen <olli.salonen@iki.fi>
25836L:	linux-media@vger.kernel.org
25837S:	Maintained
25838W:	https://linuxtv.org
25839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25840T:	git git://linuxtv.org/media.git
25841F:	drivers/media/tuners/tda18250*
25842
25843TDA18271 MEDIA DRIVER
25844M:	Michael Krufky <mkrufky@linuxtv.org>
25845L:	linux-media@vger.kernel.org
25846S:	Maintained
25847W:	https://linuxtv.org
25848W:	http://github.com/mkrufky
25849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25850T:	git git://linuxtv.org/mkrufky/tuners.git
25851F:	drivers/media/tuners/tda18271*
25852
25853TDA1997x MEDIA DRIVER
25854M:	Tim Harvey <tharvey@gateworks.com>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	https://linuxtv.org
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25860F:	drivers/media/i2c/tda1997x.*
25861
25862TDA827x MEDIA DRIVER
25863M:	Michael Krufky <mkrufky@linuxtv.org>
25864L:	linux-media@vger.kernel.org
25865S:	Maintained
25866W:	https://linuxtv.org
25867W:	http://github.com/mkrufky
25868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25869T:	git git://linuxtv.org/mkrufky/tuners.git
25870F:	drivers/media/tuners/tda8290.*
25871
25872TDA8290 MEDIA DRIVER
25873M:	Michael Krufky <mkrufky@linuxtv.org>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876W:	https://linuxtv.org
25877W:	http://github.com/mkrufky
25878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25879T:	git git://linuxtv.org/mkrufky/tuners.git
25880F:	drivers/media/tuners/tda8290.*
25881
25882TDA9840 MEDIA DRIVER
25883M:	Hans Verkuil <hverkuil@kernel.org>
25884L:	linux-media@vger.kernel.org
25885S:	Maintained
25886W:	https://linuxtv.org
25887T:	git git://linuxtv.org/media.git
25888F:	drivers/media/i2c/tda9840*
25889
25890TEA5761 TUNER DRIVER
25891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25892L:	linux-media@vger.kernel.org
25893S:	Odd fixes
25894W:	https://linuxtv.org
25895T:	git git://linuxtv.org/media.git
25896F:	drivers/media/tuners/tea5761.*
25897
25898TEA5767 TUNER DRIVER
25899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25900L:	linux-media@vger.kernel.org
25901S:	Maintained
25902W:	https://linuxtv.org
25903T:	git git://linuxtv.org/media.git
25904F:	drivers/media/tuners/tea5767.*
25905
25906TEA6415C MEDIA DRIVER
25907M:	Hans Verkuil <hverkuil@kernel.org>
25908L:	linux-media@vger.kernel.org
25909S:	Maintained
25910W:	https://linuxtv.org
25911T:	git git://linuxtv.org/media.git
25912F:	drivers/media/i2c/tea6415c*
25913
25914TEA6420 MEDIA DRIVER
25915M:	Hans Verkuil <hverkuil@kernel.org>
25916L:	linux-media@vger.kernel.org
25917S:	Maintained
25918W:	https://linuxtv.org
25919T:	git git://linuxtv.org/media.git
25920F:	drivers/media/i2c/tea6420*
25921
25922TEAM DRIVER
25923M:	Jiri Pirko <jiri@resnulli.us>
25924L:	netdev@vger.kernel.org
25925S:	Supported
25926F:	Documentation/netlink/specs/team.yaml
25927F:	drivers/net/team/
25928F:	include/linux/if_team.h
25929F:	include/uapi/linux/if_team.h
25930F:	tools/testing/selftests/drivers/net/team/
25931
25932TECHNICAL ADVISORY BOARD PROCESS DOCS
25933M:	"Theodore Ts'o" <tytso@mit.edu>
25934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25935L:	tech-board-discuss@lists.linux.dev
25936S:	Maintained
25937F:	Documentation/process/contribution-maturity-model.rst
25938F:	Documentation/process/researcher-guidelines.rst
25939
25940TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25941M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25942S:	Maintained
25943F:	arch/x86/platform/ts5500/
25944
25945TECHNOTREND USB IR RECEIVER
25946M:	Sean Young <sean@mess.org>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	drivers/media/rc/ttusbir.c
25950
25951TECHWELL TW9900 VIDEO DECODER
25952M:	Mehdi Djait <mehdi.djait@bootlin.com>
25953L:	linux-media@vger.kernel.org
25954S:	Maintained
25955F:	drivers/media/i2c/tw9900.c
25956
25957TECHWELL TW9910 VIDEO DECODER
25958L:	linux-media@vger.kernel.org
25959S:	Orphan
25960F:	drivers/media/i2c/tw9910.c
25961F:	include/media/i2c/tw9910.h
25962
25963TEE SUBSYSTEM
25964M:	Jens Wiklander <jens.wiklander@linaro.org>
25965R:	Sumit Garg <sumit.garg@kernel.org>
25966L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25967S:	Maintained
25968F:	Documentation/ABI/testing/sysfs-class-tee
25969F:	Documentation/driver-api/tee.rst
25970F:	Documentation/tee/
25971F:	Documentation/userspace-api/tee.rst
25972F:	drivers/tee/
25973F:	include/linux/tee_core.h
25974F:	include/linux/tee_drv.h
25975F:	include/uapi/linux/tee.h
25976
25977TEGRA ARCHITECTURE SUPPORT
25978M:	Thierry Reding <thierry.reding@gmail.com>
25979M:	Jonathan Hunter <jonathanh@nvidia.com>
25980L:	linux-tegra@vger.kernel.org
25981S:	Supported
25982Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25984N:	[^a-z]tegra
25985
25986TEGRA CLOCK DRIVER
25987M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25988M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25989S:	Supported
25990F:	drivers/clk/tegra/
25991
25992TEGRA CRYPTO DRIVERS
25993M:	Akhil R <akhilrajeev@nvidia.com>
25994S:	Supported
25995F:	drivers/crypto/tegra/*
25996
25997TEGRA DMA DRIVERS
25998M:	Laxman Dewangan <ldewangan@nvidia.com>
25999M:	Jon Hunter <jonathanh@nvidia.com>
26000S:	Supported
26001F:	drivers/dma/tegra*
26002
26003TEGRA I2C DRIVER
26004M:	Laxman Dewangan <ldewangan@nvidia.com>
26005R:	Dmitry Osipenko <digetx@gmail.com>
26006S:	Supported
26007F:	drivers/i2c/busses/i2c-tegra.c
26008
26009TEGRA IOMMU DRIVERS
26010M:	Thierry Reding <thierry.reding@gmail.com>
26011R:	Krishna Reddy <vdumpa@nvidia.com>
26012L:	linux-tegra@vger.kernel.org
26013S:	Supported
26014F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26015F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26016F:	drivers/iommu/tegra*
26017
26018TEGRA KBC DRIVER
26019M:	Laxman Dewangan <ldewangan@nvidia.com>
26020S:	Supported
26021F:	drivers/input/keyboard/tegra-kbc.c
26022
26023TEGRA NAND DRIVER
26024M:	Stefan Agner <stefan@agner.ch>
26025M:	Lucas Stach <dev@lynxeye.de>
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26028F:	drivers/mtd/nand/raw/tegra_nand.c
26029
26030TEGRA PWM DRIVER
26031M:	Thierry Reding <thierry.reding@gmail.com>
26032S:	Supported
26033F:	drivers/pwm/pwm-tegra.c
26034
26035TEGRA QUAD SPI DRIVER
26036M:	Thierry Reding <thierry.reding@gmail.com>
26037M:	Jonathan Hunter <jonathanh@nvidia.com>
26038M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26039L:	linux-tegra@vger.kernel.org
26040S:	Maintained
26041F:	drivers/spi/spi-tegra210-quad.c
26042
26043TEGRA SERIAL DRIVER
26044M:	Laxman Dewangan <ldewangan@nvidia.com>
26045S:	Supported
26046F:	drivers/tty/serial/serial-tegra.c
26047
26048TEGRA SPI DRIVER
26049M:	Laxman Dewangan <ldewangan@nvidia.com>
26050S:	Supported
26051F:	drivers/spi/spi-tegra*
26052
26053TEGRA VIDEO DRIVER
26054M:	Thierry Reding <thierry.reding@gmail.com>
26055M:	Jonathan Hunter <jonathanh@nvidia.com>
26056M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26057M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26058L:	linux-media@vger.kernel.org
26059L:	linux-tegra@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26062F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26063F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26064F:	drivers/staging/media/tegra-video/
26065
26066TEGRA XUSB PADCTL DRIVER
26067M:	JC Kuo <jckuo@nvidia.com>
26068S:	Supported
26069F:	drivers/phy/tegra/xusb*
26070
26071TEHUTI ETHERNET DRIVER
26072M:	Andy Gospodarek <andy@greyhouse.net>
26073L:	netdev@vger.kernel.org
26074S:	Maintained
26075F:	drivers/net/ethernet/tehuti/tehuti.*
26076
26077TEHUTI TN40XX ETHERNET DRIVER
26078M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26079L:	netdev@vger.kernel.org
26080S:	Maintained
26081F:	drivers/net/ethernet/tehuti/tn40*
26082
26083TELECOM CLOCK DRIVER FOR MCPL0010
26084M:	Mark Gross <markgross@kernel.org>
26085S:	Supported
26086F:	drivers/char/tlclk.c
26087
26088TEMPO SEMICONDUCTOR DRIVERS
26089M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/sound/tscs*.txt
26092F:	sound/soc/codecs/tscs*.c
26093F:	sound/soc/codecs/tscs*.h
26094
26095TENSILICA XTENSA PORT (xtensa)
26096M:	Chris Zankel <chris@zankel.net>
26097M:	Max Filippov <jcmvbkbc@gmail.com>
26098S:	Maintained
26099T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26100F:	arch/xtensa/
26101F:	drivers/irqchip/irq-xtensa-*
26102
26103TEXAS INSTRUMENTS ASoC DRIVERS
26104M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26105L:	linux-sound@vger.kernel.org
26106S:	Maintained
26107F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26108F:	sound/soc/ti/
26109
26110TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26111M:	Shenghao Ding <shenghao-ding@ti.com>
26112M:	Kevin Lu <kevin-lu@ti.com>
26113M:	Baojun Xu <baojun.xu@ti.com>
26114L:	linux-sound@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26117F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26118F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26119F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26120F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26121F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26122F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26123F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26124F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26125F:	include/sound/tas2*.h
26126F:	include/sound/tlv320*.h
26127F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26128F:	sound/soc/codecs/pcm1681.c
26129F:	sound/soc/codecs/pcm1789*.*
26130F:	sound/soc/codecs/pcm179x*.*
26131F:	sound/soc/codecs/pcm186x*.*
26132F:	sound/soc/codecs/pcm3008.*
26133F:	sound/soc/codecs/pcm3060*.*
26134F:	sound/soc/codecs/pcm3168a*.*
26135F:	sound/soc/codecs/pcm5102a.c
26136F:	sound/soc/codecs/pcm512x*.*
26137F:	sound/soc/codecs/tas2*.*
26138F:	sound/soc/codecs/tlv320*.*
26139F:	sound/soc/codecs/tpa6130a2.*
26140
26141TEXAS INSTRUMENTS DMA DRIVERS
26142M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26143L:	dmaengine@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26146F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26147F:	Documentation/devicetree/bindings/dma/ti/
26148F:	drivers/dma/ti/
26149F:	include/linux/dma/k3-psil.h
26150F:	include/linux/dma/k3-udma-glue.h
26151F:	include/linux/dma/ti-cppi5.h
26152X:	drivers/dma/ti/cppi41.c
26153
26154TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26155M:	Jerome Brunet <jbrunet@baylibre.com>
26156L:	linux-hwmon@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26159F:	Documentation/hwmon/tps25990.rst
26160F:	drivers/hwmon/pmbus/tps25990.c
26161
26162TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26163M:	Robert Marko <robert.marko@sartura.hr>
26164M:	Luka Perkov <luka.perkov@sartura.hr>
26165L:	linux-hwmon@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26168F:	Documentation/hwmon/tps23861.rst
26169F:	drivers/hwmon/tps23861.c
26170
26171TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26172M:	Matthias Fend <matthias.fend@emfend.at>
26173L:	linux-leds@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26176F:	drivers/leds/flash/leds-tps6131x.c
26177
26178TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26179M:	Ricardo Ribalda <ribalda@kernel.org>
26180L:	linux-iio@vger.kernel.org
26181S:	Supported
26182F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26183F:	drivers/iio/dac/ti-dac7612.c
26184
26185TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26186M:	Nam Tran <trannamatk@gmail.com>
26187L:	linux-leds@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26190F:	Documentation/leds/leds-lp5812.rst
26191F:	drivers/leds/rgb/Kconfig
26192F:	drivers/leds/rgb/Makefile
26193F:	drivers/leds/rgb/leds-lp5812.c
26194F:	drivers/leds/rgb/leds-lp5812.h
26195
26196TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26197M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26198L:	linux-leds@vger.kernel.org
26199S:	Maintained
26200F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26201F:	drivers/leds/leds-lp8864.c
26202
26203TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26204M:	Nishanth Menon <nm@ti.com>
26205M:	Tero Kristo <kristo@kernel.org>
26206M:	Santosh Shilimkar <ssantosh@kernel.org>
26207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26208S:	Maintained
26209F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26210F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26211F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26212F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26213F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26214F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26215F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26216F:	drivers/clk/keystone/sci-clk.c
26217F:	drivers/firmware/ti_sci*
26218F:	drivers/irqchip/irq-ti-sci-inta.c
26219F:	drivers/irqchip/irq-ti-sci-intr.c
26220F:	drivers/reset/reset-ti-sci.c
26221F:	drivers/soc/ti/ti_sci_inta_msi.c
26222F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26223F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26224F:	include/linux/soc/ti/ti_sci_inta_msi.h
26225F:	include/linux/soc/ti/ti_sci_protocol.h
26226
26227TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26228M:	Puranjay Mohan <puranjay@kernel.org>
26229L:	linux-iio@vger.kernel.org
26230S:	Supported
26231F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26232F:	drivers/iio/temperature/tmp117.c
26233
26234THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26235M:	Hans Verkuil <hverkuil@kernel.org>
26236L:	linux-media@vger.kernel.org
26237S:	Maintained
26238W:	https://linuxtv.org
26239T:	git git://linuxtv.org/media.git
26240F:	drivers/media/radio/radio-raremono.c
26241
26242THERMAL
26243M:	Rafael J. Wysocki <rafael@kernel.org>
26244M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26245R:	Zhang Rui <rui.zhang@intel.com>
26246R:	Lukasz Luba <lukasz.luba@arm.com>
26247L:	linux-pm@vger.kernel.org
26248S:	Supported
26249Q:	https://patchwork.kernel.org/project/linux-pm/list/
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26251F:	Documentation/ABI/testing/sysfs-class-thermal
26252F:	Documentation/admin-guide/thermal/
26253F:	Documentation/devicetree/bindings/thermal/
26254F:	Documentation/driver-api/thermal/
26255F:	drivers/thermal/
26256F:	include/dt-bindings/thermal/
26257F:	include/linux/cpu_cooling.h
26258F:	include/linux/thermal.h
26259F:	include/uapi/linux/thermal.h
26260F:	tools/lib/thermal/
26261F:	tools/thermal/
26262
26263THERMAL DRIVER FOR AMLOGIC SOCS
26264M:	Guillaume La Roque <glaroque@baylibre.com>
26265L:	linux-pm@vger.kernel.org
26266L:	linux-amlogic@lists.infradead.org
26267S:	Supported
26268W:	http://linux-meson.com/
26269F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26270F:	drivers/thermal/amlogic_thermal.c
26271
26272THERMAL/CPU_COOLING
26273M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26275M:	Viresh Kumar <viresh.kumar@linaro.org>
26276R:	Lukasz Luba <lukasz.luba@arm.com>
26277L:	linux-pm@vger.kernel.org
26278S:	Supported
26279F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26280F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26281F:	drivers/thermal/cpufreq_cooling.c
26282F:	drivers/thermal/cpuidle_cooling.c
26283F:	include/linux/cpu_cooling.h
26284
26285THERMAL/POWER_ALLOCATOR
26286M:	Lukasz Luba <lukasz.luba@arm.com>
26287L:	linux-pm@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/driver-api/thermal/power_allocator.rst
26290F:	drivers/thermal/gov_power_allocator.c
26291F:	drivers/thermal/thermal_trace_ipa.h
26292
26293THINKPAD ACPI EXTRAS DRIVER
26294M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26295L:	ibm-acpi-devel@lists.sourceforge.net
26296L:	platform-driver-x86@vger.kernel.org
26297S:	Maintained
26298W:	http://ibm-acpi.sourceforge.net
26299W:	http://thinkwiki.org/wiki/Ibm-acpi
26300T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26301F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26302
26303THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26304M:	Sebastian Reichel <sre@kernel.org>
26305S:	Maintained
26306F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26307F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26308
26309THINKPAD LMI DRIVER
26310M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26311L:	platform-driver-x86@vger.kernel.org
26312S:	Maintained
26313F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26314F:	drivers/platform/x86/lenovo/think-lmi.?
26315
26316THP7312 ISP DRIVER
26317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26318M:	Paul Elder <paul.elder@ideasonboard.com>
26319L:	linux-media@vger.kernel.org
26320S:	Maintained
26321T:	git git://linuxtv.org/media.git
26322F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26323F:	Documentation/userspace-api/media/drivers/thp7312.rst
26324F:	drivers/media/i2c/thp7312.c
26325F:	include/uapi/linux/thp7312.h
26326
26327THUNDERBOLT DMA TRAFFIC TEST DRIVER
26328M:	Isaac Hazan <isaac.hazan@intel.com>
26329L:	linux-usb@vger.kernel.org
26330S:	Maintained
26331F:	drivers/thunderbolt/dma_test.c
26332
26333THUNDERBOLT DRIVER
26334M:	Andreas Noever <andreas.noever@gmail.com>
26335M:	Mika Westerberg <westeri@kernel.org>
26336M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26337L:	linux-usb@vger.kernel.org
26338S:	Maintained
26339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26340F:	Documentation/admin-guide/thunderbolt.rst
26341F:	drivers/thunderbolt/
26342F:	include/linux/thunderbolt.h
26343
26344THUNDERBOLT NETWORK DRIVER
26345M:	Mika Westerberg <westeri@kernel.org>
26346M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26347L:	netdev@vger.kernel.org
26348S:	Maintained
26349F:	drivers/net/thunderbolt/
26350
26351THUNDERX GPIO DRIVER
26352M:	Robert Richter <rric@kernel.org>
26353S:	Odd Fixes
26354F:	drivers/gpio/gpio-thunderx.c
26355
26356TI ADC12xs and ROHM BD79104 ADC driver
26357M:	Matti Vaittinen <mazziesaccount@gmail.com>
26358S:	Maintained
26359F:	drivers/iio/adc/ti-adc128s052.c
26360L:	linux-iio@vger.kernel.org
26361
26362TI ADS1119 ADC DRIVER
26363M:	Francesco Dolcini <francesco@dolcini.it>
26364M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26365L:	linux-iio@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26368F:	drivers/iio/adc/ti-ads1119.c
26369
26370TI ADS1018 ADC DRIVER
26371M:	Kurt Borja <kuurtb@gmail.com>
26372L:	linux-iio@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26375F:	drivers/iio/adc/ti-ads1018.c
26376
26377TI ADS7924 ADC DRIVER
26378M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26379L:	linux-iio@vger.kernel.org
26380S:	Supported
26381F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26382F:	drivers/iio/adc/ti-ads7924.c
26383
26384TI AM437X VPFE DRIVER
26385M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26386L:	linux-media@vger.kernel.org
26387S:	Maintained
26388W:	https://linuxtv.org
26389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26390T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26391F:	drivers/media/platform/ti/am437x/
26392
26393TI BANDGAP AND THERMAL DRIVER
26394M:	Eduardo Valentin <edubezval@gmail.com>
26395M:	Keerthy <j-keerthy@ti.com>
26396L:	linux-pm@vger.kernel.org
26397L:	linux-omap@vger.kernel.org
26398S:	Maintained
26399F:	drivers/thermal/ti-soc-thermal/
26400
26401TI BQ27XXX POWER SUPPLY DRIVER
26402F:	drivers/power/supply/bq27xxx_battery.c
26403F:	drivers/power/supply/bq27xxx_battery_i2c.c
26404F:	include/linux/power/bq27xxx_battery.h
26405
26406TI CDCE706 CLOCK DRIVER
26407M:	Max Filippov <jcmvbkbc@gmail.com>
26408S:	Maintained
26409F:	drivers/clk/clk-cdce706.c
26410
26411TI CLOCK DRIVER
26412M:	Tero Kristo <kristo@kernel.org>
26413L:	linux-omap@vger.kernel.org
26414S:	Odd Fixes
26415F:	drivers/clk/ti/
26416F:	include/linux/clk/ti.h
26417
26418TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26419M:	T Pratham <t-pratham@ti.com>
26420L:	linux-crypto@vger.kernel.org
26421S:	Supported
26422F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26423F:	drivers/crypto/ti/
26424
26425TI DAVINCI MACHINE SUPPORT
26426M:	Bartosz Golaszewski <brgl@kernel.org>
26427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26428S:	Maintained
26429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26430F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26431F:	arch/arm/boot/dts/ti/davinci/
26432F:	arch/arm/mach-davinci/
26433F:	drivers/i2c/busses/i2c-davinci.c
26434
26435TI DAVINCI SERIES CLOCK DRIVER
26436M:	David Lechner <david@lechnology.com>
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/clock/ti/davinci/
26439F:	drivers/clk/davinci/
26440F:	include/linux/clk/davinci.h
26441
26442TI DAVINCI SERIES GPIO DRIVER
26443M:	Keerthy <j-keerthy@ti.com>
26444L:	linux-gpio@vger.kernel.org
26445S:	Maintained
26446F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26447F:	drivers/gpio/gpio-davinci.c
26448
26449TI DAVINCI SERIES MEDIA DRIVER
26450M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453W:	https://linuxtv.org
26454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26455T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26456F:	drivers/media/platform/ti/davinci/
26457F:	include/media/davinci/
26458
26459TI ENHANCED CAPTURE (eCAP) DRIVER
26460M:	Vignesh Raghavendra <vigneshr@ti.com>
26461R:	Julien Panis <jpanis@baylibre.com>
26462L:	linux-iio@vger.kernel.org
26463L:	linux-omap@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26466F:	drivers/counter/ti-ecap-capture.c
26467
26468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26469R:	David Lechner <david@lechnology.com>
26470L:	linux-iio@vger.kernel.org
26471F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26472F:	drivers/counter/ti-eqep.c
26473
26474TI ETHERNET SWITCH DRIVER (CPSW)
26475R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26476R:	Roger Quadros <rogerq@kernel.org>
26477L:	linux-omap@vger.kernel.org
26478L:	netdev@vger.kernel.org
26479S:	Maintained
26480F:	drivers/net/ethernet/ti/cpsw*
26481F:	drivers/net/ethernet/ti/davinci*
26482
26483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26484M:	Alex Dubov <oakad@yahoo.com>
26485S:	Maintained
26486W:	http://tifmxx.berlios.de/
26487F:	drivers/memstick/host/tifm_ms.c
26488F:	drivers/misc/tifm*
26489F:	drivers/mmc/host/tifm_sd.c
26490F:	include/linux/tifm.h
26491
26492TI FPC202 DUAL PORT CONTROLLER
26493M:	Romain Gantois <romain.gantois@bootlin.com>
26494L:	linux-kernel@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26497F:	drivers/misc/ti_fpc202.c
26498
26499TI FPD-LINK DRIVERS
26500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26501L:	linux-media@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26504F:	drivers/media/i2c/ds90*
26505F:	include/media/i2c/ds90*
26506
26507TI HDC302X HUMIDITY DRIVER
26508M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26509M:	Li peiyu <579lpy@gmail.com>
26510L:	linux-iio@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26513F:	drivers/iio/humidity/hdc3020.c
26514
26515TI ICSSG ETHERNET DRIVER (ICSSG)
26516R:	MD Danish Anwar <danishanwar@ti.com>
26517R:	Roger Quadros <rogerq@kernel.org>
26518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26519L:	netdev@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26522F:	drivers/net/ethernet/ti/icssg/*
26523
26524TI ICSSM ETHERNET DRIVER (ICSSM)
26525M:	MD Danish Anwar <danishanwar@ti.com>
26526M:	Parvathi Pudi <parvathi@couthit.com>
26527R:	Roger Quadros <rogerq@kernel.org>
26528R:	Mohan Reddy Putluru <pmohan@couthit.com>
26529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26530L:	netdev@vger.kernel.org
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26533F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26534F:	drivers/net/ethernet/ti/icssm/*
26535
26536TI J721E CSI2RX DRIVER
26537M:	Jai Luthra <jai.luthra@linux.dev>
26538L:	linux-media@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26541F:	drivers/media/platform/ti/j721e-csi2rx/
26542
26543TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26544M:	Nishanth Menon <nm@ti.com>
26545M:	Santosh Shilimkar <ssantosh@kernel.org>
26546L:	linux-kernel@vger.kernel.org
26547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26548S:	Maintained
26549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26550F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26551F:	drivers/pmdomain/ti/omap_prm.c
26552F:	drivers/soc/ti/*
26553F:	include/linux/pruss_driver.h
26554
26555TI LM49xxx FAMILY ASoC CODEC DRIVERS
26556M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26557M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26558L:	linux-sound@vger.kernel.org
26559S:	Maintained
26560F:	sound/soc/codecs/isabelle*
26561F:	sound/soc/codecs/lm49453*
26562
26563TI LMP92064 ADC DRIVER
26564M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26565R:	kernel@pengutronix.de
26566L:	linux-iio@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26569F:	drivers/iio/adc/ti-lmp92064.c
26570
26571TI PCM3060 ASoC CODEC DRIVER
26572M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26573L:	linux-sound@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26576F:	sound/soc/codecs/pcm3060*
26577
26578TI TAS571X FAMILY ASoC CODEC DRIVER
26579M:	Kevin Cernekee <cernekee@chromium.org>
26580L:	linux-sound@vger.kernel.org
26581S:	Odd Fixes
26582F:	sound/soc/codecs/tas571x*
26583
26584TI TMAG5273 MAGNETOMETER DRIVER
26585M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26586L:	linux-iio@vger.kernel.org
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26589F:	drivers/iio/magnetometer/tmag5273.c
26590
26591TI TRF7970A NFC DRIVER
26592M:	Mark Greer <mgreer@animalcreek.com>
26593L:	linux-wireless@vger.kernel.org
26594S:	Supported
26595F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26596F:	drivers/nfc/trf7970a.c
26597
26598TI TSC2046 ADC DRIVER
26599M:	Oleksij Rempel <o.rempel@pengutronix.de>
26600R:	kernel@pengutronix.de
26601L:	linux-iio@vger.kernel.org
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26604F:	drivers/iio/adc/ti-tsc2046.c
26605
26606TI TWL4030 SERIES SOC CODEC DRIVER
26607M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26608L:	linux-sound@vger.kernel.org
26609S:	Maintained
26610F:	sound/soc/codecs/twl4030*
26611
26612TI VPE/CAL DRIVERS
26613M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26614L:	linux-media@vger.kernel.org
26615S:	Maintained
26616W:	http://linuxtv.org/
26617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26618F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26619F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26620F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26621F:	drivers/media/platform/ti/cal/
26622F:	drivers/media/platform/ti/vpe/
26623
26624TI WILINK WIRELESS DRIVERS
26625L:	linux-wireless@vger.kernel.org
26626S:	Orphan
26627W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26628W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26629F:	drivers/net/wireless/ti/
26630
26631TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26632M:	John Stultz <jstultz@google.com>
26633M:	Thomas Gleixner <tglx@kernel.org>
26634R:	Stephen Boyd <sboyd@kernel.org>
26635L:	linux-kernel@vger.kernel.org
26636S:	Supported
26637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26638F:	include/linux/clocksource.h
26639F:	include/linux/time.h
26640F:	include/linux/timekeeper_internal.h
26641F:	include/linux/timekeeping.h
26642F:	include/linux/timex.h
26643F:	include/uapi/linux/time.h
26644F:	include/uapi/linux/timex.h
26645F:	kernel/time/alarmtimer.c
26646F:	kernel/time/clocksource*
26647F:	kernel/time/ntp*
26648F:	kernel/time/time.c
26649F:	kernel/time/timeconst.bc
26650F:	kernel/time/timeconv.c
26651F:	kernel/time/timecounter.c
26652F:	kernel/time/timekeeping*
26653F:	kernel/time/time_test.c
26654F:	tools/testing/selftests/timers/
26655
26656TIPC NETWORK LAYER
26657M:	Jon Maloy <jmaloy@redhat.com>
26658L:	netdev@vger.kernel.org (core kernel code)
26659L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26660S:	Maintained
26661W:	http://tipc.sourceforge.net/
26662F:	include/uapi/linux/tipc*.h
26663F:	net/tipc/
26664
26665TLAN NETWORK DRIVER
26666M:	Samuel Chessman <chessman@tux.org>
26667L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26668S:	Maintained
26669W:	http://sourceforge.net/projects/tlan/
26670F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26671F:	drivers/net/ethernet/ti/tlan.*
26672
26673TMIO/SDHI MMC DRIVER
26674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26675L:	linux-mmc@vger.kernel.org
26676L:	linux-renesas-soc@vger.kernel.org
26677S:	Supported
26678F:	drivers/mmc/host/renesas_sdhi*
26679F:	drivers/mmc/host/tmio_mmc*
26680F:	include/linux/platform_data/tmio.h
26681
26682TMP513 HARDWARE MONITOR DRIVER
26683M:	Eric Tremblay <etremblay@distech-controls.com>
26684L:	linux-hwmon@vger.kernel.org
26685S:	Maintained
26686F:	Documentation/hwmon/tmp513.rst
26687F:	drivers/hwmon/tmp513.c
26688
26689TMPFS (SHMEM FILESYSTEM)
26690M:	Hugh Dickins <hughd@google.com>
26691R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26692L:	linux-mm@kvack.org
26693S:	Maintained
26694F:	include/linux/memfd.h
26695F:	include/linux/shmem_fs.h
26696F:	mm/memfd.c
26697F:	mm/shmem.c
26698F:	mm/shmem_quota.c
26699
26700TOMOYO SECURITY MODULE
26701M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26702M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26703L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26704L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26705S:	Maintained
26706W:	https://tomoyo.sourceforge.net/
26707F:	security/tomoyo/
26708
26709TOPSTAR LAPTOP EXTRAS DRIVER
26710M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26711L:	platform-driver-x86@vger.kernel.org
26712S:	Maintained
26713F:	drivers/platform/x86/topstar-laptop.c
26714
26715TORADEX EMBEDDED CONTROLLER DRIVER
26716M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26717M:	Francesco Dolcini <francesco@dolcini.it>
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26720F:	drivers/power/reset/tdx-ec-poweroff.c
26721
26722TORTURE-TEST MODULES
26723M:	Davidlohr Bueso <dave@stgolabs.net>
26724M:	"Paul E. McKenney" <paulmck@kernel.org>
26725M:	Josh Triplett <josh@joshtriplett.org>
26726L:	linux-kernel@vger.kernel.org
26727S:	Supported
26728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26729F:	Documentation/RCU/torture.rst
26730F:	kernel/locking/locktorture.c
26731F:	kernel/rcu/rcuscale.c
26732F:	kernel/rcu/rcutorture.c
26733F:	kernel/rcu/refscale.c
26734F:	kernel/torture.c
26735
26736TOSHIBA ACPI EXTRAS DRIVER
26737M:	Azael Avalos <coproscefalo@gmail.com>
26738L:	platform-driver-x86@vger.kernel.org
26739S:	Maintained
26740F:	drivers/platform/x86/toshiba_acpi.c
26741
26742TOSHIBA BLUETOOTH DRIVER
26743M:	Azael Avalos <coproscefalo@gmail.com>
26744L:	platform-driver-x86@vger.kernel.org
26745S:	Maintained
26746F:	drivers/platform/x86/toshiba_bluetooth.c
26747
26748TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26749M:	Azael Avalos <coproscefalo@gmail.com>
26750L:	platform-driver-x86@vger.kernel.org
26751S:	Maintained
26752F:	drivers/platform/x86/toshiba_haps.c
26753
26754TOSHIBA SMM DRIVER
26755M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26756S:	Maintained
26757W:	http://www.buzzard.org.uk/toshiba/
26758F:	drivers/char/toshiba.c
26759F:	include/linux/toshiba.h
26760F:	include/uapi/linux/toshiba.h
26761
26762TOSHIBA TC358743 DRIVER
26763M:	Hans Verkuil <hverkuil@kernel.org>
26764L:	linux-media@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26767F:	drivers/media/i2c/tc358743*
26768F:	include/media/i2c/tc358743.h
26769
26770TOSHIBA WMI HOTKEYS DRIVER
26771M:	Azael Avalos <coproscefalo@gmail.com>
26772L:	platform-driver-x86@vger.kernel.org
26773S:	Maintained
26774F:	drivers/platform/x86/toshiba-wmi.c
26775
26776TOUCH OVERLAY
26777M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26778L:	linux-input@vger.kernel.org
26779S:	Maintained
26780F:	drivers/input/touch-overlay.c
26781F:	include/linux/input/touch-overlay.h
26782
26783TPM DEVICE DRIVER
26784M:	Peter Huewe <peterhuewe@gmx.de>
26785M:	Jarkko Sakkinen <jarkko@kernel.org>
26786R:	Jason Gunthorpe <jgg@ziepe.ca>
26787L:	linux-integrity@vger.kernel.org
26788S:	Maintained
26789W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26790Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26792F:	Documentation/devicetree/bindings/tpm/
26793F:	drivers/char/tpm/
26794F:	include/linux/tpm*.h
26795F:	include/uapi/linux/vtpm_proxy.h
26796F:	tools/testing/selftests/tpm2/
26797
26798TPS546D24 DRIVER
26799M:	Duke Du <dukedu83@gmail.com>
26800L:	linux-hwmon@vger.kernel.org
26801S:	Maintained
26802F:	Documentation/hwmon/tps546d24.rst
26803F:	drivers/hwmon/pmbus/tps546d24.c
26804
26805TQ SYSTEMS BOARD & DRIVER SUPPORT
26806L:	linux@ew.tq-group.com
26807S:	Supported
26808W:	https://www.tq-group.com/en/products/tq-embedded/
26809F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26810F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26811F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26812F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26813F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26814F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26815F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26816F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26817F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26818F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26819F:	drivers/gpio/gpio-tqmx86.c
26820F:	drivers/mfd/tqmx86.c
26821F:	drivers/watchdog/tqmx86_wdt.c
26822
26823TRACING
26824M:	Steven Rostedt <rostedt@goodmis.org>
26825M:	Masami Hiramatsu <mhiramat@kernel.org>
26826R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26827L:	linux-kernel@vger.kernel.org
26828L:	linux-trace-kernel@vger.kernel.org
26829S:	Maintained
26830Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26832F:	Documentation/core-api/tracepoint.rst
26833F:	Documentation/trace/*
26834F:	fs/tracefs/
26835F:	include/linux/trace*.h
26836F:	include/trace/
26837F:	kernel/trace/
26838F:	kernel/tracepoint.c
26839F:	scripts/tracing/
26840F:	scripts/tracepoint-update.c
26841F:	tools/testing/selftests/ftrace/
26842
26843TRACING [RUST]
26844M:	Alice Ryhl <aliceryhl@google.com>
26845M:	Steven Rostedt <rostedt@goodmis.org>
26846R:	Masami Hiramatsu <mhiramat@kernel.org>
26847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26848L:	linux-trace-kernel@vger.kernel.org
26849L:	rust-for-linux@vger.kernel.org
26850S:	Maintained
26851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26852F:	rust/kernel/tracepoint.rs
26853
26854TRACING MMIO ACCESSES (MMIOTRACE)
26855M:	Steven Rostedt <rostedt@goodmis.org>
26856M:	Masami Hiramatsu <mhiramat@kernel.org>
26857R:	Pekka Paalanen <ppaalanen@gmail.com>
26858L:	linux-kernel@vger.kernel.org
26859L:	nouveau@lists.freedesktop.org
26860S:	Maintained
26861F:	arch/x86/mm/kmmio.c
26862F:	arch/x86/mm/mmio-mod.c
26863F:	arch/x86/mm/testmmiotrace.c
26864F:	include/linux/mmiotrace.h
26865F:	kernel/trace/trace_mmiotrace.c
26866
26867TRACING OS NOISE / LATENCY TRACERS
26868M:	Steven Rostedt <rostedt@goodmis.org>
26869S:	Maintained
26870F:	Documentation/trace/hwlat_detector.rst
26871F:	Documentation/trace/osnoise-tracer.rst
26872F:	Documentation/trace/timerlat-tracer.rst
26873F:	arch/*/kernel/trace.c
26874F:	include/trace/events/osnoise.h
26875F:	kernel/trace/trace_hwlat.c
26876F:	kernel/trace/trace_irqsoff.c
26877F:	kernel/trace/trace_osnoise.c
26878F:	kernel/trace/trace_sched_wakeup.c
26879
26880TRADITIONAL CHINESE DOCUMENTATION
26881M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26882S:	Maintained
26883W:	https://github.com/srcres258/linux-doc
26884T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26885F:	Documentation/translations/zh_TW/
26886
26887TRIGGER SOURCE
26888M:	David Lechner <dlechner@baylibre.com>
26889S:	Maintained
26890F:	Documentation/devicetree/bindings/trigger-source/*
26891
26892TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26893M:	Dan Williams <dan.j.williams@intel.com>
26894L:	linux-coco@lists.linux.dev
26895S:	Maintained
26896F:	Documentation/ABI/testing/configfs-tsm-report
26897F:	Documentation/driver-api/coco/
26898F:	Documentation/driver-api/pci/tsm.rst
26899F:	drivers/pci/tsm.c
26900F:	drivers/virt/coco/guest/
26901F:	include/linux/*tsm*.h
26902F:	samples/tsm-mr/
26903
26904TRUSTED SERVICES TEE DRIVER
26905M:	Balint Dobszay <balint.dobszay@arm.com>
26906M:	Sudeep Holla <sudeep.holla@kernel.org>
26907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26908L:	trusted-services@lists.trustedfirmware.org
26909S:	Maintained
26910F:	Documentation/tee/ts-tee.rst
26911F:	drivers/tee/tstee/
26912
26913TTY LAYER AND SERIAL DRIVERS
26914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26915M:	Jiri Slaby <jirislaby@kernel.org>
26916L:	linux-kernel@vger.kernel.org
26917L:	linux-serial@vger.kernel.org
26918S:	Supported
26919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26920F:	Documentation/devicetree/bindings/serial/
26921F:	Documentation/driver-api/serial/
26922F:	drivers/tty/
26923F:	include/linux/selection.h
26924F:	include/linux/serial.h
26925F:	include/linux/serial_core.h
26926F:	include/linux/sysrq.h
26927F:	include/linux/tty*.h
26928F:	include/linux/vt.h
26929F:	include/linux/vt_*.h
26930F:	include/uapi/linux/serial.h
26931F:	include/uapi/linux/serial_core.h
26932F:	include/uapi/linux/tty.h
26933
26934TUA9001 MEDIA DRIVER
26935L:	linux-media@vger.kernel.org
26936S:	Orphan
26937W:	https://linuxtv.org
26938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26939F:	drivers/media/tuners/tua9001*
26940
26941TULIP NETWORK DRIVERS
26942L:	netdev@vger.kernel.org
26943L:	linux-parisc@vger.kernel.org
26944S:	Orphan
26945F:	drivers/net/ethernet/dec/tulip/
26946
26947TUN/TAP DRIVER
26948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26949M:	Jason Wang <jasowang@redhat.com>
26950S:	Maintained
26951W:	http://vtun.sourceforge.net/tun
26952F:	Documentation/networking/tuntap.rst
26953F:	drivers/net/tap.c
26954F:	drivers/net/tun*
26955
26956TURBOCHANNEL SUBSYSTEM
26957M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26958L:	linux-mips@vger.kernel.org
26959S:	Maintained
26960Q:	https://patchwork.kernel.org/project/linux-mips/list/
26961F:	drivers/tc/
26962F:	include/linux/tc.h
26963
26964TURBOSTAT UTILITY
26965M:	"Len Brown" <lenb@kernel.org>
26966L:	linux-pm@vger.kernel.org
26967S:	Supported
26968Q:	https://patchwork.kernel.org/project/linux-pm/list/
26969B:	https://bugzilla.kernel.org
26970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26971F:	tools/power/x86/turbostat/
26972F:	tools/testing/selftests/turbostat/
26973
26974TUXEDO DRIVERS
26975M:	Werner Sembach <wse@tuxedocomputers.com>
26976L:	platform-driver-x86@vger.kernel.org
26977S:	Supported
26978F:	drivers/platform/x86/tuxedo/
26979
26980TW5864 VIDEO4LINUX DRIVER
26981M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26982M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26983M:	Andrey Utkin <andrey_utkin@fastmail.com>
26984L:	linux-media@vger.kernel.org
26985S:	Supported
26986F:	drivers/media/pci/tw5864/
26987
26988TW68 VIDEO4LINUX DRIVER
26989M:	Hans Verkuil <hverkuil@kernel.org>
26990L:	linux-media@vger.kernel.org
26991S:	Odd Fixes
26992W:	https://linuxtv.org
26993T:	git git://linuxtv.org/media.git
26994F:	drivers/media/pci/tw68/
26995
26996TW686X VIDEO4LINUX DRIVER
26997M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000W:	http://linuxtv.org
27001T:	git git://linuxtv.org/media.git
27002F:	drivers/media/pci/tw686x/
27003
27004U-BOOT ENVIRONMENT VARIABLES
27005M:	Rafał Miłecki <rafal@milecki.pl>
27006S:	Maintained
27007F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27008F:	drivers/nvmem/layouts/u-boot-env.c
27009F:	drivers/nvmem/u-boot-env.c
27010
27011UACCE ACCELERATOR FRAMEWORK
27012M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27013M:	Zhou Wang <wangzhou1@hisilicon.com>
27014L:	linux-accelerators@lists.ozlabs.org
27015L:	linux-kernel@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/ABI/testing/sysfs-driver-uacce
27018F:	Documentation/misc-devices/uacce.rst
27019F:	drivers/misc/uacce/
27020F:	include/linux/uacce.h
27021F:	include/uapi/misc/uacce/
27022
27023UBI FILE SYSTEM (UBIFS)
27024M:	Richard Weinberger <richard@nod.at>
27025R:	Zhihao Cheng <chengzhihao1@huawei.com>
27026L:	linux-mtd@lists.infradead.org
27027S:	Supported
27028W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27031F:	Documentation/ABI/testing/sysfs-fs-ubifs
27032F:	Documentation/filesystems/ubifs-authentication.rst
27033F:	Documentation/filesystems/ubifs.rst
27034F:	fs/ubifs/
27035
27036UBLK USERSPACE BLOCK DRIVER
27037M:	Ming Lei <ming.lei@redhat.com>
27038L:	linux-block@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/block/ublk.rst
27041F:	drivers/block/ublk_drv.c
27042F:	include/uapi/linux/ublk_cmd.h
27043F:	tools/testing/selftests/ublk/
27044
27045UBSAN
27046M:	Kees Cook <kees@kernel.org>
27047R:	Marco Elver <elver@google.com>
27048R:	Andrey Konovalov <andreyknvl@gmail.com>
27049R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27050L:	kasan-dev@googlegroups.com
27051L:	linux-hardening@vger.kernel.org
27052S:	Supported
27053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27054F:	Documentation/dev-tools/ubsan.rst
27055F:	include/linux/ubsan.h
27056F:	lib/Kconfig.ubsan
27057F:	lib/test_ubsan.c
27058F:	lib/ubsan.c
27059F:	lib/ubsan.h
27060F:	scripts/Makefile.ubsan
27061K:	\bARCH_HAS_UBSAN\b
27062
27063UCLINUX (M68KNOMMU AND COLDFIRE)
27064M:	Greg Ungerer <gerg@linux-m68k.org>
27065L:	linux-m68k@lists.linux-m68k.org
27066S:	Maintained
27067W:	http://www.linux-m68k.org/
27068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27069F:	arch/m68k/*/*_no.*
27070F:	arch/m68k/68*/
27071F:	arch/m68k/coldfire/
27072F:	arch/m68k/include/asm/*_no.*
27073
27074UDF FILESYSTEM
27075M:	Jan Kara <jack@suse.com>
27076S:	Maintained
27077F:	Documentation/filesystems/udf.rst
27078F:	fs/udf/
27079
27080UDRAW TABLET
27081M:	Bastien Nocera <hadess@hadess.net>
27082L:	linux-input@vger.kernel.org
27083S:	Maintained
27084F:	drivers/hid/hid-udraw-ps3.c
27085
27086UHID USERSPACE HID IO DRIVER
27087M:	David Rheinsberg <david@readahead.eu>
27088L:	linux-input@vger.kernel.org
27089S:	Maintained
27090F:	drivers/hid/uhid.c
27091F:	include/uapi/linux/uhid.h
27092
27093ULPI BUS
27094M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27095L:	linux-usb@vger.kernel.org
27096S:	Maintained
27097F:	drivers/usb/common/ulpi.c
27098F:	include/linux/ulpi/
27099
27100ULTRATRONIK BOARD SUPPORT
27101M:	Goran Rađenović <goran.radni@gmail.com>
27102M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27103S:	Maintained
27104F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27105F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27106
27107UNICODE SUBSYSTEM
27108M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27109L:	linux-fsdevel@vger.kernel.org
27110S:	Supported
27111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27112F:	fs/unicode/
27113
27114UNIFDEF
27115M:	Tony Finch <dot@dotat.at>
27116S:	Maintained
27117W:	http://dotat.at/prog/unifdef
27118F:	scripts/unifdef.c
27119
27120UNIFORM CDROM DRIVER
27121M:	Phillip Potter <phil@philpotter.co.uk>
27122S:	Maintained
27123F:	Documentation/cdrom/
27124F:	drivers/cdrom/cdrom.c
27125F:	include/linux/cdrom.h
27126F:	include/uapi/linux/cdrom.h
27127
27128UNION-FIND
27129M:	Xavier <xavier_qy@163.com>
27130L:	linux-kernel@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/core-api/union_find.rst
27133F:	Documentation/translations/zh_CN/core-api/union_find.rst
27134F:	include/linux/union_find.h
27135F:	lib/union_find.c
27136
27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27138R:	Alim Akhtar <alim.akhtar@samsung.com>
27139R:	Avri Altman <avri.altman@wdc.com>
27140R:	Bart Van Assche <bvanassche@acm.org>
27141L:	linux-scsi@vger.kernel.org
27142S:	Supported
27143F:	Documentation/devicetree/bindings/ufs/
27144F:	Documentation/scsi/ufs.rst
27145F:	drivers/ufs/core/
27146F:	include/ufs/
27147
27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27149M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27150M:	Ajay Neeli <ajay.neeli@amd.com>
27151S:	Maintained
27152F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27153F:	drivers/ufs/host/ufs-amd-versal2.c
27154
27155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27156M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27157L:	linux-scsi@vger.kernel.org
27158S:	Supported
27159F:	drivers/ufs/host/*dwc*
27160
27161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27162M:	Alim Akhtar <alim.akhtar@samsung.com>
27163R:	Peter Griffin <peter.griffin@linaro.org>
27164L:	linux-scsi@vger.kernel.org
27165L:	linux-samsung-soc@vger.kernel.org
27166S:	Maintained
27167F:	drivers/ufs/host/ufs-exynos*
27168
27169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27170M:	Peter Wang <peter.wang@mediatek.com>
27171M:	Chaotian Jing <chaotian.jing@mediatek.com>
27172R:	Stanley Jhu <chu.stanley@gmail.com>
27173L:	linux-scsi@vger.kernel.org
27174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27175S:	Maintained
27176F:	drivers/ufs/host/ufs-mediatek*
27177
27178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27179M:	Manivannan Sadhasivam <mani@kernel.org>
27180L:	linux-arm-msm@vger.kernel.org
27181L:	linux-scsi@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/ufs/qcom*
27184F:	drivers/ufs/host/ufs-qcom*
27185
27186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27187M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27188L:	linux-renesas-soc@vger.kernel.org
27189L:	linux-scsi@vger.kernel.org
27190S:	Maintained
27191F:	drivers/ufs/host/ufs-renesas.c
27192
27193UNIWILL LAPTOP DRIVER
27194M:	Armin Wolf <W_Armin@gmx.de>
27195L:	platform-driver-x86@vger.kernel.org
27196S:	Maintained
27197F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27198F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27199F:	Documentation/wmi/devices/uniwill-laptop.rst
27200F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27201F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27202F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27203
27204UNSORTED BLOCK IMAGES (UBI)
27205M:	Richard Weinberger <richard@nod.at>
27206R:	Zhihao Cheng <chengzhihao1@huawei.com>
27207L:	linux-mtd@lists.infradead.org
27208S:	Supported
27209W:	http://www.linux-mtd.infradead.org/
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27212F:	drivers/mtd/ubi/
27213F:	include/linux/mtd/ubi.h
27214F:	include/uapi/mtd/ubi-user.h
27215
27216UPROBES
27217M:	Masami Hiramatsu <mhiramat@kernel.org>
27218M:	Oleg Nesterov <oleg@redhat.com>
27219M:	Peter Zijlstra <peterz@infradead.org>
27220L:	linux-kernel@vger.kernel.org
27221L:	linux-trace-kernel@vger.kernel.org
27222S:	Maintained
27223F:	arch/*/include/asm/uprobes.h
27224F:	arch/*/kernel/probes/uprobes.c
27225F:	arch/*/kernel/uprobes.c
27226F:	include/linux/uprobes.h
27227F:	kernel/events/uprobes.c
27228
27229USB "USBNET" DRIVER FRAMEWORK
27230M:	Oliver Neukum <oneukum@suse.com>
27231L:	netdev@vger.kernel.org
27232S:	Maintained
27233W:	http://www.linux-usb.org/usbnet
27234F:	drivers/net/usb/usbnet.c
27235F:	include/linux/usb/usbnet.h
27236
27237USB ACM DRIVER
27238M:	Oliver Neukum <oneukum@suse.com>
27239L:	linux-usb@vger.kernel.org
27240S:	Maintained
27241F:	Documentation/usb/acm.rst
27242F:	drivers/usb/class/cdc-acm.*
27243
27244USB APPLE MFI FASTCHARGE DRIVER
27245M:	Bastien Nocera <hadess@hadess.net>
27246L:	linux-usb@vger.kernel.org
27247S:	Maintained
27248F:	drivers/usb/misc/apple-mfi-fastcharge.c
27249
27250USB AR5523 WIRELESS DRIVER
27251L:	linux-wireless@vger.kernel.org
27252S:	Orphan
27253F:	drivers/net/wireless/ath/ar5523/
27254
27255USB ATTACHED SCSI
27256M:	Oliver Neukum <oneukum@suse.com>
27257L:	linux-usb@vger.kernel.org
27258L:	linux-scsi@vger.kernel.org
27259S:	Maintained
27260F:	drivers/usb/storage/uas.c
27261
27262USB CDC ETHERNET DRIVER
27263M:	Oliver Neukum <oliver@neukum.org>
27264L:	linux-usb@vger.kernel.org
27265S:	Maintained
27266F:	drivers/net/usb/cdc_*.c
27267F:	include/uapi/linux/usb/cdc.h
27268
27269USB CHAOSKEY DRIVER
27270M:	Keith Packard <keithp@keithp.com>
27271L:	linux-usb@vger.kernel.org
27272S:	Maintained
27273F:	drivers/usb/misc/chaoskey.c
27274
27275USB CYPRESS C67X00 DRIVER
27276L:	linux-usb@vger.kernel.org
27277S:	Orphan
27278F:	drivers/usb/c67x00/
27279
27280USB DAVICOM DM9601 DRIVER
27281M:	Peter Korsgaard <peter@korsgaard.com>
27282L:	netdev@vger.kernel.org
27283S:	Maintained
27284W:	http://www.linux-usb.org/usbnet
27285F:	drivers/net/usb/dm9601.c
27286
27287USB EHCI DRIVER
27288M:	Alan Stern <stern@rowland.harvard.edu>
27289L:	linux-usb@vger.kernel.org
27290S:	Maintained
27291F:	Documentation/usb/ehci.rst
27292F:	drivers/usb/host/ehci*
27293
27294USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27295M:	Jiri Kosina <jikos@kernel.org>
27296M:	Benjamin Tissoires <bentiss@kernel.org>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27300F:	Documentation/hid/hiddev.rst
27301F:	drivers/hid/usbhid/
27302
27303USB INTEL XHCI ROLE MUX DRIVER
27304M:	Hans de Goede <hansg@kernel.org>
27305L:	linux-usb@vger.kernel.org
27306S:	Maintained
27307F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27308
27309USB IP DRIVER FOR HISILICON KIRIN 960
27310M:	Yu Chen <chenyu56@huawei.com>
27311M:	Binghui Wang <wangbinghui@hisilicon.com>
27312L:	linux-usb@vger.kernel.org
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27315F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27316
27317USB IP DRIVER FOR HISILICON KIRIN 970
27318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27319L:	linux-usb@vger.kernel.org
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27322F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27323
27324USB ISP116X DRIVER
27325M:	Olav Kongas <ok@artecdesign.ee>
27326L:	linux-usb@vger.kernel.org
27327S:	Maintained
27328F:	drivers/usb/host/isp116x*
27329F:	include/linux/usb/isp116x.h
27330
27331USB ISP1760 DRIVER
27332M:	Rui Miguel Silva <rui.silva@linaro.org>
27333L:	linux-usb@vger.kernel.org
27334S:	Maintained
27335F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27336F:	drivers/usb/isp1760/*
27337
27338USB LAN78XX ETHERNET DRIVER
27339M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27340M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27341M:	UNGLinuxDriver@microchip.com
27342L:	netdev@vger.kernel.org
27343S:	Maintained
27344F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27345F:	drivers/net/usb/lan78xx.*
27346F:	include/dt-bindings/net/microchip-lan78xx.h
27347
27348USB MASS STORAGE DRIVER
27349M:	Alan Stern <stern@rowland.harvard.edu>
27350L:	linux-usb@vger.kernel.org
27351L:	usb-storage@lists.one-eyed-alien.net
27352S:	Maintained
27353F:	drivers/usb/storage/
27354
27355USB MIDI DRIVER
27356M:	Clemens Ladisch <clemens@ladisch.de>
27357L:	linux-sound@vger.kernel.org
27358S:	Maintained
27359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27360F:	sound/usb/midi.*
27361
27362USB NETWORKING DRIVERS
27363L:	linux-usb@vger.kernel.org
27364S:	Odd Fixes
27365F:	drivers/net/usb/
27366
27367USB OHCI DRIVER
27368M:	Alan Stern <stern@rowland.harvard.edu>
27369L:	linux-usb@vger.kernel.org
27370S:	Maintained
27371F:	Documentation/usb/ohci.rst
27372F:	drivers/usb/host/ohci*
27373
27374USB OTG FSM (Finite State Machine)
27375M:	Peter Chen <peter.chen@kernel.org>
27376L:	linux-usb@vger.kernel.org
27377S:	Maintained
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27379F:	drivers/usb/common/usb-otg-fsm.c
27380
27381USB OVER IP DRIVER
27382M:	Valentina Manea <valentina.manea.m@gmail.com>
27383M:	Shuah Khan <shuah@kernel.org>
27384M:	Shuah Khan <skhan@linuxfoundation.org>
27385R:	Hongren Zheng <i@zenithal.me>
27386L:	linux-usb@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/usb/usbip_protocol.rst
27389F:	drivers/usb/usbip/
27390F:	tools/testing/selftests/drivers/usb/usbip/
27391F:	tools/usb/usbip/
27392
27393USB PEGASUS DRIVER
27394M:	Petko Manolov <petkan@nucleusys.com>
27395L:	linux-usb@vger.kernel.org
27396L:	netdev@vger.kernel.org
27397S:	Maintained
27398W:	https://github.com/petkan/pegasus
27399T:	git https://github.com/petkan/pegasus.git
27400F:	drivers/net/usb/pegasus.*
27401
27402USB PRINTER DRIVER (usblp)
27403M:	Pete Zaitcev <zaitcev@redhat.com>
27404L:	linux-usb@vger.kernel.org
27405S:	Supported
27406F:	drivers/usb/class/usblp.c
27407
27408USB QMI WWAN NETWORK DRIVER
27409M:	Bjørn Mork <bjorn@mork.no>
27410L:	netdev@vger.kernel.org
27411S:	Maintained
27412F:	Documentation/ABI/testing/sysfs-class-net-qmi
27413F:	drivers/net/usb/qmi_wwan.c
27414
27415USB RAW GADGET DRIVER
27416R:	Andrey Konovalov <andreyknvl@gmail.com>
27417L:	linux-usb@vger.kernel.org
27418S:	Maintained
27419B:	https://github.com/xairy/raw-gadget/issues
27420F:	Documentation/usb/raw-gadget.rst
27421F:	drivers/usb/gadget/legacy/raw_gadget.c
27422F:	include/uapi/linux/usb/raw_gadget.h
27423
27424USB RTL8150 DRIVER
27425M:	Petko Manolov <petkan@nucleusys.com>
27426L:	linux-usb@vger.kernel.org
27427L:	netdev@vger.kernel.org
27428S:	Maintained
27429W:	https://github.com/petkan/rtl8150
27430T:	git https://github.com/petkan/rtl8150.git
27431F:	drivers/net/usb/rtl8150.c
27432
27433USB SERIAL SUBSYSTEM
27434M:	Johan Hovold <johan@kernel.org>
27435L:	linux-usb@vger.kernel.org
27436S:	Maintained
27437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27438F:	Documentation/usb/usb-serial.rst
27439F:	drivers/usb/serial/
27440F:	include/linux/usb/serial.h
27441
27442USB SMSC75XX ETHERNET DRIVER
27443M:	Steve Glendinning <steve.glendinning@shawell.net>
27444L:	netdev@vger.kernel.org
27445S:	Maintained
27446F:	drivers/net/usb/smsc75xx.*
27447
27448USB SMSC95XX ETHERNET DRIVER
27449M:	Steve Glendinning <steve.glendinning@shawell.net>
27450M:	UNGLinuxDriver@microchip.com
27451L:	netdev@vger.kernel.org
27452S:	Maintained
27453F:	drivers/net/usb/smsc95xx.*
27454
27455USB SUBSYSTEM
27456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27457L:	linux-usb@vger.kernel.org
27458S:	Supported
27459W:	http://www.linux-usb.org
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27461F:	Documentation/devicetree/bindings/usb/
27462F:	Documentation/usb/
27463F:	drivers/usb/
27464F:	include/dt-bindings/usb/
27465F:	include/linux/usb.h
27466F:	include/linux/usb/
27467F:	include/uapi/linux/usb/
27468
27469USB TYPEC BUS FOR ALTERNATE MODES
27470M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	Documentation/ABI/testing/sysfs-bus-typec
27474F:	Documentation/driver-api/usb/typec_bus.rst
27475F:	drivers/usb/typec/altmodes/
27476F:	include/linux/usb/typec_altmode.h
27477
27478USB TYPEC CLASS
27479M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/ABI/testing/sysfs-class-typec
27483F:	Documentation/driver-api/usb/typec.rst
27484F:	drivers/usb/typec/
27485F:	include/linux/usb/typec.h
27486
27487USB TYPEC INTEL PMC MUX DRIVER
27488M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27492F:	drivers/usb/typec/mux/intel_pmc_mux.c
27493
27494USB TYPEC PI3USB30532 MUX DRIVER
27495M:	Hans de Goede <hansg@kernel.org>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	drivers/usb/typec/mux/pi3usb30532.c
27499
27500USB TYPEC PORT CONTROLLER DRIVERS
27501M:	Badhri Jagan Sridharan <badhri@google.com>
27502L:	linux-usb@vger.kernel.org
27503S:	Maintained
27504F:	drivers/usb/typec/tcpm/tcpci.c
27505F:	drivers/usb/typec/tcpm/tcpm.c
27506F:	include/linux/usb/tcpci.h
27507F:	include/linux/usb/tcpm.h
27508
27509USB TYPEC TUSB1046 MUX DRIVER
27510M:	Romain Gantois <romain.gantois@bootlin.com>
27511L:	linux-usb@vger.kernel.org
27512S:	Maintained
27513F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27514F:	drivers/usb/typec/mux/tusb1046.c
27515
27516USB UHCI DRIVER
27517M:	Alan Stern <stern@rowland.harvard.edu>
27518L:	linux-usb@vger.kernel.org
27519S:	Maintained
27520F:	drivers/usb/host/uhci*
27521
27522USB VIDEO CLASS
27523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27524M:	Hans de Goede <hansg@kernel.org>
27525L:	linux-media@vger.kernel.org
27526S:	Maintained
27527W:	http://www.ideasonboard.org/uvc/
27528T:	git git://linuxtv.org/media.git
27529F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27530F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27531F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27532F:	drivers/media/common/uvc.c
27533F:	drivers/media/usb/uvc/
27534F:	include/linux/usb/uvc.h
27535F:	include/uapi/linux/uvcvideo.h
27536
27537USB WEBCAM GADGET
27538L:	linux-usb@vger.kernel.org
27539S:	Orphan
27540F:	drivers/usb/gadget/function/*uvc*
27541F:	drivers/usb/gadget/legacy/webcam.c
27542F:	include/uapi/linux/usb/g_uvc.h
27543
27544USB XHCI DRIVER
27545M:	Mathias Nyman <mathias.nyman@intel.com>
27546L:	linux-usb@vger.kernel.org
27547S:	Supported
27548F:	drivers/usb/host/pci-quirks*
27549F:	drivers/usb/host/xhci*
27550
27551USER DATAGRAM PROTOCOL (UDP)
27552M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27553L:	netdev@vger.kernel.org
27554S:	Maintained
27555F:	include/linux/udp.h
27556F:	include/net/udp.h
27557F:	include/trace/events/udp.h
27558F:	include/uapi/linux/udp.h
27559F:	net/ipv4/udp.c
27560F:	net/ipv6/udp.c
27561
27562USER-MODE LINUX (UML)
27563M:	Richard Weinberger <richard@nod.at>
27564M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27565M:	Johannes Berg <johannes@sipsolutions.net>
27566L:	linux-um@lists.infradead.org
27567S:	Maintained
27568W:	http://user-mode-linux.sourceforge.net
27569Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27572F:	Documentation/virt/uml/
27573F:	arch/um/
27574F:	arch/x86/um/
27575F:	fs/hostfs/
27576
27577USERSPACE COPYIN/COPYOUT (UIOVEC)
27578M:	Alexander Viro <viro@zeniv.linux.org.uk>
27579L:	linux-block@vger.kernel.org
27580L:	linux-fsdevel@vger.kernel.org
27581S:	Maintained
27582F:	include/linux/uio.h
27583F:	lib/iov_iter.c
27584
27585USERSPACE DMA BUFFER DRIVER
27586M:	Gerd Hoffmann <kraxel@redhat.com>
27587M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27588L:	dri-devel@lists.freedesktop.org
27589S:	Maintained
27590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27591F:	drivers/dma-buf/udmabuf.c
27592F:	include/uapi/linux/udmabuf.h
27593
27594USERSPACE I/O (UIO)
27595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27596S:	Maintained
27597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27598F:	Documentation/driver-api/uio-howto.rst
27599F:	drivers/uio/
27600F:	include/linux/uio_driver.h
27601
27602USERSPACE STACK UNWINDING
27603M:	Josh Poimboeuf <jpoimboe@kernel.org>
27604M:	Steven Rostedt <rostedt@goodmis.org>
27605S:	Maintained
27606F:	include/linux/unwind*.h
27607F:	kernel/unwind/
27608
27609UTIL-LINUX PACKAGE
27610M:	Karel Zak <kzak@redhat.com>
27611L:	util-linux@vger.kernel.org
27612S:	Maintained
27613W:	http://en.wikipedia.org/wiki/Util-linux
27614T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27615
27616UUID HELPERS
27617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27618L:	linux-kernel@vger.kernel.org
27619S:	Maintained
27620F:	include/linux/uuid.h
27621F:	lib/tests/uuid_kunit.c
27622F:	lib/uuid.c
27623
27624UV SYSFS DRIVER
27625M:	Justin Ernst <justin.ernst@hpe.com>
27626L:	platform-driver-x86@vger.kernel.org
27627S:	Maintained
27628F:	drivers/platform/x86/uv_sysfs.c
27629
27630UVESAFB DRIVER
27631M:	Michal Januszewski <spock@gentoo.org>
27632L:	linux-fbdev@vger.kernel.org
27633S:	Maintained
27634W:	https://github.com/mjanusz/v86d
27635F:	Documentation/fb/uvesafb.rst
27636F:	drivers/video/fbdev/uvesafb.*
27637
27638Ux500 CLOCK DRIVERS
27639M:	Ulf Hansson <ulf.hansson@linaro.org>
27640L:	linux-clk@vger.kernel.org
27641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27642S:	Maintained
27643F:	drivers/clk/ux500/
27644
27645V4L2 ASYNC AND FWNODE FRAMEWORKS
27646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27647L:	linux-media@vger.kernel.org
27648S:	Maintained
27649T:	git git://linuxtv.org/media.git
27650F:	drivers/media/v4l2-core/v4l2-async.c
27651F:	drivers/media/v4l2-core/v4l2-fwnode.c
27652F:	include/media/v4l2-async.h
27653F:	include/media/v4l2-fwnode.h
27654
27655V4L2 LENS DRIVERS
27656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27657L:	linux-media@vger.kernel.org
27658S:	Maintained
27659F:	drivers/media/i2c/ak*
27660F:	drivers/media/i2c/dw*
27661F:	drivers/media/i2c/lm*
27662
27663V4L2 CAMERA SENSOR DRIVERS
27664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27665L:	linux-media@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/driver-api/media/camera-sensor.rst
27668F:	Documentation/driver-api/media/tx-rx.rst
27669F:	drivers/media/i2c/ar*
27670F:	drivers/media/i2c/gc*
27671F:	drivers/media/i2c/hi*
27672F:	drivers/media/i2c/imx*
27673F:	drivers/media/i2c/mt*
27674F:	drivers/media/i2c/og*
27675F:	drivers/media/i2c/ov*
27676F:	drivers/media/i2c/s5*
27677F:	drivers/media/i2c/vd55g1.c
27678F:	drivers/media/i2c/vd56g3.c
27679F:	drivers/media/i2c/vgxy61.c
27680
27681V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27682M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27683L:	linux-media@vger.kernel.org
27684S:	Maintained
27685F:	Documentation/driver-api/media/v4l2-isp.rst
27686F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27687F:	drivers/media/v4l2-core/v4l2-isp.c
27688F:	include/media/v4l2-isp.h
27689F:	include/uapi/linux/media/v4l2-isp.h
27690
27691VF610 NAND DRIVER
27692M:	Stefan Agner <stefan@agner.ch>
27693L:	linux-mtd@lists.infradead.org
27694S:	Supported
27695F:	drivers/mtd/nand/raw/vf610_nfc.c
27696
27697VFAT/FAT/MSDOS FILESYSTEM
27698M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27699S:	Maintained
27700F:	Documentation/filesystems/vfat.rst
27701F:	fs/fat/
27702F:	tools/testing/selftests/filesystems/fat/
27703
27704VFIO CDX DRIVER
27705M:	Nipun Gupta <nipun.gupta@amd.com>
27706M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	drivers/vfio/cdx/*
27710
27711VFIO DRIVER
27712M:	Alex Williamson <alex@shazbot.org>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715T:	git https://github.com/awilliam/linux-vfio.git
27716F:	Documentation/ABI/testing/debugfs-vfio
27717F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27718F:	Documentation/driver-api/vfio.rst
27719F:	drivers/vfio/
27720F:	include/linux/vfio.h
27721F:	include/linux/vfio_pci_core.h
27722F:	include/uapi/linux/vfio.h
27723F:	tools/testing/selftests/vfio/
27724
27725VFIO FSL-MC DRIVER
27726M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27727L:	kvm@vger.kernel.org
27728S:	Maintained
27729F:	drivers/vfio/fsl-mc/
27730
27731VFIO HISILICON PCI DRIVER
27732M:	Longfang Liu <liulongfang@huawei.com>
27733L:	kvm@vger.kernel.org
27734S:	Maintained
27735F:	drivers/vfio/pci/hisilicon/
27736
27737VFIO MEDIATED DEVICE DRIVERS
27738M:	Kirti Wankhede <kwankhede@nvidia.com>
27739L:	kvm@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/driver-api/vfio-mediated-device.rst
27742F:	drivers/vfio/mdev/
27743F:	include/linux/mdev.h
27744F:	samples/vfio-mdev/
27745
27746VFIO MLX5 PCI DRIVER
27747M:	Yishai Hadas <yishaih@nvidia.com>
27748L:	kvm@vger.kernel.org
27749S:	Maintained
27750F:	drivers/vfio/pci/mlx5/
27751
27752VFIO NVIDIA GRACE GPU DRIVER
27753M:	Ankit Agrawal <ankita@nvidia.com>
27754L:	kvm@vger.kernel.org
27755S:	Supported
27756F:	drivers/vfio/pci/nvgrace-gpu/
27757
27758VFIO PCI DEVICE SPECIFIC DRIVERS
27759R:	Jason Gunthorpe <jgg@nvidia.com>
27760R:	Yishai Hadas <yishaih@nvidia.com>
27761R:	Shameer Kolothum <skolothumtho@nvidia.com>
27762R:	Kevin Tian <kevin.tian@intel.com>
27763L:	kvm@vger.kernel.org
27764S:	Maintained
27765P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27766F:	drivers/vfio/pci/*/
27767
27768VFIO PDS PCI DRIVER
27769M:	Brett Creeley <brett.creeley@amd.com>
27770L:	kvm@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27773F:	drivers/vfio/pci/pds/
27774
27775VFIO PLATFORM DRIVER
27776M:	Eric Auger <eric.auger@redhat.com>
27777R:	Mostafa Saleh <smostafa@google.com>
27778R:	Pranjal Shrivastava <praan@google.com>
27779L:	kvm@vger.kernel.org
27780S:	Maintained
27781F:	drivers/vfio/platform/
27782
27783VFIO QAT PCI DRIVER
27784M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27785L:	kvm@vger.kernel.org
27786L:	qat-linux@intel.com
27787S:	Supported
27788F:	drivers/vfio/pci/qat/
27789
27790VFIO SELFTESTS
27791M:	David Matlack <dmatlack@google.com>
27792L:	kvm@vger.kernel.org
27793S:	Maintained
27794F:	tools/testing/selftests/vfio/
27795
27796VFIO VIRTIO PCI DRIVER
27797M:	Yishai Hadas <yishaih@nvidia.com>
27798L:	kvm@vger.kernel.org
27799L:	virtualization@lists.linux.dev
27800S:	Maintained
27801F:	drivers/vfio/pci/virtio
27802
27803VFIO XE PCI DRIVER
27804M:	Michał Winiarski <michal.winiarski@intel.com>
27805L:	kvm@vger.kernel.org
27806L:	intel-xe@lists.freedesktop.org
27807S:	Supported
27808F:	drivers/vfio/pci/xe
27809
27810VGA_SWITCHEROO
27811R:	Lukas Wunner <lukas@wunner.de>
27812S:	Maintained
27813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27814F:	Documentation/gpu/vga-switcheroo.rst
27815F:	drivers/gpu/vga/vga_switcheroo.c
27816F:	include/linux/vga_switcheroo.h
27817
27818VIA RHINE NETWORK DRIVER
27819M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27820S:	Maintained
27821F:	drivers/net/ethernet/via/via-rhine.c
27822
27823VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27824M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27825L:	linux-fbdev@vger.kernel.org
27826S:	Maintained
27827F:	drivers/video/fbdev/via/
27828F:	include/linux/via-core.h
27829F:	include/linux/via_i2c.h
27830
27831VIA VELOCITY NETWORK DRIVER
27832M:	Francois Romieu <romieu@fr.zoreil.com>
27833L:	netdev@vger.kernel.org
27834S:	Maintained
27835F:	drivers/net/ethernet/via/via-velocity.*
27836
27837VICODEC VIRTUAL CODEC DRIVER
27838M:	Hans Verkuil <hverkuil@kernel.org>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841W:	https://linuxtv.org
27842T:	git git://linuxtv.org/media.git
27843F:	drivers/media/test-drivers/vicodec/*
27844
27845VIDEO I2C POLLING DRIVER
27846M:	Matt Ranostay <matt.ranostay@konsulko.com>
27847L:	linux-media@vger.kernel.org
27848S:	Maintained
27849F:	drivers/media/i2c/video-i2c.c
27850
27851VIDEO MULTIPLEXER DRIVER
27852M:	Philipp Zabel <p.zabel@pengutronix.de>
27853L:	linux-media@vger.kernel.org
27854S:	Maintained
27855F:	drivers/media/platform/video-mux.c
27856
27857VIDEOBUF2 FRAMEWORK
27858M:	Tomasz Figa <tfiga@chromium.org>
27859M:	Marek Szyprowski <m.szyprowski@samsung.com>
27860L:	linux-media@vger.kernel.org
27861S:	Maintained
27862F:	drivers/media/common/videobuf2/*
27863F:	include/media/videobuf2-*
27864
27865VIDTV VIRTUAL DIGITAL TV DRIVER
27866M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27867L:	linux-media@vger.kernel.org
27868S:	Maintained
27869W:	https://linuxtv.org
27870T:	git git://linuxtv.org/media.git
27871F:	drivers/media/test-drivers/vidtv/*
27872
27873VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27874M:	Shuah Khan <skhan@linuxfoundation.org>
27875R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27876L:	linux-media@vger.kernel.org
27877S:	Maintained
27878W:	https://linuxtv.org
27879T:	git git://linuxtv.org/media.git
27880F:	drivers/media/test-drivers/vimc/*
27881
27882VIRT LIB
27883M:	Alex Williamson <alex@shazbot.org>
27884M:	Paolo Bonzini <pbonzini@redhat.com>
27885L:	kvm@vger.kernel.org
27886S:	Supported
27887F:	virt/lib/
27888
27889VIRTIO AND VHOST VSOCK DRIVER
27890M:	Stefan Hajnoczi <stefanha@redhat.com>
27891M:	Stefano Garzarella <sgarzare@redhat.com>
27892L:	kvm@vger.kernel.org
27893L:	virtualization@lists.linux.dev
27894L:	netdev@vger.kernel.org
27895S:	Maintained
27896F:	drivers/vhost/vsock.c
27897F:	include/linux/virtio_vsock.h
27898F:	include/net/netns/vsock.h
27899F:	include/uapi/linux/virtio_vsock.h
27900F:	net/vmw_vsock/virtio_transport.c
27901F:	net/vmw_vsock/virtio_transport_common.c
27902
27903VIRTIO BALLOON
27904M:	"Michael S. Tsirkin" <mst@redhat.com>
27905M:	David Hildenbrand <david@kernel.org>
27906L:	virtualization@lists.linux.dev
27907S:	Maintained
27908F:	drivers/virtio/virtio_balloon.c
27909F:	include/uapi/linux/virtio_balloon.h
27910
27911VIRTIO BLOCK AND SCSI DRIVERS
27912M:	"Michael S. Tsirkin" <mst@redhat.com>
27913M:	Jason Wang <jasowang@redhat.com>
27914R:	Paolo Bonzini <pbonzini@redhat.com>
27915R:	Stefan Hajnoczi <stefanha@redhat.com>
27916R:	Eugenio Pérez <eperezma@redhat.com>
27917L:	virtualization@lists.linux.dev
27918S:	Maintained
27919F:	drivers/block/virtio_blk.c
27920F:	drivers/scsi/virtio_scsi.c
27921F:	include/uapi/linux/virtio_blk.h
27922F:	include/uapi/linux/virtio_scsi.h
27923
27924VIRTIO CONSOLE DRIVER
27925M:	Amit Shah <amit@kernel.org>
27926L:	virtualization@lists.linux.dev
27927S:	Maintained
27928F:	drivers/char/virtio_console.c
27929F:	include/uapi/linux/virtio_console.h
27930
27931VIRTIO CORE
27932M:	"Michael S. Tsirkin" <mst@redhat.com>
27933M:	Jason Wang <jasowang@redhat.com>
27934R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27935R:	Eugenio Pérez <eperezma@redhat.com>
27936L:	virtualization@lists.linux.dev
27937S:	Maintained
27938F:	Documentation/ABI/testing/sysfs-bus-vdpa
27939F:	Documentation/ABI/testing/sysfs-class-vduse
27940F:	Documentation/devicetree/bindings/virtio/
27941F:	Documentation/driver-api/virtio/
27942F:	drivers/block/virtio_blk.c
27943F:	drivers/crypto/virtio/
27944F:	drivers/vdpa/
27945F:	drivers/virtio/
27946F:	include/linux/vdpa.h
27947F:	include/linux/virtio*.h
27948F:	include/linux/vringh.h
27949F:	include/uapi/linux/virtio_*.h
27950F:	net/vmw_vsock/virtio*
27951F:	tools/virtio/
27952
27953VIRTIO CRYPTO DRIVER
27954M:	Gonglei <arei.gonglei@huawei.com>
27955L:	virtualization@lists.linux.dev
27956L:	linux-crypto@vger.kernel.org
27957S:	Maintained
27958F:	drivers/crypto/virtio/
27959F:	include/uapi/linux/virtio_crypto.h
27960
27961VIRTIO DRIVERS FOR S390
27962M:	Cornelia Huck <cohuck@redhat.com>
27963M:	Halil Pasic <pasic@linux.ibm.com>
27964M:	Eric Farman <farman@linux.ibm.com>
27965L:	linux-s390@vger.kernel.org
27966L:	virtualization@lists.linux.dev
27967L:	kvm@vger.kernel.org
27968S:	Supported
27969F:	arch/s390/include/uapi/asm/virtio-ccw.h
27970F:	drivers/s390/virtio/
27971
27972VIRTIO FILE SYSTEM
27973M:	German Maglione <gmaglione@redhat.com>
27974M:	Vivek Goyal <vgoyal@redhat.com>
27975M:	Stefan Hajnoczi <stefanha@redhat.com>
27976M:	Miklos Szeredi <miklos@szeredi.hu>
27977R:	Eugenio Pérez <eperezma@redhat.com>
27978L:	virtualization@lists.linux.dev
27979L:	linux-fsdevel@vger.kernel.org
27980S:	Supported
27981W:	https://virtio-fs.gitlab.io/
27982F:	Documentation/filesystems/virtiofs.rst
27983F:	fs/fuse/virtio_fs.c
27984F:	include/uapi/linux/virtio_fs.h
27985
27986VIRTIO GPIO DRIVER
27987M:	Enrico Weigelt, metux IT consult <info@metux.net>
27988M:	Viresh Kumar <vireshk@kernel.org>
27989L:	linux-gpio@vger.kernel.org
27990L:	virtualization@lists.linux.dev
27991S:	Maintained
27992F:	drivers/gpio/gpio-virtio.c
27993F:	include/uapi/linux/virtio_gpio.h
27994
27995VIRTIO GPU DRIVER
27996M:	David Airlie <airlied@redhat.com>
27997M:	Gerd Hoffmann <kraxel@redhat.com>
27998M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27999R:	Gurchetan Singh <gurchetansingh@chromium.org>
28000R:	Chia-I Wu <olvaffe@gmail.com>
28001L:	dri-devel@lists.freedesktop.org
28002L:	virtualization@lists.linux.dev
28003S:	Maintained
28004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28005F:	drivers/gpu/drm/ci/xfails/virtio*
28006F:	drivers/gpu/drm/virtio/
28007F:	include/uapi/linux/virtio_gpu.h
28008
28009VIRTIO HOST (VHOST)
28010M:	"Michael S. Tsirkin" <mst@redhat.com>
28011M:	Jason Wang <jasowang@redhat.com>
28012R:	Eugenio Pérez <eperezma@redhat.com>
28013L:	kvm@vger.kernel.org
28014L:	virtualization@lists.linux.dev
28015L:	netdev@vger.kernel.org
28016S:	Maintained
28017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28018F:	drivers/vhost/
28019F:	include/linux/sched/vhost_task.h
28020F:	include/linux/vhost_iotlb.h
28021F:	include/uapi/linux/vhost.h
28022F:	kernel/vhost_task.c
28023
28024VIRTIO HOST (VHOST-SCSI)
28025M:	"Michael S. Tsirkin" <mst@redhat.com>
28026M:	Jason Wang <jasowang@redhat.com>
28027M:	Mike Christie <michael.christie@oracle.com>
28028R:	Paolo Bonzini <pbonzini@redhat.com>
28029R:	Stefan Hajnoczi <stefanha@redhat.com>
28030L:	virtualization@lists.linux.dev
28031S:	Maintained
28032F:	drivers/vhost/scsi.c
28033
28034VIRTIO I2C DRIVER
28035M:	Viresh Kumar <viresh.kumar@linaro.org>
28036R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28037L:	linux-i2c@vger.kernel.org
28038L:	virtualization@lists.linux.dev
28039S:	Maintained
28040F:	drivers/i2c/busses/i2c-virtio.c
28041F:	include/uapi/linux/virtio_i2c.h
28042
28043VIRTIO INPUT DRIVER
28044M:	Gerd Hoffmann <kraxel@redhat.com>
28045S:	Maintained
28046F:	drivers/virtio/virtio_input.c
28047F:	include/uapi/linux/virtio_input.h
28048
28049VIRTIO IOMMU DRIVER
28050M:	Jean-Philippe Brucker <jpb@kernel.org>
28051L:	virtualization@lists.linux.dev
28052S:	Maintained
28053F:	drivers/iommu/virtio-iommu.c
28054F:	include/uapi/linux/virtio_iommu.h
28055
28056VIRTIO MEM DRIVER
28057M:	David Hildenbrand <david@kernel.org>
28058L:	virtualization@lists.linux.dev
28059S:	Maintained
28060W:	https://virtio-mem.gitlab.io/
28061F:	drivers/virtio/virtio_mem.c
28062F:	include/uapi/linux/virtio_mem.h
28063
28064VIRTIO NET DRIVER
28065M:	"Michael S. Tsirkin" <mst@redhat.com>
28066M:	Jason Wang <jasowang@redhat.com>
28067R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28068R:	Eugenio Pérez <eperezma@redhat.com>
28069L:	netdev@vger.kernel.org
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/net/virtio_net.c
28073F:	include/linux/virtio_net.h
28074F:	include/uapi/linux/virtio_net.h
28075F:	tools/testing/selftests/drivers/net/virtio_net/
28076
28077VIRTIO PMEM DRIVER
28078M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28079L:	virtualization@lists.linux.dev
28080S:	Maintained
28081F:	drivers/nvdimm/nd_virtio.c
28082F:	drivers/nvdimm/virtio_pmem.c
28083
28084VIRTIO RTC DRIVER
28085M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28086L:	virtualization@lists.linux.dev
28087S:	Maintained
28088F:	drivers/virtio/virtio_rtc_*
28089F:	include/uapi/linux/virtio_rtc.h
28090
28091VIRTIO SOUND DRIVER
28092M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28093M:	"Michael S. Tsirkin" <mst@redhat.com>
28094L:	virtualization@lists.linux.dev
28095L:	linux-sound@vger.kernel.org
28096S:	Maintained
28097F:	include/uapi/linux/virtio_snd.h
28098F:	sound/virtio/*
28099
28100VIRTIO SPI DRIVER
28101M:	Haixu Cui <quic_haixcui@quicinc.com>
28102L:	virtualization@lists.linux.dev
28103S:	Maintained
28104F:	drivers/spi/spi-virtio.c
28105F:	include/uapi/linux/virtio_spi.h
28106
28107VIRTUAL BOX GUEST DEVICE DRIVER
28108M:	Hans de Goede <hansg@kernel.org>
28109M:	Arnd Bergmann <arnd@arndb.de>
28110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28111S:	Maintained
28112F:	drivers/virt/vboxguest/
28113F:	include/linux/vbox_utils.h
28114F:	include/uapi/linux/vbox*.h
28115
28116VIRTUAL BOX SHARED FOLDER VFS DRIVER
28117M:	Hans de Goede <hansg@kernel.org>
28118L:	linux-fsdevel@vger.kernel.org
28119S:	Maintained
28120F:	fs/vboxsf/*
28121
28122VIRTUAL PCM TEST DRIVER
28123M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28124L:	linux-sound@vger.kernel.org
28125S:	Maintained
28126F:	Documentation/sound/cards/pcmtest.rst
28127F:	sound/drivers/pcmtest.c
28128F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28129
28130VIRTUAL SERIO DEVICE DRIVER
28131M:	Stephen Chandler Paul <thatslyude@gmail.com>
28132S:	Maintained
28133F:	drivers/input/serio/userio.c
28134F:	include/uapi/linux/userio.h
28135
28136VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28137M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28138S:	Maintained
28139F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28140F:	drivers/iio/light/veml3235.c
28141
28142VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28143M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28144S:	Maintained
28145F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28146F:	drivers/iio/light/veml6030.c
28147
28148VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28149M:	Andreas Klinger <ak@it-klinger.de>
28150S:	Maintained
28151F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28152F:	drivers/iio/light/veml6046x00.c
28153
28154VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28158F:	drivers/iio/light/veml6075.c
28159
28160VISL VIRTUAL STATELESS DECODER DRIVER
28161M:	Daniel Almeida <daniel.almeida@collabora.com>
28162L:	linux-media@vger.kernel.org
28163S:	Supported
28164F:	drivers/media/test-drivers/visl
28165
28166VIVID VIRTUAL VIDEO DRIVER
28167M:	Hans Verkuil <hverkuil@kernel.org>
28168L:	linux-media@vger.kernel.org
28169S:	Maintained
28170W:	https://linuxtv.org
28171T:	git git://linuxtv.org/media.git
28172F:	drivers/media/test-drivers/vivid/*
28173
28174VM SOCKETS (AF_VSOCK)
28175M:	Stefano Garzarella <sgarzare@redhat.com>
28176L:	virtualization@lists.linux.dev
28177L:	netdev@vger.kernel.org
28178S:	Maintained
28179F:	drivers/net/vsockmon.c
28180F:	include/net/af_vsock.h
28181F:	include/uapi/linux/vm_sockets.h
28182F:	include/uapi/linux/vm_sockets_diag.h
28183F:	include/uapi/linux/vsockmon.h
28184F:	net/vmw_vsock/
28185F:	tools/testing/selftests/vsock/
28186F:	tools/testing/vsock/
28187
28188VMALLOC
28189M:	Andrew Morton <akpm@linux-foundation.org>
28190M:	Uladzislau Rezki <urezki@gmail.com>
28191L:	linux-mm@kvack.org
28192S:	Maintained
28193W:	http://www.linux-mm.org
28194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28195F:	include/linux/vmalloc.h
28196F:	mm/vmalloc.c
28197F:	lib/test_vmalloc.c
28198
28199VME SUBSYSTEM
28200L:	linux-kernel@vger.kernel.org
28201S:	Orphan
28202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28203F:	Documentation/driver-api/vme.rst
28204F:	drivers/staging/vme_user/
28205
28206VMWARE BALLOON DRIVER
28207M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28209L:	linux-kernel@vger.kernel.org
28210S:	Supported
28211F:	drivers/misc/vmw_balloon.c
28212
28213VMWARE HYPERVISOR INTERFACE
28214M:	Ajay Kaher <ajay.kaher@broadcom.com>
28215M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28217L:	virtualization@lists.linux.dev
28218L:	x86@kernel.org
28219S:	Supported
28220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28221F:	arch/x86/include/asm/vmware.h
28222F:	arch/x86/kernel/cpu/vmware.c
28223
28224VMWARE PVRDMA DRIVER
28225M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28226M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28228L:	linux-rdma@vger.kernel.org
28229S:	Supported
28230F:	drivers/infiniband/hw/vmw_pvrdma/
28231
28232VMWARE PVSCSI DRIVER
28233M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28235L:	linux-scsi@vger.kernel.org
28236S:	Supported
28237F:	drivers/scsi/vmw_pvscsi.c
28238F:	drivers/scsi/vmw_pvscsi.h
28239
28240VMWARE VIRTUAL PTP CLOCK DRIVER
28241M:	Nick Shi <nick.shi@broadcom.com>
28242R:	Ajay Kaher <ajay.kaher@broadcom.com>
28243R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28245L:	netdev@vger.kernel.org
28246S:	Supported
28247F:	drivers/ptp/ptp_vmw.c
28248
28249VMWARE VMCI DRIVER
28250M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28251M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28253L:	linux-kernel@vger.kernel.org
28254S:	Supported
28255F:	drivers/misc/vmw_vmci/
28256F:	include/linux/vmw_vmci*
28257
28258VMWARE VMMOUSE SUBDRIVER
28259M:	Zack Rusin <zack.rusin@broadcom.com>
28260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28261L:	linux-input@vger.kernel.org
28262S:	Supported
28263F:	drivers/input/mouse/vmmouse.c
28264F:	drivers/input/mouse/vmmouse.h
28265
28266VMWARE VMXNET3 ETHERNET DRIVER
28267M:	Ronak Doshi <ronak.doshi@broadcom.com>
28268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28269L:	netdev@vger.kernel.org
28270S:	Supported
28271F:	drivers/net/vmxnet3/
28272
28273VMWARE VSOCK VMCI TRANSPORT DRIVER
28274M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28275M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28277L:	linux-kernel@vger.kernel.org
28278S:	Supported
28279F:	net/vmw_vsock/vmci_transport*
28280
28281VOCORE VOCORE2 BOARD
28282M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28283L:	linux-mips@vger.kernel.org
28284S:	Maintained
28285F:	arch/mips/boot/dts/ralink/vocore2.dts
28286
28287VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28288M:	Liam Girdwood <lgirdwood@gmail.com>
28289M:	Mark Brown <broonie@kernel.org>
28290L:	linux-kernel@vger.kernel.org
28291S:	Supported
28292W:	http://www.slimlogic.co.uk/?p=48
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28294F:	Documentation/devicetree/bindings/regulator/
28295F:	Documentation/power/regulator/
28296F:	drivers/regulator/
28297F:	rust/kernel/regulator.rs
28298F:	include/dt-bindings/regulator/
28299F:	include/linux/regulator/
28300F:	include/uapi/regulator/
28301K:	regulator_get_optional
28302
28303VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28304R:	Matti Vaittinen <mazziesaccount@gmail.com>
28305F:	drivers/regulator/irq_helpers.c
28306
28307VRF
28308M:	David Ahern <dsahern@kernel.org>
28309L:	netdev@vger.kernel.org
28310S:	Maintained
28311F:	Documentation/networking/vrf.rst
28312F:	drivers/net/vrf.c
28313
28314VSPRINTF
28315M:	Petr Mladek <pmladek@suse.com>
28316M:	Steven Rostedt <rostedt@goodmis.org>
28317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28318R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28319R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28320S:	Maintained
28321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28322F:	Documentation/core-api/printk-formats.rst
28323F:	lib/tests/printf_kunit.c
28324F:	lib/tests/scanf_kunit.c
28325F:	lib/vsprintf.c
28326
28327VT1211 HARDWARE MONITOR DRIVER
28328M:	Juerg Haefliger <juergh@proton.me>
28329L:	linux-hwmon@vger.kernel.org
28330S:	Maintained
28331F:	Documentation/hwmon/vt1211.rst
28332F:	drivers/hwmon/vt1211.c
28333
28334VT8231 HARDWARE MONITOR DRIVER
28335M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28336L:	linux-hwmon@vger.kernel.org
28337S:	Maintained
28338F:	drivers/hwmon/vt8231.c
28339
28340VUB300 USB to SDIO/SD/MMC bridge chip
28341L:	linux-mmc@vger.kernel.org
28342S:	Orphan
28343F:	drivers/mmc/host/vub300.c
28344
28345W1 DALLAS'S 1-WIRE BUS
28346M:	Krzysztof Kozlowski <krzk@kernel.org>
28347S:	Maintained
28348F:	Documentation/devicetree/bindings/w1/
28349F:	Documentation/w1/
28350F:	drivers/w1/
28351F:	include/linux/w1.h
28352
28353W83791D HARDWARE MONITORING DRIVER
28354M:	Marc Hulsman <m.hulsman@tudelft.nl>
28355L:	linux-hwmon@vger.kernel.org
28356S:	Maintained
28357F:	Documentation/hwmon/w83791d.rst
28358F:	drivers/hwmon/w83791d.c
28359
28360W83793 HARDWARE MONITORING DRIVER
28361M:	Rudolf Marek <r.marek@assembler.cz>
28362L:	linux-hwmon@vger.kernel.org
28363S:	Maintained
28364F:	Documentation/hwmon/w83793.rst
28365F:	drivers/hwmon/w83793.c
28366
28367W83795 HARDWARE MONITORING DRIVER
28368M:	Jean Delvare <jdelvare@suse.com>
28369L:	linux-hwmon@vger.kernel.org
28370S:	Maintained
28371F:	drivers/hwmon/w83795.c
28372
28373W83L51xD SD/MMC CARD INTERFACE DRIVER
28374M:	Pierre Ossman <pierre@ossman.eu>
28375S:	Maintained
28376F:	drivers/mmc/host/wbsd.*
28377
28378WACOM PROTOCOL 4 SERIAL TABLETS
28379M:	Julian Squires <julian@cipht.net>
28380M:	Hans de Goede <hansg@kernel.org>
28381L:	linux-input@vger.kernel.org
28382S:	Maintained
28383F:	drivers/input/tablet/wacom_serial4.c
28384
28385WANGXUN ETHERNET DRIVER
28386M:	Jiawen Wu <jiawenwu@trustnetic.com>
28387M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28388L:	netdev@vger.kernel.org
28389S:	Maintained
28390W:	https://www.net-swift.com
28391F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28392F:	drivers/net/ethernet/wangxun/
28393F:	drivers/net/pcs/pcs-xpcs-wx.c
28394
28395WATCHDOG DEVICE DRIVERS
28396M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28397M:	Guenter Roeck <linux@roeck-us.net>
28398L:	linux-watchdog@vger.kernel.org
28399S:	Maintained
28400W:	http://www.linux-watchdog.org/
28401T:	git git://www.linux-watchdog.org/linux-watchdog.git
28402F:	Documentation/devicetree/bindings/watchdog/
28403F:	Documentation/watchdog/
28404F:	drivers/watchdog/
28405F:	include/linux/watchdog.h
28406F:	include/trace/events/watchdog.h
28407F:	include/uapi/linux/watchdog.h
28408
28409WAVE5 VPU CODEC DRIVER
28410M:	Nas Chung <nas.chung@chipsnmedia.com>
28411M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28412L:	linux-media@vger.kernel.org
28413S:	Maintained
28414F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28415F:	drivers/media/platform/chips-media/wave5/
28416
28417WHISKEYCOVE PMIC GPIO DRIVER
28418M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28419L:	linux-gpio@vger.kernel.org
28420S:	Maintained
28421F:	drivers/gpio/gpio-wcove.c
28422
28423WHWAVE RTC DRIVER
28424M:	Dianlong Li <long17.cool@163.com>
28425L:	linux-rtc@vger.kernel.org
28426S:	Maintained
28427F:	drivers/rtc/rtc-sd3078.c
28428
28429WIIMOTE HID DRIVER
28430M:	David Rheinsberg <david@readahead.eu>
28431L:	linux-input@vger.kernel.org
28432S:	Maintained
28433F:	drivers/hid/hid-wiimote*
28434
28435WILOCITY WIL6210 WIRELESS DRIVER
28436L:	linux-wireless@vger.kernel.org
28437S:	Orphan
28438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28439F:	drivers/net/wireless/ath/wil6210/
28440
28441WINBOND CIR DRIVER
28442M:	David Härdeman <david@hardeman.nu>
28443S:	Maintained
28444F:	drivers/media/rc/winbond-cir.c
28445
28446WINSEN MHZ19B
28447M:	Gyeyoung Baek <gye976@gmail.com>
28448S:	Maintained
28449F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28450F:	drivers/iio/chemical/mhz19b.c
28451
28452WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28453L:	linux-watchdog@vger.kernel.org
28454S:	Orphan
28455F:	drivers/watchdog/ebc-c384_wdt.c
28456
28457WINSYSTEMS WS16C48 GPIO DRIVER
28458M:	William Breathitt Gray <wbg@kernel.org>
28459L:	linux-gpio@vger.kernel.org
28460S:	Maintained
28461F:	drivers/gpio/gpio-ws16c48.c
28462
28463WIREGUARD SECURE NETWORK TUNNEL
28464M:	Jason A. Donenfeld <Jason@zx2c4.com>
28465L:	wireguard@lists.zx2c4.com
28466L:	netdev@vger.kernel.org
28467S:	Maintained
28468F:	Documentation/netlink/specs/wireguard.yaml
28469F:	drivers/net/wireguard/
28470F:	tools/testing/selftests/wireguard/
28471
28472WISTRON LAPTOP BUTTON DRIVER
28473M:	Miloslav Trmac <mitr@volny.cz>
28474S:	Maintained
28475F:	drivers/input/misc/wistron_btns.c
28476
28477WMI BINARY MOF DRIVER
28478M:	Armin Wolf <W_Armin@gmx.de>
28479R:	Thomas Weißschuh <linux@weissschuh.net>
28480L:	platform-driver-x86@vger.kernel.org
28481S:	Maintained
28482F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28483F:	Documentation/wmi/devices/wmi-bmof.rst
28484F:	drivers/platform/x86/wmi-bmof.c
28485
28486WOLFSON MICROELECTRONICS DRIVERS
28487L:	patches@opensource.cirrus.com
28488S:	Supported
28489W:	https://github.com/CirrusLogic/linux-drivers/wiki
28490T:	git https://github.com/CirrusLogic/linux-drivers.git
28491F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28492F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28493F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28494F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28496F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28497F:	Documentation/devicetree/bindings/sound/wm*
28498F:	Documentation/hwmon/wm83??.rst
28499F:	arch/arm/mach-s3c/mach-crag6410*
28500F:	drivers/clk/clk-wm83*.c
28501F:	drivers/gpio/gpio-*wm*.c
28502F:	drivers/gpio/gpio-arizona.c
28503F:	drivers/hwmon/wm83??-hwmon.c
28504F:	drivers/input/misc/wm831x-on.c
28505F:	drivers/input/touchscreen/wm831x-ts.c
28506F:	drivers/input/touchscreen/wm97*.c
28507F:	drivers/leds/leds-wm83*.c
28508F:	drivers/mfd/arizona*
28509F:	drivers/mfd/cs47l24*
28510F:	drivers/mfd/wm*.c
28511F:	drivers/power/supply/wm83*.c
28512F:	drivers/regulator/arizona*
28513F:	drivers/regulator/wm8*.c
28514F:	drivers/rtc/rtc-wm83*.c
28515F:	drivers/video/backlight/wm83*_bl.c
28516F:	drivers/watchdog/wm83*_wdt.c
28517F:	include/linux/mfd/arizona/
28518F:	include/linux/mfd/wm831x/
28519F:	include/linux/mfd/wm8350/
28520F:	include/linux/mfd/wm8400*
28521F:	include/linux/regulator/arizona*
28522F:	include/linux/wm97xx.h
28523F:	include/sound/wm????.h
28524F:	sound/soc/codecs/arizona*
28525F:	sound/soc/codecs/cs47l24*
28526F:	sound/soc/codecs/wm*
28527
28528WORKQUEUE
28529M:	Tejun Heo <tj@kernel.org>
28530R:	Lai Jiangshan <jiangshanlai@gmail.com>
28531S:	Maintained
28532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28533F:	Documentation/core-api/workqueue.rst
28534F:	include/linux/workqueue.h
28535F:	kernel/workqueue.c
28536F:	kernel/workqueue_internal.h
28537
28538WWAN DRIVERS
28539M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28540M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28541R:	Johannes Berg <johannes@sipsolutions.net>
28542L:	netdev@vger.kernel.org
28543S:	Maintained
28544F:	drivers/net/wwan/
28545F:	include/linux/wwan.h
28546F:	include/uapi/linux/wwan.h
28547
28548X-POWERS AXP288 PMIC DRIVERS
28549M:	Hans de Goede <hansg@kernel.org>
28550S:	Maintained
28551F:	drivers/acpi/pmic/intel_pmic_xpower.c
28552N:	axp288
28553
28554X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28555M:	Chen-Yu Tsai <wens@kernel.org>
28556L:	linux-kernel@vger.kernel.org
28557S:	Maintained
28558N:	axp[128]
28559
28560X.25 STACK
28561M:	Martin Schiller <ms@dev.tdt.de>
28562L:	linux-x25@vger.kernel.org
28563S:	Maintained
28564F:	Documentation/networking/lapb-module.rst
28565F:	Documentation/networking/x25*
28566F:	drivers/net/wan/hdlc_x25.c
28567F:	drivers/net/wan/lapbether.c
28568F:	include/*/lapb.h
28569F:	include/net/x25*
28570F:	include/uapi/linux/x25.h
28571F:	net/lapb/
28572F:	net/x25/
28573
28574X86 ARCHITECTURE (32-BIT AND 64-BIT)
28575M:	Thomas Gleixner <tglx@kernel.org>
28576M:	Ingo Molnar <mingo@redhat.com>
28577M:	Borislav Petkov <bp@alien8.de>
28578M:	Dave Hansen <dave.hansen@linux.intel.com>
28579M:	x86@kernel.org
28580R:	"H. Peter Anvin" <hpa@zytor.com>
28581L:	linux-kernel@vger.kernel.org
28582S:	Maintained
28583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28584F:	Documentation/arch/x86/
28585F:	Documentation/devicetree/bindings/x86/
28586F:	arch/x86/
28587F:	tools/testing/selftests/x86
28588
28589X86 CPUID DATABASE
28590M:	Borislav Petkov <bp@alien8.de>
28591M:	Thomas Gleixner <tglx@kernel.org>
28592M:	x86@kernel.org
28593R:	Ahmed S. Darwish <darwi@linutronix.de>
28594L:	x86-cpuid@lists.linux.dev
28595S:	Maintained
28596W:	https://x86-cpuid.org
28597F:	tools/arch/x86/kcpuid/
28598
28599X86 ENTRY CODE
28600M:	Andy Lutomirski <luto@kernel.org>
28601L:	linux-kernel@vger.kernel.org
28602S:	Maintained
28603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28604F:	arch/x86/entry/
28605
28606X86 HARDWARE VULNERABILITIES
28607M:	Thomas Gleixner <tglx@kernel.org>
28608M:	Borislav Petkov <bp@alien8.de>
28609M:	Peter Zijlstra <peterz@infradead.org>
28610M:	Josh Poimboeuf <jpoimboe@kernel.org>
28611R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28612S:	Maintained
28613F:	Documentation/admin-guide/hw-vuln/
28614F:	arch/x86/include/asm/nospec-branch.h
28615F:	arch/x86/kernel/cpu/bugs.c
28616
28617X86 MCE INFRASTRUCTURE
28618M:	Tony Luck <tony.luck@intel.com>
28619M:	Borislav Petkov <bp@alien8.de>
28620L:	linux-edac@vger.kernel.org
28621S:	Maintained
28622F:	Documentation/ABI/testing/sysfs-mce
28623F:	Documentation/arch/x86/x86_64/machinecheck.rst
28624F:	arch/x86/kernel/cpu/mce/*
28625
28626X86 MICROCODE UPDATE SUPPORT
28627M:	Borislav Petkov <bp@alien8.de>
28628S:	Maintained
28629F:	arch/x86/kernel/cpu/microcode/*
28630
28631X86 MM
28632M:	Dave Hansen <dave.hansen@linux.intel.com>
28633M:	Andy Lutomirski <luto@kernel.org>
28634M:	Peter Zijlstra <peterz@infradead.org>
28635L:	linux-kernel@vger.kernel.org
28636S:	Maintained
28637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28638F:	arch/x86/mm/
28639
28640X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28641M:	Hans de Goede <hansg@kernel.org>
28642L:	platform-driver-x86@vger.kernel.org
28643S:	Maintained
28644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28645F:	drivers/platform/x86/x86-android-tablets/
28646
28647X86 PLATFORM DRIVERS
28648M:	Hans de Goede <hansg@kernel.org>
28649M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28650L:	platform-driver-x86@vger.kernel.org
28651S:	Maintained
28652Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28654F:	drivers/platform/olpc/
28655F:	drivers/platform/x86/
28656F:	include/linux/platform_data/x86/
28657
28658X86 PLATFORM UV HPE SUPERDOME FLEX
28659M:	Steve Wahl <steve.wahl@hpe.com>
28660R:	Justin Ernst <justin.ernst@hpe.com>
28661R:	Kyle Meyer <kyle.meyer@hpe.com>
28662R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28663R:	Russ Anderson <russ.anderson@hpe.com>
28664S:	Supported
28665F:	arch/x86/include/asm/uv/
28666F:	arch/x86/kernel/apic/x2apic_uv_x.c
28667F:	arch/x86/platform/uv/
28668
28669X86 STACK UNWINDING
28670M:	Josh Poimboeuf <jpoimboe@kernel.org>
28671M:	Peter Zijlstra <peterz@infradead.org>
28672S:	Supported
28673F:	arch/x86/include/asm/unwind*.h
28674F:	arch/x86/kernel/dumpstack.c
28675F:	arch/x86/kernel/stacktrace.c
28676F:	arch/x86/kernel/unwind_*.c
28677
28678X86 TRUST DOMAIN EXTENSIONS (TDX)
28679M:	Kiryl Shutsemau <kas@kernel.org>
28680R:	Dave Hansen <dave.hansen@linux.intel.com>
28681R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28682L:	x86@kernel.org
28683L:	linux-coco@lists.linux.dev
28684L:	kvm@vger.kernel.org
28685S:	Supported
28686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28687N:	tdx
28688K:	\b(tdx)
28689
28690X86 VDSO
28691M:	Andy Lutomirski <luto@kernel.org>
28692L:	linux-kernel@vger.kernel.org
28693S:	Maintained
28694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28695F:	arch/x86/entry/vdso/
28696
28697XARRAY
28698M:	Matthew Wilcox <willy@infradead.org>
28699L:	linux-fsdevel@vger.kernel.org
28700L:	linux-mm@kvack.org
28701S:	Supported
28702F:	Documentation/core-api/idr.rst
28703F:	Documentation/core-api/xarray.rst
28704F:	include/linux/idr.h
28705F:	include/linux/xarray.h
28706F:	lib/idr.c
28707F:	lib/test_xarray.c
28708F:	lib/xarray.c
28709F:	tools/testing/radix-tree
28710
28711XARRAY API [RUST]
28712M:	Tamir Duberstein <tamird@kernel.org>
28713M:	Andreas Hindborg <a.hindborg@kernel.org>
28714L:	rust-for-linux@vger.kernel.org
28715S:	Supported
28716W:	https://rust-for-linux.com
28717B:	https://github.com/Rust-for-Linux/linux/issues
28718C:	https://rust-for-linux.zulipchat.com
28719T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28720F:	rust/kernel/xarray.rs
28721
28722XBOX DVD IR REMOTE
28723M:	Benjamin Valentin <benpicco@googlemail.com>
28724S:	Maintained
28725F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28726F:	drivers/media/rc/xbox_remote.c
28727
28728XC2028/3028 TUNER DRIVER
28729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28730L:	linux-media@vger.kernel.org
28731S:	Maintained
28732W:	https://linuxtv.org
28733T:	git git://linuxtv.org/media.git
28734F:	drivers/media/tuners/xc2028.*
28735
28736XDP (eXpress Data Path)
28737M:	Alexei Starovoitov <ast@kernel.org>
28738M:	Daniel Borkmann <daniel@iogearbox.net>
28739M:	David S. Miller <davem@davemloft.net>
28740M:	Jakub Kicinski <kuba@kernel.org>
28741M:	Jesper Dangaard Brouer <hawk@kernel.org>
28742M:	John Fastabend <john.fastabend@gmail.com>
28743R:	Stanislav Fomichev <sdf@fomichev.me>
28744L:	netdev@vger.kernel.org
28745L:	bpf@vger.kernel.org
28746S:	Supported
28747F:	drivers/net/ethernet/*/*/*/*/*xdp*
28748F:	drivers/net/ethernet/*/*/*xdp*
28749F:	include/net/xdp.h
28750F:	include/net/xdp_priv.h
28751F:	include/trace/events/xdp.h
28752F:	kernel/bpf/cpumap.c
28753F:	kernel/bpf/devmap.c
28754F:	net/core/xdp.c
28755F:	samples/bpf/xdp*
28756F:	tools/testing/selftests/bpf/*/*xdp*
28757F:	tools/testing/selftests/bpf/*xdp*
28758K:	(?:\b|_)xdp(?:\b|_)
28759
28760XDP SOCKETS (AF_XDP)
28761M:	Magnus Karlsson <magnus.karlsson@intel.com>
28762M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28763R:	Stanislav Fomichev <sdf@fomichev.me>
28764L:	netdev@vger.kernel.org
28765L:	bpf@vger.kernel.org
28766S:	Maintained
28767F:	Documentation/networking/af_xdp.rst
28768F:	include/net/netns/xdp.h
28769F:	include/net/xdp_sock*
28770F:	include/net/xsk_buff_pool.h
28771F:	include/uapi/linux/if_xdp.h
28772F:	include/uapi/linux/xdp_diag.h
28773F:	net/xdp/
28774F:	tools/testing/selftests/bpf/*xsk*
28775
28776XEN BLOCK SUBSYSTEM
28777M:	Roger Pau Monné <roger.pau@citrix.com>
28778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28779S:	Supported
28780F:	drivers/block/xen*
28781F:	drivers/block/xen-blkback/*
28782
28783XEN HYPERVISOR ARM
28784M:	Stefano Stabellini <sstabellini@kernel.org>
28785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28786S:	Maintained
28787F:	arch/arm/include/asm/xen/
28788F:	arch/arm/xen/
28789
28790XEN HYPERVISOR ARM64
28791M:	Stefano Stabellini <sstabellini@kernel.org>
28792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28793S:	Maintained
28794F:	arch/arm64/include/asm/xen/
28795F:	arch/arm64/xen/
28796
28797XEN HYPERVISOR INTERFACE
28798M:	Juergen Gross <jgross@suse.com>
28799M:	Stefano Stabellini <sstabellini@kernel.org>
28800R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802S:	Supported
28803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28804F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28805F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28806F:	drivers/*/xen-*front.c
28807F:	drivers/xen/
28808F:	include/uapi/xen/
28809F:	include/xen/
28810F:	kernel/configs/xen.config
28811
28812XEN HYPERVISOR X86
28813M:	Juergen Gross <jgross@suse.com>
28814R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28816S:	Supported
28817F:	arch/x86/configs/xen.config
28818F:	arch/x86/include/asm/pvclock-abi.h
28819F:	arch/x86/include/asm/xen/
28820F:	arch/x86/platform/pvh/
28821F:	arch/x86/xen/
28822
28823XEN NETWORK BACKEND DRIVER
28824M:	Wei Liu <wei.liu@kernel.org>
28825M:	Paul Durrant <paul@xen.org>
28826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28827L:	netdev@vger.kernel.org
28828S:	Supported
28829F:	drivers/net/xen-netback/*
28830
28831XEN PCI SUBSYSTEM
28832M:	Juergen Gross <jgross@suse.com>
28833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28834S:	Supported
28835F:	arch/x86/pci/*xen*
28836F:	drivers/pci/*xen*
28837
28838XEN PVSCSI DRIVERS
28839M:	Juergen Gross <jgross@suse.com>
28840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28841L:	linux-scsi@vger.kernel.org
28842S:	Supported
28843F:	drivers/scsi/xen-scsifront.c
28844F:	drivers/xen/xen-scsiback.c
28845F:	include/xen/interface/io/vscsiif.h
28846
28847XEN PVUSB DRIVER
28848M:	Juergen Gross <jgross@suse.com>
28849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28850L:	linux-usb@vger.kernel.org
28851S:	Supported
28852F:	drivers/usb/host/xen*
28853F:	include/xen/interface/io/usbif.h
28854
28855XEN SOUND FRONTEND DRIVER
28856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28858L:	linux-sound@vger.kernel.org
28859S:	Supported
28860F:	sound/xen/*
28861
28862XEN SWIOTLB SUBSYSTEM
28863M:	Juergen Gross <jgross@suse.com>
28864M:	Stefano Stabellini <sstabellini@kernel.org>
28865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28866L:	iommu@lists.linux.dev
28867S:	Supported
28868F:	arch/*/include/asm/xen/swiotlb-xen.h
28869F:	drivers/xen/swiotlb-xen.c
28870F:	include/xen/arm/swiotlb-xen.h
28871F:	include/xen/swiotlb-xen.h
28872
28873XFS FILESYSTEM
28874M:	Carlos Maiolino <cem@kernel.org>
28875L:	linux-xfs@vger.kernel.org
28876S:	Supported
28877W:	http://xfs.org/
28878C:	irc://irc.oftc.net/xfs
28879T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28880P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28881F:	Documentation/ABI/testing/sysfs-fs-xfs
28882F:	Documentation/admin-guide/xfs.rst
28883F:	Documentation/filesystems/xfs/*
28884F:	fs/xfs/
28885F:	include/uapi/linux/dqblk_xfs.h
28886F:	include/uapi/linux/fsmap.h
28887
28888XILINX AMS DRIVER
28889M:	Salih Erim <salih.erim@amd.com>
28890M:	Conall O'Griofa <conall.ogriofa@amd.com>
28891L:	linux-iio@vger.kernel.org
28892S:	Maintained
28893F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28894F:	drivers/iio/adc/xilinx-ams.c
28895
28896XILINX AXI ETHERNET DRIVER
28897M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28898S:	Maintained
28899F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28900F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28901
28902XILINX CAN DRIVER
28903M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28904L:	linux-can@vger.kernel.org
28905S:	Maintained
28906F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28907F:	drivers/net/can/xilinx_can.c
28908
28909XILINX EVENT MANAGEMENT DRIVER
28910M:	Michal Simek <michal.simek@amd.com>
28911S:	Maintained
28912F:	drivers/soc/xilinx/xlnx_event_manager.c
28913F:	include/linux/firmware/xlnx-event-manager.h
28914
28915XILINX GPIO DRIVER
28916M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28917R:	Srinivas Neeli <srinivas.neeli@amd.com>
28918R:	Michal Simek <michal.simek@amd.com>
28919S:	Maintained
28920F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28921F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28922F:	drivers/gpio/gpio-xilinx.c
28923F:	drivers/gpio/gpio-zynq.c
28924
28925XILINX LL TEMAC ETHERNET DRIVER
28926L:	netdev@vger.kernel.org
28927S:	Orphan
28928F:	drivers/net/ethernet/xilinx/ll_temac*
28929
28930XILINX PWM DRIVER
28931M:	Sean Anderson <sean.anderson@seco.com>
28932S:	Maintained
28933F:	drivers/pwm/pwm-xilinx.c
28934F:	include/clocksource/timer-xilinx.h
28935
28936XILINX SOUND DRIVERS
28937M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28938S:	Maintained
28939F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28940F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28941F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28942F:	sound/soc/xilinx/*
28943
28944XILINX SD-FEC IP CORES
28945M:	Derek Kiernan <derek.kiernan@amd.com>
28946M:	Dragan Cvetic <dragan.cvetic@amd.com>
28947S:	Maintained
28948F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28949F:	Documentation/misc-devices/xilinx_sdfec.rst
28950F:	drivers/misc/xilinx_sdfec.c
28951F:	include/uapi/misc/xilinx_sdfec.h
28952
28953XILINX TRNG DRIVER
28954M:	Mounika Botcha <mounika.botcha@amd.com>
28955M:	Harsh Jain <h.jain@amd.com>
28956S:	Maintained
28957F:	drivers/crypto/xilinx/xilinx-trng.c
28958
28959XILINX UARTLITE SERIAL DRIVER
28960M:	Peter Korsgaard <jacmet@sunsite.dk>
28961L:	linux-serial@vger.kernel.org
28962S:	Maintained
28963F:	drivers/tty/serial/uartlite.c
28964
28965XILINX VIDEO IP CORES
28966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28967L:	linux-media@vger.kernel.org
28968S:	Supported
28969T:	git git://linuxtv.org/media.git
28970F:	Documentation/devicetree/bindings/media/xilinx/
28971F:	drivers/media/platform/xilinx/
28972F:	include/uapi/linux/xilinx-v4l2-controls.h
28973
28974XILINX VERSAL EDAC DRIVER
28975M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28976M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28977S:	Maintained
28978F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28979F:	drivers/edac/versal_edac.c
28980
28981XILINX VERSALNET EDAC DRIVER
28982M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28983S:	Maintained
28984F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28985F:	drivers/edac/versalnet_edac.c
28986F:	include/linux/cdx/edac_cdx_pcol.h
28987
28988XILINX WATCHDOG DRIVER
28989M:	Srinivas Neeli <srinivas.neeli@amd.com>
28990R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28991R:	Michal Simek <michal.simek@amd.com>
28992S:	Maintained
28993F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28994F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28995F:	drivers/watchdog/of_xilinx_wdt.c
28996F:	drivers/watchdog/xilinx_wwdt.c
28997
28998XILINX XDMA DRIVER
28999M:	Lizhi Hou <lizhi.hou@amd.com>
29000M:	Brian Xu <brian.xu@amd.com>
29001M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29002L:	dmaengine@vger.kernel.org
29003S:	Supported
29004F:	drivers/dma/xilinx/xdma-regs.h
29005F:	drivers/dma/xilinx/xdma.c
29006F:	include/linux/dma/amd_xdma.h
29007F:	include/linux/platform_data/amd_xdma.h
29008
29009XILINX ZYNQMP DPDMA DRIVER
29010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29011L:	dmaengine@vger.kernel.org
29012S:	Supported
29013F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29014F:	drivers/dma/xilinx/xilinx_dpdma.c
29015F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29016
29017XILINX ZYNQMP OCM EDAC DRIVER
29018M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29019M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29020S:	Maintained
29021F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29022F:	drivers/edac/zynqmp_edac.c
29023
29024XILINX ZYNQMP PSGTR PHY DRIVER
29025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29026L:	linux-kernel@vger.kernel.org
29027S:	Supported
29028T:	git https://github.com/Xilinx/linux-xlnx.git
29029F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29030F:	drivers/phy/xilinx/phy-zynqmp.c
29031
29032XILINX ZYNQMP SHA3 DRIVER
29033M:	Harsha <harsha.harsha@amd.com>
29034S:	Maintained
29035F:	drivers/crypto/xilinx/zynqmp-sha.c
29036
29037XILINX ZYNQMP NVMEM DRIVER
29038M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29039M:	Kalyani Akula <kalyani.akula@amd.com>
29040R:	Michal Simek <michal.simek@amd.com>
29041S:	Maintained
29042F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29043F:	drivers/nvmem/zynqmp_nvmem.c
29044
29045XILLYBUS DRIVER
29046M:	Eli Billauer <eli.billauer@gmail.com>
29047L:	linux-kernel@vger.kernel.org
29048S:	Supported
29049F:	drivers/char/xillybus/
29050
29051XLP9XX I2C DRIVER
29052M:	George Cherian <gcherian@marvell.com>
29053L:	linux-i2c@vger.kernel.org
29054S:	Supported
29055W:	http://www.marvell.com
29056F:	drivers/i2c/busses/i2c-xlp9xx.c
29057
29058XTENSA XTFPGA PLATFORM SUPPORT
29059M:	Max Filippov <jcmvbkbc@gmail.com>
29060S:	Maintained
29061F:	drivers/spi/spi-xtensa-xtfpga.c
29062F:	sound/soc/xtensa/xtfpga-i2s.c
29063
29064XZ EMBEDDED
29065M:	Lasse Collin <lasse.collin@tukaani.org>
29066S:	Maintained
29067W:	https://tukaani.org/xz/embedded.html
29068B:	https://github.com/tukaani-project/xz-embedded/issues
29069C:	irc://irc.libera.chat/tukaani
29070F:	Documentation/staging/xz.rst
29071F:	include/linux/decompress/unxz.h
29072F:	include/linux/xz.h
29073F:	lib/decompress_unxz.c
29074F:	lib/xz/
29075F:	scripts/xz_wrap.sh
29076
29077YAM DRIVER FOR AX.25
29078M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29079L:	linux-hams@vger.kernel.org
29080S:	Maintained
29081F:	drivers/net/hamradio/yam*
29082F:	include/linux/yam.h
29083
29084YAMA SECURITY MODULE
29085M:	Kees Cook <kees@kernel.org>
29086S:	Supported
29087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29088F:	Documentation/admin-guide/LSM/Yama.rst
29089F:	security/yama/
29090
29091YAML NETLINK (YNL)
29092M:	Donald Hunter <donald.hunter@gmail.com>
29093M:	Jakub Kicinski <kuba@kernel.org>
29094F:	Documentation/netlink/
29095F:	Documentation/userspace-api/netlink/intro-specs.rst
29096F:	Documentation/userspace-api/netlink/specs.rst
29097F:	tools/net/ynl/
29098
29099YEALINK PHONE DRIVER
29100M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29101S:	Maintained
29102F:	Documentation/input/devices/yealink.rst
29103F:	drivers/input/misc/yealink.*
29104
29105Z8530 DRIVER FOR AX.25
29106M:	Joerg Reuter <jreuter@yaina.de>
29107L:	linux-hams@vger.kernel.org
29108S:	Maintained
29109W:	http://yaina.de/jreuter/
29110W:	http://www.qsl.net/dl1bke/
29111F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29112F:	drivers/net/hamradio/*scc.c
29113F:	drivers/net/hamradio/z8530.h
29114
29115ZD1211RW WIRELESS DRIVER
29116L:	linux-wireless@vger.kernel.org
29117S:	Orphan
29118F:	drivers/net/wireless/zydas/
29119
29120ZD1301 MEDIA DRIVER
29121L:	linux-media@vger.kernel.org
29122S:	Orphan
29123W:	https://linuxtv.org/
29124Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29125F:	drivers/media/usb/dvb-usb-v2/zd1301*
29126
29127ZD1301_DEMOD MEDIA DRIVER
29128L:	linux-media@vger.kernel.org
29129S:	Orphan
29130W:	https://linuxtv.org/
29131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29132F:	drivers/media/dvb-frontends/zd1301_demod*
29133
29134ZHAOXIN PROCESSOR SUPPORT
29135M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29136L:	linux-kernel@vger.kernel.org
29137S:	Maintained
29138F:	arch/x86/kernel/cpu/zhaoxin.c
29139
29140ZONED BLOCK DEVICE (BLOCK LAYER)
29141M:	Damien Le Moal <dlemoal@kernel.org>
29142L:	linux-block@vger.kernel.org
29143S:	Maintained
29144F:	block/blk-zoned.c
29145F:	include/uapi/linux/blkzoned.h
29146
29147ZONED LOOP DEVICE
29148M:	Damien Le Moal <dlemoal@kernel.org>
29149R:	Christoph Hellwig <hch@lst.de>
29150L:	linux-block@vger.kernel.org
29151S:	Maintained
29152F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29153F:	drivers/block/zloop.c
29154
29155ZONEFS FILESYSTEM
29156M:	Damien Le Moal <dlemoal@kernel.org>
29157M:	Naohiro Aota <naohiro.aota@wdc.com>
29158R:	Johannes Thumshirn <jth@kernel.org>
29159L:	linux-fsdevel@vger.kernel.org
29160S:	Maintained
29161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29162F:	Documentation/filesystems/zonefs.rst
29163F:	fs/zonefs/
29164
29165ZR36067 VIDEO FOR LINUX DRIVER
29166M:	Corentin Labbe <clabbe@baylibre.com>
29167L:	mjpeg-users@lists.sourceforge.net
29168L:	linux-media@vger.kernel.org
29169S:	Maintained
29170W:	http://mjpeg.sourceforge.net/driver-zoran/
29171Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29172F:	Documentation/driver-api/media/drivers/zoran.rst
29173F:	drivers/media/pci/zoran/
29174
29175ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29176M:	Minchan Kim <minchan@kernel.org>
29177M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29178L:	linux-kernel@vger.kernel.org
29179S:	Maintained
29180F:	Documentation/admin-guide/blockdev/zram.rst
29181F:	drivers/block/zram/
29182
29183ZS DECSTATION Z85C30 SERIAL DRIVER
29184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29185S:	Maintained
29186F:	drivers/tty/serial/zs.*
29187
29188ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29189M:	Minchan Kim <minchan@kernel.org>
29190M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29191L:	linux-mm@kvack.org
29192S:	Maintained
29193F:	Documentation/mm/zsmalloc.rst
29194F:	include/linux/zsmalloc.h
29195F:	mm/zpdesc.h
29196F:	mm/zsmalloc.c
29197
29198ZSTD
29199M:	Nick Terrell <terrelln@fb.com>
29200M:	David Sterba <dsterba@suse.com>
29201S:	Maintained
29202B:	https://github.com/facebook/zstd/issues
29203T:	git https://github.com/terrelln/linux.git
29204F:	crypto/zstd.c
29205F:	include/linux/zstd*
29206F:	lib/decompress_unzstd.c
29207F:	lib/zstd/
29208N:	zstd
29209K:	zstd
29210
29211ZSWAP COMPRESSED SWAP CACHING
29212M:	Johannes Weiner <hannes@cmpxchg.org>
29213M:	Yosry Ahmed <yosry@kernel.org>
29214M:	Nhat Pham <nphamcs@gmail.com>
29215R:	Chengming Zhou <chengming.zhou@linux.dev>
29216L:	linux-mm@kvack.org
29217S:	Maintained
29218F:	Documentation/admin-guide/mm/zswap.rst
29219F:	include/linux/zswap.h
29220F:	mm/zswap.c
29221F:	tools/testing/selftests/cgroup/test_zswap.c
29222
29223SENARYTECH AUDIO CODEC DRIVER
29224M:	bo liu <bo.liu@senarytech.com>
29225S:	Maintained
29226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29227F:	sound/hda/codecs/senarytech.c
29228
29229THE REST
29230M:	Linus Torvalds <torvalds@linux-foundation.org>
29231L:	linux-kernel@vger.kernel.org
29232S:	Buried alive in reporters
29233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29234F:	*
29235F:	*/
29236