xref: /linux/MAINTAINERS (revision 8d45d88e0b3d17c9f847cef8171c95c19d2cbdf5)
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/ci/xfails/panthor*
2199F:	drivers/gpu/drm/panthor/
2200F:	include/uapi/drm/panthor_drm.h
2201
2202ARM MALI TYR DRM DRIVER
2203M:	Daniel Almeida <daniel.almeida@collabora.com>
2204M:	Alice Ryhl <aliceryhl@google.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207W:	https://rust-for-linux.com/tyr-gpu-driver
2208W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2209B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2210T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2211F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2212F:	drivers/gpu/drm/tyr/
2213F:	include/uapi/drm/panthor_drm.h
2214
2215ARM MALI-DP DRM DRIVER
2216M:	Liviu Dudau <liviu.dudau@arm.com>
2217S:	Supported
2218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2219F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2220F:	Documentation/gpu/afbc.rst
2221F:	drivers/gpu/drm/arm/
2222
2223ARM MFM AND FLOPPY DRIVERS
2224M:	Ian Molton <spyro@f2s.com>
2225S:	Maintained
2226F:	arch/arm/include/asm/floppy.h
2227F:	arch/arm/mach-rpc/floppydma.S
2228
2229ARM PMU PROFILING AND DEBUGGING
2230M:	Will Deacon <will@kernel.org>
2231M:	Mark Rutland <mark.rutland@arm.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-perf-users@vger.kernel.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/pmu.yaml
2236F:	Documentation/devicetree/bindings/perf/
2237F:	arch/arm*/include/asm/hw_breakpoint.h
2238F:	arch/arm*/include/asm/perf_event.h
2239F:	arch/arm*/kernel/hw_breakpoint.c
2240F:	arch/arm*/kernel/perf_*
2241F:	drivers/perf/
2242F:	include/linux/perf/arm_pmu*.h
2243
2244ARM PORT
2245M:	Russell King <linux@armlinux.org.uk>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Odd Fixes
2248W:	http://www.armlinux.org.uk/
2249T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2250F:	arch/arm/
2251X:	arch/arm/boot/dts/
2252
2253ARM PRIMECELL AACI PL041 DRIVER
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	sound/arm/aaci.*
2257
2258ARM PRIMECELL BUS SUPPORT
2259M:	Russell King <linux@armlinux.org.uk>
2260S:	Odd Fixes
2261F:	drivers/amba/
2262F:	include/linux/amba/bus.h
2263
2264ARM PRIMECELL KMI PL050 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	drivers/input/serio/ambakmi.*
2268F:	include/linux/amba/kmi.h
2269
2270ARM PRIMECELL MMCI PL180/1 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	drivers/mmc/host/mmci.*
2274F:	include/linux/amba/mmci.h
2275
2276ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2277M:	Miquel Raynal <miquel.raynal@bootlin.com>
2278R:	Michal Simek <michal.simek@amd.com>
2279L:	linux-mtd@lists.infradead.org
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2282F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2283
2284ARM PRIMECELL PL35X SMC DRIVER
2285M:	Miquel Raynal <miquel.raynal@bootlin.com>
2286R:	Michal Simek <michal.simek@amd.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2290F:	drivers/memory/pl353-smc.c
2291
2292ARM PRIMECELL SSP PL022 SPI DRIVER
2293M:	Linus Walleij <linusw@kernel.org>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2297F:	drivers/spi/spi-pl022.c
2298
2299ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2300M:	Russell King <linux@armlinux.org.uk>
2301S:	Odd Fixes
2302F:	drivers/tty/serial/amba-pl01*.c
2303F:	include/linux/amba/serial.h
2304
2305ARM PRIMECELL VIC PL190/PL192 DRIVER
2306M:	Linus Walleij <linusw@kernel.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2310F:	drivers/irqchip/irq-vic.c
2311
2312ARM SMC WATCHDOG DRIVER
2313M:	Julius Werner <jwerner@chromium.org>
2314R:	Evan Benn <evanbenn@chromium.org>
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2317F:	drivers/watchdog/arm_smc_wdt.c
2318
2319ARM SMMU DRIVERS
2320M:	Will Deacon <will@kernel.org>
2321R:	Robin Murphy <robin.murphy@arm.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2325F:	drivers/iommu/arm/
2326F:	drivers/iommu/io-pgtable-arm*
2327
2328ARM SMMU SVA SUPPORT
2329R:	Jean-Philippe Brucker <jpb@kernel.org>
2330F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2331
2332ARM SUB-ARCHITECTURES
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335C:	irc://irc.libera.chat/armlinux
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2337F:	arch/arm/mach-*/
2338F:	arch/arm/plat-*/
2339
2340ARM/ACTIONS SEMI ARCHITECTURE
2341M:	Andreas Färber <afaerber@suse.de>
2342M:	Manivannan Sadhasivam <mani@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/actions.yaml
2347F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2348F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2349F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2350F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2351F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2352F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2353F:	Documentation/devicetree/bindings/pinctrl/actions,*
2354F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2355F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2356F:	arch/arm/boot/dts/actions/
2357F:	arch/arm/mach-actions/
2358F:	arch/arm64/boot/dts/actions/
2359F:	drivers/clk/actions/
2360F:	drivers/clocksource/timer-owl*
2361F:	drivers/dma/owl-dma.c
2362F:	drivers/i2c/busses/i2c-owl.c
2363F:	drivers/irqchip/irq-owl-sirq.c
2364F:	drivers/mmc/host/owl-mmc.c
2365F:	drivers/net/ethernet/actions/
2366F:	drivers/pinctrl/actions/*
2367F:	drivers/pmdomain/actions/
2368F:	include/dt-bindings/power/owl-*
2369F:	include/dt-bindings/reset/actions,*
2370F:	include/linux/soc/actions/
2371N:	owl
2372
2373ARM/AIROHA SOC SUPPORT
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Odd Fixes
2379F:	arch/arm/boot/dts/airoha/
2380F:	arch/arm64/boot/dts/airoha/
2381
2382ARM/Allwinner SoC Clock Support
2383M:	Emilio López <emilio@elopez.com.ar>
2384S:	Maintained
2385F:	drivers/clk/sunxi/
2386
2387ARM/Allwinner sunXi SoC support
2388M:	Chen-Yu Tsai <wens@kernel.org>
2389M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2390M:	Samuel Holland <samuel@sholland.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-sunxi@lists.linux.dev
2393S:	Maintained
2394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2395F:	arch/arm/mach-sunxi/
2396F:	arch/arm64/boot/dts/allwinner/
2397F:	drivers/clk/sunxi-ng/
2398F:	drivers/pinctrl/sunxi/
2399F:	drivers/soc/sunxi/
2400N:	allwinner
2401N:	sun[x456789]i
2402N:	sun[25]0i
2403
2404ARM/ALPHASCALE ARCHITECTURE
2405M:	Krzysztof Kozlowski <krzk@kernel.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Odd Fixes
2408F:	arch/arm/boot/dts/alphascale/
2409F:	drivers/clk/clk-asm9260.c
2410F:	drivers/clocksource/asm9260_timer.c
2411F:	drivers/rtc/rtc-asm9260.c
2412F:	drivers/watchdog/asm9260_wdt.c
2413
2414ARM/AMD PENSANDO ARM64 ARCHITECTURE
2415M:	Brad Larson <blarson@amd.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418F:	Documentation/devicetree/bindings/*/amd,pensando*
2419F:	arch/arm64/boot/dts/amd/elba*
2420
2421ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2422M:	Neil Armstrong <neil.armstrong@linaro.org>
2423M:	Jerome Brunet <jbrunet@baylibre.com>
2424L:	linux-amlogic@lists.infradead.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/clock/amlogic*
2427F:	drivers/clk/meson/
2428F:	include/dt-bindings/clock/amlogic,a1*
2429F:	include/dt-bindings/clock/gxbb*
2430F:	include/dt-bindings/clock/meson*
2431
2432ARM/Amlogic Meson SoC Crypto Drivers
2433M:	Corentin Labbe <clabbe@baylibre.com>
2434L:	linux-crypto@vger.kernel.org
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/crypto/amlogic*
2438F:	drivers/crypto/amlogic/
2439
2440ARM/Amlogic Meson SoC Sound Drivers
2441M:	Jerome Brunet <jbrunet@baylibre.com>
2442L:	linux-sound@vger.kernel.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/sound/amlogic*
2445F:	sound/soc/meson/
2446
2447ARM/Amlogic Meson SoC support
2448M:	Neil Armstrong <neil.armstrong@linaro.org>
2449M:	Kevin Hilman <khilman@baylibre.com>
2450R:	Jerome Brunet <jbrunet@baylibre.com>
2451R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-amlogic@lists.infradead.org
2454S:	Maintained
2455W:	http://linux-meson.com/
2456F:	Documentation/devicetree/bindings/phy/amlogic*
2457F:	arch/arm/boot/dts/amlogic/
2458F:	arch/arm/mach-meson/
2459F:	arch/arm64/boot/dts/amlogic/
2460F:	drivers/pmdomain/amlogic/
2461F:	drivers/mmc/host/meson*
2462F:	drivers/phy/amlogic/
2463F:	drivers/pinctrl/meson/
2464F:	drivers/rtc/rtc-meson*
2465F:	drivers/soc/amlogic/
2466N:	meson
2467
2468ARM/Annapurna Labs ALPINE ARCHITECTURE
2469M:	Antoine Tenart <atenart@kernel.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Odd Fixes
2472F:	arch/arm/boot/dts/amazon/
2473F:	arch/arm/mach-alpine/
2474F:	arch/arm64/boot/dts/amazon/
2475F:	drivers/*/*alpine*
2476
2477ARM/APPLE MACHINE SOUND DRIVERS
2478M:	Martin Povišer <povik+lin@cutebit.org>
2479L:	asahi@lists.linux.dev
2480L:	linux-sound@vger.kernel.org
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/sound/apple,*
2483F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2484F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2485F:	sound/soc/apple/*
2486F:	sound/soc/codecs/cs42l83-i2c.c
2487F:	sound/soc/codecs/cs42l84.*
2488F:	sound/soc/codecs/ssm3515.c
2489
2490ARM/APPLE MACHINE SUPPORT
2491M:	Sven Peter <sven@kernel.org>
2492M:	Janne Grunau <j@jannau.net>
2493R:	Neal Gompa <neal@gompa.dev>
2494L:	asahi@lists.linux.dev
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497W:	https://asahilinux.org
2498B:	https://github.com/AsahiLinux/linux/issues
2499C:	irc://irc.oftc.net/asahi-dev
2500T:	git https://github.com/AsahiLinux/linux.git
2501F:	Documentation/devicetree/bindings/arm/apple.yaml
2502F:	Documentation/devicetree/bindings/arm/apple/*
2503F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2504F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2505F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2506F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2507F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2508F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2509F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2510F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2511F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2512F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2513F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2514F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2515F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2516F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2517F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2519F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2520F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2521F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2522F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2523F:	Documentation/devicetree/bindings/power/apple*
2524F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2525F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2526F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2527F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2528F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2529F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2530F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2531F:	Documentation/hwmon/macsmc-hwmon.rst
2532F:	arch/arm64/boot/dts/apple/
2533F:	drivers/bluetooth/hci_bcm4377.c
2534F:	drivers/clk/clk-apple-nco.c
2535F:	drivers/cpufreq/apple-soc-cpufreq.c
2536F:	drivers/dma/apple-admac.c
2537F:	drivers/gpio/gpio-macsmc.c
2538F:	drivers/hwmon/macsmc-hwmon.c
2539F:	drivers/pmdomain/apple/
2540F:	drivers/i2c/busses/i2c-pasemi-core.c
2541F:	drivers/i2c/busses/i2c-pasemi-platform.c
2542F:	drivers/input/touchscreen/apple_z2.c
2543F:	drivers/iommu/apple-dart.c
2544F:	drivers/iommu/io-pgtable-dart.c
2545F:	drivers/irqchip/irq-apple-aic.c
2546F:	drivers/mfd/macsmc.c
2547F:	drivers/nvme/host/apple.c
2548F:	drivers/nvmem/apple-efuses.c
2549F:	drivers/nvmem/apple-spmi-nvmem.c
2550F:	drivers/phy/apple/
2551F:	drivers/pinctrl/pinctrl-apple-gpio.c
2552F:	drivers/power/reset/macsmc-reboot.c
2553F:	drivers/pwm/pwm-apple.c
2554F:	drivers/rtc/rtc-macsmc.c
2555F:	drivers/soc/apple/*
2556F:	drivers/spi/spi-apple.c
2557F:	drivers/spmi/spmi-apple-controller.c
2558F:	drivers/usb/dwc3/dwc3-apple.c
2559F:	drivers/video/backlight/apple_dwi_bl.c
2560F:	drivers/watchdog/apple_wdt.c
2561F:	include/dt-bindings/interrupt-controller/apple-aic.h
2562F:	include/dt-bindings/pinctrl/apple.h
2563F:	include/linux/mfd/macsmc.h
2564F:	include/linux/soc/apple/*
2565F:	include/uapi/drm/asahi_drm.h
2566
2567ARM/ARTPEC MACHINE SUPPORT
2568M:	Jesper Nilsson <jesper.nilsson@axis.com>
2569M:	Lars Persson <lars.persson@axis.com>
2570L:	linux-arm-kernel@axis.com
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2573F:	arch/arm/boot/dts/axis/
2574F:	arch/arm/mach-artpec
2575F:	drivers/clk/axis
2576F:	drivers/crypto/axis
2577F:	drivers/mmc/host/usdhi6rol0.c
2578F:	drivers/pinctrl/pinctrl-artpec*
2579
2580ARM/ASPEED I2C DRIVER
2581M:	Ryan Chen <ryan_chen@aspeedtech.com>
2582R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2583R:	Joel Stanley <joel@jms.id.au>
2584L:	linux-i2c@vger.kernel.org
2585L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2588F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2589F:	drivers/i2c/busses/i2c-aspeed.c
2590F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2591
2592ARM/ASPEED MACHINE SUPPORT
2593M:	Joel Stanley <joel@jms.id.au>
2594M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2597S:	Supported
2598Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2600F:	Documentation/devicetree/bindings/arm/aspeed/
2601F:	arch/arm/boot/dts/aspeed/
2602F:	arch/arm/mach-aspeed/
2603N:	aspeed
2604
2605ARM/AXIADO ARCHITECTURE
2606M:	Harshit Shah <hshah@axiado.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/arm/axiado.yaml
2610F:	arch/arm64/boot/dts/axiado/
2611N:	axiado
2612
2613ARM/AXM LSI SOC
2614M:	Krzysztof Kozlowski <krzk@kernel.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Odd Fixes
2617F:	Documentation/devicetree/bindings/arm/axxia.yaml
2618F:	arch/arm/boot/dts/intel/axm/
2619F:	arch/arm/mach-axxia/
2620
2621ARM/BITMAIN ARCHITECTURE
2622M:	Manivannan Sadhasivam <mani@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2626F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2627F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2628F:	arch/arm64/boot/dts/bitmain/
2629F:	drivers/clk/clk-bm1880.c
2630F:	drivers/pinctrl/pinctrl-bm1880.c
2631
2632ARM/BLAIZE ARCHITECTURE
2633M:	James Cowgill <james.cowgill@blaize.com>
2634M:	Matt Redfearn <matt.redfearn@blaize.com>
2635M:	Neil Jones <neil.jones@blaize.com>
2636M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/blaize.yaml
2639F:	arch/arm64/boot/dts/blaize/
2640
2641ARM/BST SOC SUPPORT
2642M:	Ge Gordon <gordon.ge@bst.ai>
2643R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Supported
2646F:	Documentation/devicetree/bindings/arm/bst.yaml
2647F:	arch/arm64/boot/dts/bst/
2648
2649ARM/CALXEDA HIGHBANK ARCHITECTURE
2650M:	Andre Przywara <andre.przywara@arm.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	arch/arm/boot/dts/calxeda/
2654F:	arch/arm/mach-highbank/
2655
2656ARM/CAVIUM THUNDER NETWORK DRIVER
2657M:	Sunil Goutham <sgoutham@marvell.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	drivers/net/ethernet/cavium/thunder/
2661
2662ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2663M:	Lukasz Majewski <lukma@denx.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-ep93xx/ts72xx.c
2667
2668ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2669M:	Hartley Sweeten <hsweeten@visionengravers.com>
2670M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2671M:	Nikita Shubin <nikita.shubin@maquefel.me>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2675F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2676F:	arch/arm/boot/compressed/misc-ep93xx.h
2677F:	arch/arm/mach-ep93xx/
2678F:	drivers/iio/adc/ep93xx_adc.c
2679
2680ARM/CIX SOC SUPPORT
2681M:	Peter Chen <peter.chen@cixtech.com>
2682M:	Fugang Duan <fugang.duan@cixtech.com>
2683R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2687F:	Documentation/devicetree/bindings/arm/cix.yaml
2688F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2689F:	arch/arm64/boot/dts/cix/
2690F:	drivers/mailbox/cix-mailbox.c
2691K:	\bcix\b
2692
2693ARM/CLKDEV SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2698F:	drivers/clk/clkdev.c
2699
2700ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2701M:	Baruch Siach <baruch@tkos.co.il>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/boot/dts/cnxt/
2705N:	digicolor
2706
2707ARM/CORESIGHT FRAMEWORK AND DRIVERS
2708M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2709R:	Mike Leach <mike.leach@linaro.org>
2710R:	James Clark <james.clark@linaro.org>
2711L:	coresight@lists.linaro.org (moderated for non-subscribers)
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2715F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2716F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2719F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2720F:	Documentation/trace/coresight/*
2721F:	drivers/hwtracing/coresight/*
2722F:	include/dt-bindings/arm/coresight-cti-dt.h
2723F:	include/linux/coresight*
2724F:	include/uapi/linux/coresight*
2725F:	samples/coresight/*
2726F:	tools/perf/Documentation/arm-coresight.txt
2727F:	tools/perf/arch/arm/util/auxtrace.c
2728F:	tools/perf/arch/arm/util/cs-etm.c
2729F:	tools/perf/arch/arm/util/cs-etm.h
2730F:	tools/perf/arch/arm/util/pmu.c
2731F:	tools/perf/tests/shell/*coresight*
2732F:	tools/perf/tests/shell/coresight/*
2733F:	tools/perf/tests/shell/lib/*coresight*
2734F:	tools/perf/util/cs-etm-decoder/*
2735F:	tools/perf/util/cs-etm.*
2736
2737ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2738M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2739M:	Linus Walleij <linusw@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742T:	git https://github.com/ulli-kroll/linux.git
2743F:	Documentation/devicetree/bindings/arm/gemini.yaml
2744F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2745F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2746F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2747F:	arch/arm/boot/dts/gemini/
2748F:	arch/arm/mach-gemini/
2749F:	drivers/crypto/gemini/
2750F:	drivers/net/ethernet/cortina/
2751F:	drivers/pinctrl/pinctrl-gemini.c
2752F:	drivers/rtc/rtc-ftrtc010.c
2753
2754ARM/CZ.NIC TURRIS SUPPORT
2755M:	Marek Behún <kabel@kernel.org>
2756S:	Maintained
2757W:	https://www.turris.cz/
2758F:	Documentation/ABI/testing/debugfs-moxtet
2759F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2760F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2761F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2762F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2764F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2765F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2766F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2767F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2768F:	drivers/bus/moxtet.c
2769F:	drivers/firmware/turris-mox-rwtm.c
2770F:	drivers/gpio/gpio-moxtet.c
2771F:	drivers/leds/leds-turris-omnia.c
2772F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2773F:	drivers/platform/cznic/
2774F:	drivers/watchdog/armada_37xx_wdt.c
2775F:	include/dt-bindings/bus/moxtet.h
2776F:	include/linux/armada-37xx-rwtm-mailbox.h
2777F:	include/linux/moxtet.h
2778F:	include/linux/turris-omnia-mcu-interface.h
2779F:	include/linux/turris-signing-key.h
2780
2781ARM/FARADAY FA526 PORT
2782M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.berlios.de/gemini-board
2786F:	arch/arm/mm/*-fa*
2787
2788ARM/FOOTBRIDGE ARCHITECTURE
2789M:	Russell King <linux@armlinux.org.uk>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.armlinux.org.uk/
2793F:	arch/arm/include/asm/hardware/dec21285.h
2794F:	arch/arm/mach-footbridge/
2795
2796ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2797M:	Frank Li <Frank.Li@nxp.com>
2798M:	Sascha Hauer <s.hauer@pengutronix.de>
2799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2800R:	Fabio Estevam <festevam@gmail.com>
2801L:	imx@lists.linux.dev
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2805F:	Documentation/devicetree/bindings/firmware/fsl*
2806F:	Documentation/devicetree/bindings/firmware/nxp*
2807F:	arch/arm/boot/dts/nxp/imx/
2808F:	arch/arm/boot/dts/nxp/mxs/
2809F:	arch/arm64/boot/dts/freescale/
2810X:	Documentation/devicetree/bindings/media/i2c/
2811X:	arch/arm64/boot/dts/freescale/fsl-*
2812X:	arch/arm64/boot/dts/freescale/qoriq-*
2813X:	drivers/media/i2c/
2814N:	imx
2815N:	mxs
2816N:	\bmxc[^\d]
2817
2818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2819M:	Frank Li <Frank.Li@nxp.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2823F:	arch/arm/boot/dts/nxp/ls/
2824F:	arch/arm64/boot/dts/freescale/fsl-*
2825F:	arch/arm64/boot/dts/freescale/qoriq-*
2826
2827ARM/FREESCALE VYBRID ARM ARCHITECTURE
2828M:	Frank Li <Frank.Li@nxp.com>
2829M:	Sascha Hauer <s.hauer@pengutronix.de>
2830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2831R:	Stefan Agner <stefan@agner.ch>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2835F:	arch/arm/boot/dts/nxp/vf/
2836F:	arch/arm/mach-imx/*vf610*
2837
2838ARM/GUMSTIX MACHINE SUPPORT
2839M:	Steve Sakoman <sakoman@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/HISILICON SOC SUPPORT
2844M:	Wei Xu <xuwei5@hisilicon.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Supported
2847W:	http://www.hisilicon.com
2848T:	git https://github.com/hisilicon/linux-hisi.git
2849F:	arch/arm/boot/dts/hisilicon/
2850F:	arch/arm/mach-hisi/
2851F:	arch/arm64/boot/dts/hisilicon/
2852
2853ARM/HP JORNADA 7XX MACHINE SUPPORT
2854M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2855S:	Maintained
2856W:	www.jlime.com
2857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2858F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2859F:	arch/arm/mach-sa1100/jornada720.c
2860
2861ARM/HPE GXP ARCHITECTURE
2862M:	Jean-Marie Verdun <verdun@hpe.com>
2863M:	Nick Hawkins <nick.hawkins@hpe.com>
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2866F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2867F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2868F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2869F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2870F:	Documentation/hwmon/gxp-fan-ctrl.rst
2871F:	arch/arm/boot/dts/hpe/
2872F:	drivers/clocksource/timer-gxp.c
2873F:	drivers/hwmon/gxp-fan-ctrl.c
2874F:	drivers/i2c/busses/i2c-gxp.c
2875F:	drivers/spi/spi-gxp.c
2876F:	drivers/watchdog/gxp-wdt.c
2877
2878ARM/IGEP MACHINE SUPPORT
2879M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2880M:	Javier Martinez Canillas <javier@dowhile0.org>
2881L:	linux-omap@vger.kernel.org
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2885
2886ARM/INTEL IXP4XX ARM ARCHITECTURE
2887M:	Linus Walleij <linusw@kernel.org>
2888M:	Imre Kaloz <kaloz@openwrt.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2892F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2893F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2894F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2895F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2896F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2897F:	arch/arm/boot/dts/intel/ixp/
2898F:	arch/arm/mach-ixp4xx/
2899F:	drivers/bus/intel-ixp4xx-eb.c
2900F:	drivers/char/hw_random/ixp4xx-rng.c
2901F:	drivers/clocksource/timer-ixp4xx.c
2902F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2903F:	drivers/gpio/gpio-ixp4xx.c
2904F:	drivers/irqchip/irq-ixp4xx.c
2905F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2906F:	drivers/net/wan/ixp4xx_hss.c
2907F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2908F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2909F:	include/linux/soc/ixp4xx/npe.h
2910F:	include/linux/soc/ixp4xx/qmgr.h
2911
2912ARM/INTEL KEEMBAY ARCHITECTURE
2913M:	Paul J. Murphy <paul.j.murphy@intel.com>
2914M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2917F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2918F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2919
2920ARM/INTEL XSC3 (MANZANO) ARM CORE
2921M:	Lennert Buytenhek <kernel@wantstofly.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924
2925ARM/LG1K ARCHITECTURE
2926M:	Chanho Min <chanho.min@lge.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	arch/arm64/boot/dts/lg/
2930
2931ARM/LPC18XX ARCHITECTURE
2932M:	Vladimir Zapolskiy <vz@mleia.com>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2936F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2937F:	drivers/i2c/busses/i2c-lpc2k.c
2938F:	drivers/memory/pl172.c
2939F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2940F:	drivers/rtc/rtc-lpc24xx.c
2941N:	lpc18xx
2942
2943ARM/LPC32XX SOC SUPPORT
2944M:	Vladimir Zapolskiy <vz@mleia.com>
2945M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2949F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2950F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2951F:	arch/arm/mach-lpc32xx/
2952F:	drivers/dma/lpc32xx-dmamux.c
2953F:	drivers/i2c/busses/i2c-pnx.c
2954F:	drivers/net/ethernet/nxp/lpc_eth.c
2955F:	drivers/usb/host/ohci-nxp.c
2956F:	drivers/watchdog/pnx4008_wdt.c
2957N:	lpc32xx
2958
2959LPC32XX DMAMUX SUPPORT
2960M:	J.M.B. Downing <jonathan.downing@nautel.com>
2961M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2962R:	Vladimir Zapolskiy <vz@mleia.com>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2966
2967ARM/Marvell Dove/MV78xx0/Orion SOC support
2968M:	Andrew Lunn <andrew@lunn.ch>
2969M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2970M:	Gregory Clement <gregory.clement@bootlin.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2975F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2976F:	Documentation/devicetree/bindings/soc/dove/
2977F:	arch/arm/boot/dts/marvell/dove*
2978F:	arch/arm/boot/dts/marvell/orion5x*
2979F:	arch/arm/mach-dove/
2980F:	arch/arm/mach-mv78xx0/
2981F:	arch/arm/mach-orion5x/
2982F:	arch/arm/plat-orion/
2983F:	drivers/bus/mvebu-mbus.c
2984F:	drivers/soc/dove/
2985
2986ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Gregory Clement <gregory.clement@bootlin.com>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/
2994F:	arch/arm/boot/dts/marvell/armada*
2995F:	arch/arm/boot/dts/marvell/db-falcon*
2996F:	arch/arm/boot/dts/marvell/kirkwood*
2997F:	arch/arm/configs/mvebu_*_defconfig
2998F:	arch/arm/mach-mvebu/
2999F:	arch/arm64/boot/dts/marvell/
3000F:	drivers/clk/mvebu/
3001F:	drivers/cpufreq/armada-37xx-cpufreq.c
3002F:	drivers/cpufreq/armada-8k-cpufreq.c
3003F:	drivers/cpufreq/mvebu-cpufreq.c
3004F:	drivers/irqchip/irq-armada-370-xp.c
3005F:	drivers/irqchip/irq-mvebu-*
3006F:	drivers/pinctrl/mvebu/
3007F:	drivers/rtc/rtc-armada38x.c
3008
3009ARM/Marvell PXA1908 SOC support
3010M:	Duje Mihanović <duje@dujemihanovic.xyz>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3014F:	arch/arm64/boot/dts/marvell/mmp/
3015F:	drivers/clk/mmp/Kconfig
3016F:	drivers/clk/mmp/clk-pxa1908*.c
3017F:	drivers/pmdomain/marvell/
3018F:	include/dt-bindings/clock/marvell,pxa1908.h
3019F:	include/dt-bindings/power/marvell,pxa1908-power.h
3020
3021ARM/Mediatek RTC DRIVER
3022M:	Eddie Huang <eddie.huang@mediatek.com>
3023M:	Sean Wang <sean.wang@mediatek.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3028F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3029F:	drivers/rtc/rtc-mt2712.c
3030F:	drivers/rtc/rtc-mt6397.c
3031F:	drivers/rtc/rtc-mt7622.c
3032
3033ARM/Mediatek SoC support
3034M:	Matthias Brugger <matthias.bgg@gmail.com>
3035M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3036L:	linux-kernel@vger.kernel.org
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040W:	https://mtk.wiki.kernel.org/
3041C:	irc://irc.libera.chat/linux-mediatek
3042F:	arch/arm/boot/dts/mediatek/
3043F:	arch/arm/mach-mediatek/
3044F:	arch/arm64/boot/dts/mediatek/
3045F:	drivers/soc/mediatek/
3046N:	mtk
3047N:	mt[2678]
3048K:	mediatek
3049
3050ARM/Mediatek USB3 PHY DRIVER
3051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/phy/mediatek,*
3056F:	drivers/phy/mediatek/
3057
3058ARM/MICROCHIP (ARM64) SoC support
3059M:	Conor Dooley <conor@kernel.org>
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Supported
3064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3065F:	arch/arm64/boot/dts/microchip/
3066
3067ARM/Microchip (AT91) SoC support
3068M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3070M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Supported
3073W:	http://www.linux4sam.org
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3075F:	arch/arm/boot/dts/microchip/
3076F:	arch/arm/include/debug/at91.S
3077F:	arch/arm/mach-at91/
3078F:	drivers/memory/atmel*
3079F:	drivers/watchdog/sama5d4_wdt.c
3080F:	include/soc/at91/
3081X:	drivers/input/touchscreen/atmel_mxt_ts.c
3082N:	at91
3083N:	atmel
3084
3085ARM/Microchip Sparx5 SoC support
3086M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3087M:	Daniel Machon <daniel.machon@microchip.com>
3088M:	UNGLinuxDriver@microchip.com
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091F:	arch/arm64/boot/dts/microchip/sparx*
3092F:	drivers/net/ethernet/microchip/vcap/
3093F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3094N:	sparx5
3095
3096ARM/MILBEAUT ARCHITECTURE
3097M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3098M:	Takao Orito <orito.takao@socionext.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	arch/arm/boot/dts/socionext/milbeaut*
3102F:	arch/arm/mach-milbeaut/
3103N:	milbeaut
3104
3105ARM/MORELLO PLATFORM
3106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3110F:	arch/arm64/boot/dts/arm/morello*
3111
3112ARM/MOXA ART SOC
3113M:	Krzysztof Kozlowski <krzk@kernel.org>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Odd Fixes
3116F:	Documentation/devicetree/bindings/arm/moxart.yaml
3117F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3118F:	arch/arm/boot/dts/moxa/
3119F:	drivers/clk/clk-moxart.c
3120
3121ARM/MStar/Sigmastar Armv7 SoC support
3122M:	Daniel Palmer <daniel@thingy.jp>
3123M:	Romain Perier <romain.perier@gmail.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Maintained
3126W:	http://linux-chenxing.org/
3127T:	git https://github.com/linux-chenxing/linux.git
3128F:	Documentation/devicetree/bindings/arm/mstar/*
3129F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3130F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3131F:	arch/arm/boot/dts/sigmastar/
3132F:	arch/arm/mach-mstar/
3133F:	drivers/clk/mstar/
3134F:	drivers/clocksource/timer-msc313e.c
3135F:	drivers/gpio/gpio-msc313.c
3136F:	drivers/rtc/rtc-msc313.c
3137F:	drivers/watchdog/msc313e_wdt.c
3138F:	include/dt-bindings/clock/mstar-*
3139F:	include/dt-bindings/gpio/msc313-gpio.h
3140
3141ARM/NOMADIK/Ux500 ARCHITECTURES
3142M:	Linus Walleij <linusw@kernel.org>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3146F:	Documentation/devicetree/bindings/arm/ste-*
3147F:	Documentation/devicetree/bindings/arm/ux500.yaml
3148F:	Documentation/devicetree/bindings/arm/ux500/
3149F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3150F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3151F:	arch/arm/boot/dts/st/ste-*
3152F:	arch/arm/mach-nomadik/
3153F:	arch/arm/mach-ux500/
3154F:	drivers/clk/clk-nomadik.c
3155F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3156F:	drivers/dma/ste_dma40*
3157F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3158F:	drivers/gpio/gpio-nomadik.c
3159F:	drivers/hwspinlock/u8500_hsem.c
3160F:	drivers/i2c/busses/i2c-nomadik.c
3161F:	drivers/iio/adc/ab8500-gpadc.c
3162F:	drivers/mfd/ab8500*
3163F:	drivers/mfd/abx500*
3164F:	drivers/mfd/db8500*
3165F:	drivers/pinctrl/nomadik/
3166F:	drivers/rtc/rtc-ab8500.c
3167F:	drivers/rtc/rtc-pl031.c
3168F:	drivers/soc/ux500/
3169
3170ARM/NUVOTON MA35 ARCHITECTURE
3171M:	Jacky Huang <ychuang3@nuvoton.com>
3172M:	Shan-Chun Hung <schung@nuvoton.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174S:	Supported
3175F:	Documentation/devicetree/bindings/*/*/*ma35*
3176F:	Documentation/devicetree/bindings/*/*ma35*
3177F:	arch/arm64/boot/dts/nuvoton/*ma35*
3178F:	drivers/*/*/*ma35*
3179F:	drivers/*/*ma35*
3180K:	ma35d1
3181
3182ARM/NUVOTON NPCM ARCHITECTURE
3183M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3184M:	Avi Fishman <avifishman70@gmail.com>
3185M:	Tomer Maimon <tmaimon77@gmail.com>
3186M:	Tali Perry <tali.perry1@gmail.com>
3187R:	Patrick Venture <venture@google.com>
3188R:	Nancy Yuen <yuenn@google.com>
3189R:	Benjamin Fair <benjaminfair@google.com>
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Supported
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3193F:	Documentation/devicetree/bindings/*/*/*npcm*
3194F:	Documentation/devicetree/bindings/*/*npcm*
3195F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3196F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3197F:	arch/arm/mach-npcm/
3198F:	arch/arm64/boot/dts/nuvoton/
3199F:	drivers/*/*/*npcm*
3200F:	drivers/*/*npcm*
3201F:	drivers/rtc/rtc-nct3018y.c
3202F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3203F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3204
3205ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3206M:	Joseph Liu <kwliu@nuvoton.com>
3207M:	Marvin Lin <kflin@nuvoton.com>
3208L:	linux-media@vger.kernel.org
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3212F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3213F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3214F:	drivers/media/platform/nuvoton/
3215F:	include/uapi/linux/npcm-video.h
3216
3217ARM/NUVOTON WPCM450 ARCHITECTURE
3218M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220S:	Maintained
3221W:	https://github.com/neuschaefer/wpcm450/wiki
3222F:	Documentation/devicetree/bindings/*/*wpcm*
3223F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3224F:	arch/arm/configs/wpcm450_defconfig
3225F:	arch/arm/mach-npcm/wpcm450.c
3226F:	drivers/*/*/*wpcm*
3227F:	drivers/*/*wpcm*
3228
3229ARM/NXP S32G ARCHITECTURE
3230R:	Chester Lin <chester62515@gmail.com>
3231R:	Matthias Brugger <mbrugger@suse.com>
3232R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3233R:	NXP S32 Linux Team <s32@nxp.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3237F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3238F:	drivers/pinctrl/nxp/
3239F:	drivers/rtc/rtc-s32g.c
3240
3241ARM/NXP S32G PCIE CONTROLLER DRIVER
3242M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3243R:	NXP S32 Linux Team <s32@nxp.com>
3244L:	imx@lists.linux.dev
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3248F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3249
3250ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3251M:	Jan Petrous <jan.petrous@oss.nxp.com>
3252R:	s32@nxp.com
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3255F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3256
3257ARM/Orion SoC/Technologic Systems TS-78xx platform support
3258M:	Alexander Clouter <alex@digriz.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.digriz.org.uk/ts78xx/kernel
3262F:	arch/arm/mach-orion5x/ts78xx-*
3263
3264ARM/QUALCOMM CHROMEBOOK SUPPORT
3265R:	cros-qcom-dts-watchers@chromium.org
3266F:	arch/arm64/boot/dts/qcom/sc7180*
3267F:	arch/arm64/boot/dts/qcom/sc7280*
3268
3269ARM/QUALCOMM MAILING LIST
3270L:	linux-arm-msm@vger.kernel.org
3271C:	irc://irc.oftc.net/linux-msm
3272F:	Documentation/devicetree/bindings/*/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/*/*/pm8???-*
3279F:	drivers/*/*/qcom*
3280F:	drivers/*/*/qcom/
3281F:	drivers/*/qcom*
3282F:	drivers/*/qcom/
3283F:	drivers/bluetooth/btqcomsmd.c
3284F:	drivers/clocksource/timer-qcom.c
3285F:	drivers/cpuidle/cpuidle-qcom-spm.c
3286F:	drivers/extcon/extcon-qcom*
3287F:	drivers/i2c/busses/i2c-qcom-geni.c
3288F:	drivers/i2c/busses/i2c-qup.c
3289F:	drivers/iommu/msm*
3290F:	drivers/mfd/ssbi.c
3291F:	drivers/mmc/host/mmci_qcom*
3292F:	drivers/mmc/host/sdhci-msm.c
3293F:	drivers/pci/controller/dwc/pcie-qcom*
3294F:	drivers/phy/qualcomm/
3295F:	drivers/power/*/msm*
3296F:	drivers/reset/reset-qcom-*
3297F:	drivers/rtc/rtc-pm8xxx.c
3298F:	drivers/spi/spi-geni-qcom.c
3299F:	drivers/spi/spi-qcom-qspi.c
3300F:	drivers/spi/spi-qup.c
3301F:	drivers/tty/serial/msm_serial.c
3302F:	drivers/ufs/host/ufs-qcom*
3303F:	drivers/usb/dwc3/dwc3-qcom.c
3304F:	include/dt-bindings/*/qcom*
3305F:	include/linux/*/qcom*
3306F:	include/linux/soc/qcom/
3307
3308ARM/QUALCOMM SUPPORT
3309M:	Bjorn Andersson <andersson@kernel.org>
3310M:	Konrad Dybcio <konradybcio@kernel.org>
3311L:	linux-arm-msm@vger.kernel.org
3312S:	Maintained
3313C:	irc://irc.oftc.net/linux-msm
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3315F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3316F:	Documentation/devicetree/bindings/arm/qcom.yaml
3317F:	Documentation/devicetree/bindings/bus/qcom*
3318F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3319F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3320F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3321F:	Documentation/devicetree/bindings/soc/qcom/
3322F:	arch/arm/boot/dts/qcom/
3323F:	arch/arm/configs/qcom_defconfig
3324F:	arch/arm/mach-qcom/
3325F:	arch/arm64/boot/dts/qcom/
3326F:	drivers/bus/qcom*
3327F:	drivers/firmware/qcom/
3328F:	drivers/soc/qcom/
3329F:	include/dt-bindings/arm/qcom,ids.h
3330F:	include/dt-bindings/firmware/qcom,scm.h
3331F:	include/dt-bindings/soc/qcom*
3332F:	include/linux/firmware/qcom
3333F:	include/linux/soc/qcom/
3334F:	include/soc/qcom/
3335
3336ARM/RDA MICRO ARCHITECTURE
3337M:	Manivannan Sadhasivam <mani@kernel.org>
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/arm/rda.yaml
3342F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3343F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3344F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3345F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3346F:	arch/arm/boot/dts/unisoc/
3347F:	drivers/clocksource/timer-rda.c
3348F:	drivers/gpio/gpio-rda.c
3349F:	drivers/irqchip/irq-rda-intc.c
3350F:	drivers/tty/serial/rda-uart.c
3351
3352ARM/REALTEK ARCHITECTURE
3353M:	Andreas Färber <afaerber@suse.de>
3354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/arm/realtek.yaml
3358F:	arch/arm/boot/dts/realtek/
3359F:	arch/arm/mach-realtek/
3360F:	arch/arm64/boot/dts/realtek/
3361
3362ARM/RISC-V/RENESAS ARCHITECTURE
3363M:	Geert Uytterhoeven <geert+renesas@glider.be>
3364M:	Magnus Damm <magnus.damm@gmail.com>
3365L:	linux-renesas-soc@vger.kernel.org
3366S:	Supported
3367Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3368C:	irc://irc.libera.chat/renesas-soc
3369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3370F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3371F:	Documentation/devicetree/bindings/nvmem/renesas,*
3372F:	Documentation/devicetree/bindings/soc/renesas/
3373F:	arch/arm/boot/dts/renesas/
3374F:	arch/arm/configs/shmobile_defconfig
3375F:	arch/arm/include/debug/renesas-scif.S
3376F:	arch/arm/mach-shmobile/
3377F:	arch/arm64/boot/dts/renesas/
3378F:	arch/riscv/boot/dts/renesas/
3379F:	drivers/pmdomain/renesas/
3380F:	drivers/soc/renesas/
3381F:	include/linux/soc/renesas/
3382N:	rcar
3383K:	\brenesas,
3384
3385ARM/RISCPC ARCHITECTURE
3386M:	Russell King <linux@armlinux.org.uk>
3387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388S:	Maintained
3389W:	http://www.armlinux.org.uk/
3390F:	arch/arm/include/asm/hardware/ioc.h
3391F:	arch/arm/include/asm/hardware/iomd.h
3392F:	arch/arm/include/asm/hardware/memc.h
3393F:	arch/arm/mach-rpc/
3394F:	drivers/net/ethernet/8390/etherh.c
3395F:	drivers/net/ethernet/i825xx/ether1*
3396F:	drivers/net/ethernet/seeq/ether3*
3397F:	drivers/scsi/arm/
3398
3399ARM/Rockchip SoC support
3400M:	Heiko Stuebner <heiko@sntech.de>
3401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3402L:	linux-rockchip@lists.infradead.org
3403S:	Maintained
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3405F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3406F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3407F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3408F:	arch/arm/boot/dts/rockchip/
3409F:	arch/arm/mach-rockchip/
3410F:	drivers/*/*/*rockchip*
3411F:	drivers/*/*rockchip*
3412F:	drivers/clk/rockchip/
3413F:	drivers/i2c/busses/i2c-rk3x.c
3414F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3415F:	sound/soc/rockchip/
3416N:	rockchip
3417
3418ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3419M:	Krzysztof Kozlowski <krzk@kernel.org>
3420R:	Alim Akhtar <alim.akhtar@samsung.com>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-samsung-soc@vger.kernel.org
3423S:	Maintained
3424P:	Documentation/process/maintainer-soc-clean-dts.rst
3425Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3426B:	mailto:linux-samsung-soc@vger.kernel.org
3427C:	irc://irc.libera.chat/linux-exynos
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3429F:	Documentation/arch/arm/samsung/
3430F:	Documentation/devicetree/bindings/arm/samsung/
3431F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3432F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3433F:	Documentation/devicetree/bindings/soc/samsung/
3434F:	arch/arm/boot/dts/samsung/
3435F:	arch/arm/mach-exynos*/
3436F:	arch/arm/mach-s3c/
3437F:	arch/arm/mach-s5p*/
3438F:	arch/arm64/boot/dts/exynos/
3439F:	arch/arm64/boot/dts/tesla/
3440F:	drivers/*/*/*s3c24*
3441F:	drivers/*/*s3c24*
3442F:	drivers/*/*s3c64xx*
3443F:	drivers/*/*s5pv210*
3444F:	drivers/clocksource/samsung_pwm_timer.c
3445F:	drivers/firmware/samsung/
3446F:	drivers/mailbox/exynos-mailbox.c
3447F:	drivers/memory/samsung/
3448F:	drivers/pwm/pwm-samsung.c
3449F:	drivers/soc/samsung/
3450F:	drivers/tty/serial/samsung*
3451F:	include/clocksource/samsung_pwm.h
3452F:	include/linux/platform_data/*s3c*
3453F:	include/linux/serial_s3c.h
3454F:	include/linux/soc/samsung/
3455N:	exynos
3456N:	s3c64xx
3457N:	s5pv210
3458
3459ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3460M:	Łukasz Stelmach <l.stelmach@samsung.com>
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462L:	linux-media@vger.kernel.org
3463S:	Maintained
3464F:	drivers/media/platform/samsung/s5p-g2d/
3465
3466ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3467M:	Marek Szyprowski <m.szyprowski@samsung.com>
3468L:	linux-samsung-soc@vger.kernel.org
3469L:	linux-media@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3472F:	drivers/media/cec/platform/s5p/
3473
3474ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3475M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3476M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3482F:	drivers/media/platform/samsung/s5p-jpeg/
3483
3484ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3485M:	Marek Szyprowski <m.szyprowski@samsung.com>
3486M:	Andrzej Hajda <andrzej.hajda@intel.com>
3487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3488L:	linux-media@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3491F:	drivers/media/platform/samsung/s5p-mfc/
3492
3493ARM/SOCFPGA ARCHITECTURE
3494M:	Dinh Nguyen <dinguyen@kernel.org>
3495S:	Maintained
3496W:	http://www.rocketboards.org
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3498F:	arch/arm/boot/dts/intel/socfpga/
3499F:	arch/arm/configs/socfpga_defconfig
3500F:	arch/arm/mach-socfpga/
3501F:	arch/arm64/boot/dts/altera/
3502F:	arch/arm64/boot/dts/intel/
3503
3504ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507F:	drivers/clk/socfpga/
3508
3509ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3510M:	Matthew Gerlach <matthew.gerlach@altera.com>
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3513F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3514
3515ARM/SOCFPGA DWMAC GLUE LAYER
3516M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3517S:	Maintained
3518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3519
3520ARM/SOCFPGA EDAC BINDINGS
3521M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3524
3525ARM/SOCFPGA EDAC SUPPORT
3526M:	Dinh Nguyen <dinguyen@kernel.org>
3527S:	Maintained
3528F:	drivers/edac/altera_edac.[ch]
3529
3530ARM/SPREADTRUM SoC SUPPORT
3531M:	Orson Zhai <orsonzhai@gmail.com>
3532M:	Baolin Wang <baolin.wang7@gmail.com>
3533R:	Chunyan Zhang <zhang.lyra@gmail.com>
3534S:	Maintained
3535F:	arch/arm64/boot/dts/sprd
3536N:	sprd
3537N:	sc27xx
3538N:	sc2731
3539
3540ARM/STI ARCHITECTURE
3541M:	Patrice Chotard <patrice.chotard@foss.st.com>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Maintained
3544W:	http://www.stlinux.com
3545F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3546F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3547F:	arch/arm/boot/dts/st/sti*
3548F:	arch/arm/mach-sti/
3549F:	drivers/ata/ahci_st.c
3550F:	drivers/char/hw_random/st-rng.c
3551F:	drivers/clocksource/arm_global_timer.c
3552F:	drivers/clocksource/clksrc_st_lpc.c
3553F:	drivers/cpufreq/sti-cpufreq.c
3554F:	drivers/dma/st_fdma*
3555F:	drivers/i2c/busses/i2c-st.c
3556F:	drivers/media/rc/st_rc.c
3557F:	drivers/mmc/host/sdhci-st.c
3558F:	drivers/phy/st/phy-miphy28lp.c
3559F:	drivers/phy/st/phy-stih407-usb.c
3560F:	drivers/pinctrl/pinctrl-st.c
3561F:	drivers/remoteproc/st_remoteproc.c
3562F:	drivers/remoteproc/st_slim_rproc.c
3563F:	drivers/reset/sti/
3564F:	drivers/rtc/rtc-st-lpc.c
3565F:	drivers/tty/serial/st-asc.c
3566F:	drivers/usb/dwc3/dwc3-st.c
3567F:	drivers/usb/host/ehci-st.c
3568F:	drivers/usb/host/ohci-st.c
3569F:	drivers/watchdog/st_lpc_wdt.c
3570F:	include/linux/remoteproc/st_slim_rproc.h
3571
3572ARM/STM32 ARCHITECTURE
3573M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3574M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3575L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3579F:	arch/arm/boot/dts/st/stm32*
3580F:	arch/arm/mach-stm32/
3581F:	arch/arm64/boot/dts/st/
3582F:	drivers/clocksource/armv7m_systick.c
3583N:	stm32
3584N:	stm
3585
3586ARM/SUNPLUS SP7021 SOC SUPPORT
3587M:	Qin Jian <qinjian@cqplus1.com>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3589S:	Maintained
3590W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3591F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3592F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3593F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3594F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3595F:	arch/arm/boot/dts/sunplus/
3596F:	arch/arm/configs/sp7021_*defconfig
3597F:	drivers/clk/clk-sp7021.c
3598F:	drivers/irqchip/irq-sp7021-intc.c
3599F:	drivers/reset/reset-sunplus.c
3600F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3601F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3602
3603ARM/Synaptics SoC support
3604M:	Jisheng Zhang <jszhang@kernel.org>
3605M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608F:	arch/arm/boot/dts/synaptics/
3609F:	arch/arm/mach-berlin/
3610F:	arch/arm64/boot/dts/synaptics/
3611
3612ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3613M:	Hans Verkuil <hverkuil@kernel.org>
3614L:	linux-tegra@vger.kernel.org
3615L:	linux-media@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3618F:	drivers/media/cec/platform/tegra/
3619
3620ARM/TESLA FSD SoC SUPPORT
3621M:	Alim Akhtar <alim.akhtar@samsung.com>
3622M:	linux-fsd@tesla.com
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624L:	linux-samsung-soc@vger.kernel.org
3625S:	Maintained
3626P:	Documentation/process/maintainer-soc-clean-dts.rst
3627F:	arch/arm64/boot/dts/tesla/
3628
3629ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3630M:	Santosh Shilimkar <ssantosh@kernel.org>
3631L:	linux-kernel@vger.kernel.org
3632S:	Maintained
3633F:	drivers/memory/*emif*
3634
3635ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3636M:	Nishanth Menon <nm@ti.com>
3637M:	Santosh Shilimkar <ssantosh@kernel.org>
3638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3641F:	arch/arm/boot/dts/ti/keystone/
3642F:	arch/arm/mach-keystone/
3643
3644ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3645M:	Santosh Shilimkar <ssantosh@kernel.org>
3646L:	linux-kernel@vger.kernel.org
3647S:	Maintained
3648F:	drivers/clk/keystone/
3649
3650ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653L:	linux-kernel@vger.kernel.org
3654S:	Maintained
3655F:	drivers/clocksource/timer-keystone.c
3656
3657ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3658M:	Santosh Shilimkar <ssantosh@kernel.org>
3659L:	linux-kernel@vger.kernel.org
3660S:	Maintained
3661F:	drivers/power/reset/keystone-reset.c
3662
3663ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3664M:	Nishanth Menon <nm@ti.com>
3665M:	Vignesh Raghavendra <vigneshr@ti.com>
3666M:	Tero Kristo <kristo@kernel.org>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Supported
3669F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3670F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3671F:	arch/arm64/boot/dts/ti/Makefile
3672F:	arch/arm64/boot/dts/ti/k3-*
3673
3674ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3675M:	Krzysztof Kozlowski <krzk@kernel.org>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Odd Fixes
3678F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/*/ti,nspire*
3680F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3681F:	arch/arm/boot/dts/nspire/
3682
3683ARM/TOSHIBA VISCONTI ARCHITECTURE
3684M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686S:	Supported
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3688F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3690F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3691F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3692F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3693F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3694F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3695F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3696F:	arch/arm64/boot/dts/toshiba/
3697F:	drivers/clk/visconti/
3698F:	drivers/gpio/gpio-visconti.c
3699F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3700F:	drivers/pci/controller/dwc/pcie-visconti.c
3701F:	drivers/pinctrl/visconti/
3702F:	drivers/watchdog/visconti_wdt.c
3703N:	visconti
3704
3705ARM/UNIPHIER ARCHITECTURE
3706M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3707M:	Masami Hiramatsu <mhiramat@kernel.org>
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3711F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3712F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3713F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3714F:	arch/arm/boot/dts/socionext/uniphier*
3715F:	arch/arm/include/asm/hardware/cache-uniphier.h
3716F:	arch/arm/mm/cache-uniphier.c
3717F:	arch/arm64/boot/dts/socionext/uniphier*
3718F:	drivers/bus/uniphier-system-bus.c
3719F:	drivers/clk/uniphier/
3720F:	drivers/dma/uniphier-mdmac.c
3721F:	drivers/gpio/gpio-uniphier.c
3722F:	drivers/i2c/busses/i2c-uniphier*
3723F:	drivers/irqchip/irq-uniphier-aidet.c
3724F:	drivers/mmc/host/uniphier-sd.c
3725F:	drivers/pinctrl/uniphier/
3726F:	drivers/reset/reset-uniphier.c
3727F:	drivers/tty/serial/8250/8250_uniphier.c
3728N:	uniphier
3729
3730ARM/VERSATILE EXPRESS PLATFORM
3731M:	Liviu Dudau <liviu.dudau@arm.com>
3732M:	Sudeep Holla <sudeep.holla@kernel.org>
3733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736N:	mps2
3737N:	vexpress
3738F:	arch/arm/mach-versatile/
3739F:	arch/arm64/boot/dts/arm/
3740F:	drivers/clocksource/timer-versatile.c
3741X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3742X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3743
3744ARM/VFP SUPPORT
3745M:	Russell King <linux@armlinux.org.uk>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748W:	http://www.armlinux.org.uk/
3749F:	arch/arm/vfp/
3750
3751ARM/VT8500 ARM ARCHITECTURE
3752M:	Alexey Charkov <alchark@gmail.com>
3753M:	Krzysztof Kozlowski <krzk@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Odd Fixes
3756F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3757F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3758F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3759F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3760F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3761F:	arch/arm/boot/dts/vt8500/
3762F:	arch/arm/mach-vt8500/
3763F:	drivers/clocksource/timer-vt8500.c
3764F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3765F:	drivers/mmc/host/wmt-sdmmc.c
3766F:	drivers/pwm/pwm-vt8500.c
3767F:	drivers/rtc/rtc-vt8500.c
3768F:	drivers/soc/vt8500/
3769F:	drivers/tty/serial/vt8500_serial.c
3770F:	drivers/video/fbdev/vt8500lcdfb.*
3771F:	drivers/video/fbdev/wm8505fb*
3772F:	drivers/video/fbdev/wmt_ge_rops.*
3773
3774ARM/ZYNQ ARCHITECTURE
3775M:	Michal Simek <michal.simek@amd.com>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778W:	http://wiki.xilinx.com
3779T:	git https://github.com/Xilinx/linux-xlnx.git
3780F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3781F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3783F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3784F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3785F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3786F:	arch/arm/mach-zynq/
3787F:	drivers/clocksource/timer-cadence-ttc.c
3788F:	drivers/cpuidle/cpuidle-zynq.c
3789F:	drivers/edac/synopsys_edac.c
3790F:	drivers/i2c/busses/i2c-cadence.c
3791F:	drivers/i2c/busses/i2c-xiic.c
3792F:	drivers/mmc/host/sdhci-of-arasan.c
3793N:	zynq
3794N:	xilinx
3795
3796ARM64 FIT SUPPORT
3797M:	Simon Glass <sjg@chromium.org>
3798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3799S:	Maintained
3800F:	arch/arm64/boot/Makefile
3801F:	scripts/make_fit.py
3802
3803ARM64 PLATFORM DRIVERS
3804M:	Hans de Goede <hansg@kernel.org>
3805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3806R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3807L:	platform-driver-x86@vger.kernel.org
3808S:	Maintained
3809Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3811F:	drivers/platform/arm64/
3812
3813ARM64 PORT (AARCH64 ARCHITECTURE)
3814M:	Catalin Marinas <catalin.marinas@arm.com>
3815M:	Will Deacon <will@kernel.org>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3819F:	Documentation/arch/arm64/
3820F:	arch/arm64/
3821F:	drivers/virt/coco/arm-cca-guest/
3822F:	drivers/virt/coco/pkvm-guest/
3823F:	tools/testing/selftests/arm64/
3824X:	arch/arm64/boot/dts/
3825X:	arch/arm64/configs/defconfig
3826
3827ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3828M:	George McCollister <george.mccollister@gmail.com>
3829L:	netdev@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3832F:	drivers/net/dsa/xrs700x/*
3833F:	net/dsa/tag_xrs700x.c
3834
3835AS3645A LED FLASH CONTROLLER DRIVER
3836M:	Sakari Ailus <sakari.ailus@iki.fi>
3837L:	linux-leds@vger.kernel.org
3838S:	Maintained
3839F:	drivers/leds/flash/leds-as3645a.c
3840
3841AS3668 LED DRIVER
3842M:	Lukas Timmermann <linux@timmermann.space>
3843L:	linux-leds@vger.kernel.org
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3846F:	drivers/leds/leds-as3668.c
3847
3848ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3849M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3850L:	linux-media@vger.kernel.org
3851S:	Maintained
3852T:	git git://linuxtv.org/media.git
3853F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3854F:	drivers/media/i2c/ak7375.c
3855
3856ASAHI KASEI AK8974 DRIVER
3857M:	Linus Walleij <linusw@kernel.org>
3858L:	linux-iio@vger.kernel.org
3859S:	Supported
3860W:	http://www.akm.com/
3861F:	drivers/iio/magnetometer/ak8974.c
3862
3863AOSONG AGS02MA TVOC SENSOR DRIVER
3864M:	Anshul Dalal <anshulusr@gmail.com>
3865L:	linux-iio@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3868F:	drivers/iio/chemical/ags02ma.c
3869
3870AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3871M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3872L:	linux-iio@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3875F:	drivers/iio/pressure/adp810.c
3876
3877ASC7621 HARDWARE MONITOR DRIVER
3878M:	George Joseph <george.joseph@fairview5.com>
3879L:	linux-hwmon@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/hwmon/asc7621.rst
3882F:	drivers/hwmon/asc7621.c
3883
3884ASIX AX88796C SPI ETHERNET ADAPTER
3885M:	Łukasz Stelmach <l.stelmach@samsung.com>
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3888F:	drivers/net/ethernet/asix/ax88796c_*
3889
3890ASIX PHY DRIVER [RUST]
3891M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3892R:	Trevor Gross <tmgross@umich.edu>
3893L:	netdev@vger.kernel.org
3894L:	rust-for-linux@vger.kernel.org
3895S:	Maintained
3896F:	drivers/net/phy/ax88796b_rust.rs
3897
3898ARM/ASPEED CLOCK SUPPORT
3899M:	Ryan Chen <ryan_chen@aspeedtech.com>
3900R:	Joel Stanley <joel@jms.id.au>
3901L:	linux-clk@vger.kernel.org
3902L:	linux-aspeed@lists.ozlabs.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3905F:	drivers/clk/aspeed/
3906
3907ASPEED CRYPTO DRIVER
3908M:	Neal Liu <neal_liu@aspeedtech.com>
3909L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3910S:	Maintained
3911F:	Documentation/devicetree/bindings/crypto/aspeed,*
3912F:	drivers/crypto/aspeed/
3913
3914ASPEED PECI CONTROLLER
3915M:	Iwona Winiarska <iwona.winiarska@intel.com>
3916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3920F:	drivers/peci/controller/peci-aspeed.c
3921
3922ASPEED PINCTRL DRIVERS
3923M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3924L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3925L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3926L:	linux-gpio@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3929F:	drivers/pinctrl/aspeed/
3930
3931ASPEED SCU INTERRUPT CONTROLLER DRIVER
3932M:	Eddie James <eajames@linux.ibm.com>
3933L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3936F:	drivers/irqchip/irq-aspeed-scu-ic.c
3937F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3938
3939ASPEED SD/MMC DRIVER
3940M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943L:	linux-mmc@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3946F:	drivers/mmc/host/sdhci-of-aspeed*
3947
3948ASPEED SMC SPI DRIVER
3949M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3950M:	Cédric Le Goater <clg@kaod.org>
3951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3953L:	linux-spi@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3956F:	drivers/spi/spi-aspeed-smc.c
3957
3958ASPEED USB UDC DRIVER
3959M:	Neal Liu <neal_liu@aspeedtech.com>
3960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3963F:	drivers/usb/gadget/udc/aspeed_udc.c
3964
3965ASPEED VIDEO ENGINE DRIVER
3966M:	Eddie James <eajames@linux.ibm.com>
3967L:	linux-media@vger.kernel.org
3968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3971F:	drivers/media/platform/aspeed/
3972
3973ASPEED PCIE CONTROLLER DRIVER
3974M:	Jacky Chou <jacky_chou@aspeedtech.com>
3975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3976L:	linux-pci@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3979F:	drivers/pci/controller/pcie-aspeed.c
3980
3981ASUS EC HARDWARE MONITOR DRIVER
3982M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3983L:	linux-hwmon@vger.kernel.org
3984S:	Maintained
3985F:	drivers/hwmon/asus-ec-sensors.c
3986
3987ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3988M:	Corentin Chary <corentin.chary@gmail.com>
3989M:	Luke D. Jones <luke@ljones.dev>
3990M:	Denis Benato <denis.benato@linux.dev>
3991L:	platform-driver-x86@vger.kernel.org
3992S:	Maintained
3993W:	https://asus-linux.org/
3994F:	drivers/platform/x86/asus*.c
3995F:	drivers/platform/x86/eeepc*.c
3996
3997ASUS TF103C DOCK DRIVER
3998M:	Hans de Goede <hansg@kernel.org>
3999L:	platform-driver-x86@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4002F:	drivers/platform/x86/asus-tf103c-dock.c
4003
4004ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4005M:	Aleksa Savic <savicaleksa83@gmail.com>
4006L:	linux-hwmon@vger.kernel.org
4007S:	Maintained
4008F:	drivers/hwmon/asus_rog_ryujin.c
4009
4010ASUS WIRELESS RADIO CONTROL DRIVER
4011M:	João Paulo Rechi Vita <jprvita@gmail.com>
4012L:	platform-driver-x86@vger.kernel.org
4013S:	Maintained
4014F:	drivers/platform/x86/asus-wireless.c
4015
4016ASUS WMI HARDWARE MONITOR DRIVER
4017M:	Ed Brindley <kernel@maidavale.org>
4018M:	Denis Pauk <pauk.denis@gmail.com>
4019L:	linux-hwmon@vger.kernel.org
4020S:	Maintained
4021F:	drivers/hwmon/asus_wmi_sensors.c
4022
4023ASYMMETRIC KEYS
4024M:	David Howells <dhowells@redhat.com>
4025M:	Lukas Wunner <lukas@wunner.de>
4026M:	Ignat Korchagin <ignat@linux.win>
4027L:	keyrings@vger.kernel.org
4028L:	linux-crypto@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/crypto/asymmetric-keys.rst
4031F:	crypto/asymmetric_keys/
4032F:	include/crypto/pkcs7.h
4033F:	include/crypto/public_key.h
4034F:	include/keys/asymmetric-*.h
4035F:	include/linux/verification.h
4036
4037ASYMMETRIC KEYS - ECDSA
4038M:	Lukas Wunner <lukas@wunner.de>
4039M:	Ignat Korchagin <ignat@linux.win>
4040R:	Stefan Berger <stefanb@linux.ibm.com>
4041L:	linux-crypto@vger.kernel.org
4042S:	Maintained
4043F:	crypto/ecc*
4044F:	crypto/ecdsa*
4045F:	include/crypto/ecc*
4046
4047ASYMMETRIC KEYS - GOST
4048M:	Lukas Wunner <lukas@wunner.de>
4049M:	Ignat Korchagin <ignat@linux.win>
4050L:	linux-crypto@vger.kernel.org
4051S:	Odd fixes
4052F:	crypto/ecrdsa*
4053
4054ASYMMETRIC KEYS - RSA
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057L:	linux-crypto@vger.kernel.org
4058S:	Maintained
4059F:	crypto/rsa*
4060
4061ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4062R:	Dan Williams <dan.j.williams@intel.com>
4063S:	Odd fixes
4064W:	http://sourceforge.net/projects/xscaleiop
4065F:	Documentation/crypto/async-tx-api.rst
4066F:	crypto/async_tx/
4067F:	include/linux/async_tx.h
4068
4069AT24 EEPROM DRIVER
4070M:	Bartosz Golaszewski <brgl@kernel.org>
4071L:	linux-i2c@vger.kernel.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4074F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4075F:	drivers/misc/eeprom/at24.c
4076
4077ATA OVER ETHERNET (AOE) DRIVER
4078M:	"Justin Sanders" <justin@coraid.com>
4079S:	Supported
4080W:	http://www.openaoe.org/
4081F:	Documentation/admin-guide/aoe/
4082F:	drivers/block/aoe/
4083
4084ATC260X PMIC MFD DRIVER
4085M:	Manivannan Sadhasivam <mani@kernel.org>
4086M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4087L:	linux-actions@lists.infradead.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4090F:	drivers/input/misc/atc260x-onkey.c
4091F:	drivers/mfd/atc260*
4092F:	drivers/power/reset/atc260x-poweroff.c
4093F:	drivers/regulator/atc260x-regulator.c
4094F:	include/linux/mfd/atc260x/*
4095
4096ATCRTC100 RTC DRIVER
4097M:	CL Wang <cl634@andestech.com>
4098S:	Supported
4099F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4100F:	drivers/rtc/rtc-atcrtc100.c
4101
4102ATHEROS 71XX/9XXX GPIO DRIVER
4103M:	Alban Bedel <albeu@free.fr>
4104S:	Maintained
4105W:	https://github.com/AlbanBedel/linux
4106T:	git https://github.com/AlbanBedel/linux.git
4107F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4108F:	drivers/gpio/gpio-ath79.c
4109
4110ATHEROS 71XX/9XXX USB PHY DRIVER
4111M:	Alban Bedel <albeu@free.fr>
4112S:	Maintained
4113W:	https://github.com/AlbanBedel/linux
4114T:	git https://github.com/AlbanBedel/linux.git
4115F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4116F:	drivers/phy/qualcomm/phy-ath79-usb.c
4117
4118ATHEROS ATH GENERIC UTILITIES
4119M:	Jeff Johnson <jjohnson@kernel.org>
4120L:	linux-wireless@vger.kernel.org
4121S:	Supported
4122F:	drivers/net/wireless/ath/*
4123
4124ATHEROS ATH5K WIRELESS DRIVER
4125M:	Jiri Slaby <jirislaby@kernel.org>
4126M:	Nick Kossifidis <mickflemm@gmail.com>
4127M:	Luis Chamberlain <mcgrof@kernel.org>
4128L:	linux-wireless@vger.kernel.org
4129S:	Maintained
4130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4131F:	drivers/net/wireless/ath/ath5k/
4132
4133ATHEROS ATH6KL WIRELESS DRIVER
4134L:	linux-wireless@vger.kernel.org
4135S:	Orphan
4136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4137F:	drivers/net/wireless/ath/ath6kl/
4138
4139ATI_REMOTE2 DRIVER
4140M:	Ville Syrjala <syrjala@sci.fi>
4141S:	Maintained
4142F:	drivers/input/misc/ati_remote2.c
4143
4144ATK0110 HWMON DRIVER
4145M:	Luca Tettamanti <kronos.it@gmail.com>
4146L:	linux-hwmon@vger.kernel.org
4147S:	Maintained
4148F:	drivers/hwmon/asus_atk0110.c
4149
4150ATLX ETHERNET DRIVERS
4151M:	Chris Snook <chris.snook@gmail.com>
4152L:	netdev@vger.kernel.org
4153S:	Maintained
4154W:	http://sourceforge.net/projects/atl1
4155W:	http://atl1.sourceforge.net
4156F:	drivers/net/ethernet/atheros/
4157
4158ATM
4159M:	Chas Williams <3chas3@gmail.com>
4160L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4161L:	netdev@vger.kernel.org
4162S:	Maintained
4163W:	http://linux-atm.sourceforge.net
4164F:	drivers/atm/
4165F:	include/linux/atm*
4166F:	include/linux/sonet.h
4167F:	include/uapi/linux/atm*
4168F:	include/uapi/linux/sonet.h
4169
4170ATMEL MACB ETHERNET DRIVER
4171M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4172M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4173S:	Maintained
4174F:	drivers/net/ethernet/cadence/
4175
4176ATMEL MAXTOUCH DRIVER
4177M:	Nick Dyer <nick@shmanahar.org>
4178S:	Maintained
4179T:	git https://github.com/ndyer/linux.git
4180F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4181F:	drivers/input/touchscreen/atmel_mxt_ts.c
4182
4183ATOMIC INFRASTRUCTURE
4184M:	Will Deacon <will@kernel.org>
4185M:	Peter Zijlstra <peterz@infradead.org>
4186M:	Boqun Feng <boqun@kernel.org>
4187R:	Mark Rutland <mark.rutland@arm.com>
4188R:	Gary Guo <gary@garyguo.net>
4189L:	linux-kernel@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/atomic_*.txt
4192F:	arch/*/include/asm/atomic*.h
4193F:	include/*/atomic*.h
4194F:	include/linux/refcount.h
4195F:	scripts/atomic/
4196F:	rust/kernel/sync/atomic.rs
4197F:	rust/kernel/sync/atomic/
4198F:	rust/kernel/sync/refcount.rs
4199
4200ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4201M:	Bradley Grove <linuxdrivers@attotech.com>
4202L:	linux-scsi@vger.kernel.org
4203S:	Supported
4204W:	http://www.attotech.com
4205F:	drivers/scsi/esas2r
4206
4207ATUSB IEEE 802.15.4 RADIO DRIVER
4208M:	Stefan Schmidt <stefan@datenfreihafen.org>
4209L:	linux-wpan@vger.kernel.org
4210S:	Maintained
4211F:	drivers/net/ieee802154/at86rf230.h
4212F:	drivers/net/ieee802154/atusb.c
4213F:	drivers/net/ieee802154/atusb.h
4214
4215AUDIT SUBSYSTEM
4216M:	Paul Moore <paul@paul-moore.com>
4217M:	Eric Paris <eparis@redhat.com>
4218L:	audit@vger.kernel.org
4219S:	Supported
4220W:	https://github.com/linux-audit
4221Q:	https://patchwork.kernel.org/project/audit/list
4222B:	mailto:audit@vger.kernel.org
4223P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4225F:	include/asm-generic/audit_*.h
4226F:	include/linux/audit.h
4227F:	include/linux/audit_arch.h
4228F:	include/uapi/linux/audit.h
4229F:	kernel/audit*
4230F:	lib/*audit.c
4231K:	\baudit_[a-z_0-9]\+\b
4232
4233AUTOFDO BUILD
4234M:	Rong Xu <xur@google.com>
4235M:	Han Shen <shenhan@google.com>
4236S:	Supported
4237F:	Documentation/dev-tools/autofdo.rst
4238F:	scripts/Makefile.autofdo
4239
4240AUXILIARY BUS DRIVER
4241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4242M:	"Rafael J. Wysocki" <rafael@kernel.org>
4243M:	Danilo Krummrich <dakr@kernel.org>
4244R:	Dave Ertman <david.m.ertman@intel.com>
4245R:	Ira Weiny <ira.weiny@intel.com>
4246R:	Leon Romanovsky <leon@kernel.org>
4247L:	driver-core@lists.linux.dev
4248S:	Supported
4249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4250F:	Documentation/driver-api/auxiliary_bus.rst
4251F:	drivers/base/auxiliary.c
4252F:	include/linux/auxiliary_bus.h
4253F:	rust/helpers/auxiliary.c
4254F:	rust/kernel/auxiliary.rs
4255F:	samples/rust/rust_driver_auxiliary.rs
4256
4257AUXILIARY DISPLAY DRIVERS
4258M:	Andy Shevchenko <andy@kernel.org>
4259R:	Geert Uytterhoeven <geert@linux-m68k.org>
4260S:	Odd Fixes
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4262F:	Documentation/devicetree/bindings/auxdisplay/
4263F:	drivers/auxdisplay/
4264F:	include/linux/cfag12864b.h
4265F:	include/uapi/linux/map_to_14segment.h
4266F:	include/uapi/linux/map_to_7segment.h
4267
4268AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4269M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4270L:	linux-iio@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4273F:	drivers/iio/light/apds9306.c
4274
4275AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4276M:	Andreas Klinger <ak@it-klinger.de>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4280F:	drivers/iio/adc/hx711.c
4281
4282AWINIC AW99706 WLED BACKLIGHT DRIVER
4283M:	Junjie Cao <caojunjie650@gmail.com>
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4286F:	drivers/video/backlight/aw99706.c
4287
4288AX.25 NETWORK LAYER
4289L:	linux-hams@vger.kernel.org
4290S:	Orphan
4291W:	https://linux-ax25.in-berlin.de
4292F:	include/net/ax25.h
4293F:	include/uapi/linux/ax25.h
4294F:	net/ax25/
4295
4296AXENTIA ARM DEVICES
4297M:	Peter Rosin <peda@axentia.se>
4298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299S:	Maintained
4300F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4302F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4303F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4304
4305AXENTIA ASOC DRIVERS
4306M:	Peter Rosin <peda@axentia.se>
4307L:	linux-sound@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/sound/axentia,*
4310F:	sound/soc/atmel/tse850-pcm5142.c
4311
4312AXIS ARTPEC ARM64 SoC SUPPORT
4313M:	Jesper Nilsson <jesper.nilsson@axis.com>
4314M:	Lars Persson <lars.persson@axis.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316L:	linux-samsung-soc@vger.kernel.org
4317L:	linux-arm-kernel@axis.com
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4320F:	arch/arm64/boot/dts/exynos/axis/
4321F:	drivers/clk/samsung/clk-artpec*.c
4322F:	include/dt-bindings/clock/axis,artpec*-clk.h
4323
4324AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4325M:	Nuno Sá <nuno.sa@analog.com>
4326L:	linux-hwmon@vger.kernel.org
4327S:	Supported
4328W:	https://ez.analog.com/linux-software-drivers
4329F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4330F:	drivers/hwmon/axi-fan-control.c
4331
4332AXI SPI ENGINE
4333M:	Michael Hennerich <michael.hennerich@analog.com>
4334M:	Nuno Sá <nuno.sa@analog.com>
4335R:	David Lechner <dlechner@baylibre.com>
4336L:	linux-spi@vger.kernel.org
4337S:	Supported
4338W:	https://ez.analog.com/linux-software-drivers
4339F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4340F:	drivers/spi/spi-axi-spi-engine.c
4341
4342AXI PWM GENERATOR
4343M:	Michael Hennerich <michael.hennerich@analog.com>
4344M:	Nuno Sá <nuno.sa@analog.com>
4345R:	Trevor Gamblin <tgamblin@baylibre.com>
4346L:	linux-pwm@vger.kernel.org
4347S:	Supported
4348W:	https://ez.analog.com/linux-software-drivers
4349F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4350F:	drivers/pwm/pwm-axi-pwmgen.c
4351
4352AXIADO SPI DB DRIVER
4353M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4354M:	Tzu-Hao Wei <twei@axiado.com>
4355M:	Swark Yang <syang@axiado.com>
4356M:	Prasad Bolisetty <pbolisetty@axiado.com>
4357L:	linux-spi@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4360F:	drivers/spi/spi-axiado.c
4361F:	drivers/spi/spi-axiado.h
4362
4363AYANEO PLATFORM EC DRIVER
4364M:	Antheas Kapenekakis <lkml@antheas.dev>
4365L:	platform-driver-x86@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4368F:	drivers/platform/x86/ayaneo-ec.c
4369
4370AZ6007 DVB DRIVER
4371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/usb/dvb-usb-v2/az6007.c
4377
4378AZTECH FM RADIO RECEIVER DRIVER
4379M:	Hans Verkuil <hverkuil@kernel.org>
4380L:	linux-media@vger.kernel.org
4381S:	Maintained
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media.git
4384F:	drivers/media/radio/radio-aztech*
4385
4386B43 WIRELESS DRIVER
4387L:	linux-wireless@vger.kernel.org
4388L:	b43-dev@lists.infradead.org
4389S:	Orphan
4390W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4391F:	drivers/net/wireless/broadcom/b43/
4392
4393B43LEGACY WIRELESS DRIVER
4394L:	linux-wireless@vger.kernel.org
4395L:	b43-dev@lists.infradead.org
4396S:	Orphan
4397W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4398F:	drivers/net/wireless/broadcom/b43legacy/
4399
4400BACKLIGHT CLASS/SUBSYSTEM
4401M:	Lee Jones <lee@kernel.org>
4402M:	Daniel Thompson <danielt@kernel.org>
4403M:	Jingoo Han <jingoohan1@gmail.com>
4404L:	dri-devel@lists.freedesktop.org
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4407F:	Documentation/ABI/stable/sysfs-class-backlight
4408F:	Documentation/ABI/testing/sysfs-class-backlight
4409F:	Documentation/devicetree/bindings/leds/backlight
4410F:	drivers/video/backlight/
4411F:	include/linux/backlight.h
4412F:	include/linux/pwm_backlight.h
4413
4414BARCO P50 GPIO DRIVER
4415M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4416M:	Peter Korsgaard <peter.korsgaard@barco.com>
4417S:	Maintained
4418F:	drivers/platform/x86/barco-p50-gpio.c
4419
4420BATMAN ADVANCED
4421M:	Marek Lindner <marek.lindner@mailbox.org>
4422M:	Simon Wunderlich <sw@simonwunderlich.de>
4423M:	Antonio Quartulli <antonio@mandelbit.com>
4424M:	Sven Eckelmann <sven@narfation.org>
4425L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4426S:	Maintained
4427W:	https://www.open-mesh.org/
4428Q:	https://patchwork.open-mesh.org/project/batman/list/
4429B:	https://www.open-mesh.org/projects/batman-adv/issues
4430C:	ircs://irc.hackint.org/batadv
4431T:	git https://git.open-mesh.org/linux-merge.git
4432F:	Documentation/networking/batman-adv.rst
4433F:	include/uapi/linux/batadv_packet.h
4434F:	include/uapi/linux/batman_adv.h
4435F:	net/batman-adv/
4436
4437BAYCOM/HDLCDRV DRIVERS FOR AX.25
4438M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4439L:	linux-hams@vger.kernel.org
4440S:	Maintained
4441W:	http://www.baycom.org/~tom/ham/ham.html
4442F:	drivers/net/hamradio/baycom*
4443
4444BCACHE (BLOCK LAYER CACHE)
4445M:	Coly Li <colyli@fnnas.com>
4446M:	Kent Overstreet <kent.overstreet@linux.dev>
4447L:	linux-bcache@vger.kernel.org
4448S:	Maintained
4449W:	http://bcache.evilpiepirate.org
4450C:	irc://irc.oftc.net/bcache
4451F:	drivers/md/bcache/
4452
4453BCACHEFS
4454M:	Kent Overstreet <kent.overstreet@linux.dev>
4455L:	linux-bcachefs@vger.kernel.org
4456S:	Externally maintained
4457C:	irc://irc.oftc.net/bcache
4458T:	git https://evilpiepirate.org/git/bcachefs.git
4459
4460BDISP ST MEDIA DRIVER
4461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4462L:	linux-media@vger.kernel.org
4463S:	Supported
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media.git
4466F:	drivers/media/platform/st/sti/bdisp
4467
4468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4470L:	netdev@vger.kernel.org
4471S:	Maintained
4472F:	drivers/net/ethernet/ec_bhf.c
4473
4474BEFS FILE SYSTEM
4475M:	Luis de Bethencourt <luisbg@kernel.org>
4476M:	Salah Triki <salah.triki@gmail.com>
4477S:	Maintained
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4479F:	Documentation/filesystems/befs.rst
4480F:	fs/befs/
4481
4482BFQ I/O SCHEDULER
4483M:	Yu Kuai <yukuai@fnnas.com>
4484L:	linux-block@vger.kernel.org
4485S:	Odd Fixes
4486F:	Documentation/block/bfq-iosched.rst
4487F:	block/bfq-*
4488
4489BFS FILE SYSTEM
4490M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4491S:	Maintained
4492F:	Documentation/filesystems/bfs.rst
4493F:	fs/bfs/
4494F:	include/uapi/linux/bfs_fs.h
4495
4496BITMAP API
4497M:	Yury Norov <yury.norov@gmail.com>
4498R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4499S:	Maintained
4500F:	include/linux/bitfield.h
4501F:	include/linux/bitmap-str.h
4502F:	include/linux/bitmap.h
4503F:	include/linux/bits.h
4504F:	include/linux/cpumask.h
4505F:	include/linux/cpumask_types.h
4506F:	include/linux/find.h
4507F:	include/linux/hw_bitfield.h
4508F:	include/linux/nodemask.h
4509F:	include/linux/nodemask_types.h
4510F:	include/uapi/linux/bits.h
4511F:	include/vdso/bits.h
4512F:	lib/bitmap-str.c
4513F:	lib/bitmap.c
4514F:	lib/cpumask.c
4515F:	lib/find_bit.c
4516F:	lib/find_bit_benchmark.c
4517F:	lib/test_bitmap.c
4518F:	lib/tests/cpumask_kunit.c
4519F:	tools/include/linux/bitfield.h
4520F:	tools/include/linux/bitmap.h
4521F:	tools/include/linux/bits.h
4522F:	tools/include/linux/find.h
4523F:	tools/include/uapi/linux/bits.h
4524F:	tools/include/vdso/bits.h
4525F:	tools/lib/bitmap.c
4526F:	tools/lib/find_bit.c
4527
4528BITMAP API BINDINGS [RUST]
4529M:	Yury Norov <yury.norov@gmail.com>
4530S:	Maintained
4531F:	rust/helpers/bitmap.c
4532F:	rust/helpers/cpumask.c
4533
4534BITMAP API [RUST]
4535M:	Alice Ryhl <aliceryhl@google.com>
4536M:	Burak Emir <bqe@google.com>
4537R:	Yury Norov <yury.norov@gmail.com>
4538S:	Maintained
4539F:	lib/find_bit_benchmark_rust.rs
4540F:	rust/kernel/bitmap.rs
4541F:	rust/kernel/id_pool.rs
4542
4543BITOPS API
4544M:	Yury Norov <yury.norov@gmail.com>
4545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4546S:	Maintained
4547F:	arch/*/include/asm/bitops.h
4548F:	arch/*/include/asm/bitops_32.h
4549F:	arch/*/include/asm/bitops_64.h
4550F:	arch/*/lib/bitops.c
4551F:	include/asm-generic/bitops
4552F:	include/asm-generic/bitops.h
4553F:	include/linux/bitops.h
4554F:	include/linux/count_zeros.h
4555F:	lib/hweight.c
4556F:	lib/test_bitops.c
4557F:	lib/tests/bitops_kunit.c
4558F:	tools/*/bitops*
4559
4560BITOPS API BINDINGS [RUST]
4561M:	Yury Norov <yury.norov@gmail.com>
4562S:	Maintained
4563F:	rust/helpers/bitops.c
4564
4565BLINKM RGB LED DRIVER
4566M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4567S:	Maintained
4568F:	drivers/leds/leds-blinkm.c
4569
4570BLOCK LAYER
4571M:	Jens Axboe <axboe@kernel.dk>
4572L:	linux-block@vger.kernel.org
4573S:	Maintained
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4575F:	Documentation/ABI/stable/sysfs-block
4576F:	Documentation/block/
4577F:	block/
4578F:	drivers/block/
4579F:	include/linux/bio.h
4580F:	include/linux/blk*
4581F:	include/uapi/linux/blk*
4582F:	include/uapi/linux/ioprio.h
4583F:	kernel/trace/blktrace.c
4584F:	lib/sbitmap.c
4585
4586BLOCK LAYER DEVICE DRIVER API [RUST]
4587M:	Andreas Hindborg <a.hindborg@kernel.org>
4588R:	Boqun Feng <boqun@kernel.org>
4589L:	linux-block@vger.kernel.org
4590L:	rust-for-linux@vger.kernel.org
4591S:	Supported
4592W:	https://rust-for-linux.com
4593B:	https://github.com/Rust-for-Linux/linux/issues
4594C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4595T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4596F:	drivers/block/rnull/
4597F:	rust/kernel/block.rs
4598F:	rust/kernel/block/
4599
4600BLOCK2MTD DRIVER
4601M:	Joern Engel <joern@lazybastard.org>
4602L:	linux-mtd@lists.infradead.org
4603S:	Maintained
4604F:	drivers/mtd/devices/block2mtd.c
4605
4606BLUETOOTH DRIVERS
4607M:	Marcel Holtmann <marcel@holtmann.org>
4608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4609L:	linux-bluetooth@vger.kernel.org
4610S:	Supported
4611W:	http://www.bluez.org/
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4614F:	Documentation/devicetree/bindings/net/bluetooth/
4615F:	drivers/bluetooth/
4616
4617BLUETOOTH SUBSYSTEM
4618M:	Marcel Holtmann <marcel@holtmann.org>
4619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4620L:	linux-bluetooth@vger.kernel.org
4621S:	Supported
4622W:	http://www.bluez.org/
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4625F:	Documentation/ABI/stable/sysfs-class-bluetooth
4626F:	include/net/bluetooth/
4627F:	net/bluetooth/
4628
4629BLZP1600 GPIO DRIVER
4630M:	James Cowgill <james.cowgill@blaize.com>
4631M:	Matt Redfearn <matt.redfearn@blaize.com>
4632M:	Neil Jones <neil.jones@blaize.com>
4633M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4634L:	linux-gpio@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4637F:	drivers/gpio/gpio-blzp1600.c
4638
4639BONDING DRIVER
4640M:	Jay Vosburgh <jv@jvosburgh.net>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/networking/bonding.rst
4644F:	drivers/net/bonding/
4645F:	include/net/bond*
4646F:	include/uapi/linux/if_bonding.h
4647F:	tools/testing/selftests/drivers/net/bonding/
4648
4649BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4650M:	Petre Rodan <petre.rodan@subdimension.ro>
4651L:	linux-iio@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4654F:	drivers/iio/accel/bma220*
4655
4656BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4657M:	Dan Robertson <dan@dlrobertson.com>
4658L:	linux-iio@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4661F:	drivers/iio/accel/bma400*
4662
4663BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4664M:	Alex Lanzano <lanzano.alex@gmail.com>
4665L:	linux-iio@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4668F:	drivers/iio/imu/bmi270/
4669
4670BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4671M:	Jagath Jog J <jagathjog1996@gmail.com>
4672L:	linux-iio@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4675F:	drivers/iio/imu/bmi323/
4676
4677BPF JIT for ARC
4678M:	Shahab Vahedi <list+bpf@vahedi.org>
4679L:	bpf@vger.kernel.org
4680S:	Maintained
4681F:	arch/arc/net/
4682
4683BPF JIT for ARM
4684M:	Russell King <linux@armlinux.org.uk>
4685M:	Puranjay Mohan <puranjay@kernel.org>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	arch/arm/net/
4689
4690BPF JIT for ARM64
4691M:	Daniel Borkmann <daniel@iogearbox.net>
4692M:	Alexei Starovoitov <ast@kernel.org>
4693M:	Puranjay Mohan <puranjay@kernel.org>
4694R:	Xu Kuohai <xukuohai@huaweicloud.com>
4695L:	bpf@vger.kernel.org
4696S:	Supported
4697F:	arch/arm64/net/
4698
4699BPF JIT for LOONGARCH
4700M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4701R:	Hengqi Chen <hengqi.chen@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	arch/loongarch/net/
4705
4706BPF JIT for MIPS (32-BIT AND 64-BIT)
4707M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4708M:	Paul Burton <paulburton@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	arch/mips/net/
4712
4713BPF JIT for NFP NICs
4714M:	Jakub Kicinski <kuba@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Odd Fixes
4717F:	drivers/net/ethernet/netronome/nfp/bpf/
4718
4719BPF JIT for POWERPC (32-BIT AND 64-BIT)
4720M:	Hari Bathini <hbathini@linux.ibm.com>
4721M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4722R:	Naveen N Rao <naveen@kernel.org>
4723L:	bpf@vger.kernel.org
4724S:	Supported
4725F:	arch/powerpc/net/
4726
4727BPF JIT for RISC-V (32-bit)
4728M:	Luke Nelson <luke.r.nels@gmail.com>
4729M:	Xi Wang <xi.wang@gmail.com>
4730L:	bpf@vger.kernel.org
4731S:	Maintained
4732F:	arch/riscv/net/
4733X:	arch/riscv/net/bpf_jit_comp64.c
4734
4735BPF JIT for RISC-V (64-bit)
4736M:	Björn Töpel <bjorn@kernel.org>
4737R:	Pu Lehui <pulehui@huawei.com>
4738R:	Puranjay Mohan <puranjay@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Maintained
4741F:	arch/riscv/net/
4742X:	arch/riscv/net/bpf_jit_comp32.c
4743
4744BPF JIT for S390
4745M:	Ilya Leoshkevich <iii@linux.ibm.com>
4746M:	Heiko Carstens <hca@linux.ibm.com>
4747M:	Vasily Gorbik <gor@linux.ibm.com>
4748L:	bpf@vger.kernel.org
4749S:	Supported
4750F:	arch/s390/net/
4751X:	arch/s390/net/pnet.c
4752
4753BPF JIT for SPARC (32-BIT AND 64-BIT)
4754M:	David S. Miller <davem@davemloft.net>
4755L:	bpf@vger.kernel.org
4756S:	Odd Fixes
4757F:	arch/sparc/net/
4758
4759BPF JIT for X86 32-BIT
4760M:	Wang YanQing <udknight@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763F:	arch/x86/net/bpf_jit_comp32.c
4764
4765BPF JIT for X86 64-BIT
4766M:	Alexei Starovoitov <ast@kernel.org>
4767M:	Daniel Borkmann <daniel@iogearbox.net>
4768L:	bpf@vger.kernel.org
4769S:	Supported
4770F:	arch/x86/net/
4771X:	arch/x86/net/bpf_jit_comp32.c
4772
4773BPF [BTF]
4774M:	Martin KaFai Lau <martin.lau@linux.dev>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	include/linux/btf*
4778F:	kernel/bpf/btf.c
4779
4780BPF [CORE]
4781M:	Alexei Starovoitov <ast@kernel.org>
4782M:	Daniel Borkmann <daniel@iogearbox.net>
4783R:	John Fastabend <john.fastabend@gmail.com>
4784L:	bpf@vger.kernel.org
4785S:	Maintained
4786F:	include/linux/bpf*
4787F:	include/linux/filter.h
4788F:	include/linux/tnum.h
4789F:	kernel/bpf/core.c
4790F:	kernel/bpf/dispatcher.c
4791F:	kernel/bpf/mprog.c
4792F:	kernel/bpf/syscall.c
4793F:	kernel/bpf/tnum.c
4794F:	kernel/bpf/trampoline.c
4795F:	kernel/bpf/verifier.c
4796
4797BPF [CRYPTO]
4798M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	crypto/bpf_crypto_skcipher.c
4802F:	include/linux/bpf_crypto.h
4803F:	kernel/bpf/crypto.c
4804
4805BPF [DOCUMENTATION] (Related to Standardization)
4806R:	David Vernet <void@manifault.com>
4807L:	bpf@vger.kernel.org
4808L:	bpf@ietf.org
4809S:	Maintained
4810F:	Documentation/bpf/standardization/
4811
4812BPF [GENERAL] (Safe Dynamic Programs and Tools)
4813M:	Alexei Starovoitov <ast@kernel.org>
4814M:	Daniel Borkmann <daniel@iogearbox.net>
4815M:	Andrii Nakryiko <andrii@kernel.org>
4816R:	Martin KaFai Lau <martin.lau@linux.dev>
4817R:	Eduard Zingerman <eddyz87@gmail.com>
4818R:	Song Liu <song@kernel.org>
4819R:	Yonghong Song <yonghong.song@linux.dev>
4820R:	John Fastabend <john.fastabend@gmail.com>
4821R:	KP Singh <kpsingh@kernel.org>
4822R:	Stanislav Fomichev <sdf@fomichev.me>
4823R:	Hao Luo <haoluo@google.com>
4824R:	Jiri Olsa <jolsa@kernel.org>
4825L:	bpf@vger.kernel.org
4826S:	Supported
4827W:	https://bpf.io/
4828Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4831F:	Documentation/bpf/
4832F:	Documentation/networking/filter.rst
4833F:	Documentation/userspace-api/ebpf/
4834F:	arch/*/net/*
4835F:	include/linux/bpf*
4836F:	include/linux/btf*
4837F:	include/linux/buildid.h
4838F:	include/linux/filter.h
4839F:	include/trace/events/xdp.h
4840F:	include/uapi/linux/bpf*
4841F:	include/uapi/linux/btf*
4842F:	include/uapi/linux/filter.h
4843F:	kernel/bpf/
4844F:	kernel/trace/bpf_trace.c
4845F:	lib/buildid.c
4846F:	arch/*/include/asm/rqspinlock.h
4847F:	include/asm-generic/rqspinlock.h
4848F:	lib/test_bpf.c
4849F:	net/bpf/
4850F:	net/core/filter.c
4851F:	net/sched/act_bpf.c
4852F:	net/sched/cls_bpf.c
4853F:	samples/bpf/
4854F:	scripts/bpf_doc.py
4855F:	scripts/gen-btf.sh
4856F:	scripts/Makefile.btf
4857F:	scripts/pahole-version.sh
4858F:	tools/bpf/
4859F:	tools/lib/bpf/
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [ITERATOR]
4863M:	Yonghong Song <yonghong.song@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*iter.c
4867
4868BPF [L7 FRAMEWORK] (sockmap)
4869M:	John Fastabend <john.fastabend@gmail.com>
4870M:	Jakub Sitnicki <jakub@cloudflare.com>
4871L:	netdev@vger.kernel.org
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	include/linux/skmsg.h
4875F:	net/core/skmsg.c
4876F:	net/core/sock_map.c
4877F:	net/ipv4/tcp_bpf.c
4878F:	net/ipv4/udp_bpf.c
4879F:	net/unix/unix_bpf.c
4880
4881BPF [LIBRARY] (libbpf)
4882M:	Andrii Nakryiko <andrii@kernel.org>
4883M:	Eduard Zingerman <eddyz87@gmail.com>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	tools/lib/bpf/
4887
4888BPF [MEMORY MANAGEMENT EXTENSIONS]
4889M:	Roman Gushchin <roman.gushchin@linux.dev>
4890M:	JP Kobryn <inwardvessel@gmail.com>
4891M:	Shakeel Butt <shakeel.butt@linux.dev>
4892L:	bpf@vger.kernel.org
4893L:	linux-mm@kvack.org
4894S:	Maintained
4895F:	mm/bpf_memcontrol.c
4896
4897BPF [MISC]
4898L:	bpf@vger.kernel.org
4899S:	Odd Fixes
4900K:	(?:\b|_)bpf(?:\b|_)
4901
4902BPF [NETKIT] (BPF-programmable network device)
4903M:	Daniel Borkmann <daniel@iogearbox.net>
4904M:	Nikolay Aleksandrov <razor@blackwall.org>
4905L:	bpf@vger.kernel.org
4906L:	netdev@vger.kernel.org
4907S:	Supported
4908F:	drivers/net/netkit.c
4909F:	include/net/netkit.h
4910
4911BPF [NETWORKING] (struct_ops, reuseport)
4912M:	Martin KaFai Lau <martin.lau@linux.dev>
4913L:	bpf@vger.kernel.org
4914L:	netdev@vger.kernel.org
4915S:	Maintained
4916F:	kernel/bpf/bpf_struct*
4917
4918BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4919M:	Martin KaFai Lau <martin.lau@linux.dev>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922R:	Stanislav Fomichev <sdf@fomichev.me>
4923L:	bpf@vger.kernel.org
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	include/net/tcx.h
4927F:	kernel/bpf/tcx.c
4928F:	net/core/filter.c
4929F:	net/sched/act_bpf.c
4930F:	net/sched/cls_bpf.c
4931
4932BPF [RINGBUF]
4933M:	Andrii Nakryiko <andrii@kernel.org>
4934L:	bpf@vger.kernel.org
4935S:	Maintained
4936F:	kernel/bpf/ringbuf.c
4937
4938BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4939M:	KP Singh <kpsingh@kernel.org>
4940M:	Matt Bobrowski <mattbobrowski@google.com>
4941L:	bpf@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/bpf/prog_lsm.rst
4944F:	include/linux/bpf_lsm.h
4945F:	kernel/bpf/bpf_lsm.c
4946F:	kernel/bpf/bpf_lsm_proto.c
4947F:	kernel/trace/bpf_trace.c
4948F:	security/bpf/
4949
4950BPF [SELFTESTS] (Test Runners & Infrastructure)
4951M:	Andrii Nakryiko <andrii@kernel.org>
4952M:	Eduard Zingerman <eddyz87@gmail.com>
4953L:	bpf@vger.kernel.org
4954S:	Maintained
4955F:	tools/testing/selftests/bpf/
4956
4957BPF [STORAGE & CGROUPS]
4958M:	Martin KaFai Lau <martin.lau@linux.dev>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	kernel/bpf/*storage.c
4962F:	kernel/bpf/bpf_lru*
4963F:	kernel/bpf/cgroup.c
4964
4965BPF [TOOLING] (bpftool)
4966M:	Quentin Monnet <qmo@kernel.org>
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	kernel/bpf/disasm.*
4970F:	tools/bpf/bpftool/
4971
4972BPF [TRACING]
4973M:	Song Liu <song@kernel.org>
4974R:	Jiri Olsa <jolsa@kernel.org>
4975L:	bpf@vger.kernel.org
4976S:	Maintained
4977F:	kernel/bpf/stackmap.c
4978F:	kernel/trace/bpf_trace.c
4979F:	lib/buildid.c
4980
4981BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4982M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4983L:	linux-iio@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4986F:	drivers/iio/light/apds9160.c
4987
4988BROADCOM ASP 2.0 ETHERNET DRIVER
4989M:	Justin Chen <justin.chen@broadcom.com>
4990M:	Florian Fainelli <florian.fainelli@broadcom.com>
4991L:	bcm-kernel-feedback-list@broadcom.com
4992L:	netdev@vger.kernel.org
4993S:	Supported
4994F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4995F:	drivers/net/ethernet/broadcom/asp2/
4996
4997BROADCOM B44 10/100 ETHERNET DRIVER
4998M:	Michael Chan <michael.chan@broadcom.com>
4999L:	netdev@vger.kernel.org
5000S:	Maintained
5001F:	drivers/net/ethernet/broadcom/b44.*
5002
5003BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5004M:	Florian Fainelli <florian.fainelli@broadcom.com>
5005M:	Jonas Gorski <jonas.gorski@gmail.com>
5006L:	netdev@vger.kernel.org
5007L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5008S:	Supported
5009F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5010F:	drivers/net/dsa/b53/*
5011F:	drivers/net/dsa/bcm_sf2*
5012F:	include/linux/dsa/brcm.h
5013F:	include/linux/platform_data/b53.h
5014F:	net/dsa/tag_brcm.c
5015
5016BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5017M:	Florian Fainelli <florian.fainelli@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5021S:	Maintained
5022T:	git https://github.com/broadcom/stblinux.git
5023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025F:	drivers/platform/raspberrypi/vchiq-*
5026F:	drivers/staging/vc04_services
5027F:	include/linux/raspberrypi/vchiq*
5028N:	bcm2711
5029N:	bcm2712
5030N:	bcm283*
5031N:	raspberrypi
5032
5033BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035M:	Ray Jui <rjui@broadcom.com>
5036M:	Scott Branden <sbranden@broadcom.com>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038S:	Maintained
5039T:	git https://github.com/broadcom/mach-bcm
5040F:	arch/arm/mach-bcm/
5041N:	bcm281*
5042N:	bcm113*
5043N:	bcm216*
5044N:	kona
5045
5046BROADCOM BCM2835 CAMERA DRIVERS
5047M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5051F:	drivers/media/platform/broadcom/bcm2835-unicam*
5052
5053BROADCOM BCM47XX MIPS ARCHITECTURE
5054M:	Hauke Mehrtens <hauke@hauke-m.de>
5055M:	Rafał Miłecki <zajec5@gmail.com>
5056L:	linux-mips@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/mips/brcm/
5059F:	arch/mips/bcm47xx/*
5060F:	arch/mips/include/asm/mach-bcm47xx/*
5061
5062BROADCOM BCM4908 ETHERNET DRIVER
5063M:	Rafał Miłecki <rafal@milecki.pl>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	netdev@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5068F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5069F:	drivers/net/ethernet/broadcom/unimac.h
5070
5071BROADCOM BCM4908 PINMUX DRIVER
5072M:	Rafał Miłecki <rafal@milecki.pl>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-gpio@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5077F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5078
5079BROADCOM BCM5301X ARM ARCHITECTURE
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081M:	Hauke Mehrtens <hauke@hauke-m.de>
5082M:	Rafał Miłecki <zajec5@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5085S:	Maintained
5086F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5087F:	arch/arm/boot/dts/broadcom/bcm470*
5088F:	arch/arm/boot/dts/broadcom/bcm5301*
5089F:	arch/arm/boot/dts/broadcom/bcm953012*
5090F:	arch/arm/mach-bcm/bcm_5301x.c
5091
5092BROADCOM BCM53573 ARM ARCHITECTURE
5093M:	Florian Fainelli <florian.fainelli@broadcom.com>
5094M:	Rafał Miłecki <rafal@milecki.pl>
5095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5097S:	Maintained
5098F:	arch/arm/boot/dts/broadcom/bcm47189*
5099F:	arch/arm/boot/dts/broadcom/bcm53573*
5100
5101BROADCOM BCM63XX/BCM33XX UDC DRIVER
5102M:	Kevin Cernekee <cernekee@gmail.com>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5106
5107BROADCOM BCM7XXX ARM ARCHITECTURE
5108M:	Florian Fainelli <florian.fainelli@broadcom.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5115F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5116F:	arch/arm/mach-bcm/*brcmstb*
5117F:	arch/arm/mm/cache-b15-rac.c
5118F:	drivers/bus/brcmstb_gisb.c
5119F:	drivers/pci/controller/pcie-brcmstb.c
5120N:	brcmstb
5121N:	bcm7038
5122N:	bcm7120
5123
5124BROADCOM BCMBCA ARM ARCHITECTURE
5125M:	William Zhang <william.zhang@broadcom.com>
5126M:	Anand Gore <anand.gore@broadcom.com>
5127M:	Kursad Oney <kursad.oney@broadcom.com>
5128M:	Florian Fainelli <florian.fainelli@broadcom.com>
5129M:	Rafał Miłecki <rafal@milecki.pl>
5130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Maintained
5133T:	git https://github.com/broadcom/stblinux.git
5134F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5135F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5136N:	bcmbca
5137N:	bcm[9]?47622
5138N:	bcm[9]?4912
5139N:	bcm[9]?63138
5140N:	bcm[9]?63146
5141N:	bcm[9]?63148
5142N:	bcm[9]?63158
5143N:	bcm[9]?63178
5144N:	bcm[9]?6756
5145N:	bcm[9]?6813
5146N:	bcm[9]?6846
5147N:	bcm[9]?6855
5148N:	bcm[9]?6856
5149N:	bcm[9]?6858
5150N:	bcm[9]?6878
5151
5152BROADCOM BDC DRIVER
5153M:	Justin Chen <justin.chen@broadcom.com>
5154M:	Al Cooper <alcooperx@gmail.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-usb@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5159F:	drivers/usb/gadget/udc/bdc/
5160
5161BROADCOM BMIPS CPUFREQ DRIVER
5162M:	Markus Mayer <mmayer@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-pm@vger.kernel.org
5165S:	Maintained
5166F:	drivers/cpufreq/bmips-cpufreq.c
5167
5168BROADCOM BMIPS MIPS ARCHITECTURE
5169M:	Florian Fainelli <florian.fainelli@broadcom.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-mips@vger.kernel.org
5172S:	Maintained
5173T:	git https://github.com/broadcom/stblinux.git
5174F:	arch/mips/bmips/*
5175F:	arch/mips/boot/dts/brcm/bcm*.dts*
5176F:	arch/mips/include/asm/mach-bmips/*
5177F:	arch/mips/kernel/*bmips*
5178F:	drivers/irqchip/irq-bcm63*
5179F:	drivers/irqchip/irq-bcm7*
5180F:	drivers/irqchip/irq-brcmstb*
5181F:	drivers/pmdomain/bcm/bcm63xx-power.c
5182F:	include/linux/bcm963xx_nvram.h
5183F:	include/linux/bcm963xx_tag.h
5184
5185BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5186M:	Rasesh Mody <rmody@marvell.com>
5187M:	GR-Linux-NIC-Dev@marvell.com
5188L:	netdev@vger.kernel.org
5189S:	Maintained
5190F:	drivers/net/ethernet/broadcom/bnx2.*
5191F:	drivers/net/ethernet/broadcom/bnx2_*
5192
5193BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5194M:	Saurav Kashyap <skashyap@marvell.com>
5195M:	Javed Hasan <jhasan@marvell.com>
5196M:	GR-QLogic-Storage-Upstream@marvell.com
5197L:	linux-scsi@vger.kernel.org
5198S:	Supported
5199F:	drivers/scsi/bnx2fc/
5200
5201BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5202M:	Nilesh Javali <njavali@marvell.com>
5203M:	Manish Rangankar <mrangankar@marvell.com>
5204M:	GR-QLogic-Storage-Upstream@marvell.com
5205L:	linux-scsi@vger.kernel.org
5206S:	Supported
5207F:	drivers/scsi/bnx2i/
5208
5209BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5210M:	Sudarsana Kalluru <skalluru@marvell.com>
5211M:	Manish Chopra <manishc@marvell.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/bnx2x/
5215
5216BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5217M:	Michael Chan <michael.chan@broadcom.com>
5218M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5219L:	netdev@vger.kernel.org
5220S:	Maintained
5221F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5222F:	drivers/net/ethernet/broadcom/bnxt/
5223F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5224
5225BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5226M:	Vikas Gupta <vikas.gupta@broadcom.com>
5227L:	netdev@vger.kernel.org
5228S:	Maintained
5229F:	drivers/net/ethernet/broadcom/bnge/
5230F:	include/linux/bnge/hsi.h
5231
5232BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5233M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5234L:	linux-wireless@vger.kernel.org
5235L:	brcm80211@lists.linux.dev
5236L:	brcm80211-dev-list.pdl@broadcom.com
5237S:	Supported
5238F:	drivers/net/wireless/broadcom/brcm80211/
5239F:	include/linux/platform_data/brcmfmac.h
5240
5241BROADCOM BRCMSTB GPIO DRIVER
5242M:	Doug Berger <opendmb@gmail.com>
5243M:	Florian Fainelli <florian.fainelli@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245S:	Supported
5246F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5247F:	drivers/gpio/gpio-brcmstb.c
5248
5249BROADCOM BRCMSTB I2C DRIVER
5250M:	Kamal Dasu <kamal.dasu@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-i2c@vger.kernel.org
5253S:	Supported
5254F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5255F:	drivers/i2c/busses/i2c-brcmstb.c
5256
5257BROADCOM BRCMSTB UART DRIVER
5258M:	Al Cooper <alcooperx@gmail.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-serial@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5263F:	drivers/tty/serial/8250/8250_bcm7271.c
5264
5265BROADCOM BRCMSTB USB EHCI DRIVER
5266M:	Justin Chen <justin.chen@broadcom.com>
5267M:	Al Cooper <alcooperx@gmail.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-usb@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5272F:	drivers/usb/host/ehci-brcm.*
5273
5274BROADCOM BRCMSTB USB PIN MAP DRIVER
5275M:	Al Cooper <alcooperx@gmail.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	linux-usb@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5280F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5281
5282BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5283M:	Justin Chen <justin.chen@broadcom.com>
5284M:	Al Cooper <alcooperx@gmail.com>
5285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5286L:	linux-kernel@vger.kernel.org
5287S:	Maintained
5288F:	drivers/phy/broadcom/phy-brcm-usb*
5289
5290BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5291M:	William Zhang <william.zhang@broadcom.com>
5292M:	Kursad Oney <kursad.oney@broadcom.com>
5293M:	Jonas Gorski <jonas.gorski@gmail.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295L:	linux-spi@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5298F:	drivers/spi/spi-bcm63xx-hsspi.c
5299F:	drivers/spi/spi-bcmbca-hsspi.c
5300
5301BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5302M:	Jonas Gorski <jonas.gorski@gmail.com>
5303L:	linux-spi@vger.kernel.org
5304S:	Odd Fixes
5305F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5306F:	drivers/spi/spi-bcm63xx.c
5307
5308BROADCOM ETHERNET PHY DRIVERS
5309M:	Florian Fainelli <florian.fainelli@broadcom.com>
5310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5311L:	netdev@vger.kernel.org
5312S:	Supported
5313F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5314F:	drivers/net/phy/bcm*.[ch]
5315F:	drivers/net/phy/broadcom.c
5316F:	include/linux/brcmphy.h
5317
5318BROADCOM GENET ETHERNET DRIVER
5319M:	Doug Berger <opendmb@gmail.com>
5320M:	Florian Fainelli <florian.fainelli@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322L:	netdev@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5325F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5326F:	drivers/net/ethernet/broadcom/genet/
5327F:	drivers/net/ethernet/broadcom/unimac.h
5328F:	drivers/net/mdio/mdio-bcm-unimac.c
5329F:	include/linux/platform_data/mdio-bcm-unimac.h
5330
5331BROADCOM IPROC ARM ARCHITECTURE
5332M:	Ray Jui <rjui@broadcom.com>
5333M:	Scott Branden <sbranden@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5336S:	Maintained
5337T:	git https://github.com/broadcom/stblinux.git
5338F:	arch/arm64/boot/dts/broadcom/northstar2/*
5339F:	arch/arm64/boot/dts/broadcom/stingray/*
5340F:	drivers/clk/bcm/clk-ns*
5341F:	drivers/clk/bcm/clk-sr*
5342F:	drivers/pinctrl/bcm/pinctrl-ns*
5343F:	include/dt-bindings/clock/bcm-sr*
5344N:	iproc
5345N:	cygnus
5346N:	bcm[-_]nsp
5347N:	bcm9113*
5348N:	bcm9583*
5349N:	bcm9585*
5350N:	bcm9586*
5351N:	bcm988312
5352N:	bcm113*
5353N:	bcm583*
5354N:	bcm585*
5355N:	bcm586*
5356N:	bcm88312
5357N:	hr2
5358N:	stingray
5359
5360BROADCOM IPROC GBIT ETHERNET DRIVER
5361M:	Rafał Miłecki <rafal@milecki.pl>
5362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5366F:	drivers/net/ethernet/broadcom/bgmac*
5367F:	drivers/net/ethernet/broadcom/unimac.h
5368
5369BROADCOM KONA GPIO DRIVER
5370M:	Ray Jui <rjui@broadcom.com>
5371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5372S:	Supported
5373F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5374F:	drivers/gpio/gpio-bcm-kona.c
5375
5376BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5377M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5378M:	Kashyap Desai <kashyap.desai@broadcom.com>
5379M:	Sumit Saxena <sumit.saxena@broadcom.com>
5380M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5381L:	mpi3mr-linuxdrv.pdl@broadcom.com
5382L:	linux-scsi@vger.kernel.org
5383S:	Supported
5384W:	https://www.broadcom.com/support/storage
5385F:	drivers/scsi/mpi3mr/
5386
5387BROADCOM NETXTREME-E ROCE DRIVER
5388M:	Selvin Xavier <selvin.xavier@broadcom.com>
5389M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5390L:	linux-rdma@vger.kernel.org
5391S:	Supported
5392W:	http://www.broadcom.com
5393F:	drivers/infiniband/hw/bnxt_re/
5394F:	include/uapi/rdma/bnxt_re-abi.h
5395
5396BROADCOM 800 GIGABIT ROCE DRIVER
5397M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5398L:	linux-rdma@vger.kernel.org
5399S:	Supported
5400W:	http://www.broadcom.com
5401F:	drivers/infiniband/hw/bng_re/
5402
5403BROADCOM NVRAM DRIVER
5404M:	Rafał Miłecki <zajec5@gmail.com>
5405L:	linux-mips@vger.kernel.org
5406S:	Maintained
5407F:	drivers/firmware/broadcom/*
5408
5409BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5410M:	Rafał Miłecki <rafal@milecki.pl>
5411M:	Florian Fainelli <florian.fainelli@broadcom.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-pm@vger.kernel.org
5414S:	Maintained
5415T:	git https://github.com/broadcom/stblinux.git
5416F:	drivers/pmdomain/bcm/bcm-pmb.c
5417F:	include/dt-bindings/soc/bcm-pmb.h
5418
5419BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5420M:	Rafał Miłecki <zajec5@gmail.com>
5421L:	linux-wireless@vger.kernel.org
5422S:	Maintained
5423F:	drivers/bcma/
5424F:	include/linux/bcma/
5425
5426BROADCOM SPI DRIVER
5427M:	Kamal Dasu <kamal.dasu@broadcom.com>
5428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5431F:	drivers/spi/spi-bcm-qspi.*
5432F:	drivers/spi/spi-brcmstb-qspi.c
5433F:	drivers/spi/spi-iproc-qspi.c
5434
5435BROADCOM STB AVS CPUFREQ DRIVER
5436M:	Markus Mayer <mmayer@broadcom.com>
5437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5441F:	drivers/cpufreq/brcmstb*
5442
5443BROADCOM STB AVS TMON DRIVER
5444M:	Markus Mayer <mmayer@broadcom.com>
5445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5446L:	linux-pm@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5449F:	drivers/thermal/broadcom/brcmstb*
5450
5451BROADCOM STB DPFE DRIVER
5452M:	Markus Mayer <mmayer@broadcom.com>
5453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5457F:	drivers/memory/brcmstb_dpfe.c
5458
5459BROADCOM STB NAND FLASH DRIVER
5460M:	Brian Norris <computersforpeace@gmail.com>
5461M:	Kamal Dasu <kamal.dasu@broadcom.com>
5462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5463L:	linux-mtd@lists.infradead.org
5464S:	Maintained
5465F:	drivers/mtd/nand/raw/brcmnand/
5466F:	include/linux/platform_data/brcmnand.h
5467
5468BROADCOM STB PCIE DRIVER
5469M:	Jim Quinlan <jim2101024@gmail.com>
5470M:	Florian Fainelli <florian.fainelli@broadcom.com>
5471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5472L:	linux-pci@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5475F:	drivers/pci/controller/pcie-brcmstb.c
5476
5477BROADCOM SYSTEMPORT ETHERNET DRIVER
5478M:	Florian Fainelli <florian.fainelli@broadcom.com>
5479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5480L:	netdev@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5483F:	drivers/net/ethernet/broadcom/bcmsysport.*
5484F:	drivers/net/ethernet/broadcom/unimac.h
5485
5486BROADCOM TG3 GIGABIT ETHERNET DRIVER
5487M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5488M:	Michael Chan <mchan@broadcom.com>
5489L:	netdev@vger.kernel.org
5490S:	Maintained
5491F:	drivers/net/ethernet/broadcom/tg3.*
5492
5493BROADCOM VK DRIVER
5494M:	Scott Branden <scott.branden@broadcom.com>
5495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5496S:	Supported
5497F:	drivers/misc/bcm-vk/
5498F:	include/uapi/linux/misc/bcm_vk.h
5499
5500BROCADE BFA FC SCSI DRIVER
5501M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5502M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/bfa/
5506
5507BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5508M:	Rasesh Mody <rmody@marvell.com>
5509M:	Sudarsana Kalluru <skalluru@marvell.com>
5510M:	GR-Linux-NIC-Dev@marvell.com
5511L:	netdev@vger.kernel.org
5512S:	Maintained
5513F:	drivers/net/ethernet/brocade/bna/
5514
5515BSG (block layer generic sg v4 driver)
5516M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5517L:	linux-scsi@vger.kernel.org
5518S:	Supported
5519F:	block/bsg.c
5520F:	include/linux/bsg.h
5521F:	include/uapi/linux/bsg.h
5522
5523BT87X AUDIO DRIVER
5524M:	Clemens Ladisch <clemens@ladisch.de>
5525L:	linux-sound@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5528F:	Documentation/sound/cards/bt87x.rst
5529F:	sound/pci/bt87x.c
5530
5531BT8XXGPIO DRIVER
5532M:	Michael Buesch <m@bues.ch>
5533S:	Maintained
5534W:	http://bu3sch.de/btgpio.php
5535F:	drivers/gpio/gpio-bt8xx.c
5536
5537BTRFS FILE SYSTEM
5538M:	Chris Mason <clm@fb.com>
5539M:	David Sterba <dsterba@suse.com>
5540L:	linux-btrfs@vger.kernel.org
5541S:	Maintained
5542W:	https://btrfs.readthedocs.io
5543Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5544C:	irc://irc.libera.chat/btrfs
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5546F:	Documentation/filesystems/btrfs.rst
5547F:	fs/btrfs/
5548F:	include/linux/btrfs*
5549F:	include/trace/events/btrfs.h
5550F:	include/uapi/linux/btrfs*
5551
5552BTTV VIDEO4LINUX DRIVER
5553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5554L:	linux-media@vger.kernel.org
5555S:	Odd fixes
5556W:	https://linuxtv.org
5557T:	git git://linuxtv.org/media.git
5558F:	Documentation/driver-api/media/drivers/bttv*
5559F:	drivers/media/pci/bt8xx/bttv*
5560
5561BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5562M:	Chanwoo Choi <cw00.choi@samsung.com>
5563L:	linux-pm@vger.kernel.org
5564L:	linux-samsung-soc@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5567F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5568F:	drivers/devfreq/exynos-bus.c
5569
5570BUSLOGIC SCSI DRIVER
5571M:	Khalid Aziz <khalid@gonehiking.org>
5572L:	linux-scsi@vger.kernel.org
5573S:	Maintained
5574F:	drivers/scsi/BusLogic.*
5575F:	drivers/scsi/FlashPoint.*
5576
5577BXCAN CAN NETWORK DRIVER
5578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5579L:	linux-can@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5582F:	drivers/net/can/bxcan.c
5583
5584C-MEDIA CMI8788 DRIVER
5585M:	Clemens Ladisch <clemens@ladisch.de>
5586L:	linux-sound@vger.kernel.org
5587S:	Maintained
5588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5589F:	sound/pci/oxygen/
5590
5591C-SKY ARCHITECTURE
5592M:	Guo Ren <guoren@kernel.org>
5593L:	linux-csky@vger.kernel.org
5594S:	Supported
5595T:	git https://github.com/c-sky/csky-linux.git
5596F:	Documentation/devicetree/bindings/csky/
5597F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5598F:	Documentation/devicetree/bindings/timer/csky,*
5599F:	arch/csky/
5600F:	drivers/clocksource/timer-gx6605s.c
5601F:	drivers/clocksource/timer-mp-csky.c
5602F:	drivers/irqchip/irq-csky-*
5603N:	csky
5604K:	csky
5605
5606CA8210 IEEE-802.15.4 RADIO DRIVER
5607L:	linux-wpan@vger.kernel.org
5608S:	Orphan
5609W:	https://github.com/Cascoda/ca8210-linux.git
5610F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5611F:	drivers/net/ieee802154/ca8210.c
5612
5613CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5614M:	David Howells <dhowells@redhat.com>
5615L:	netfs@lists.linux.dev
5616S:	Supported
5617F:	Documentation/filesystems/caching/cachefiles.rst
5618F:	fs/cachefiles/
5619
5620CACHESTAT: PAGE CACHE STATS FOR A FILE
5621M:	Nhat Pham <nphamcs@gmail.com>
5622M:	Johannes Weiner <hannes@cmpxchg.org>
5623L:	linux-mm@kvack.org
5624S:	Maintained
5625F:	tools/testing/selftests/cachestat/test_cachestat.c
5626
5627CADENCE MIPI-CSI2 BRIDGES
5628M:	Maxime Ripard <mripard@kernel.org>
5629L:	linux-media@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/media/cdns,*.txt
5632F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5633F:	drivers/media/platform/cadence/cdns-csi2*
5634F:	include/media/cadence/cdns-csi2*
5635
5636CADENCE NAND DRIVER
5637L:	linux-mtd@lists.infradead.org
5638S:	Orphan
5639F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5640F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5641
5642CADENCE USB3 DRD IP DRIVER
5643M:	Peter Chen <peter.chen@kernel.org>
5644M:	Pawel Laszczak <pawell@cadence.com>
5645R:	Roger Quadros <rogerq@kernel.org>
5646L:	linux-usb@vger.kernel.org
5647S:	Maintained
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5649F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5650F:	drivers/usb/cdns3/
5651X:	drivers/usb/cdns3/cdnsp*
5652
5653CADENCE USBHS DRIVER
5654M:	Pawel Laszczak <pawell@cadence.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657F:	drivers/usb/gadget/udc/cdns2
5658
5659CADENCE USBSSP DRD IP DRIVER
5660M:	Pawel Laszczak <pawell@cadence.com>
5661L:	linux-usb@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5664F:	drivers/usb/cdns3/
5665X:	drivers/usb/cdns3/cdns3*
5666
5667CADET FM/AM RADIO RECEIVER DRIVER
5668M:	Hans Verkuil <hverkuil@kernel.org>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media.git
5673F:	drivers/media/radio/radio-cadet*
5674
5675CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5676L:	linux-media@vger.kernel.org
5677S:	Orphan
5678T:	git git://linuxtv.org/media.git
5679F:	Documentation/admin-guide/media/cafe_ccic*
5680F:	drivers/media/platform/marvell/
5681
5682CAIF NETWORK LAYER
5683L:	netdev@vger.kernel.org
5684S:	Orphan
5685F:	Documentation/networking/caif/
5686F:	drivers/net/caif/
5687F:	include/net/caif/
5688F:	include/uapi/linux/caif/
5689F:	net/caif/
5690
5691CAKE QDISC
5692M:	Toke Høiland-Jørgensen <toke@toke.dk>
5693L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5694S:	Maintained
5695F:	net/sched/sch_cake.c
5696
5697CAN NETWORK DRIVERS
5698M:	Marc Kleine-Budde <mkl@pengutronix.de>
5699M:	Vincent Mailhol <mailhol@kernel.org>
5700L:	linux-can@vger.kernel.org
5701S:	Maintained
5702W:	https://github.com/linux-can
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5705F:	Documentation/devicetree/bindings/net/can/
5706F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5707F:	drivers/net/can/
5708F:	drivers/phy/phy-can-transceiver.c
5709F:	include/linux/can/bittiming.h
5710F:	include/linux/can/dev.h
5711F:	include/linux/can/length.h
5712F:	include/linux/can/platform/
5713F:	include/linux/can/rx-offload.h
5714F:	include/uapi/linux/can/error.h
5715F:	include/uapi/linux/can/netlink.h
5716F:	include/uapi/linux/can/vxcan.h
5717
5718CAN NETWORK LAYER
5719M:	Oliver Hartkopp <socketcan@hartkopp.net>
5720M:	Marc Kleine-Budde <mkl@pengutronix.de>
5721L:	linux-can@vger.kernel.org
5722S:	Maintained
5723W:	https://github.com/linux-can
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5726F:	Documentation/networking/can.rst
5727F:	Documentation/networking/iso15765-2.rst
5728F:	include/linux/can/can-ml.h
5729F:	include/linux/can/core.h
5730F:	include/linux/can/skb.h
5731F:	include/net/can.h
5732F:	include/net/netns/can.h
5733F:	include/uapi/linux/can.h
5734F:	include/uapi/linux/can/bcm.h
5735F:	include/uapi/linux/can/gw.h
5736F:	include/uapi/linux/can/isotp.h
5737F:	include/uapi/linux/can/raw.h
5738F:	net/can/
5739F:	net/sched/em_canid.c
5740F:	tools/testing/selftests/net/can/
5741
5742CAN-J1939 NETWORK LAYER
5743M:	Robin van der Gracht <robin@protonic.nl>
5744M:	Oleksij Rempel <o.rempel@pengutronix.de>
5745R:	kernel@pengutronix.de
5746L:	linux-can@vger.kernel.org
5747S:	Maintained
5748F:	Documentation/networking/j1939.rst
5749F:	include/uapi/linux/can/j1939.h
5750F:	net/can/j1939/
5751
5752CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5753M:	Damien Le Moal <dlemoal@kernel.org>
5754L:	linux-riscv@lists.infradead.org
5755L:	linux-gpio@vger.kernel.org (pinctrl driver)
5756F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5757F:	drivers/pinctrl/pinctrl-k210.c
5758
5759CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5760M:	Damien Le Moal <dlemoal@kernel.org>
5761L:	linux-kernel@vger.kernel.org
5762L:	linux-riscv@lists.infradead.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5765F:	drivers/reset/reset-k210.c
5766
5767CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5768M:	Damien Le Moal <dlemoal@kernel.org>
5769L:	linux-riscv@lists.infradead.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5772F:	drivers/soc/canaan/
5773F:	include/soc/canaan/
5774
5775CAPABILITIES
5776M:	Serge Hallyn <serge@hallyn.com>
5777L:	linux-security-module@vger.kernel.org
5778S:	Supported
5779F:	include/linux/capability.h
5780F:	include/trace/events/capability.h
5781F:	include/uapi/linux/capability.h
5782F:	kernel/capability.c
5783F:	security/commoncap.c
5784F:	security/commoncap_test.c
5785
5786CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5787M:	Kevin Tsai <ktsai@capellamicro.com>
5788S:	Maintained
5789F:	drivers/iio/light/cm*
5790
5791CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5792M:	Christian Lamparter <chunkeey@googlemail.com>
5793L:	linux-wireless@vger.kernel.org
5794S:	Maintained
5795W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5796F:	drivers/net/wireless/ath/carl9170/
5797
5798CAVIUM I2C DRIVER
5799M:	Robert Richter <rric@kernel.org>
5800S:	Odd Fixes
5801W:	http://www.marvell.com
5802F:	drivers/i2c/busses/i2c-octeon*
5803F:	drivers/i2c/busses/i2c-thunderx*
5804
5805CAVIUM LIQUIDIO NETWORK DRIVER
5806L:	netdev@vger.kernel.org
5807S:	Orphan
5808W:	http://www.marvell.com
5809F:	drivers/net/ethernet/cavium/liquidio/
5810
5811CAVIUM MMC DRIVER
5812M:	Robert Richter <rric@kernel.org>
5813S:	Odd Fixes
5814W:	http://www.marvell.com
5815F:	drivers/mmc/host/cavium*
5816
5817CAVIUM OCTEON-TX CRYPTO DRIVER
5818M:	George Cherian <gcherian@marvell.com>
5819L:	linux-crypto@vger.kernel.org
5820S:	Supported
5821W:	http://www.marvell.com
5822F:	drivers/crypto/cavium/cpt/
5823
5824CBS/ETF/TAPRIO QDISCS
5825M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5826L:	netdev@vger.kernel.org
5827S:	Maintained
5828F:	net/sched/sch_cbs.c
5829F:	net/sched/sch_etf.c
5830F:	net/sched/sch_taprio.c
5831
5832CC2520 IEEE-802.15.4 RADIO DRIVER
5833M:	Stefan Schmidt <stefan@datenfreihafen.org>
5834L:	linux-wpan@vger.kernel.org
5835S:	Odd Fixes
5836F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5837F:	drivers/net/ieee802154/cc2520.c
5838
5839CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5840M:	Gilad Ben-Yossef <gilad@benyossef.com>
5841L:	linux-crypto@vger.kernel.org
5842S:	Supported
5843W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5844F:	drivers/crypto/ccree/
5845
5846CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5847M:	Hadar Gat <hadar.gat@arm.com>
5848L:	linux-crypto@vger.kernel.org
5849S:	Supported
5850W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5851F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5852F:	drivers/char/hw_random/cctrng.c
5853F:	drivers/char/hw_random/cctrng.h
5854
5855CEC FRAMEWORK
5856M:	Hans Verkuil <hverkuil@kernel.org>
5857L:	linux-media@vger.kernel.org
5858S:	Supported
5859W:	http://linuxtv.org
5860T:	git git://linuxtv.org/media.git
5861F:	Documentation/ABI/testing/debugfs-cec-error-inj
5862F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5863F:	Documentation/driver-api/media/cec-core.rst
5864F:	Documentation/userspace-api/media/cec
5865F:	drivers/media/cec/
5866F:	drivers/media/rc/keymaps/rc-cec.c
5867F:	include/media/cec-notifier.h
5868F:	include/media/cec.h
5869F:	include/uapi/linux/cec-funcs.h
5870F:	include/uapi/linux/cec.h
5871
5872CEC GPIO DRIVER
5873M:	Hans Verkuil <hverkuil@kernel.org>
5874L:	linux-media@vger.kernel.org
5875S:	Supported
5876W:	http://linuxtv.org
5877T:	git git://linuxtv.org/media.git
5878F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5879F:	drivers/media/cec/platform/cec-gpio/
5880
5881CELL BROADBAND ENGINE ARCHITECTURE
5882L:	linuxppc-dev@lists.ozlabs.org
5883S:	Orphan
5884F:	arch/powerpc/include/asm/cell*.h
5885F:	arch/powerpc/include/asm/spu*.h
5886F:	arch/powerpc/include/uapi/asm/spu*.h
5887F:	arch/powerpc/platforms/cell/
5888
5889CELLWISE CW2015 BATTERY DRIVER
5890M:	Tobias Schrammm <t.schramm@manjaro.org>
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5893F:	drivers/power/supply/cw2015_battery.c
5894
5895CEPH COMMON CODE (LIBCEPH)
5896M:	Ilya Dryomov <idryomov@gmail.com>
5897M:	Alex Markuze <amarkuze@redhat.com>
5898M:	Viacheslav Dubeyko <slava@dubeyko.com>
5899L:	ceph-devel@vger.kernel.org
5900S:	Supported
5901W:	http://ceph.com/
5902B:	https://tracker.ceph.com/
5903T:	git https://github.com/ceph/ceph-client.git
5904F:	include/linux/ceph/
5905F:	include/linux/crush/
5906F:	net/ceph/
5907
5908CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5909M:	Ilya Dryomov <idryomov@gmail.com>
5910M:	Alex Markuze <amarkuze@redhat.com>
5911M:	Viacheslav Dubeyko <slava@dubeyko.com>
5912L:	ceph-devel@vger.kernel.org
5913S:	Supported
5914W:	http://ceph.com/
5915B:	https://tracker.ceph.com/
5916T:	git https://github.com/ceph/ceph-client.git
5917F:	Documentation/filesystems/ceph.rst
5918F:	fs/ceph/
5919
5920CERTIFICATE HANDLING
5921M:	David Howells <dhowells@redhat.com>
5922M:	David Woodhouse <dwmw2@infradead.org>
5923L:	keyrings@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/admin-guide/module-signing.rst
5926F:	certs/
5927F:	scripts/sign-file.c
5928F:	scripts/ssl-common.h
5929F:	tools/certs/
5930
5931CFAG12864B LCD DRIVER
5932M:	Miguel Ojeda <ojeda@kernel.org>
5933S:	Maintained
5934F:	drivers/auxdisplay/cfag12864b.c
5935F:	include/linux/cfag12864b.h
5936
5937CFAG12864BFB LCD FRAMEBUFFER DRIVER
5938M:	Miguel Ojeda <ojeda@kernel.org>
5939S:	Maintained
5940F:	drivers/auxdisplay/cfag12864bfb.c
5941F:	include/linux/cfag12864b.h
5942
5943CHAR and MISC DRIVERS
5944M:	Arnd Bergmann <arnd@arndb.de>
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5948F:	drivers/char/
5949F:	drivers/misc/
5950F:	include/linux/miscdevice.h
5951F:	rust/kernel/miscdevice.rs
5952F:	samples/rust/rust_misc_device.rs
5953X:	drivers/char/agp/
5954X:	drivers/char/hw_random/
5955X:	drivers/char/ipmi/
5956X:	drivers/char/random.c
5957X:	drivers/char/tpm/
5958
5959CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5960M:	Thomas Weißschuh <linux@weissschuh.net>
5961L:	linux-hwmon@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/hwmon/powerz.rst
5964F:	drivers/hwmon/powerz.c
5965
5966CHECKPATCH
5967M:	Andy Whitcroft <apw@canonical.com>
5968M:	Joe Perches <joe@perches.com>
5969R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971S:	Maintained
5972F:	scripts/checkpatch.pl
5973
5974CHECKPATCH DOCUMENTATION
5975M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5976M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5977R:	Joe Perches <joe@perches.com>
5978S:	Maintained
5979F:	Documentation/dev-tools/checkpatch.rst
5980
5981CHINESE DOCUMENTATION
5982M:	Alex Shi <alexs@kernel.org>
5983M:	Yanteng Si <si.yanteng@linux.dev>
5984R:	Dongliang Mu <dzm91@hust.edu.cn>
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5986S:	Maintained
5987F:	Documentation/translations/zh_CN/
5988
5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5990M:	Peter Chen <peter.chen@kernel.org>
5991L:	linux-usb@vger.kernel.org
5992S:	Maintained
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5994F:	drivers/usb/chipidea/
5995
5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5997M:	Hans de Goede <hansg@kernel.org>
5998L:	linux-input@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6001F:	drivers/input/touchscreen/chipone_icn8318.c
6002
6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6004M:	Hans de Goede <hansg@kernel.org>
6005L:	linux-input@vger.kernel.org
6006S:	Maintained
6007F:	drivers/input/touchscreen/chipone_icn8505.c
6008
6009CHROME HARDWARE PLATFORM SUPPORT
6010M:	Benson Leung <bleung@chromium.org>
6011M:	Tzung-Bi Shih <tzungbi@kernel.org>
6012L:	chrome-platform@lists.linux.dev
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6015F:	drivers/platform/chrome/
6016
6017CHROMEOS EC CODEC DRIVER
6018M:	Cheng-Yi Chiang <cychiang@chromium.org>
6019M:	Tzung-Bi Shih <tzungbi@kernel.org>
6020R:	Guenter Roeck <groeck@chromium.org>
6021L:	chrome-platform@lists.linux.dev
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6024F:	sound/soc/codecs/cros_ec_codec.*
6025
6026CHROMEOS EC CHARGE CONTROL
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028S:	Maintained
6029F:	drivers/power/supply/cros_charge-control.c
6030
6031CHROMEOS EC HARDWARE MONITORING
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	chrome-platform@lists.linux.dev
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/hwmon/cros_ec_hwmon.rst
6037F:	drivers/hwmon/cros_ec_hwmon.c
6038
6039CHROMEOS EC LED DRIVER
6040M:	Thomas Weißschuh <linux@weissschuh.net>
6041S:	Maintained
6042F:	drivers/leds/leds-cros_ec.c
6043
6044CHROMEOS EC SUBDRIVERS
6045M:	Benson Leung <bleung@chromium.org>
6046R:	Guenter Roeck <groeck@chromium.org>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/power/supply/cros_charge-control.c
6050F:	drivers/power/supply/cros_usbpd-charger.c
6051N:	cros_ec
6052N:	cros-ec
6053
6054CHROMEOS EC UART DRIVER
6055M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6056R:	Benson Leung <bleung@chromium.org>
6057R:	Tzung-Bi Shih <tzungbi@kernel.org>
6058S:	Maintained
6059F:	drivers/platform/chrome/cros_ec_uart.c
6060
6061CHROMEOS EC USB PD NOTIFY DRIVER
6062M:	Łukasz Bartosik <ukaszb@chromium.org>
6063M:	Andrei Kuchynski <akuchynski@chromium.org>
6064M:	Jameson Thies <jthies@google.com>
6065L:	chrome-platform@lists.linux.dev
6066S:	Maintained
6067F:	drivers/platform/chrome/cros_usbpd_notify.c
6068F:	include/linux/platform_data/cros_usbpd_notify.h
6069
6070CHROMEOS EC USB TYPE-C DRIVER
6071M:	Benson Leung <bleung@chromium.org>
6072M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6073M:	Jameson Thies <jthies@google.com>
6074M:	Andrei Kuchynski <akuchynski@chromium.org>
6075L:	chrome-platform@lists.linux.dev
6076S:	Maintained
6077F:	drivers/platform/chrome/cros_ec_typec.*
6078F:	drivers/platform/chrome/cros_typec_altmode.*
6079F:	drivers/platform/chrome/cros_typec_switch.c
6080F:	drivers/platform/chrome/cros_typec_vdm.*
6081
6082CHROMEOS HPS DRIVER
6083M:	Dan Callaghan <dcallagh@chromium.org>
6084R:	Sami Kyöstilä <skyostil@chromium.org>
6085S:	Maintained
6086F:	drivers/platform/chrome/cros_hps_i2c.c
6087
6088CHROMEOS EC WATCHDOG
6089M:	Lukasz Majczak <lma@chromium.org>
6090L:	chrome-platform@lists.linux.dev
6091S:	Maintained
6092F:	drivers/watchdog/cros_ec_wdt.c
6093
6094CHROMEOS UCSI DRIVER
6095M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6096M:	Łukasz Bartosik <ukaszb@chromium.org>
6097M:	Jameson Thies <jthies@google.com>
6098M:	Andrei Kuchynski <akuchynski@chromium.org>
6099L:	chrome-platform@lists.linux.dev
6100S:	Maintained
6101F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6102
6103CHRONTEL CH7322 CEC DRIVER
6104M:	Joe Tessler <jrt@google.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media.git
6108F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6109F:	drivers/media/cec/i2c/ch7322.c
6110
6111CIRRUS LOGIC AUDIO CODEC DRIVERS
6112M:	David Rhodes <david.rhodes@cirrus.com>
6113M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6114L:	linux-sound@vger.kernel.org
6115L:	patches@opensource.cirrus.com
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6118F:	Documentation/sound/codecs/cs*
6119F:	drivers/mfd/cs42l43*
6120F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6121F:	drivers/spi/spi-cs42l43*
6122F:	include/dt-bindings/sound/cs*
6123F:	include/linux/mfd/cs42l43*
6124F:	include/sound/cs*
6125F:	sound/hda/codecs/cirrus*
6126F:	sound/hda/codecs/side-codecs/cs*
6127F:	sound/hda/codecs/side-codecs/hda_component*
6128F:	sound/soc/codecs/cs*
6129
6130CIRRUS LOGIC HAPTIC DRIVERS
6131M:	James Ogletree <jogletre@opensource.cirrus.com>
6132M:	Fred Treven <fred.treven@cirrus.com>
6133M:	Ben Bright <ben.bright@cirrus.com>
6134L:	patches@opensource.cirrus.com
6135S:	Supported
6136F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6137F:	drivers/input/misc/cs40l*
6138F:	drivers/mfd/cs40l*
6139F:	include/linux/mfd/cs40l*
6140F:	sound/soc/codecs/cs40l*
6141
6142CIRRUS LOGIC DSP FIRMWARE DRIVER
6143M:	Simon Trimmer <simont@opensource.cirrus.com>
6144M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6145M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6146L:	patches@opensource.cirrus.com
6147S:	Supported
6148W:	https://github.com/CirrusLogic/linux-drivers/wiki
6149T:	git https://github.com/CirrusLogic/linux-drivers.git
6150F:	drivers/firmware/cirrus/
6151F:	include/linux/firmware/cirrus/
6152
6153CIRRUS LOGIC EP93XX ETHERNET DRIVER
6154M:	Hartley Sweeten <hsweeten@visionengravers.com>
6155L:	netdev@vger.kernel.org
6156S:	Maintained
6157F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6158
6159CIRRUS LOGIC LOCHNAGAR DRIVER
6160M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6161M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6162L:	patches@opensource.cirrus.com
6163S:	Supported
6164F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6169F:	Documentation/hwmon/lochnagar.rst
6170F:	drivers/clk/clk-lochnagar.c
6171F:	drivers/hwmon/lochnagar-hwmon.c
6172F:	drivers/mfd/lochnagar-i2c.c
6173F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6174F:	drivers/regulator/lochnagar-regulator.c
6175F:	include/dt-bindings/clock/lochnagar.h
6176F:	include/dt-bindings/pinctrl/lochnagar.h
6177F:	include/linux/mfd/lochnagar*
6178F:	sound/soc/codecs/lochnagar-sc.c
6179
6180CIRRUS LOGIC MADERA CODEC DRIVERS
6181M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6182M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6183L:	linux-sound@vger.kernel.org
6184L:	patches@opensource.cirrus.com
6185S:	Supported
6186W:	https://github.com/CirrusLogic/linux-drivers/wiki
6187T:	git https://github.com/CirrusLogic/linux-drivers.git
6188F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6190F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6191F:	drivers/gpio/gpio-madera*
6192F:	drivers/irqchip/irq-madera*
6193F:	drivers/mfd/cs47l*
6194F:	drivers/mfd/madera*
6195F:	drivers/pinctrl/cirrus/*
6196F:	include/dt-bindings/sound/madera*
6197F:	include/linux/irqchip/irq-madera*
6198F:	include/linux/mfd/madera/*
6199F:	include/sound/madera*
6200F:	sound/soc/codecs/cs47l*
6201F:	sound/soc/codecs/madera*
6202
6203CISCO FCOE HBA DRIVER
6204M:	Satish Kharat <satishkh@cisco.com>
6205M:	Sesidhar Baddela <sebaddel@cisco.com>
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209F:	drivers/scsi/fnic/
6210
6211CISCO SCSI HBA DRIVER
6212M:	Karan Tilak Kumar <kartilak@cisco.com>
6213M:	Narsimhulu Musini <nmusini@cisco.com>
6214M:	Sesidhar Baddela <sebaddel@cisco.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217F:	drivers/scsi/snic/
6218
6219CISCO VIC ETHERNET NIC DRIVER
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Maintained
6222F:	drivers/net/ethernet/cisco/enic/
6223
6224CISCO VIC LOW LATENCY NIC DRIVER
6225M:	Nelson Escobar <neescoba@cisco.com>
6226M:	Satish Kharat <satishkh@cisco.com>
6227S:	Supported
6228F:	drivers/infiniband/hw/usnic/
6229
6230CLANG CONTEXT ANALYSIS
6231M:	Marco Elver <elver@google.com>
6232R:	Bart Van Assche <bvanassche@acm.org>
6233L:	llvm@lists.linux.dev
6234S:	Maintained
6235F:	Documentation/dev-tools/context-analysis.rst
6236F:	include/linux/compiler-context-analysis.h
6237F:	lib/test_context-analysis.c
6238F:	scripts/Makefile.context-analysis
6239F:	scripts/context-analysis-suppression.txt
6240
6241CLANG CONTROL FLOW INTEGRITY SUPPORT
6242M:	Sami Tolvanen <samitolvanen@google.com>
6243M:	Kees Cook <kees@kernel.org>
6244R:	Nathan Chancellor <nathan@kernel.org>
6245L:	llvm@lists.linux.dev
6246S:	Supported
6247B:	https://github.com/ClangBuiltLinux/linux/issues
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6249F:	include/linux/cfi.h
6250F:	kernel/cfi.c
6251
6252CLANG-FORMAT FILE
6253M:	Miguel Ojeda <ojeda@kernel.org>
6254S:	Maintained
6255F:	.clang-format
6256
6257CLANG/LLVM BUILD SUPPORT
6258M:	Nathan Chancellor <nathan@kernel.org>
6259R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6260R:	Bill Wendling <morbo@google.com>
6261R:	Justin Stitt <justinstitt@google.com>
6262L:	llvm@lists.linux.dev
6263S:	Supported
6264W:	https://clangbuiltlinux.github.io/
6265B:	https://github.com/ClangBuiltLinux/linux/issues
6266C:	irc://irc.libera.chat/clangbuiltlinux
6267F:	Documentation/kbuild/llvm.rst
6268F:	include/linux/compiler-clang.h
6269F:	scripts/Makefile.clang
6270F:	scripts/clang-tools/
6271K:	\b(?i:clang|llvm)\b
6272
6273CLK API
6274M:	Russell King <linux@armlinux.org.uk>
6275L:	linux-clk@vger.kernel.org
6276S:	Maintained
6277F:	include/linux/clk.h
6278
6279CLOCKSOURCE, CLOCKEVENT DRIVERS
6280M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6281M:	Thomas Gleixner <tglx@kernel.org>
6282L:	linux-kernel@vger.kernel.org
6283S:	Supported
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6285F:	Documentation/devicetree/bindings/timer/
6286F:	drivers/clocksource/
6287
6288CLOSURES
6289M:	Kent Overstreet <kent.overstreet@linux.dev>
6290L:	linux-bcachefs@vger.kernel.org
6291S:	Supported
6292C:	irc://irc.oftc.net/bcache
6293F:	include/linux/closure.h
6294F:	lib/closure.c
6295
6296CMPC ACPI DRIVER
6297M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6298L:	platform-driver-x86@vger.kernel.org
6299S:	Supported
6300F:	drivers/platform/x86/classmate-laptop.c
6301
6302COBALT MEDIA DRIVER
6303M:	Hans Verkuil <hverkuil@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Supported
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media.git
6308F:	drivers/media/pci/cobalt/
6309
6310COCCINELLE/Semantic Patches (SmPL)
6311M:	Julia Lawall <Julia.Lawall@inria.fr>
6312M:	Nicolas Palix <nicolas.palix@imag.fr>
6313L:	cocci@inria.fr (moderated for non-subscribers)
6314S:	Supported
6315W:	https://coccinelle.gitlabpages.inria.fr/website/
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6317F:	Documentation/dev-tools/coccinelle.rst
6318F:	scripts/coccicheck
6319F:	scripts/coccinelle/
6320
6321CODA FILE SYSTEM
6322M:	Jan Harkes <jaharkes@cs.cmu.edu>
6323M:	coda@cs.cmu.edu
6324L:	codalist@coda.cs.cmu.edu
6325S:	Maintained
6326W:	http://www.coda.cs.cmu.edu/
6327F:	Documentation/filesystems/coda.rst
6328F:	fs/coda/
6329F:	include/linux/coda*.h
6330F:	include/uapi/linux/coda*.h
6331
6332CODA V4L2 MEM2MEM DRIVER
6333M:	Philipp Zabel <p.zabel@pengutronix.de>
6334L:	linux-media@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/media/coda.yaml
6337F:	drivers/media/platform/chips-media/coda
6338
6339CODE OF CONDUCT
6340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6341S:	Supported
6342F:	Documentation/process/code-of-conduct-interpretation.rst
6343F:	Documentation/process/code-of-conduct.rst
6344
6345CODE TAGGING
6346M:	Suren Baghdasaryan <surenb@google.com>
6347M:	Kent Overstreet <kent.overstreet@linux.dev>
6348S:	Maintained
6349F:	include/asm-generic/codetag.lds.h
6350F:	include/linux/codetag.h
6351F:	lib/codetag.c
6352
6353COMEDI DRIVERS
6354M:	Ian Abbott <abbotti@mev.co.uk>
6355M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6356S:	Odd Fixes
6357F:	drivers/comedi/
6358F:	include/linux/comedi/
6359F:	include/uapi/linux/comedi.h
6360
6361COMMON CLK FRAMEWORK
6362M:	Michael Turquette <mturquette@baylibre.com>
6363M:	Stephen Boyd <sboyd@kernel.org>
6364L:	linux-clk@vger.kernel.org
6365S:	Maintained
6366Q:	http://patchwork.kernel.org/project/linux-clk/list/
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6368F:	Documentation/devicetree/bindings/clock/
6369F:	drivers/clk/
6370F:	include/dt-bindings/clock/
6371F:	include/linux/clk-pr*
6372F:	include/linux/clk/
6373F:	include/linux/of_clk.h
6374F:	scripts/gdb/linux/clk.py
6375F:	rust/helpers/clk.c
6376F:	rust/kernel/clk.rs
6377X:	drivers/clk/clkdev.c
6378
6379COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6380M:	Steve French <sfrench@samba.org>
6381M:	Steve French <smfrench@gmail.com>
6382R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6383R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6384R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6385R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6386R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6387L:	linux-cifs@vger.kernel.org
6388L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6389S:	Supported
6390W:	https://wiki.samba.org/index.php/LinuxCIFS
6391T:	git git://git.samba.org/sfrench/cifs-2.6.git
6392F:	Documentation/admin-guide/cifs/
6393F:	fs/smb/client/
6394F:	fs/smb/common/
6395F:	include/uapi/linux/cifs
6396
6397COMPACTPCI HOTPLUG CORE
6398M:	Scott Murray <scott@spiteful.org>
6399L:	linux-pci@vger.kernel.org
6400S:	Maintained
6401F:	drivers/pci/hotplug/cpci_hotplug*
6402
6403COMPACTPCI HOTPLUG GENERIC DRIVER
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpcihp_generic.c
6408
6409COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_zt5550.*
6414
6415COMPAL LAPTOP SUPPORT
6416M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	drivers/platform/x86/compal-laptop.c
6420
6421COMPILER ATTRIBUTES
6422M:	Miguel Ojeda <ojeda@kernel.org>
6423S:	Maintained
6424F:	include/linux/compiler_attributes.h
6425
6426COMPUTE EXPRESS LINK (CXL)
6427M:	Davidlohr Bueso <dave@stgolabs.net>
6428M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6429M:	Dave Jiang <dave.jiang@intel.com>
6430M:	Alison Schofield <alison.schofield@intel.com>
6431M:	Vishal Verma <vishal.l.verma@intel.com>
6432M:	Ira Weiny <ira.weiny@intel.com>
6433M:	Dan Williams <dan.j.williams@intel.com>
6434L:	linux-cxl@vger.kernel.org
6435S:	Maintained
6436F:	Documentation/driver-api/cxl
6437F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6438F:	drivers/cxl/
6439F:	include/cxl/
6440F:	include/uapi/linux/cxl_mem.h
6441F:	tools/testing/cxl/
6442
6443COMPUTE EXPRESS LINK PMU (CPMU)
6444M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6445L:	linux-cxl@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/admin-guide/perf/cxl.rst
6448F:	drivers/perf/cxl_pmu.c
6449
6450CONEXANT ACCESSRUNNER USB DRIVER
6451L:	accessrunner-general@lists.sourceforge.net
6452S:	Orphan
6453W:	http://accessrunner.sourceforge.net/
6454F:	drivers/usb/atm/cxacru.c
6455
6456CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6457M:	Elena Reshetova <elena.reshetova@intel.com>
6458M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6459S:	Maintained
6460F:	Documentation/security/snp-tdx-threat-model.rst
6461
6462CONFIGFS
6463M:	Andreas Hindborg <a.hindborg@kernel.org>
6464R:	Breno Leitao <leitao@debian.org>
6465S:	Supported
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6467F:	fs/configfs/
6468F:	include/linux/configfs.h
6469F:	rust/kernel/configfs.rs
6470F:	samples/configfs/
6471F:	samples/rust/rust_configfs.rs
6472
6473CONGATEC BOARD CONTROLLER MFD DRIVER
6474M:	Thomas Richard <thomas.richard@bootlin.com>
6475S:	Maintained
6476F:	drivers/gpio/gpio-cgbc.c
6477F:	drivers/hwmon/cgbc-hwmon.c
6478F:	drivers/i2c/busses/i2c-cgbc.c
6479F:	drivers/mfd/cgbc-core.c
6480F:	drivers/watchdog/cgbc_wdt.c
6481F:	include/linux/mfd/cgbc.h
6482
6483CONSOLE SUBSYSTEM
6484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6485S:	Supported
6486F:	drivers/video/console/
6487F:	include/linux/console*
6488
6489CONTAINER BUILD SCRIPT
6490M:	Guillaume Tucker <gtucker@gtucker.io>
6491S:	Maintained
6492F:	Documentation/dev-tools/container.rst
6493F:	scripts/container
6494
6495CONTEXT TRACKING
6496M:	Frederic Weisbecker <frederic@kernel.org>
6497M:	"Paul E. McKenney" <paulmck@kernel.org>
6498S:	Maintained
6499F:	include/linux/context_tracking*
6500F:	kernel/context_tracking.c
6501
6502CONTROL GROUP (CGROUP)
6503M:	Tejun Heo <tj@kernel.org>
6504M:	Johannes Weiner <hannes@cmpxchg.org>
6505M:	Michal Koutný <mkoutny@suse.com>
6506L:	cgroups@vger.kernel.org
6507S:	Maintained
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6509F:	Documentation/admin-guide/cgroup-v1/
6510F:	Documentation/admin-guide/cgroup-v2.rst
6511F:	include/linux/cgroup*
6512F:	kernel/cgroup/
6513F:	tools/testing/selftests/cgroup/
6514
6515CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6516M:	Tejun Heo <tj@kernel.org>
6517M:	Josef Bacik <josef@toxicpanda.com>
6518M:	Jens Axboe <axboe@kernel.dk>
6519L:	cgroups@vger.kernel.org
6520L:	linux-block@vger.kernel.org
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6522F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6523F:	block/bfq-cgroup.c
6524F:	block/blk-cgroup.c
6525F:	block/blk-iocost.c
6526F:	block/blk-iolatency.c
6527F:	block/blk-throttle.c
6528F:	include/linux/blk-cgroup.h
6529
6530CONTROL GROUP - CPUSET
6531M:	Waiman Long <longman@redhat.com>
6532R:	Chen Ridong <chenridong@huaweicloud.com>
6533L:	cgroups@vger.kernel.org
6534S:	Maintained
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6536F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6537F:	include/linux/cpuset.h
6538F:	kernel/cgroup/cpuset-internal.h
6539F:	kernel/cgroup/cpuset-v1.c
6540F:	kernel/cgroup/cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset.c
6542F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6543F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6544
6545CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6546M:	Maarten Lankhorst <dev@lankhorst.se>
6547M:	Maxime Ripard <mripard@kernel.org>
6548M:	Natalie Vock <natalie.vock@gmx.de>
6549L:	cgroups@vger.kernel.org
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6553F:	include/linux/cgroup_dmem.h
6554F:	kernel/cgroup/dmem.c
6555
6556CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6557M:	Johannes Weiner <hannes@cmpxchg.org>
6558M:	Michal Hocko <mhocko@kernel.org>
6559M:	Roman Gushchin <roman.gushchin@linux.dev>
6560M:	Shakeel Butt <shakeel.butt@linux.dev>
6561R:	Muchun Song <muchun.song@linux.dev>
6562L:	cgroups@vger.kernel.org
6563L:	linux-mm@kvack.org
6564S:	Maintained
6565F:	include/linux/memcontrol.h
6566F:	include/linux/page_counter.h
6567F:	mm/memcontrol.c
6568F:	mm/memcontrol-v1.c
6569F:	mm/memcontrol-v1.h
6570F:	mm/page_counter.c
6571F:	mm/swap_cgroup.c
6572F:	samples/cgroup/*
6573F:	tools/testing/selftests/cgroup/memcg_protection.m
6574F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6575F:	tools/testing/selftests/cgroup/test_kmem.c
6576F:	tools/testing/selftests/cgroup/test_memcontrol.c
6577
6578CORETEMP HARDWARE MONITORING DRIVER
6579L:	linux-hwmon@vger.kernel.org
6580S:	Orphan
6581F:	Documentation/hwmon/coretemp.rst
6582F:	drivers/hwmon/coretemp.c
6583
6584CORSAIR-CPRO HARDWARE MONITOR DRIVER
6585M:	Marius Zachmann <mail@mariuszachmann.de>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	drivers/hwmon/corsair-cpro.c
6589
6590CORSAIR-PSU HARDWARE MONITOR DRIVER
6591M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/hwmon/corsair-psu.rst
6595F:	drivers/hwmon/corsair-psu.c
6596
6597COUNTER SUBSYSTEM
6598M:	William Breathitt Gray <wbg@kernel.org>
6599L:	linux-iio@vger.kernel.org
6600S:	Maintained
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6602F:	Documentation/ABI/testing/sysfs-bus-counter
6603F:	Documentation/driver-api/generic-counter.rst
6604F:	drivers/counter/
6605F:	include/linux/counter.h
6606F:	include/uapi/linux/counter.h
6607F:	tools/counter/
6608
6609COUNTER WATCH EVENTS TOOL
6610M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6611L:	linux-iio@vger.kernel.org
6612S:	Maintained
6613F:	tools/counter/counter_watch_events.c
6614
6615CP2615 I2C DRIVER
6616M:	Bence Csókás <bence98@sch.bme.hu>
6617S:	Maintained
6618F:	drivers/i2c/busses/i2c-cp2615.c
6619
6620CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6621M:	Viresh Kumar <viresh.kumar@linaro.org>
6622M:	Sudeep Holla <sudeep.holla@kernel.org>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6626F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6627
6628CPU FREQUENCY SCALING FRAMEWORK
6629M:	"Rafael J. Wysocki" <rafael@kernel.org>
6630M:	Viresh Kumar <viresh.kumar@linaro.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633B:	https://bugzilla.kernel.org
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6636F:	Documentation/admin-guide/pm/cpufreq.rst
6637F:	Documentation/admin-guide/pm/intel_pstate.rst
6638F:	Documentation/cpu-freq/
6639F:	Documentation/devicetree/bindings/cpufreq/
6640F:	drivers/cpufreq/
6641F:	include/linux/cpufreq.h
6642F:	include/linux/sched/cpufreq.h
6643F:	kernel/sched/cpufreq*.c
6644F:	rust/kernel/cpufreq.rs
6645F:	tools/testing/selftests/cpufreq/
6646
6647CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6648M:	Saravana Kannan <saravanak@kernel.org>
6649L:	linux-pm@vger.kernel.org
6650S:	Maintained
6651F:	drivers/cpufreq/virtual-cpufreq.c
6652
6653CPU HOTPLUG
6654M:	Thomas Gleixner <tglx@kernel.org>
6655M:	Peter Zijlstra <peterz@infradead.org>
6656L:	linux-kernel@vger.kernel.org
6657S:	Maintained
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6659F:	include/linux/cpu.h
6660F:	include/linux/cpuhotplug.h
6661F:	include/linux/smpboot.h
6662F:	kernel/cpu.c
6663F:	kernel/smpboot.*
6664F:	rust/helpers/cpu.c
6665F:	rust/kernel/cpu.rs
6666
6667CPU IDLE TIME MANAGEMENT FRAMEWORK
6668M:	"Rafael J. Wysocki" <rafael@kernel.org>
6669M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6670R:	Christian Loehle <christian.loehle@arm.com>
6671L:	linux-pm@vger.kernel.org
6672S:	Maintained
6673B:	https://bugzilla.kernel.org
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6675F:	Documentation/admin-guide/pm/cpuidle.rst
6676F:	Documentation/driver-api/pm/cpuidle.rst
6677F:	drivers/cpuidle/
6678F:	include/linux/cpuidle.h
6679
6680CPU POWER MONITORING SUBSYSTEM
6681M:	Thomas Renninger <trenn@suse.com>
6682M:	Shuah Khan <shuah@kernel.org>
6683M:	Shuah Khan <skhan@linuxfoundation.org>
6684M:	John B. Wyatt IV <jwyatt@redhat.com>
6685M:	John B. Wyatt IV <sageofredondo@gmail.com>
6686M:	John Kacur <jkacur@redhat.com>
6687L:	linux-pm@vger.kernel.org
6688S:	Maintained
6689F:	tools/power/cpupower/
6690
6691CPUID/MSR DRIVER
6692M:	"H. Peter Anvin" <hpa@zytor.com>
6693S:	Maintained
6694F:	arch/x86/kernel/cpuid.c
6695F:	arch/x86/kernel/msr.c
6696
6697CPUIDLE DRIVER - ARM BIG LITTLE
6698M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6699M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6700L:	linux-pm@vger.kernel.org
6701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6704F:	drivers/cpuidle/cpuidle-big_little.c
6705
6706CPUIDLE DRIVER - ARM EXYNOS
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708M:	Kukjin Kim <kgene@kernel.org>
6709R:	Krzysztof Kozlowski <krzk@kernel.org>
6710L:	linux-pm@vger.kernel.org
6711L:	linux-samsung-soc@vger.kernel.org
6712S:	Maintained
6713F:	arch/arm/mach-exynos/pm.c
6714F:	drivers/cpuidle/cpuidle-exynos.c
6715F:	include/linux/platform_data/cpuidle-exynos.h
6716
6717CPUIDLE DRIVER - ARM PSCI
6718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6719M:	Sudeep Holla <sudeep.holla@kernel.org>
6720M:	Ulf Hansson <ulf.hansson@linaro.org>
6721L:	linux-pm@vger.kernel.org
6722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6723S:	Supported
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6725F:	drivers/cpuidle/cpuidle-psci.c
6726
6727CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6728M:	Ulf Hansson <ulf.hansson@linaro.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci-domain.c
6734F:	drivers/cpuidle/cpuidle-psci.h
6735
6736CPUIDLE DRIVER - DT IDLE PM DOMAIN
6737M:	Ulf Hansson <ulf.hansson@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/dt_idle_genpd.c
6742F:	drivers/cpuidle/dt_idle_genpd.h
6743
6744CPUIDLE DRIVER - RISC-V SBI
6745M:	Anup Patel <anup@brainfault.org>
6746L:	linux-pm@vger.kernel.org
6747L:	linux-riscv@lists.infradead.org
6748S:	Maintained
6749F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6750
6751CPUMASK API [RUST]
6752M:	Viresh Kumar <viresh.kumar@linaro.org>
6753R:	Yury Norov <yury.norov@gmail.com>
6754S:	Maintained
6755F:	rust/kernel/cpumask.rs
6756
6757CRAMFS FILESYSTEM
6758M:	Nicolas Pitre <nico@fluxnic.net>
6759S:	Maintained
6760F:	Documentation/filesystems/cramfs.rst
6761F:	fs/cramfs/
6762
6763CRC LIBRARY
6764M:	Eric Biggers <ebiggers@kernel.org>
6765R:	Ard Biesheuvel <ardb@kernel.org>
6766L:	linux-crypto@vger.kernel.org
6767S:	Maintained
6768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6769F:	Documentation/staging/crc*
6770F:	include/linux/crc*
6771F:	lib/crc/
6772F:	scripts/gen-crc-consts.py
6773
6774CREATIVE SB0540
6775M:	Bastien Nocera <hadess@hadess.net>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	drivers/hid/hid-creative-sb0540.c
6779
6780CREDENTIALS
6781M:	Paul Moore <paul@paul-moore.com>
6782R:	Serge Hallyn <sergeh@kernel.org>
6783L:	linux-security-module@vger.kernel.org
6784S:	Supported
6785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6786F:	include/linux/cred.h
6787F:	kernel/cred.c
6788F:	rust/kernel/cred.rs
6789F:	Documentation/security/credentials.rst
6790
6791INTEL CRPS COMMON REDUNDANT PSU DRIVER
6792M:	Ninad Palsule <ninad@linux.ibm.com>
6793L:	linux-hwmon@vger.kernel.org
6794S:	Maintained
6795F:	Documentation/hwmon/crps.rst
6796F:	drivers/hwmon/pmbus/crps.c
6797
6798CRYPTO API
6799M:	Herbert Xu <herbert@gondor.apana.org.au>
6800M:	"David S. Miller" <davem@davemloft.net>
6801L:	linux-crypto@vger.kernel.org
6802S:	Maintained
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6805F:	Documentation/crypto/
6806F:	Documentation/devicetree/bindings/crypto/
6807F:	arch/*/crypto/
6808F:	crypto/
6809F:	drivers/crypto/
6810F:	include/crypto/
6811F:	include/linux/crypto*
6812
6813CRYPTO LIBRARY
6814M:	Eric Biggers <ebiggers@kernel.org>
6815M:	Jason A. Donenfeld <Jason@zx2c4.com>
6816M:	Ard Biesheuvel <ardb@kernel.org>
6817L:	linux-crypto@vger.kernel.org
6818S:	Maintained
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6821F:	lib/crypto/
6822F:	scripts/crypto/
6823
6824CRYPTO SPEED TEST COMPARE
6825M:	Wang Jinchao <wangjinchao@xfusion.com>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6829
6830CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6831M:	Neil Horman <nhorman@tuxdriver.com>
6832L:	linux-crypto@vger.kernel.org
6833S:	Maintained
6834F:	crypto/rng.c
6835
6836CS3308 MEDIA DRIVER
6837M:	Hans Verkuil <hverkuil@kernel.org>
6838L:	linux-media@vger.kernel.org
6839S:	Odd Fixes
6840W:	http://linuxtv.org
6841T:	git git://linuxtv.org/media.git
6842F:	drivers/media/i2c/cs3308.c
6843
6844CS5535 Audio ALSA driver
6845M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6846S:	Maintained
6847F:	sound/pci/cs5535audio/
6848
6849CTU CAN FD DRIVER
6850M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6851M:	Ondrej Ille <ondrej.ille@gmail.com>
6852L:	linux-can@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6855F:	drivers/net/can/ctucanfd/
6856
6857CVE ASSIGNMENT CONTACT
6858M:	CVE Assignment Team <cve@kernel.org>
6859S:	Maintained
6860F:	Documentation/process/cve.rst
6861
6862CW1200 WLAN driver
6863S:	Orphan
6864L:	linux-wireless@vger.kernel.org
6865F:	drivers/net/wireless/st/
6866F:	include/linux/platform_data/net-cw1200.h
6867
6868CX18 VIDEO4LINUX DRIVER
6869M:	Andy Walls <awalls@md.metrocast.net>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873T:	git git://linuxtv.org/media.git
6874F:	drivers/media/pci/cx18/
6875F:	include/uapi/linux/ivtv*
6876
6877CX2341X MPEG ENCODER HELPER MODULE
6878M:	Hans Verkuil <hverkuil@kernel.org>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882T:	git git://linuxtv.org/media.git
6883F:	drivers/media/common/cx2341x*
6884F:	include/media/drv-intf/cx2341x.h
6885
6886CX24120 MEDIA DRIVER
6887M:	Jemma Denson <jdenson@gmail.com>
6888M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6893F:	drivers/media/dvb-frontends/cx24120*
6894
6895CX88 VIDEO4LINUX DRIVER
6896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6897L:	linux-media@vger.kernel.org
6898S:	Odd fixes
6899W:	https://linuxtv.org
6900T:	git git://linuxtv.org/media.git
6901F:	Documentation/driver-api/media/drivers/cx88*
6902F:	drivers/media/pci/cx88/
6903
6904CXD2820R MEDIA DRIVER
6905L:	linux-media@vger.kernel.org
6906S:	Orphan
6907W:	https://linuxtv.org
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909F:	drivers/media/dvb-frontends/cxd2820r*
6910
6911CXGB3 ETHERNET DRIVER (CXGB3)
6912M:	Potnuri Bharat Teja <bharat@chelsio.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915W:	http://www.chelsio.com
6916F:	drivers/net/ethernet/chelsio/cxgb3/
6917
6918CXGB3 ISCSI DRIVER (CXGB3I)
6919M:	Varun Prakash <varun@chelsio.com>
6920L:	linux-scsi@vger.kernel.org
6921S:	Supported
6922W:	http://www.chelsio.com
6923F:	drivers/scsi/cxgbi/cxgb3i
6924
6925CXGB4 CRYPTO DRIVER (chcr)
6926M:	Ayush Sawal <ayush.sawal@chelsio.com>
6927L:	linux-crypto@vger.kernel.org
6928S:	Supported
6929W:	http://www.chelsio.com
6930F:	drivers/crypto/chelsio
6931
6932CXGB4 ETHERNET DRIVER (CXGB4)
6933M:	Potnuri Bharat Teja <bharat@chelsio.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936W:	http://www.chelsio.com
6937F:	drivers/net/ethernet/chelsio/cxgb4/
6938
6939CXGB4 INLINE CRYPTO DRIVER
6940M:	Ayush Sawal <ayush.sawal@chelsio.com>
6941L:	netdev@vger.kernel.org
6942S:	Maintained
6943W:	http://www.chelsio.com
6944F:	drivers/net/ethernet/chelsio/inline_crypto/
6945
6946CXGB4 ISCSI DRIVER (CXGB4I)
6947M:	Varun Prakash <varun@chelsio.com>
6948L:	linux-scsi@vger.kernel.org
6949S:	Supported
6950W:	http://www.chelsio.com
6951F:	drivers/scsi/cxgbi/cxgb4i
6952
6953CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6954M:	Potnuri Bharat Teja <bharat@chelsio.com>
6955L:	linux-rdma@vger.kernel.org
6956S:	Supported
6957W:	http://www.openfabrics.org
6958F:	drivers/infiniband/hw/cxgb4/
6959F:	include/uapi/rdma/cxgb4-abi.h
6960
6961CXGB4VF ETHERNET DRIVER (CXGB4VF)
6962M:	Potnuri Bharat Teja <bharat@chelsio.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965W:	http://www.chelsio.com
6966F:	drivers/net/ethernet/chelsio/cxgb4vf/
6967
6968CYBERPRO FB DRIVER
6969M:	Russell King <linux@armlinux.org.uk>
6970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6971S:	Maintained
6972W:	http://www.armlinux.org.uk/
6973F:	drivers/video/fbdev/cyber2000fb.*
6974
6975CYCLADES PC300 DRIVER
6976S:	Orphan
6977F:	drivers/net/wan/pc300*
6978
6979CYPRESS CY8C95X0 PINCTRL DRIVER
6980M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6981L:	linux-gpio@vger.kernel.org
6982S:	Maintained
6983F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6984
6985CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6986M:	Linus Walleij <linusw@kernel.org>
6987L:	linux-input@vger.kernel.org
6988S:	Maintained
6989F:	drivers/input/touchscreen/cy8ctma140.c
6990
6991CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6992M:	Yassine Oudjana <y.oudjana@protonmail.com>
6993L:	linux-input@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6996F:	drivers/input/keyboard/cypress-sf.c
6997
6998CYPRESS_FIRMWARE MEDIA DRIVER
6999L:	linux-media@vger.kernel.org
7000S:	Orphan
7001W:	https://linuxtv.org
7002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7003F:	drivers/media/common/cypress_firmware*
7004
7005CYTTSP TOUCHSCREEN DRIVER
7006M:	Linus Walleij <linusw@kernel.org>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/cyttsp*
7010
7011D-LINK DIR-685 TOUCHKEYS DRIVER
7012M:	Linus Walleij <linusw@kernel.org>
7013L:	linux-input@vger.kernel.org
7014S:	Supported
7015F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7016
7017DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7018M:	Joshua Kinard <linux@kumba.dev>
7019S:	Maintained
7020F:	drivers/rtc/rtc-ds1685.c
7021F:	include/linux/rtc/ds1685.h
7022
7023DAMA SLAVE for AX.25
7024M:	Joerg Reuter <jreuter@yaina.de>
7025L:	linux-hams@vger.kernel.org
7026S:	Maintained
7027W:	http://yaina.de/jreuter/
7028W:	http://www.qsl.net/dl1bke/
7029F:	net/ax25/af_ax25.c
7030F:	net/ax25/ax25_dev.c
7031F:	net/ax25/ax25_ds_*
7032F:	net/ax25/ax25_in.c
7033F:	net/ax25/ax25_out.c
7034F:	net/ax25/ax25_timer.c
7035F:	net/ax25/sysctl_net_ax25.c
7036
7037DASHARO ACPI PLATFORM DRIVER
7038M:	Michał Kopeć <michal.kopec@3mdeb.com>
7039S:	Maintained
7040W:	https://docs.dasharo.com/
7041F:	drivers/platform/x86/dasharo-acpi.c
7042
7043DAMON
7044M:	SeongJae Park <sj@kernel.org>
7045L:	damon@lists.linux.dev
7046L:	linux-mm@kvack.org
7047S:	Maintained
7048W:	https://damonitor.github.io
7049P:	Documentation/mm/damon/maintainer-profile.rst
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7051T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7053F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7054F:	Documentation/admin-guide/mm/damon/
7055F:	Documentation/mm/damon/
7056F:	include/linux/damon.h
7057F:	include/trace/events/damon.h
7058F:	mm/damon/
7059F:	samples/damon/
7060F:	tools/testing/selftests/damon/
7061
7062DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7063L:	netdev@vger.kernel.org
7064S:	Orphan
7065F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7066F:	drivers/net/ethernet/dec/tulip/dmfe.c
7067
7068DC390/AM53C974 SCSI driver
7069M:	Hannes Reinecke <hare@suse.com>
7070L:	linux-scsi@vger.kernel.org
7071S:	Maintained
7072F:	drivers/scsi/am53c974.c
7073
7074DC395x SCSI driver
7075M:	Oliver Neukum <oliver@neukum.org>
7076M:	Ali Akcaagac <aliakc@web.de>
7077M:	Jamie Lenehan <lenehan@twibble.org>
7078S:	Maintained
7079F:	Documentation/scsi/dc395x.rst
7080F:	drivers/scsi/dc395x.*
7081
7082DEBUGOBJECTS:
7083M:	Thomas Gleixner <tglx@kernel.org>
7084L:	linux-kernel@vger.kernel.org
7085S:	Maintained
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7087F:	include/linux/debugobjects.h
7088F:	lib/debugobjects.c
7089
7090DECSTATION PLATFORM SUPPORT
7091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7092L:	linux-mips@vger.kernel.org
7093S:	Maintained
7094F:	arch/mips/dec/
7095F:	arch/mips/include/asm/dec/
7096F:	arch/mips/include/asm/mach-dec/
7097
7098DEFXX FDDI NETWORK DRIVER
7099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7100S:	Maintained
7101F:	drivers/net/fddi/defxx.*
7102
7103DEFZA FDDI NETWORK DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/net/fddi/defza.*
7107
7108DEINTERLACE DRIVERS FOR ALLWINNER H3
7109M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112T:	git git://linuxtv.org/media.git
7113F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7114F:	drivers/media/platform/sunxi/sun8i-di/
7115
7116DELL LAPTOP DRIVER
7117M:	Matthew Garrett <mjg59@srcf.ucam.org>
7118M:	Pali Rohár <pali@kernel.org>
7119L:	platform-driver-x86@vger.kernel.org
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-laptop.c
7122
7123DELL LAPTOP FREEFALL DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-smo8800.c
7127
7128DELL LAPTOP RBTN DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	drivers/platform/x86/dell/dell-rbtn.*
7132
7133DELL LAPTOP SMM DRIVER
7134M:	Pali Rohár <pali@kernel.org>
7135S:	Maintained
7136F:	Documentation/ABI/obsolete/procfs-i8k
7137F:	drivers/hwmon/dell-smm-hwmon.c
7138F:	include/uapi/linux/i8k.h
7139
7140DELL PC DRIVER
7141M:	Lyndon Sanche <lsanche@lyndeno.ca>
7142L:	platform-driver-x86@vger.kernel.org
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell-pc.c
7145
7146DELL REMOTE BIOS UPDATE DRIVER
7147M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7148L:	platform-driver-x86@vger.kernel.org
7149S:	Maintained
7150F:	drivers/platform/x86/dell/dell_rbu.c
7151
7152DELL SMBIOS DRIVER
7153M:	Pali Rohár <pali@kernel.org>
7154L:	Dell.Client.Kernel@dell.com
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-smbios.*
7158
7159DELL SMBIOS SMM DRIVER
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios-smm.c
7164
7165DELL SMBIOS WMI DRIVER
7166L:	Dell.Client.Kernel@dell.com
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7170F:	tools/wmi/dell-smbios-example.c
7171
7172DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7173M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/userspace-api/dcdbas.rst
7177F:	drivers/platform/x86/dell/dcdbas.*
7178
7179DELL WMI DDV DRIVER
7180M:	Armin Wolf <W_Armin@gmx.de>
7181S:	Maintained
7182F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7183F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7184F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7185F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7186
7187DELL WMI DESCRIPTOR DRIVER
7188L:	Dell.Client.Kernel@dell.com
7189S:	Maintained
7190F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7191
7192DELL WMI HARDWARE PRIVACY SUPPORT
7193L:	Dell.Client.Kernel@dell.com
7194L:	platform-driver-x86@vger.kernel.org
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7197
7198DELL WMI NOTIFICATIONS DRIVER
7199M:	Matthew Garrett <mjg59@srcf.ucam.org>
7200M:	Pali Rohár <pali@kernel.org>
7201S:	Maintained
7202F:	drivers/platform/x86/dell/dell-wmi-base.c
7203
7204DELL WMI SYSMAN DRIVER
7205M:	Prasanth Ksr <prasanth.ksr@dell.com>
7206L:	Dell.Client.Kernel@dell.com
7207L:	platform-driver-x86@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7210F:	drivers/platform/x86/dell/dell-wmi-sysman/
7211
7212DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7213M:	Zev Weiss <zev@bewilderbeest.net>
7214L:	linux-hwmon@vger.kernel.org
7215S:	Maintained
7216F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7217
7218DELTA DPS920AB PSU DRIVER
7219M:	Robert Marko <robert.marko@sartura.hr>
7220L:	linux-hwmon@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/hwmon/dps920ab.rst
7223F:	drivers/hwmon/pmbus/dps920ab.c
7224
7225DELTA NETWORKS TN48M CPLD DRIVERS
7226M:	Robert Marko <robert.marko@sartura.hr>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7229F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7230F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7231F:	drivers/gpio/gpio-tn48m.c
7232F:	include/dt-bindings/reset/delta,tn48m-reset.h
7233
7234DELTA ST MEDIA DRIVER
7235M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7236L:	linux-media@vger.kernel.org
7237S:	Supported
7238W:	https://linuxtv.org
7239T:	git git://linuxtv.org/media.git
7240F:	drivers/media/platform/st/sti/delta
7241
7242DENALI NAND DRIVER
7243L:	linux-mtd@lists.infradead.org
7244S:	Orphan
7245F:	drivers/mtd/nand/raw/denali*
7246
7247DESIGNWARE EDMA CORE IP DRIVER
7248M:	Manivannan Sadhasivam <mani@kernel.org>
7249L:	dmaengine@vger.kernel.org
7250S:	Maintained
7251F:	drivers/dma/dw-edma/
7252F:	include/linux/dma/edma.h
7253
7254DESIGNWARE USB2 DRD IP DRIVER
7255M:	Minas Harutyunyan <hminas@synopsys.com>
7256L:	linux-usb@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7259F:	drivers/usb/dwc2/
7260
7261DESIGNWARE USB3 DRD IP DRIVER
7262M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7263L:	linux-usb@vger.kernel.org
7264S:	Maintained
7265F:	drivers/usb/dwc3/
7266
7267DESIGNWARE XDATA IP DRIVER
7268L:	linux-pci@vger.kernel.org
7269S:	Orphan
7270F:	Documentation/misc-devices/dw-xdata-pcie.rst
7271F:	drivers/misc/dw-xdata-pcie.c
7272
7273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7274M:	Andreas Klinger <ak@it-klinger.de>
7275L:	linux-iio@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7278F:	drivers/iio/proximity/srf*.c
7279
7280DEVICE COREDUMP (DEV_COREDUMP)
7281M:	Johannes Berg <johannes@sipsolutions.net>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	drivers/base/devcoredump.c
7285F:	include/linux/devcoredump.h
7286
7287DEVICE DEPENDENCY HELPER SCRIPT
7288M:	Saravana Kannan <saravanak@kernel.org>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291F:	scripts/dev-needs.sh
7292
7293DEVICE DIRECT ACCESS (DAX)
7294M:	Dan Williams <dan.j.williams@intel.com>
7295M:	Vishal Verma <vishal.l.verma@intel.com>
7296M:	Dave Jiang <dave.jiang@intel.com>
7297L:	nvdimm@lists.linux.dev
7298L:	linux-cxl@vger.kernel.org
7299S:	Supported
7300F:	drivers/dax/
7301
7302DEVICE FREQUENCY (DEVFREQ)
7303M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7304M:	Kyungmin Park <kyungmin.park@samsung.com>
7305M:	Chanwoo Choi <cw00.choi@samsung.com>
7306L:	linux-pm@vger.kernel.org
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7309F:	Documentation/devicetree/bindings/devfreq/
7310F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7311F:	drivers/devfreq/
7312F:	include/linux/devfreq.h
7313F:	include/trace/events/devfreq.h
7314
7315DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7316M:	Chanwoo Choi <cw00.choi@samsung.com>
7317L:	linux-pm@vger.kernel.org
7318S:	Supported
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7320F:	Documentation/devicetree/bindings/devfreq/event/
7321F:	drivers/devfreq/devfreq-event.c
7322F:	drivers/devfreq/event/
7323F:	include/dt-bindings/pmu/exynos_ppmu.h
7324F:	include/linux/devfreq-event.h
7325
7326DEVICE I/O & IRQ [RUST]
7327M:	Danilo Krummrich <dakr@kernel.org>
7328M:	Alice Ryhl <aliceryhl@google.com>
7329M:	Daniel Almeida <daniel.almeida@collabora.com>
7330L:	driver-core@lists.linux.dev
7331S:	Supported
7332W:	https://rust-for-linux.com
7333B:	https://github.com/Rust-for-Linux/linux/issues
7334C:	https://rust-for-linux.zulipchat.com
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7336F:	rust/kernel/io.rs
7337F:	rust/kernel/io/
7338F:	rust/kernel/irq.rs
7339F:	rust/kernel/irq/
7340
7341DEVICE RESOURCE MANAGEMENT HELPERS
7342M:	Hans de Goede <hansg@kernel.org>
7343R:	Matti Vaittinen <mazziesaccount@gmail.com>
7344S:	Maintained
7345F:	include/linux/devm-helpers.h
7346
7347DEVICE-MAPPER  (LVM)
7348M:	Alasdair Kergon <agk@redhat.com>
7349M:	Mike Snitzer <snitzer@kernel.org>
7350M:	Mikulas Patocka <mpatocka@redhat.com>
7351M:	Benjamin Marzinski <bmarzins@redhat.com>
7352L:	dm-devel@lists.linux.dev
7353S:	Maintained
7354Q:	http://patchwork.kernel.org/project/dm-devel/list/
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7356F:	Documentation/admin-guide/device-mapper/
7357F:	drivers/md/Kconfig
7358F:	drivers/md/Makefile
7359F:	drivers/md/dm*
7360F:	drivers/md/persistent-data/
7361F:	include/linux/device-mapper.h
7362F:	include/linux/dm-*.h
7363F:	include/uapi/linux/dm-*.h
7364
7365DEVICE-MAPPER VDO TARGET
7366M:	Matthew Sakai <msakai@redhat.com>
7367L:	dm-devel@lists.linux.dev
7368S:	Maintained
7369F:	Documentation/admin-guide/device-mapper/vdo*.rst
7370F:	drivers/md/dm-vdo/
7371
7372DEVICE-MAPPER PCACHE TARGET
7373M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7374M:	Zheng Gu <cengku@gmail.com>
7375L:	dm-devel@lists.linux.dev
7376S:	Maintained
7377F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7378F:	drivers/md/dm-pcache/
7379
7380DEVLINK
7381M:	Jiri Pirko <jiri@resnulli.us>
7382L:	netdev@vger.kernel.org
7383S:	Supported
7384F:	Documentation/networking/devlink
7385F:	include/net/devlink.h
7386F:	include/uapi/linux/devlink.h
7387F:	net/devlink/
7388
7389DFROBOT SD2405AL RTC DRIVER
7390M:	Tóth János <gomba007@gmail.com>
7391L:	linux-rtc@vger.kernel.org
7392S:	Maintained
7393F:	drivers/rtc/rtc-sd2405al.c
7394
7395DFROBOT SEN0322 DRIVER
7396M:	Tóth János <gomba007@gmail.com>
7397L:	linux-iio@vger.kernel.org
7398S:	Maintained
7399F:	drivers/iio/chemical/sen0322.c
7400
7401DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7402M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7403M:	Marek Vasut <marex@denx.de>
7404L:	kernel@dh-electronics.com
7405S:	Maintained
7406N:	dhcom
7407N:	dhcor
7408N:	dhsom
7409
7410DIALOG SEMICONDUCTOR DRIVERS
7411M:	Support Opensource <support.opensource@diasemi.com>
7412S:	Supported
7413W:	http://www.dialog-semiconductor.com/products
7414F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7415F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7416F:	Documentation/devicetree/bindings/mfd/da90*.txt
7417F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7419F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7420F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7421F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7422F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7423F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7424F:	Documentation/hwmon/da90??.rst
7425F:	drivers/gpio/gpio-da90??.c
7426F:	drivers/hwmon/da90??-hwmon.c
7427F:	drivers/iio/adc/da91??-*.c
7428F:	drivers/input/misc/da72??.[ch]
7429F:	drivers/input/misc/da90??_onkey.c
7430F:	drivers/input/touchscreen/da9052_tsi.c
7431F:	drivers/leds/leds-da90??.c
7432F:	drivers/mfd/da903x.c
7433F:	drivers/mfd/da90??-*.c
7434F:	drivers/mfd/da91??-*.c
7435F:	drivers/pinctrl/pinctrl-da90??.c
7436F:	drivers/power/supply/da9052-battery.c
7437F:	drivers/power/supply/da91??-*.c
7438F:	drivers/regulator/da9???-regulator.[ch]
7439F:	drivers/regulator/slg51000-regulator.[ch]
7440F:	drivers/rtc/rtc-da90??.c
7441F:	drivers/thermal/da90??-thermal.c
7442F:	drivers/video/backlight/da90??_bl.c
7443F:	drivers/watchdog/da90??_wdt.c
7444F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7445F:	include/linux/mfd/da903x.h
7446F:	include/linux/mfd/da9052/
7447F:	include/linux/mfd/da9055/
7448F:	include/linux/mfd/da9062/
7449F:	include/linux/mfd/da9063/
7450F:	include/linux/mfd/da9150/
7451F:	include/linux/regulator/da9211.h
7452F:	include/sound/da[79]*.h
7453F:	sound/soc/codecs/da[79]*.[ch]
7454
7455DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7456M:	William Breathitt Gray <wbg@kernel.org>
7457L:	linux-gpio@vger.kernel.org
7458S:	Maintained
7459F:	drivers/gpio/gpio-gpio-mm.c
7460
7461DIBS (DIRECT INTERNAL BUFFER SHARING)
7462M:	Alexandra Winter <wintera@linux.ibm.com>
7463L:	netdev@vger.kernel.org
7464S:	Supported
7465F:	drivers/dibs/
7466F:	include/linux/dibs.h
7467
7468DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7469M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7470L:	linux-media@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/admin-guide/media/mgb4.rst
7473F:	drivers/media/pci/mgb4/
7474
7475DIOLAN U2C-12 I2C DRIVER
7476M:	Guenter Roeck <linux@roeck-us.net>
7477L:	linux-i2c@vger.kernel.org
7478S:	Maintained
7479F:	drivers/i2c/busses/i2c-diolan-u2c.c
7480
7481DIRECTORY NOTIFICATION (DNOTIFY)
7482M:	Jan Kara <jack@suse.cz>
7483R:	Amir Goldstein <amir73il@gmail.com>
7484L:	linux-fsdevel@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/filesystems/dnotify.rst
7487F:	fs/notify/dnotify/
7488F:	include/linux/dnotify.h
7489
7490DISK GEOMETRY AND PARTITION HANDLING
7491M:	Andries Brouwer <aeb@cwi.nl>
7492S:	Maintained
7493W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7494W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7495W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7496
7497DISKQUOTA
7498M:	Jan Kara <jack@suse.com>
7499S:	Maintained
7500F:	Documentation/filesystems/quota.rst
7501F:	fs/quota/
7502F:	include/linux/quota*.h
7503F:	include/uapi/linux/quota*.h
7504
7505DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7506M:	Bernie Thompson <bernie@plugable.com>
7507L:	linux-fbdev@vger.kernel.org
7508S:	Maintained
7509W:	http://plugable.com/category/projects/udlfb/
7510F:	Documentation/fb/udlfb.rst
7511F:	drivers/video/fbdev/udlfb.c
7512F:	include/video/udlfb.h
7513
7514DISTRIBUTED LOCK MANAGER (DLM)
7515M:	Alexander Aring <aahringo@redhat.com>
7516M:	David Teigland <teigland@redhat.com>
7517L:	gfs2@lists.linux.dev
7518S:	Supported
7519W:	https://pagure.io/dlm
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7521F:	fs/dlm/
7522
7523DMA BUFFER SHARING FRAMEWORK
7524M:	Sumit Semwal <sumit.semwal@linaro.org>
7525M:	Christian König <christian.koenig@amd.com>
7526L:	linux-media@vger.kernel.org
7527L:	dri-devel@lists.freedesktop.org
7528L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/driver-api/dma-buf.rst
7532F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7533F:	drivers/dma-buf/
7534F:	include/linux/*fence.h
7535F:	include/linux/dma-buf.h
7536F:	include/linux/dma-buf/
7537F:	include/linux/dma-resv.h
7538F:	rust/helpers/dma-resv.c
7539K:	\bdma_(?:buf|fence|resv)\b
7540
7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7542M:	Vinod Koul <vkoul@kernel.org>
7543R:	Frank Li <Frank.Li@kernel.org>
7544L:	dmaengine@vger.kernel.org
7545S:	Maintained
7546Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7548F:	Documentation/devicetree/bindings/dma/
7549F:	Documentation/driver-api/dmaengine/
7550F:	drivers/dma/
7551F:	include/dt-bindings/dma/
7552F:	include/linux/dma/
7553F:	include/linux/dmaengine.h
7554F:	include/linux/of_dma.h
7555
7556DMA MAPPING BENCHMARK
7557M:	Barry Song <baohua@kernel.org>
7558M:	Qinxin Xia <xiaqinxin@huawei.com>
7559L:	iommu@lists.linux.dev
7560F:	kernel/dma/map_benchmark.c
7561F:	tools/dma/
7562
7563DMA MAPPING HELPERS
7564M:	Marek Szyprowski <m.szyprowski@samsung.com>
7565R:	Robin Murphy <robin.murphy@arm.com>
7566L:	iommu@lists.linux.dev
7567S:	Supported
7568W:	http://git.infradead.org/users/hch/dma-mapping.git
7569T:	git git://git.infradead.org/users/hch/dma-mapping.git
7570F:	include/asm-generic/dma-mapping.h
7571F:	include/linux/dma-direct.h
7572F:	include/linux/dma-map-ops.h
7573F:	include/linux/dma-mapping.h
7574F:	include/linux/swiotlb.h
7575F:	kernel/dma/
7576
7577DMA MAPPING & SCATTERLIST API [RUST]
7578M:	Danilo Krummrich <dakr@kernel.org>
7579R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7580R:	Daniel Almeida <daniel.almeida@collabora.com>
7581R:	Robin Murphy <robin.murphy@arm.com>
7582R:	Andreas Hindborg <a.hindborg@kernel.org>
7583L:	driver-core@lists.linux.dev
7584S:	Supported
7585W:	https://rust-for-linux.com
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7587F:	rust/helpers/dma.c
7588F:	rust/helpers/scatterlist.c
7589F:	rust/kernel/dma.rs
7590F:	rust/kernel/scatterlist.rs
7591F:	samples/rust/rust_dma.rs
7592
7593DMA-BUF HEAPS FRAMEWORK
7594M:	Sumit Semwal <sumit.semwal@linaro.org>
7595R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7596R:	Brian Starkey <Brian.Starkey@arm.com>
7597R:	John Stultz <jstultz@google.com>
7598R:	T.J. Mercier <tjmercier@google.com>
7599L:	linux-media@vger.kernel.org
7600L:	dri-devel@lists.freedesktop.org
7601L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7602S:	Maintained
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/userspace-api/dma-buf-heaps.rst
7605F:	drivers/dma-buf/dma-heap.c
7606F:	drivers/dma-buf/heaps/*
7607F:	include/linux/dma-heap.h
7608F:	include/uapi/linux/dma-heap.h
7609F:	tools/testing/selftests/dmabuf-heaps/
7610
7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7612M:	Lukasz Luba <lukasz.luba@arm.com>
7613L:	linux-pm@vger.kernel.org
7614L:	linux-samsung-soc@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7617F:	drivers/memory/samsung/exynos5422-dmc.c
7618
7619DME1737 HARDWARE MONITOR DRIVER
7620M:	Juerg Haefliger <juergh@proton.me>
7621L:	linux-hwmon@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/hwmon/dme1737.rst
7624F:	drivers/hwmon/dme1737.c
7625
7626DMI/SMBIOS SUPPORT
7627M:	Jean Delvare <jdelvare@suse.com>
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7630F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7631F:	drivers/firmware/dmi-id.c
7632F:	drivers/firmware/dmi_scan.c
7633F:	include/linux/dmi.h
7634
7635DOCUMENTATION
7636M:	Jonathan Corbet <corbet@lwn.net>
7637R:	Shuah Khan <skhan@linuxfoundation.org>
7638L:	linux-doc@vger.kernel.org
7639S:	Maintained
7640P:	Documentation/doc-guide/maintainer-profile.rst
7641T:	git git://git.lwn.net/linux.git docs-next
7642F:	Documentation/
7643F:	tools/lib/python/*
7644F:	tools/docs/
7645F:	tools/net/ynl/pyynl/lib/doc_generator.py
7646X:	Documentation/ABI/
7647X:	Documentation/admin-guide/media/
7648X:	Documentation/devicetree/
7649X:	Documentation/driver-api/media/
7650X:	Documentation/firmware-guide/acpi/
7651X:	Documentation/i2c/
7652X:	Documentation/netlink/
7653X:	Documentation/power/
7654X:	Documentation/spi/
7655X:	Documentation/userspace-api/media/
7656
7657DOCUMENTATION PROCESS
7658M:	Jonathan Corbet <corbet@lwn.net>
7659R:	Shuah Khan <skhan@linuxfoundation.org>
7660L:	workflows@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/dev-tools/
7663F:	Documentation/maintainer/
7664F:	Documentation/process/
7665
7666DOCUMENTATION REPORTING ISSUES
7667M:	Thorsten Leemhuis <linux@leemhuis.info>
7668L:	linux-doc@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/admin-guide/bug-bisect.rst
7671F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7672F:	Documentation/admin-guide/reporting-issues.rst
7673F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7674
7675DOCUMENTATION SCRIPTS
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/sphinx/
7680F:	tools/lib/python/*
7681F:	tools/docs/
7682
7683DOCUMENTATION/ITALIAN
7684M:	Federico Vaga <federico.vaga@vaga.pv.it>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/translations/it_IT
7688
7689DOCUMENTATION/JAPANESE
7690R:	Akira Yokosawa <akiyks@gmail.com>
7691L:	linux-doc@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/translations/ja_JP
7694
7695DONGWOON DW9714 LENS VOICE COIL DRIVER
7696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7701F:	drivers/media/i2c/dw9714.c
7702
7703DONGWOON DW9719 LENS VOICE COIL DRIVER
7704M:	Daniel Scally <dan.scally@ideasonboard.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media.git
7708F:	drivers/media/i2c/dw9719.c
7709
7710DONGWOON DW9768 LENS VOICE COIL DRIVER
7711L:	linux-media@vger.kernel.org
7712S:	Orphan
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7715F:	drivers/media/i2c/dw9768.c
7716
7717DONGWOON DW9807 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7723F:	drivers/media/i2c/dw9807-vcm.c
7724
7725DOUBLETALK DRIVER
7726M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7727L:	blinux-list@redhat.com
7728S:	Maintained
7729F:	drivers/char/dtlk.c
7730F:	include/linux/dtlk.h
7731
7732DPAA2 DATAPATH I/O (DPIO) DRIVER
7733M:	Roy Pledge <Roy.Pledge@nxp.com>
7734L:	linux-kernel@vger.kernel.org
7735S:	Maintained
7736F:	drivers/soc/fsl/dpio
7737
7738DPAA2 ETHERNET DRIVER
7739M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7744F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7745F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7750F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7752
7753DPAA2 ETHERNET SWITCH DRIVER
7754M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7760
7761DPLL SUBSYSTEM
7762M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7763M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7764M:	Jiri Pirko <jiri@resnulli.us>
7765L:	netdev@vger.kernel.org
7766S:	Supported
7767F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7768F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7769F:	Documentation/driver-api/dpll.rst
7770F:	drivers/dpll/
7771F:	include/linux/dpll.h
7772F:	include/uapi/linux/dpll.h
7773
7774DRBD DRIVER
7775M:	Philipp Reisner <philipp.reisner@linbit.com>
7776M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7777M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7778L:	drbd-dev@lists.linbit.com
7779S:	Supported
7780W:	http://www.drbd.org
7781T:	git git://git.linbit.com/linux-drbd.git
7782T:	git git://git.linbit.com/drbd-8.4.git
7783F:	Documentation/admin-guide/blockdev/
7784F:	drivers/block/drbd/
7785F:	include/linux/drbd*
7786F:	lib/lru_cache.c
7787
7788DRIVER COMPONENT FRAMEWORK
7789L:	dri-devel@lists.freedesktop.org
7790F:	drivers/base/component.c
7791F:	include/linux/component.h
7792
7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7795M:	"Rafael J. Wysocki" <rafael@kernel.org>
7796M:	Danilo Krummrich <dakr@kernel.org>
7797L:	driver-core@lists.linux.dev
7798S:	Supported
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7800F:	Documentation/core-api/kobject.rst
7801F:	Documentation/driver-api/driver-model/
7802F:	drivers/base/
7803F:	fs/debugfs/
7804F:	fs/sysfs/
7805F:	include/linux/device/
7806F:	include/linux/debugfs.h
7807F:	include/linux/device.h
7808F:	include/linux/fwnode.h
7809F:	include/linux/kobj*
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	lib/kobj*
7813F:	rust/kernel/debugfs.rs
7814F:	rust/kernel/debugfs/
7815F:	rust/kernel/device.rs
7816F:	rust/kernel/device/
7817F:	rust/kernel/device_id.rs
7818F:	rust/kernel/devres.rs
7819F:	rust/kernel/driver.rs
7820F:	rust/kernel/faux.rs
7821F:	rust/kernel/platform.rs
7822F:	rust/kernel/soc.rs
7823F:	samples/rust/rust_debugfs.rs
7824F:	samples/rust/rust_debugfs_scoped.rs
7825F:	samples/rust/rust_driver_platform.rs
7826F:	samples/rust/rust_driver_faux.rs
7827F:	samples/rust/rust_soc.rs
7828
7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7830M:	Nishanth Menon <nm@ti.com>
7831L:	linux-pm@vger.kernel.org
7832S:	Maintained
7833F:	drivers/soc/ti/smartreflex.c
7834F:	include/linux/power/smartreflex.h
7835
7836DRM ACCEL DRIVERS FOR INTEL VPU
7837M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7838M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Supported
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/accel/ivpu/
7843F:	include/uapi/drm/ivpu_accel.h
7844
7845DRM ACCEL DRIVER FOR ROCKCHIP NPU
7846M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/accel/rocket/
7851F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7852F:	drivers/accel/rocket/
7853F:	include/uapi/drm/rocket_accel.h
7854
7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7856M:	Oded Gabbay <ogabbay@kernel.org>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859C:	irc://irc.oftc.net/dri-devel
7860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7861F:	Documentation/accel/
7862F:	drivers/accel/
7863F:	include/drm/drm_accel.h
7864
7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7866M:	Chen-Yu Tsai <wens@kernel.org>
7867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/sun4i/sun8i*
7872
7873DRM DRIVER FOR APPLE TOUCH BARS
7874M:	Aun-Ali Zaidi <admin@kodeit.net>
7875M:	Aditya Garg <gargaditya08@live.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/tiny/appletbdrm.c
7880
7881DRM DRIVER FOR ARM PL111 CLCD
7882M:	Linus Walleij <linusw@kernel.org>
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/pl111/
7886
7887DRM DRIVER FOR ARM VERSATILE TFT PANELS
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7892F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7893
7894DRM DRIVER FOR ASPEED BMC GFX
7895M:	Joel Stanley <joel@jms.id.au>
7896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Supported
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7900F:	drivers/gpu/drm/aspeed/
7901
7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7903M:	Dave Airlie <airlied@redhat.com>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905R:	Jocelyn Falempe <jfalempe@redhat.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/ast/
7910
7911DRM DRIVER FOR BOCHS VIRTUAL GPU
7912M:	Gerd Hoffmann <kraxel@redhat.com>
7913L:	virtualization@lists.linux.dev
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/tiny/bochs.c
7917
7918DRM DRIVER FOR BOE HIMAX8279D PANELS
7919M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7922F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7923
7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7925M:	Jagan Teki <jagan@amarulasolutions.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7928F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7929
7930DRM DRIVER FOR EBBG FT8719 PANEL
7931M:	Joel Selvaraj <jo@jsfamily.in>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7935F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7936
7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7938M:	Linus Walleij <linusw@kernel.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/tve200/
7942
7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7944M:	Icenowy Zheng <icenowy@aosc.io>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7947F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7948
7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7953F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7954
7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7956M:	Thomas Zimmermann <tzimmermann@suse.de>
7957M:	Javier Martinez Canillas <javierm@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/firmware/sysfb*.c
7962F:	drivers/gpu/drm/sysfb/
7963F:	drivers/video/aperture.c
7964F:	drivers/video/nomodeset.c
7965F:	include/linux/aperture.h
7966F:	include/linux/sysfb.h
7967F:	include/video/nomodeset.h
7968
7969DRM DRIVER FOR GENERIC EDP PANELS
7970R:	Douglas Anderson <dianders@chromium.org>
7971F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7972F:	drivers/gpu/drm/panel/panel-edp.c
7973
7974DRM DRIVER FOR GENERIC USB DISPLAY
7975M:	Ruben Wauters <rubenru09@aol.com>
7976S:	Maintained
7977W:	https://github.com/notro/gud/wiki
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	drivers/gpu/drm/gud/
7980F:	include/drm/gud.h
7981
7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7983M:	Hans de Goede <hansg@kernel.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/tiny/gm12u320.c
7987
7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7989M:	Ondrej Jirman <megi@xff.cz>
7990M:	Javier Martinez Canillas <javierm@redhat.com>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7994F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7995
7996DRM DRIVER FOR HX8357D PANELS
7997S:	Orphan
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8000F:	drivers/gpu/drm/tiny/hx8357d.c
8001
8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8003M:	Dexuan Cui <decui@microsoft.com>
8004M:	Long Li <longli@microsoft.com>
8005M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8006L:	linux-hyperv@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/hyperv
8011
8012DRM DRIVER FOR ILITEK ILI9225 PANELS
8013M:	David Lechner <david@lechnology.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8017F:	drivers/gpu/drm/tiny/ili9225.c
8018
8019DRM DRIVER FOR ILITEK ILI9486 PANELS
8020M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8024F:	drivers/gpu/drm/tiny/ili9486.c
8025
8026DRM DRIVER FOR ILITEK ILI9805 PANELS
8027M:	Michael Trimarchi <michael@amarulasolutions.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8031
8032DRM DRIVER FOR ILITEK ILI9806E PANELS
8033M:	Michael Walle <mwalle@kernel.org>
8034M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8035S:	Maintained
8036F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8037
8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8039M:	Jagan Teki <jagan@edgeble.ai>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8042F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8043
8044DRM DRIVER FOR LG SW43408 PANELS
8045M:	Sumit Semwal <sumit.semwal@linaro.org>
8046M:	Casey Connolly <casey.connolly@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8050F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8051
8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8053M:	Paul Kocialkowski <paulk@sys-base.io>
8054S:	Supported
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	drivers/gpu/drm/logicvc/
8057
8058DRM DRIVER FOR LVDS PANELS
8059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/lvds.yaml
8064F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8065F:	drivers/gpu/drm/panel/panel-lvds.c
8066
8067DRM DRIVER FOR LXD M9189A PANELS
8068M:	Michael Tretter <m.tretter@pengutronix.de>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8071F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8072
8073DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8074M:	Guido Günther <agx@sigxcpu.org>
8075R:	Purism Kernel Team <kernel@puri.sm>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8078F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8079
8080DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8081M:	Dave Airlie <airlied@redhat.com>
8082R:	Thomas Zimmermann <tzimmermann@suse.de>
8083R:	Jocelyn Falempe <jfalempe@redhat.com>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Supported
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/mgag200/
8088
8089DRM DRIVER FOR MI0283QT
8090M:	Alex Lanzano <lanzano.alex@gmail.com>
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8094F:	drivers/gpu/drm/tiny/mi0283qt.c
8095
8096DRM DRIVER FOR MIPI DBI compatible panels
8097S:	Orphan
8098W:	https://github.com/notro/panel-mipi-dbi/wiki
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8101F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8102
8103DRM DRIVER for Qualcomm Adreno GPUs
8104M:	Rob Clark <robin.clark@oss.qualcomm.com>
8105R:	Sean Paul <sean@poorly.run>
8106R:	Konrad Dybcio <konradybcio@kernel.org>
8107R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8108L:	linux-arm-msm@vger.kernel.org
8109L:	dri-devel@lists.freedesktop.org
8110L:	freedreno@lists.freedesktop.org
8111S:	Maintained
8112B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8113T:	git https://gitlab.freedesktop.org/drm/msm.git
8114F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8115F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8116F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8117F:	drivers/gpu/drm/msm/adreno/
8118F:	drivers/gpu/drm/msm/msm_gpu.*
8119F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8120F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8121F:	drivers/gpu/drm/msm/registers/adreno/
8122F:	include/uapi/drm/msm_drm.h
8123
8124DRM DRIVER for Qualcomm display hardware
8125M:	Rob Clark <robin.clark@oss.qualcomm.com>
8126M:	Dmitry Baryshkov <lumag@kernel.org>
8127R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8128R:	Jessica Zhang <jesszhan0024@gmail.com>
8129R:	Sean Paul <sean@poorly.run>
8130R:	Marijn Suijten <marijn.suijten@somainline.org>
8131L:	linux-arm-msm@vger.kernel.org
8132L:	dri-devel@lists.freedesktop.org
8133L:	freedreno@lists.freedesktop.org
8134S:	Maintained
8135B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8136T:	git https://gitlab.freedesktop.org/drm/msm.git
8137F:	Documentation/devicetree/bindings/display/msm/
8138F:	drivers/gpu/drm/ci/xfails/msm*
8139F:	drivers/gpu/drm/msm/
8140F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8141F:	include/uapi/drm/msm_drm.h
8142
8143DRM DRIVER FOR NOVATEK NT35510 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8149
8150DRM DRIVER FOR NOVATEK NT35560 PANELS
8151M:	Linus Walleij <linusw@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8156
8157DRM DRIVER FOR NOVATEK NT36523 PANELS
8158M:	Jianhua Lu <lujianhua000@gmail.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8163
8164DRM DRIVER FOR NOVATEK NT36672A PANELS
8165M:	Sumit Semwal <sumit.semwal@linaro.org>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8170
8171DRM DRIVER FOR NOVATEK NT37801 PANELS
8172M:	Krzysztof Kozlowski <krzk@kernel.org>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8176
8177DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8178M:	Lyude Paul <lyude@redhat.com>
8179M:	Danilo Krummrich <dakr@kernel.org>
8180L:	dri-devel@lists.freedesktop.org
8181L:	nouveau@lists.freedesktop.org
8182S:	Supported
8183W:	https://nouveau.freedesktop.org/
8184Q:	https://patchwork.freedesktop.org/project/nouveau/
8185Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8186B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8187C:	irc://irc.oftc.net/nouveau
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/nouveau/
8190F:	include/uapi/drm/nouveau_drm.h
8191
8192CORE DRIVER FOR NVIDIA GPUS [RUST]
8193M:	Danilo Krummrich <dakr@kernel.org>
8194M:	Alexandre Courbot <acourbot@nvidia.com>
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://rust-for-linux.com/nova-gpu-driver
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8200C:	irc://irc.oftc.net/nouveau
8201T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8202F:	Documentation/gpu/nova/
8203F:	drivers/gpu/nova-core/
8204
8205DRM DRIVER FOR NVIDIA GPUS [RUST]
8206M:	Danilo Krummrich <dakr@kernel.org>
8207L:	nouveau@lists.freedesktop.org
8208S:	Supported
8209W:	https://rust-for-linux.com/nova-gpu-driver
8210Q:	https://patchwork.freedesktop.org/project/nouveau/
8211B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8212C:	irc://irc.oftc.net/nouveau
8213T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8214F:	Documentation/gpu/nova/
8215F:	drivers/gpu/drm/nova/
8216F:	include/uapi/drm/nova_drm.h
8217
8218DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8219M:	Stefan Mavrodiev <stefan@olimex.com>
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8222F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8223
8224DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8225R:	Douglas Anderson <dianders@chromium.org>
8226F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8227F:	drivers/gpu/drm/bridge/parade-ps8640.c
8228
8229DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8230M:	Alex Lanzano <lanzano.alex@gmail.com>
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/repaper.txt
8234F:	drivers/gpu/drm/tiny/repaper.c
8235
8236DRM DRIVER FOR PIXPAPER E-INK PANEL
8237M:	LiangCheng Wang <zaq14760@gmail.com>
8238L:	dri-devel@lists.freedesktop.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8241F:	drivers/gpu/drm/tiny/pixpaper.c
8242
8243DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247S:	Obsolete
8248W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8251
8252DRM DRIVER FOR QXL VIRTUAL GPU
8253M:	Dave Airlie <airlied@redhat.com>
8254M:	Gerd Hoffmann <kraxel@redhat.com>
8255L:	virtualization@lists.linux.dev
8256L:	spice-devel@lists.freedesktop.org
8257S:	Maintained
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	drivers/gpu/drm/qxl/
8260F:	include/uapi/drm/qxl_drm.h
8261
8262DRM DRIVER FOR RAYDIUM RM67191 PANELS
8263M:	Robert Chiras <robert.chiras@nxp.com>
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8266F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8267
8268DRM DRIVER FOR SAMSUNG DB7430 PANELS
8269M:	Linus Walleij <linusw@kernel.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8273F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8274
8275DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8276M:	Inki Dae <inki.dae@samsung.com>
8277M:	Jagan Teki <jagan@amarulasolutions.com>
8278M:	Marek Szyprowski <m.szyprowski@samsung.com>
8279S:	Maintained
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8282F:	drivers/gpu/drm/bridge/samsung-dsim.c
8283F:	include/drm/bridge/samsung-dsim.h
8284
8285DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8286M:	Markuss Broks <markuss.broks@gmail.com>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8289F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8290
8291DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8292M:	Artur Weber <aweber.kernel@gmail.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8296
8297DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8298M:	David Heidelberg <david@ixit.cz>
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8301F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8302
8303DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8304M:	Dzmitry Sankouski <dsankouski@gmail.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8308
8309DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8310M:	Yedaya Katsman <yedaya.ka@gmail.com>
8311S:	Maintained
8312F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8313
8314DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8315M:	David Heidelberg <david@ixit.cz>
8316M:	Casey Connolly <casey.connolly@linaro.org>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8320
8321DRM DRIVER FOR SHARP MEMORY LCD
8322M:	Alex Lanzano <lanzano.alex@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8325F:	drivers/gpu/drm/tiny/sharp-memory.c
8326
8327DRM DRIVER FOR SITRONIX ST7586 PANELS
8328M:	David Lechner <david@lechnology.com>
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8332F:	drivers/gpu/drm/sitronix/st7586.c
8333
8334DRM DRIVER FOR SITRONIX ST7571 PANELS
8335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8338F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8339F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8340F:	drivers/gpu/drm/sitronix/st7571-spi.c
8341F:	drivers/gpu/drm/sitronix/st7571.c
8342F:	drivers/gpu/drm/sitronix/st7571.h
8343
8344DRM DRIVER FOR SITRONIX ST7701 PANELS
8345M:	Jagan Teki <jagan@amarulasolutions.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8348F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8349
8350DRM DRIVER FOR SITRONIX ST7703 PANELS
8351M:	Guido Günther <agx@sigxcpu.org>
8352R:	Purism Kernel Team <kernel@puri.sm>
8353R:	Ondrej Jirman <megi@xff.cz>
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8356F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8357
8358DRM DRIVER FOR SITRONIX ST7735R PANELS
8359M:	David Lechner <david@lechnology.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8363F:	drivers/gpu/drm/sitronix/st7735r.c
8364
8365DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8366M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8370F:	drivers/gpu/drm/sitronix/st7920.c
8371
8372DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8373M:	Javier Martinez Canillas <javierm@redhat.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8377F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8378F:	drivers/gpu/drm/solomon/ssd130x*
8379
8380DRM DRIVER FOR ST-ERICSSON MCDE
8381M:	Linus Walleij <linusw@kernel.org>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8385F:	drivers/gpu/drm/mcde/
8386
8387DRM DRIVER FOR SYNAPTICS R63353 PANELS
8388M:	Michael Trimarchi <michael@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8391F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8392
8393DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8394M:	Andy Yan <andy.yan@rock-chips.com>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8398F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8399F:	include/drm/bridge/dw_dp.h
8400
8401DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8402M:	Jagan Teki <jagan@amarulasolutions.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8405F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8406
8407DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8408R:	Douglas Anderson <dianders@chromium.org>
8409F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8410F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8411
8412DRM DRIVER FOR TPO TPG110 PANELS
8413M:	Linus Walleij <linusw@kernel.org>
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8417F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8418
8419DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8420M:	Dave Airlie <airlied@redhat.com>
8421R:	Sean Paul <sean@poorly.run>
8422R:	Thomas Zimmermann <tzimmermann@suse.de>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/udl/
8427
8428DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8429M:	Louis Chauvet <louis.chauvet@bootlin.com>
8430R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8431R:	Simona Vetter <simona@ffwll.ch>
8432R:	Melissa Wen <melissa.srw@gmail.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/gpu/vkms.rst
8437F:	drivers/gpu/drm/ci/xfails/vkms*
8438F:	drivers/gpu/drm/vkms/
8439
8440DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8441M:	Hans de Goede <hansg@kernel.org>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/vboxvideo/
8446
8447DRM DRIVER FOR VMWARE VIRTUAL GPU
8448M:	Zack Rusin <zack.rusin@broadcom.com>
8449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Supported
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	drivers/gpu/drm/vmwgfx/
8454F:	include/uapi/drm/vmwgfx_drm.h
8455
8456DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8457M:	Linus Walleij <linusw@kernel.org>
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8461F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8462
8463DRM DRIVERS
8464M:	David Airlie <airlied@gmail.com>
8465M:	Simona Vetter <simona@ffwll.ch>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468B:	https://gitlab.freedesktop.org/drm
8469C:	irc://irc.oftc.net/dri-devel
8470T:	git https://gitlab.freedesktop.org/drm/kernel.git
8471F:	Documentation/devicetree/bindings/display/
8472F:	Documentation/devicetree/bindings/gpu/
8473F:	Documentation/gpu/
8474F:	drivers/gpu/
8475F:	rust/kernel/drm/
8476F:	include/drm/
8477F:	include/linux/vga*
8478F:	include/uapi/drm/
8479
8480DRM DRIVERS AND MISC GPU PATCHES
8481M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8482M:	Maxime Ripard <mripard@kernel.org>
8483M:	Thomas Zimmermann <tzimmermann@suse.de>
8484S:	Maintained
8485W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/
8488F:	Documentation/devicetree/bindings/gpu/
8489F:	Documentation/gpu/
8490F:	drivers/gpu/drm/
8491F:	drivers/gpu/vga/
8492F:	include/drm/drm
8493F:	include/linux/vga*
8494F:	include/uapi/drm/
8495X:	drivers/gpu/drm/amd/
8496X:	drivers/gpu/drm/armada/
8497X:	drivers/gpu/drm/etnaviv/
8498X:	drivers/gpu/drm/exynos/
8499X:	drivers/gpu/drm/i915/
8500X:	drivers/gpu/drm/kmb/
8501X:	drivers/gpu/drm/mediatek/
8502X:	drivers/gpu/drm/msm/
8503X:	drivers/gpu/drm/nova/
8504X:	drivers/gpu/drm/radeon/
8505X:	drivers/gpu/drm/tegra/
8506X:	drivers/gpu/drm/tyr/
8507X:	drivers/gpu/drm/xe/
8508
8509DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8510M:	Danilo Krummrich <dakr@kernel.org>
8511M:	Alice Ryhl <aliceryhl@google.com>
8512S:	Supported
8513W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8514T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8515F:	drivers/gpu/drm/nova/
8516F:	drivers/gpu/drm/tyr/
8517F:	drivers/gpu/nova-core/
8518F:	rust/helpers/gpu.c
8519F:	rust/kernel/drm/
8520F:	rust/kernel/gpu.rs
8521F:	rust/kernel/gpu/
8522
8523DRM DRIVERS FOR ALLWINNER A10
8524M:	Chen-Yu Tsai <wens@kernel.org>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/allwinner*
8529F:	drivers/gpu/drm/sun4i/
8530
8531DRM DRIVERS FOR AMLOGIC SOCS
8532M:	Neil Armstrong <neil.armstrong@linaro.org>
8533L:	dri-devel@lists.freedesktop.org
8534L:	linux-amlogic@lists.infradead.org
8535S:	Supported
8536W:	http://linux-meson.com/
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8540F:	Documentation/gpu/meson.rst
8541F:	drivers/gpu/drm/ci/xfails/meson*
8542F:	drivers/gpu/drm/meson/
8543
8544DRM DRIVERS FOR ATMEL HLCDC
8545M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8546M:	Dharma Balasubiramani <dharma.b@microchip.com>
8547L:	dri-devel@lists.freedesktop.org
8548S:	Supported
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/atmel/
8551F:	drivers/gpu/drm/atmel-hlcdc/
8552
8553DRM DRIVERS FOR BRIDGE CHIPS
8554M:	Andrzej Hajda <andrzej.hajda@intel.com>
8555M:	Neil Armstrong <neil.armstrong@linaro.org>
8556M:	Robert Foss <rfoss@kernel.org>
8557R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8558R:	Jonas Karlman <jonas@kwiboo.se>
8559R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/
8563F:	drivers/gpu/drm/bridge/
8564F:	drivers/gpu/drm/display/drm_bridge_connector.c
8565F:	drivers/gpu/drm/drm_bridge.c
8566F:	include/drm/drm_bridge.h
8567F:	include/drm/drm_bridge_connector.h
8568
8569DRM DRIVERS FOR EXYNOS
8570M:	Inki Dae <inki.dae@samsung.com>
8571M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8572M:	Kyungmin Park <kyungmin.park@samsung.com>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Supported
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8576F:	Documentation/devicetree/bindings/display/samsung/
8577F:	drivers/gpu/drm/exynos/
8578F:	include/uapi/drm/exynos_drm.h
8579
8580DRM DRIVERS FOR FREESCALE DCU
8581M:	Stefan Agner <stefan@agner.ch>
8582M:	Alison Wang <alison.wang@nxp.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8587F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8588F:	drivers/gpu/drm/fsl-dcu/
8589
8590DRM DRIVERS FOR FREESCALE IMX 5/6
8591M:	Philipp Zabel <p.zabel@pengutronix.de>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595T:	git git://git.pengutronix.de/git/pza/linux
8596F:	Documentation/devicetree/bindings/display/imx/
8597F:	drivers/gpu/drm/imx/ipuv3/
8598F:	drivers/gpu/ipu-v3/
8599
8600DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8601M:	Liu Ying <victor.liu@nxp.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8606F:	drivers/gpu/drm/imx/dc/
8607
8608DRM DRIVERS FOR FREESCALE IMX BRIDGE
8609M:	Liu Ying <victor.liu@nxp.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8616F:	drivers/gpu/drm/bridge/imx/
8617
8618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8619M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	drivers/gpu/drm/gma500/
8624
8625DRM DRIVERS FOR HISILICON
8626M:	Xinliang Liu <xinliang.liu@linaro.org>
8627M:	Tian Tao  <tiantao6@hisilicon.com>
8628R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8629R:	Sumit Semwal <sumit.semwal@linaro.org>
8630R:	Yongqin Liu <yongqin.liu@linaro.org>
8631R:	John Stultz <jstultz@google.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/hisilicon/
8636F:	drivers/gpu/drm/hisilicon/
8637
8638DRM DRIVERS FOR LIMA
8639M:	Qiang Yu <yuq825@gmail.com>
8640L:	dri-devel@lists.freedesktop.org
8641L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/lima/
8645F:	include/uapi/drm/lima_drm.h
8646
8647DRM DRIVERS FOR LOONGSON
8648M:	Jianmin Lv <lvjianmin@loongson.cn>
8649M:	Qianhai Wu <wuqianhai@loongson.cn>
8650R:	Huacai Chen <chenhuacai@kernel.org>
8651R:	Mingcong Bai <jeffbai@aosc.io>
8652R:	Xi Ruoyao <xry111@xry111.site>
8653R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Maintained
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	drivers/gpu/drm/loongson/
8658
8659DRM DRIVERS FOR MEDIATEK
8660M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8661M:	Philipp Zabel <p.zabel@pengutronix.de>
8662L:	dri-devel@lists.freedesktop.org
8663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8664S:	Supported
8665F:	Documentation/devicetree/bindings/display/mediatek/
8666F:	drivers/gpu/drm/ci/xfails/mediatek*
8667F:	drivers/gpu/drm/mediatek/
8668F:	drivers/phy/mediatek/phy-mtk-dp.c
8669F:	drivers/phy/mediatek/phy-mtk-hdmi*
8670F:	drivers/phy/mediatek/phy-mtk-mipi*
8671
8672DRM DRIVERS FOR NVIDIA TEGRA
8673M:	Thierry Reding <thierry.reding@gmail.com>
8674M:	Mikko Perttunen <mperttunen@nvidia.com>
8675L:	dri-devel@lists.freedesktop.org
8676L:	linux-tegra@vger.kernel.org
8677S:	Supported
8678T:	git https://gitlab.freedesktop.org/drm/tegra.git
8679F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8680F:	Documentation/devicetree/bindings/gpu/host1x/
8681F:	drivers/gpu/drm/tegra/
8682F:	drivers/gpu/host1x/
8683F:	include/linux/host1x.h
8684F:	include/uapi/drm/tegra_drm.h
8685
8686DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8687M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8688R:	Janne Grunau <j@jannau.net>
8689L:	dri-devel@lists.freedesktop.org
8690L:	asahi@lists.linux.dev
8691S:	Maintained
8692W:	https://asahilinux.org
8693B:	https://github.com/AsahiLinux/linux/issues
8694C:	irc://irc.oftc.net/asahi-dev
8695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8697F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8698F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8699F:	drivers/gpu/drm/adp/
8700F:	drivers/gpu/drm/panel/panel-summit.c
8701
8702DRM DRIVERS FOR RENESAS R-CAR
8703M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8704M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8705R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8706L:	dri-devel@lists.freedesktop.org
8707L:	linux-renesas-soc@vger.kernel.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8711F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8712F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8713F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8714F:	drivers/gpu/drm/renesas/rcar-du/
8715
8716DRM DRIVERS FOR RENESAS RZ
8717M:	Biju Das <biju.das.jz@bp.renesas.com>
8718L:	dri-devel@lists.freedesktop.org
8719L:	linux-renesas-soc@vger.kernel.org
8720S:	Maintained
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8723F:	drivers/gpu/drm/renesas/rz-du/
8724
8725DRM DRIVERS FOR RENESAS SHMOBILE
8726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8727M:	Geert Uytterhoeven <geert+renesas@glider.be>
8728L:	dri-devel@lists.freedesktop.org
8729L:	linux-renesas-soc@vger.kernel.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8733F:	drivers/gpu/drm/renesas/shmobile/
8734F:	include/linux/platform_data/shmob_drm.h
8735
8736DRM DRIVERS FOR ROCKCHIP
8737M:	Sandy Huang <hjc@rock-chips.com>
8738M:	Heiko Stübner <heiko@sntech.de>
8739M:	Andy Yan <andy.yan@rock-chips.com>
8740L:	dri-devel@lists.freedesktop.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/rockchip/
8744F:	drivers/gpu/drm/ci/xfails/rockchip*
8745F:	drivers/gpu/drm/rockchip/
8746
8747DRM DRIVERS FOR STI
8748M:	Alain Volmat <alain.volmat@foss.st.com>
8749M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8754F:	drivers/gpu/drm/sti
8755
8756DRM DRIVERS FOR STM
8757M:	Yannick Fertre <yannick.fertre@foss.st.com>
8758M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8759M:	Philippe Cornu <philippe.cornu@foss.st.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8764F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8765F:	drivers/gpu/drm/stm
8766
8767DRM DRIVERS FOR TI KEYSTONE
8768M:	Jyri Sarha <jyri.sarha@iki.fi>
8769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8774F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8775F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8776F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8777F:	drivers/gpu/drm/tidss/
8778
8779DRM DRIVERS FOR TI LCDC
8780M:	Jyri Sarha <jyri.sarha@iki.fi>
8781M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/display/tilcdc/
8786F:	drivers/gpu/drm/tilcdc/
8787
8788DRM DRIVERS FOR TI OMAP
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/ti/
8794F:	drivers/gpu/drm/omapdrm/
8795
8796DRM DRIVERS FOR V3D
8797M:	Melissa Wen <mwen@igalia.com>
8798M:	Maíra Canal <mcanal@igalia.com>
8799S:	Supported
8800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8801F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8802F:	drivers/gpu/drm/v3d/
8803F:	include/uapi/drm/v3d_drm.h
8804
8805DRM DRIVERS FOR VC4
8806M:	Maxime Ripard <mripard@kernel.org>
8807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8808R:	Maíra Canal <mcanal@igalia.com>
8809R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8810S:	Supported
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8813F:	drivers/gpu/drm/vc4/
8814F:	include/uapi/drm/vc4_drm.h
8815
8816DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8817M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8818L:	dri-devel@lists.freedesktop.org
8819S:	Maintained
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8822F:	drivers/gpu/drm/verisilicon/
8823
8824DRM DRIVERS FOR VIVANTE GPU IP
8825M:	Lucas Stach <l.stach@pengutronix.de>
8826R:	Russell King <linux+etnaviv@armlinux.org.uk>
8827R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8828L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8829L:	dri-devel@lists.freedesktop.org
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8832F:	drivers/gpu/drm/etnaviv/
8833F:	include/uapi/drm/etnaviv_drm.h
8834
8835DRM DRIVERS FOR XEN
8836M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8837L:	dri-devel@lists.freedesktop.org
8838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/gpu/xen-front.rst
8842F:	drivers/gpu/drm/xen/
8843
8844DRM DRIVERS FOR XILINX
8845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8846M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Maintained
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	Documentation/devicetree/bindings/display/xlnx/
8851F:	Documentation/gpu/zynqmp.rst
8852F:	drivers/gpu/drm/xlnx/
8853
8854DRM GPU SCHEDULER
8855M:	Matthew Brost <matthew.brost@intel.com>
8856M:	Danilo Krummrich <dakr@kernel.org>
8857M:	Philipp Stanner <phasta@kernel.org>
8858R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Supported
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	drivers/gpu/drm/scheduler/
8863F:	include/drm/gpu_scheduler.h
8864F:	include/drm/spsc_queue.h
8865
8866DRM GPUVM
8867M:	Danilo Krummrich <dakr@kernel.org>
8868R:	Matthew Brost <matthew.brost@intel.com>
8869R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8870R:	Alice Ryhl <aliceryhl@google.com>
8871L:	dri-devel@lists.freedesktop.org
8872S:	Supported
8873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8874F:	drivers/gpu/drm/drm_gpuvm.c
8875F:	include/drm/drm_gpuvm.h
8876
8877DRM LOG
8878M:	Jocelyn Falempe <jfalempe@redhat.com>
8879M:	Javier Martinez Canillas <javierm@redhat.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/clients/drm_log.c
8884
8885DRM PANEL DRIVERS
8886M:	Neil Armstrong <neil.armstrong@linaro.org>
8887R:	Jessica Zhang <jesszhan0024@gmail.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	Documentation/devicetree/bindings/display/panel/
8892F:	drivers/gpu/drm/drm_panel.c
8893F:	drivers/gpu/drm/panel/
8894F:	include/drm/drm_panel.h
8895
8896DRM PANIC
8897M:	Jocelyn Falempe <jfalempe@redhat.com>
8898M:	Javier Martinez Canillas <javierm@redhat.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Supported
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/drm_draw.c
8903F:	drivers/gpu/drm/drm_draw_internal.h
8904F:	drivers/gpu/drm/drm_panic*.c
8905F:	drivers/gpu/drm/tests/drm_panic_test.c
8906F:	include/drm/drm_panic*
8907
8908DRM PANIC QR CODE
8909M:	Jocelyn Falempe <jfalempe@redhat.com>
8910M:	Javier Martinez Canillas <javierm@redhat.com>
8911L:	dri-devel@lists.freedesktop.org
8912L:	rust-for-linux@vger.kernel.org
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	drivers/gpu/drm/drm_panic_qr.rs
8916
8917DRM PRIVACY-SCREEN CLASS
8918M:	Hans de Goede <hansg@kernel.org>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Maintained
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_privacy_screen*
8923F:	include/drm/drm_privacy_screen*
8924
8925DRM TTM SUBSYSTEM
8926M:	Christian Koenig <christian.koenig@amd.com>
8927M:	Huang Rui <ray.huang@amd.com>
8928R:	Matthew Auld <matthew.auld@intel.com>
8929R:	Matthew Brost <matthew.brost@intel.com>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Maintained
8932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8933F:	drivers/gpu/drm/ttm/
8934F:	include/drm/ttm/
8935
8936GPU BUDDY ALLOCATOR
8937M:	Matthew Auld <matthew.auld@intel.com>
8938M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8939R:	Joel Fernandes <joelagnelf@nvidia.com>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	drivers/gpu/buddy.c
8944F:	drivers/gpu/drm/drm_buddy.c
8945F:	drivers/gpu/tests/gpu_buddy_test.c
8946F:	include/drm/drm_buddy.h
8947F:	include/linux/gpu_buddy.h
8948F:	rust/helpers/gpu.c
8949F:	rust/kernel/gpu.rs
8950F:	rust/kernel/gpu/
8951
8952DRM AUTOMATED TESTING
8953M:	Helen Koike <helen.fornazier@gmail.com>
8954M:	Vignesh Raman <vignesh.raman@collabora.com>
8955L:	dri-devel@lists.freedesktop.org
8956S:	Maintained
8957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8958F:	Documentation/gpu/automated_testing.rst
8959F:	drivers/gpu/drm/ci/
8960
8961DSBR100 USB FM RADIO DRIVER
8962M:	Alexey Klimov <alexey.klimov@linaro.org>
8963L:	linux-media@vger.kernel.org
8964S:	Maintained
8965T:	git git://linuxtv.org/media.git
8966F:	drivers/media/radio/dsbr100.c
8967
8968DT3155 MEDIA DRIVER
8969M:	Hans Verkuil <hverkuil@kernel.org>
8970L:	linux-media@vger.kernel.org
8971S:	Odd Fixes
8972W:	https://linuxtv.org
8973T:	git git://linuxtv.org/media.git
8974F:	drivers/media/pci/dt3155/
8975
8976DVB_USB_AF9015 MEDIA DRIVER
8977L:	linux-media@vger.kernel.org
8978S:	Orphan
8979W:	https://linuxtv.org
8980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8981F:	drivers/media/usb/dvb-usb-v2/af9015*
8982
8983DVB_USB_AF9035 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/af9035*
8989
8990DVB_USB_ANYSEE MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/anysee*
8996
8997DVB_USB_AU6610 MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/au6610*
9003
9004DVB_USB_CE6230 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/ce6230*
9010
9011DVB_USB_CXUSB MEDIA DRIVER
9012M:	Michael Krufky <mkrufky@linuxtv.org>
9013L:	linux-media@vger.kernel.org
9014S:	Maintained
9015W:	https://linuxtv.org
9016W:	http://github.com/mkrufky
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018T:	git git://linuxtv.org/media.git
9019F:	drivers/media/usb/dvb-usb/cxusb*
9020
9021DVB_USB_EC168 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/ec168*
9027
9028DVB_USB_GL861 MEDIA DRIVER
9029L:	linux-media@vger.kernel.org
9030S:	Orphan
9031W:	https://linuxtv.org
9032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9033F:	drivers/media/usb/dvb-usb-v2/gl861*
9034
9035DVB_USB_MXL111SF MEDIA DRIVER
9036M:	Michael Krufky <mkrufky@linuxtv.org>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039W:	https://linuxtv.org
9040W:	http://github.com/mkrufky
9041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9042T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9043F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9044
9045DVB_USB_RTL28XXU MEDIA DRIVER
9046L:	linux-media@vger.kernel.org
9047S:	Orphan
9048W:	https://linuxtv.org
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9051
9052DVB_USB_V2 MEDIA DRIVER
9053L:	linux-media@vger.kernel.org
9054S:	Orphan
9055W:	https://linuxtv.org
9056W:	http://palosaari.fi/linux/
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9059F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9060
9061DYNAMIC DEBUG
9062M:	Jason Baron <jbaron@akamai.com>
9063M:	Jim Cromie <jim.cromie@gmail.com>
9064S:	Maintained
9065F:	include/linux/dynamic_debug.h
9066F:	lib/dynamic_debug.c
9067F:	lib/test_dynamic_debug.c
9068
9069DYNAMIC INTERRUPT MODERATION
9070M:	Tal Gilboa <talgi@nvidia.com>
9071S:	Maintained
9072F:	Documentation/networking/net_dim.rst
9073F:	include/linux/dim.h
9074F:	lib/dim/
9075
9076DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9077M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9078L:	linux-pm@vger.kernel.org
9079S:	Supported
9080B:	https://bugzilla.kernel.org
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9082F:	drivers/powercap/dtpm*
9083F:	include/linux/dtpm.h
9084
9085DZ DECSTATION DZ11 SERIAL DRIVER
9086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9087S:	Maintained
9088F:	drivers/tty/serial/dz.*
9089
9090E3X0 POWER BUTTON DRIVER
9091M:	Moritz Fischer <moritz.fischer@ettus.com>
9092L:	usrp-users@lists.ettus.com
9093S:	Supported
9094W:	http://www.ettus.com
9095F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9096F:	drivers/input/misc/e3x0-button.c
9097
9098E4000 MEDIA DRIVER
9099L:	linux-media@vger.kernel.org
9100S:	Orphan
9101W:	https://linuxtv.org
9102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9103F:	drivers/media/tuners/e4000*
9104
9105EARTH_PT1 MEDIA DRIVER
9106M:	Akihiro Tsukada <tskd08@gmail.com>
9107L:	linux-media@vger.kernel.org
9108S:	Odd Fixes
9109F:	drivers/media/pci/pt1/
9110
9111EARTH_PT3 MEDIA DRIVER
9112M:	Akihiro Tsukada <tskd08@gmail.com>
9113L:	linux-media@vger.kernel.org
9114S:	Odd Fixes
9115F:	drivers/media/pci/pt3/
9116
9117EC100 MEDIA DRIVER
9118L:	linux-media@vger.kernel.org
9119S:	Orphan
9120W:	https://linuxtv.org
9121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9122F:	drivers/media/dvb-frontends/ec100*
9123
9124ECONET MIPS PLATFORM
9125M:	Caleb James DeLisle <cjd@cjdns.fr>
9126L:	linux-mips@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9129F:	Documentation/devicetree/bindings/mips/econet.yaml
9130F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9131F:	arch/mips/boot/dts/econet/
9132F:	arch/mips/econet/
9133F:	drivers/clocksource/timer-econet-en751221.c
9134F:	drivers/irqchip/irq-econet-en751221.c
9135
9136ECRYPT FILE SYSTEM
9137M:	Tyler Hicks <code@tyhicks.com>
9138L:	ecryptfs@vger.kernel.org
9139S:	Odd Fixes
9140W:	http://ecryptfs.org
9141W:	https://launchpad.net/ecryptfs
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9143F:	Documentation/filesystems/ecryptfs.rst
9144F:	fs/ecryptfs/
9145
9146EDAC-AMD64
9147M:	Yazen Ghannam <yazen.ghannam@amd.com>
9148L:	linux-edac@vger.kernel.org
9149S:	Supported
9150F:	drivers/edac/amd64_edac*
9151F:	drivers/edac/mce_amd*
9152
9153EDAC-ARMADA
9154M:	Jan Luebbe <jlu@pengutronix.de>
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9158F:	drivers/edac/armada_xp_*
9159
9160EDAC-AST2500
9161M:	Stefan Schaeckeler <sschaeck@cisco.com>
9162S:	Supported
9163F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9164F:	drivers/edac/aspeed_edac.c
9165
9166EDAC-BLUEFIELD
9167M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9168M:	David Thompson <davthompson@nvidia.com>
9169S:	Supported
9170F:	drivers/edac/bluefield_edac.c
9171
9172EDAC-CALXEDA
9173M:	Andre Przywara <andre.przywara@arm.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	drivers/edac/highbank*
9177
9178EDAC-CAVIUM OCTEON
9179M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9180L:	linux-edac@vger.kernel.org
9181L:	linux-mips@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/octeon_edac*
9184
9185EDAC-CAVIUM THUNDERX
9186M:	Robert Richter <rric@kernel.org>
9187L:	linux-edac@vger.kernel.org
9188S:	Odd Fixes
9189F:	drivers/edac/thunderx_edac*
9190
9191EDAC-CORE
9192M:	Borislav Petkov <bp@alien8.de>
9193M:	Tony Luck <tony.luck@intel.com>
9194L:	linux-edac@vger.kernel.org
9195S:	Supported
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9197F:	Documentation/driver-api/edac.rst
9198F:	drivers/edac/
9199F:	include/linux/edac.h
9200
9201EDAC-A72
9202M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9203M:	Tyler Hicks <code@tyhicks.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Supported
9206F:	drivers/edac/a72_edac.c
9207
9208EDAC-DMC520
9209M:	Lei Wang <lewan@microsoft.com>
9210L:	linux-edac@vger.kernel.org
9211S:	Supported
9212F:	drivers/edac/dmc520_edac.c
9213
9214EDAC-E752X
9215M:	Mark Gross <markgross@kernel.org>
9216L:	linux-edac@vger.kernel.org
9217S:	Maintained
9218F:	drivers/edac/e752x_edac.c
9219
9220EDAC-E7XXX
9221L:	linux-edac@vger.kernel.org
9222S:	Maintained
9223F:	drivers/edac/e7xxx_edac.c
9224
9225EDAC-FSL_DDR
9226R:	Frank Li <Frank.Li@nxp.com>
9227L:	imx@lists.linux.dev
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/fsl_ddr_edac.*
9231
9232EDAC-GHES
9233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/ghes_edac.c
9237
9238EDAC-I10NM
9239M:	Tony Luck <tony.luck@intel.com>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/i10nm_base.c
9243
9244EDAC-I3000
9245L:	linux-edac@vger.kernel.org
9246S:	Orphan
9247F:	drivers/edac/i3000_edac.c
9248
9249EDAC-I5000
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/i5000_edac.c
9253
9254EDAC-I5400
9255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/i5400_edac.c
9259
9260EDAC-I7300
9261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i7300_edac.c
9265
9266EDAC-I7CORE
9267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9268L:	linux-edac@vger.kernel.org
9269S:	Maintained
9270F:	drivers/edac/i7core_edac.c
9271
9272EDAC-I82975X
9273M:	"Arvind R." <arvino55@gmail.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/i82975x_edac.c
9277
9278EDAC-IE31200
9279M:	Jason Baron <jbaron@akamai.com>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/ie31200_edac.c
9283
9284EDAC-IGEN6
9285M:	Tony Luck <tony.luck@intel.com>
9286R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/igen6_edac.c
9290
9291EDAC-MPC85XX
9292M:	Johannes Thumshirn <morbidrsa@gmail.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/mpc85xx_edac.[ch]
9296
9297EDAC-NPCM
9298M:	Marvin Lin <kflin@nuvoton.com>
9299M:	Stanley Chu <yschu@nuvoton.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9303F:	drivers/edac/npcm_edac.c
9304
9305EDAC-PASEMI
9306M:	Egor Martovetsky <egor@pasemi.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/pasemi_edac.c
9310
9311EDAC-PND2
9312M:	Tony Luck <tony.luck@intel.com>
9313L:	linux-edac@vger.kernel.org
9314S:	Maintained
9315F:	drivers/edac/pnd2_edac.[ch]
9316
9317EDAC-QCOM
9318M:	Manivannan Sadhasivam <mani@kernel.org>
9319L:	linux-arm-msm@vger.kernel.org
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	drivers/edac/qcom_edac.c
9323
9324EDAC-SBRIDGE
9325M:	Tony Luck <tony.luck@intel.com>
9326R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Maintained
9329F:	drivers/edac/sb_edac.c
9330
9331EDAC-SKYLAKE
9332M:	Tony Luck <tony.luck@intel.com>
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/skx_*.[ch]
9336
9337EDAC-TI
9338M:	Tero Kristo <kristo@kernel.org>
9339L:	linux-edac@vger.kernel.org
9340S:	Odd Fixes
9341F:	drivers/edac/ti_edac.c
9342
9343EDIROL UA-101/UA-1000 DRIVER
9344M:	Clemens Ladisch <clemens@ladisch.de>
9345L:	linux-sound@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9348F:	sound/usb/misc/ua101.c
9349
9350EFI TEST DRIVER
9351M:	Ivan Hu <ivan.hu@canonical.com>
9352M:	Ard Biesheuvel <ardb@kernel.org>
9353L:	linux-efi@vger.kernel.org
9354S:	Maintained
9355F:	drivers/firmware/efi/test/
9356
9357EFI VARIABLE FILESYSTEM
9358M:	Jeremy Kerr <jk@ozlabs.org>
9359M:	Ard Biesheuvel <ardb@kernel.org>
9360L:	linux-efi@vger.kernel.org
9361S:	Maintained
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9363F:	fs/efivarfs/
9364
9365EFIFB FRAMEBUFFER DRIVER
9366M:	Peter Jones <pjones@redhat.com>
9367L:	linux-fbdev@vger.kernel.org
9368S:	Maintained
9369F:	drivers/video/fbdev/efifb.c
9370
9371EFS FILESYSTEM
9372S:	Orphan
9373W:	http://aeschi.ch.eu.org/efs/
9374F:	fs/efs/
9375
9376EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9377L:	netdev@vger.kernel.org
9378S:	Orphan
9379F:	drivers/net/ethernet/ibm/ehea/
9380
9381ELM327 CAN NETWORK DRIVER
9382M:	Max Staudt <max@enpas.org>
9383L:	linux-can@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/networking/device_drivers/can/can327.rst
9386F:	drivers/net/can/can327.c
9387
9388EM28XX VIDEO4LINUX DRIVER
9389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392W:	https://linuxtv.org
9393T:	git git://linuxtv.org/media.git
9394F:	Documentation/admin-guide/media/em28xx*
9395F:	drivers/media/usb/em28xx/
9396
9397EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9398M:	Adrian Hunter <adrian.hunter@intel.com>
9399M:	Asutosh Das <quic_asutoshd@quicinc.com>
9400R:	Ritesh Harjani <ritesh.list@gmail.com>
9401L:	linux-mmc@vger.kernel.org
9402S:	Supported
9403F:	drivers/mmc/host/cqhci*
9404
9405EMS CPC-PCI CAN DRIVER
9406M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9407M:	support@ems-wuensche.com
9408L:	linux-can@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/can/sja1000/ems_pci.c
9411
9412EMULEX 10Gbps iSCSI - OneConnect DRIVER
9413M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9414L:	linux-scsi@vger.kernel.org
9415S:	Supported
9416W:	http://www.broadcom.com
9417F:	drivers/scsi/be2iscsi/
9418
9419EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9420M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9421M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424W:	http://www.emulex.com
9425F:	drivers/net/ethernet/emulex/benet/
9426
9427EMULEX ONECONNECT ROCE DRIVER
9428M:	Selvin Xavier <selvin.xavier@broadcom.com>
9429L:	linux-rdma@vger.kernel.org
9430S:	Odd Fixes
9431W:	http://www.broadcom.com
9432F:	drivers/infiniband/hw/ocrdma/
9433F:	include/uapi/rdma/ocrdma-abi.h
9434
9435EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9436M:	Ram Vegesna <ram.vegesna@broadcom.com>
9437L:	linux-scsi@vger.kernel.org
9438L:	target-devel@vger.kernel.org
9439S:	Supported
9440W:	http://www.broadcom.com
9441F:	drivers/scsi/elx/
9442
9443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9444M:	Justin Tee <justin.tee@broadcom.com>
9445M:	Paul Ely <paul.ely@broadcom.com>
9446L:	linux-scsi@vger.kernel.org
9447S:	Supported
9448W:	http://www.broadcom.com
9449F:	drivers/scsi/lpfc/
9450
9451ENE CB710 FLASH CARD READER DRIVER
9452M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9453S:	Maintained
9454F:	drivers/misc/cb710/
9455F:	drivers/mmc/host/cb710-mmc.*
9456F:	include/linux/cb710.h
9457
9458ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9459M:	Maxim Levitsky <maximlevitsky@gmail.com>
9460S:	Maintained
9461F:	drivers/media/rc/ene_ir.*
9462
9463ENERGY MODEL
9464M:	Lukasz Luba <lukasz.luba@arm.com>
9465M:	"Rafael J. Wysocki" <rafael@kernel.org>
9466L:	linux-pm@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/netlink/specs/dev-energymodel.yaml
9469F:	Documentation/power/energy-model.rst
9470F:	include/linux/energy_model.h
9471F:	include/uapi/linux/dev_energymodel.h
9472F:	kernel/power/em_netlink*.*
9473F:	kernel/power/energy_model.c
9474
9475EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9476M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9477L:	linuxppc-dev@lists.ozlabs.org
9478S:	Maintained
9479F:	drivers/tty/ehv_bytechan.c
9480
9481EPSON S1D13XXX FRAMEBUFFER DRIVER
9482M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9485F:	drivers/video/fbdev/s1d13xxxfb.c
9486F:	include/video/s1d13xxxfb.h
9487
9488EROFS FILE SYSTEM
9489M:	Gao Xiang <xiang@kernel.org>
9490M:	Chao Yu <chao@kernel.org>
9491R:	Yue Hu <zbestahu@gmail.com>
9492R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9493R:	Sandeep Dhavale <dhavale@google.com>
9494R:	Hongbo Li <lihongbo22@huawei.com>
9495R:	Chunhai Guo <guochunhai@vivo.com>
9496L:	linux-erofs@lists.ozlabs.org
9497S:	Maintained
9498W:	https://erofs.docs.kernel.org
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9500F:	Documentation/ABI/testing/sysfs-fs-erofs
9501F:	Documentation/filesystems/erofs.rst
9502F:	fs/erofs/
9503F:	include/trace/events/erofs.h
9504
9505ERRSEQ ERROR TRACKING INFRASTRUCTURE
9506M:	Jeff Layton <jlayton@kernel.org>
9507S:	Maintained
9508F:	include/linux/errseq.h
9509F:	lib/errseq.c
9510
9511ESD CAN NETWORK DRIVERS
9512M:	Stefan Mätje <stefan.maetje@esd.eu>
9513R:	socketcan@esd.eu
9514L:	linux-can@vger.kernel.org
9515S:	Maintained
9516F:	drivers/net/can/esd/
9517
9518ESD CAN/USB DRIVERS
9519M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9520R:	socketcan@esd.eu
9521L:	linux-can@vger.kernel.org
9522S:	Maintained
9523F:	drivers/net/can/usb/esd_usb.c
9524
9525ESWIN DEVICETREES
9526M:	Min Lin <linmin@eswincomputing.com>
9527M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9528M:	Pritesh Patel <pritesh.patel@einfochips.com>
9529S:	Maintained
9530T:	git https://github.com/eswincomputing/linux-next.git
9531F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9532F:	arch/riscv/boot/dts/eswin/
9533
9534ET131X NETWORK DRIVER
9535M:	Mark Einon <mark.einon@gmail.com>
9536S:	Odd Fixes
9537F:	drivers/net/ethernet/agere/
9538
9539ETAS ES58X CAN/USB DRIVER
9540M:	Vincent Mailhol <mailhol@kernel.org>
9541L:	linux-can@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/networking/devlink/etas_es58x.rst
9544F:	drivers/net/can/usb/etas_es58x/
9545
9546ETHERNET BRIDGE
9547M:	Nikolay Aleksandrov <razor@blackwall.org>
9548M:	Ido Schimmel <idosch@nvidia.com>
9549L:	bridge@lists.linux.dev
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	include/linux/if_bridge.h
9553F:	include/uapi/linux/if_bridge.h
9554F:	include/linux/netfilter_bridge/
9555F:	net/bridge/
9556
9557ETHERNET PHY LIBRARY
9558M:	Andrew Lunn <andrew@lunn.ch>
9559M:	Heiner Kallweit <hkallweit1@gmail.com>
9560R:	Russell King <linux@armlinux.org.uk>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/ABI/testing/sysfs-class-net-phydev
9564F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9565F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9566F:	Documentation/devicetree/bindings/net/mdio*
9567F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9568F:	Documentation/networking/phy-port.rst
9569F:	Documentation/networking/phy.rst
9570F:	drivers/net/mdio/
9571F:	drivers/net/mdio/acpi_mdio.c
9572F:	drivers/net/mdio/fwnode_mdio.c
9573F:	drivers/net/mdio/of_mdio.c
9574F:	drivers/net/pcs/
9575F:	drivers/net/phy/
9576F:	include/dt-bindings/net/qca-ar803x.h
9577F:	include/linux/*mdio*.h
9578F:	include/linux/linkmode.h
9579F:	include/linux/mdio/*.h
9580F:	include/linux/mii.h
9581F:	include/linux/of_net.h
9582F:	include/linux/phy.h
9583F:	include/linux/phy_fixed.h
9584F:	include/linux/phy_link_topology.h
9585F:	include/linux/phylib_stubs.h
9586F:	include/linux/platform_data/mdio-bcm-unimac.h
9587F:	include/linux/platform_data/mdio-gpio.h
9588F:	include/net/phy/
9589F:	include/trace/events/mdio.h
9590F:	include/uapi/linux/mdio.h
9591F:	include/uapi/linux/mii.h
9592F:	net/core/of_net.c
9593
9594ETHERNET PHY LIBRARY [RUST]
9595M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9596R:	Trevor Gross <tmgross@umich.edu>
9597L:	netdev@vger.kernel.org
9598L:	rust-for-linux@vger.kernel.org
9599S:	Maintained
9600F:	rust/kernel/net/phy.rs
9601F:	rust/kernel/net/phy/reg.rs
9602
9603EXEC & BINFMT API, ELF
9604M:	Kees Cook <kees@kernel.org>
9605L:	linux-mm@kvack.org
9606S:	Supported
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9608F:	Documentation/userspace-api/ELF.rst
9609F:	fs/*binfmt_*.c
9610F:	fs/Kconfig.binfmt
9611F:	fs/exec.c
9612F:	fs/tests/binfmt_*_kunit.c
9613F:	fs/tests/exec_kunit.c
9614F:	include/linux/binfmts.h
9615F:	include/linux/elf.h
9616F:	include/uapi/linux/auxvec.h
9617F:	include/uapi/linux/binfmts.h
9618F:	include/uapi/linux/elf.h
9619F:	kernel/fork.c
9620F:	mm/vma_exec.c
9621F:	tools/testing/selftests/exec/
9622N:	asm/elf.h
9623N:	binfmt
9624
9625EXFAT FILE SYSTEM
9626M:	Namjae Jeon <linkinjeon@kernel.org>
9627M:	Sungjong Seo <sj1557.seo@samsung.com>
9628R:	Yuezhang Mo <yuezhang.mo@sony.com>
9629L:	linux-fsdevel@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9632F:	fs/exfat/
9633
9634EXPRESSWIRE PROTOCOL LIBRARY
9635M:	Duje Mihanović <duje.mihanovic@skole.hr>
9636L:	linux-leds@vger.kernel.org
9637S:	Maintained
9638F:	drivers/leds/leds-expresswire.c
9639F:	include/linux/leds-expresswire.h
9640
9641EXT2 FILE SYSTEM
9642M:	Jan Kara <jack@suse.com>
9643L:	linux-ext4@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/filesystems/ext2.rst
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9647F:	fs/ext2/
9648F:	include/linux/ext2*
9649
9650EXT4 FILE SYSTEM
9651M:	"Theodore Ts'o" <tytso@mit.edu>
9652R:	Andreas Dilger <adilger.kernel@dilger.ca>
9653R:	Baokun Li <libaokun@linux.alibaba.com>
9654R:	Jan Kara <jack@suse.cz>
9655R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9656R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9657R:	Zhang Yi <yi.zhang@huawei.com>
9658L:	linux-ext4@vger.kernel.org
9659S:	Maintained
9660W:	http://ext4.wiki.kernel.org
9661Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9663F:	Documentation/filesystems/ext4/
9664F:	fs/ext4/
9665F:	include/trace/events/ext4.h
9666F:	include/uapi/linux/ext4.h
9667
9668Extended Verification Module (EVM)
9669M:	Mimi Zohar <zohar@linux.ibm.com>
9670M:	Roberto Sassu <roberto.sassu@huawei.com>
9671L:	linux-integrity@vger.kernel.org
9672S:	Supported
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9674F:	security/integrity/
9675F:	security/integrity/evm/
9676
9677EXTENSIBLE FIRMWARE INTERFACE (EFI)
9678M:	Ard Biesheuvel <ardb@kernel.org>
9679R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9680L:	linux-efi@vger.kernel.org
9681S:	Maintained
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9683F:	Documentation/admin-guide/efi-stub.rst
9684F:	arch/*/include/asm/efi.h
9685F:	arch/*/kernel/efi.c
9686F:	arch/arm/boot/compressed/efi-header.S
9687F:	arch/x86/platform/efi/
9688F:	drivers/firmware/efi/
9689F:	include/linux/efi*.h
9690X:	drivers/firmware/efi/cper*
9691
9692EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9693M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9694M:	Chanwoo Choi <cw00.choi@samsung.com>
9695L:	linux-kernel@vger.kernel.org
9696S:	Maintained
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9698F:	Documentation/devicetree/bindings/extcon/
9699F:	Documentation/driver-api/extcon.rst
9700F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9701F:	drivers/extcon/
9702F:	include/linux/extcon.h
9703F:	include/linux/extcon/
9704
9705EXTRA BOOT CONFIG
9706M:	Masami Hiramatsu <mhiramat@kernel.org>
9707L:	linux-kernel@vger.kernel.org
9708L:	linux-trace-kernel@vger.kernel.org
9709S:	Maintained
9710Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9712F:	Documentation/admin-guide/bootconfig.rst
9713F:	fs/proc/bootconfig.c
9714F:	include/linux/bootconfig.h
9715F:	lib/bootconfig-data.S
9716F:	lib/bootconfig.c
9717F:	tools/bootconfig/*
9718F:	tools/bootconfig/scripts/*
9719
9720EXTRON DA HD 4K PLUS CEC DRIVER
9721M:	Hans Verkuil <hverkuil@kernel.org>
9722L:	linux-media@vger.kernel.org
9723S:	Maintained
9724T:	git git://linuxtv.org/media.git
9725F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9726
9727EXYNOS DP DRIVER
9728M:	Jingoo Han <jingoohan1@gmail.com>
9729L:	dri-devel@lists.freedesktop.org
9730S:	Maintained
9731F:	drivers/gpu/drm/exynos/exynos_dp*
9732
9733EXYNOS SYSMMU (IOMMU) driver
9734M:	Marek Szyprowski <m.szyprowski@samsung.com>
9735L:	iommu@lists.linux.dev
9736S:	Maintained
9737F:	drivers/iommu/exynos-iommu.c
9738
9739F2FS FILE SYSTEM
9740M:	Jaegeuk Kim <jaegeuk@kernel.org>
9741M:	Chao Yu <chao@kernel.org>
9742L:	linux-f2fs-devel@lists.sourceforge.net
9743S:	Maintained
9744W:	https://f2fs.wiki.kernel.org/
9745Q:	https://patchwork.kernel.org/project/f2fs/list/
9746B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9748F:	Documentation/ABI/testing/sysfs-fs-f2fs
9749F:	Documentation/filesystems/f2fs.rst
9750F:	fs/f2fs/
9751F:	include/linux/f2fs_fs.h
9752F:	include/trace/events/f2fs.h
9753F:	include/uapi/linux/f2fs.h
9754
9755F71805F HARDWARE MONITORING DRIVER
9756M:	Jean Delvare <jdelvare@suse.com>
9757L:	linux-hwmon@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/hwmon/f71805f.rst
9760F:	drivers/hwmon/f71805f.c
9761
9762FADDR2LINE
9763M:	Josh Poimboeuf <jpoimboe@kernel.org>
9764S:	Maintained
9765F:	scripts/faddr2line
9766
9767FAILOVER MODULE
9768M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9769L:	netdev@vger.kernel.org
9770S:	Supported
9771F:	Documentation/networking/failover.rst
9772F:	include/net/failover.h
9773F:	net/core/failover.c
9774
9775FANOTIFY
9776M:	Jan Kara <jack@suse.cz>
9777R:	Amir Goldstein <amir73il@gmail.com>
9778R:	Matthew Bobrowski <repnop@google.com>
9779L:	linux-fsdevel@vger.kernel.org
9780S:	Maintained
9781F:	fs/notify/fanotify/
9782F:	include/linux/fanotify.h
9783F:	include/uapi/linux/fanotify.h
9784
9785FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9786M:	Linus Walleij <linusw@kernel.org>
9787L:	linux-usb@vger.kernel.org
9788S:	Maintained
9789F:	drivers/usb/fotg210/
9790
9791FARSYNC SYNCHRONOUS DRIVER
9792M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9793S:	Supported
9794W:	http://www.farsite.co.uk/
9795F:	drivers/net/wan/farsync.*
9796
9797FAULT INJECTION SUPPORT
9798M:	Akinobu Mita <akinobu.mita@gmail.com>
9799S:	Supported
9800F:	Documentation/fault-injection/
9801F:	lib/fault-inject.c
9802F:	tools/testing/fault-injection/
9803
9804FBTFT Framebuffer drivers
9805M:	Andy Shevchenko <andy@kernel.org>
9806L:	dri-devel@lists.freedesktop.org
9807L:	linux-fbdev@vger.kernel.org
9808S:	Odd fixes
9809F:	drivers/staging/fbtft/
9810
9811FC0011 TUNER DRIVER
9812M:	Michael Buesch <m@bues.ch>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815F:	drivers/media/tuners/fc0011.c
9816F:	drivers/media/tuners/fc0011.h
9817
9818FC2580 MEDIA DRIVER
9819L:	linux-media@vger.kernel.org
9820S:	Orphan
9821W:	https://linuxtv.org
9822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9823F:	drivers/media/tuners/fc2580*
9824
9825FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9826M:	Hannes Reinecke <hare@suse.de>
9827L:	linux-scsi@vger.kernel.org
9828S:	Supported
9829W:	www.Open-FCoE.org
9830F:	drivers/scsi/fcoe/
9831F:	drivers/scsi/libfc/
9832F:	include/scsi/fc/
9833F:	include/scsi/libfc.h
9834F:	include/scsi/libfcoe.h
9835F:	include/uapi/scsi/fc/
9836
9837FILE LOCKING (flock() and fcntl()/lockf())
9838M:	Jeff Layton <jlayton@kernel.org>
9839M:	Chuck Lever <chuck.lever@oracle.com>
9840R:	Alexander Aring <alex.aring@gmail.com>
9841L:	linux-fsdevel@vger.kernel.org
9842S:	Maintained
9843F:	fs/fcntl.c
9844F:	fs/locks.c
9845F:	include/linux/fcntl.h
9846F:	include/uapi/linux/fcntl.h
9847
9848FILESYSTEM DIRECT ACCESS (DAX)
9849M:	Dan Williams <dan.j.williams@intel.com>
9850R:	Matthew Wilcox <willy@infradead.org>
9851R:	Jan Kara <jack@suse.cz>
9852L:	linux-fsdevel@vger.kernel.org
9853L:	nvdimm@lists.linux.dev
9854S:	Supported
9855F:	fs/dax.c
9856F:	include/linux/dax.h
9857F:	include/trace/events/fs_dax.h
9858
9859FILESYSTEMS (VFS and infrastructure)
9860M:	Alexander Viro <viro@zeniv.linux.org.uk>
9861M:	Christian Brauner <brauner@kernel.org>
9862R:	Jan Kara <jack@suse.cz>
9863L:	linux-fsdevel@vger.kernel.org
9864S:	Maintained
9865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9866F:	fs/*
9867F:	include/linux/fs.h
9868F:	include/linux/fs_types.h
9869F:	include/uapi/linux/fs.h
9870F:	include/uapi/linux/openat2.h
9871F:	rust/kernel/fs.rs
9872F:	rust/kernel/fs/
9873F:	rust/kernel/seq_file.rs
9874F:	rust/kernel/sync/poll.rs
9875F:	Documentation/driver-api/early-userspace/buffer-format.rst
9876F:	init/do_mounts*
9877F:	init/*initramfs*
9878
9879FILESYSTEMS [EXPORTFS]
9880M:	Chuck Lever <chuck.lever@oracle.com>
9881M:	Jeff Layton <jlayton@kernel.org>
9882R:	Amir Goldstein <amir73il@gmail.com>
9883L:	linux-fsdevel@vger.kernel.org
9884L:	linux-nfs@vger.kernel.org
9885S:	Supported
9886F:	Documentation/filesystems/nfs/exporting.rst
9887F:	fs/exportfs/
9888F:	fs/fhandle.c
9889F:	include/linux/exportfs.h
9890
9891FILESYSTEMS [IDMAPPED MOUNTS]
9892M:	Christian Brauner <brauner@kernel.org>
9893M:	Seth Forshee <sforshee@kernel.org>
9894L:	linux-fsdevel@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/filesystems/idmappings.rst
9897F:	fs/mnt_idmapping.c
9898F:	include/linux/mnt_idmapping.*
9899F:	tools/testing/selftests/mount_setattr/
9900
9901FILESYSTEMS [IOMAP]
9902M:	Christian Brauner <brauner@kernel.org>
9903R:	Darrick J. Wong <djwong@kernel.org>
9904L:	linux-xfs@vger.kernel.org
9905L:	linux-fsdevel@vger.kernel.org
9906S:	Supported
9907F:	Documentation/filesystems/iomap/*
9908F:	fs/iomap/
9909F:	include/linux/iomap.h
9910
9911FILESYSTEMS [NETFS LIBRARY]
9912M:	David Howells <dhowells@redhat.com>
9913M:	Paulo Alcantara <pc@manguebit.org>
9914L:	netfs@lists.linux.dev
9915L:	linux-fsdevel@vger.kernel.org
9916S:	Supported
9917F:	Documentation/filesystems/caching/
9918F:	Documentation/filesystems/netfs_library.rst
9919F:	fs/netfs/
9920F:	include/linux/fscache*.h
9921F:	include/linux/netfs.h
9922F:	include/trace/events/fscache.h
9923F:	include/trace/events/netfs.h
9924
9925FILESYSTEMS [STACKABLE]
9926M:	Miklos Szeredi <miklos@szeredi.hu>
9927M:	Amir Goldstein <amir73il@gmail.com>
9928L:	linux-fsdevel@vger.kernel.org
9929L:	linux-unionfs@vger.kernel.org
9930S:	Maintained
9931F:	fs/backing-file.c
9932F:	include/linux/backing-file.h
9933
9934FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9935M:	Riku Voipio <riku.voipio@iki.fi>
9936L:	linux-hwmon@vger.kernel.org
9937S:	Maintained
9938F:	drivers/hwmon/f75375s.c
9939F:	include/linux/f75375s.h
9940
9941FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9942M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9943L:	linux-can@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/can/usb/f81604.c
9946
9947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9948M:	Clemens Ladisch <clemens@ladisch.de>
9949M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9950L:	linux-sound@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9953F:	include/uapi/sound/firewire.h
9954F:	sound/firewire/
9955
9956FIREWIRE MEDIA DRIVERS (firedtv)
9957M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9958L:	linux-media@vger.kernel.org
9959L:	linux1394-devel@lists.sourceforge.net
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9962F:	drivers/media/firewire/
9963
9964FIREWIRE SBP-2 TARGET
9965M:	Chris Boot <bootc@bootc.net>
9966L:	linux-scsi@vger.kernel.org
9967L:	target-devel@vger.kernel.org
9968L:	linux1394-devel@lists.sourceforge.net
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9971F:	drivers/target/sbp/
9972
9973FIREWIRE SUBSYSTEM
9974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9975M:	Takashi Sakamoto <takaswie@kernel.org>
9976L:	linux1394-devel@lists.sourceforge.net
9977S:	Maintained
9978W:	http://ieee1394.docs.kernel.org/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9980F:	drivers/firewire/
9981F:	include/linux/firewire.h
9982F:	include/uapi/linux/firewire*.h
9983F:	tools/firewire/
9984
9985FIRMWARE FRAMEWORK FOR ARMV8-A
9986M:	Sudeep Holla <sudeep.holla@kernel.org>
9987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9988S:	Maintained
9989F:	drivers/firmware/arm_ffa/
9990F:	include/linux/arm_ffa.h
9991
9992FIRMWARE LOADER (request_firmware)
9993M:	Luis Chamberlain <mcgrof@kernel.org>
9994M:	Russ Weight <russ.weight@linux.dev>
9995M:	Danilo Krummrich <dakr@kernel.org>
9996L:	driver-core@lists.linux.dev
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9999F:	Documentation/firmware_class/
10000F:	drivers/base/firmware_loader/
10001F:	rust/kernel/firmware.rs
10002F:	include/linux/firmware.h
10003
10004FLEXTIMER FTM-QUADDEC DRIVER
10005M:	Patrick Havelange <patrick.havelange@essensium.com>
10006L:	linux-iio@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10009F:	drivers/counter/ftm-quaddec.c
10010
10011FLOPPY DRIVER
10012M:	Denis Efremov <efremov@linux.com>
10013L:	linux-block@vger.kernel.org
10014S:	Odd Fixes
10015F:	drivers/block/floppy.c
10016
10017FLYSKY FSIA6B RC RECEIVER
10018M:	Markus Koch <markus@notsyncing.net>
10019L:	linux-input@vger.kernel.org
10020S:	Maintained
10021F:	drivers/input/joystick/fsia6b.c
10022
10023FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10024M:	Geoffrey D. Bennett <g@b4.vu>
10025L:	linux-sound@vger.kernel.org
10026S:	Maintained
10027W:	https://github.com/geoffreybennett/linux-fcp
10028B:	https://github.com/geoffreybennett/linux-fcp/issues
10029T:	git https://github.com/geoffreybennett/linux-fcp.git
10030F:	include/uapi/sound/fcp.h
10031F:	include/uapi/sound/scarlett2.h
10032F:	sound/usb/fcp.c
10033F:	sound/usb/mixer_scarlett2.c
10034
10035FORCEDETH GIGABIT ETHERNET DRIVER
10036M:	Rain River <rain.1986.08.12@gmail.com>
10037M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10038L:	netdev@vger.kernel.org
10039S:	Maintained
10040F:	drivers/net/ethernet/nvidia/*
10041
10042FORTIFY_SOURCE
10043M:	Kees Cook <kees@kernel.org>
10044L:	linux-hardening@vger.kernel.org
10045S:	Supported
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10047F:	include/linux/fortify-string.h
10048F:	lib/test_fortify/*
10049F:	lib/tests/fortify_kunit.c
10050F:	lib/tests/memcpy_kunit.c
10051K:	\bunsafe_memcpy\b
10052K:	\b__NO_FORTIFY\b
10053
10054FOURSEMI AUDIO AMPLIFIER DRIVER
10055M:	Nick Li <nick.li@foursemi.com>
10056L:	linux-sound@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10059F:	sound/soc/codecs/fs-amp-lib.*
10060F:	sound/soc/codecs/fs210x.*
10061
10062FPGA DFL DRIVERS
10063M:	Xu Yilun <yilun.xu@intel.com>
10064R:	Tom Rix <trix@redhat.com>
10065L:	linux-fpga@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/ABI/testing/sysfs-bus-dfl*
10068F:	Documentation/fpga/dfl.rst
10069F:	drivers/fpga/dfl*
10070F:	drivers/uio/uio_dfl.c
10071F:	include/linux/dfl.h
10072F:	include/uapi/linux/fpga-dfl.h
10073
10074FPGA MANAGER FRAMEWORK
10075M:	Moritz Fischer <mdf@kernel.org>
10076M:	Xu Yilun <yilun.xu@intel.com>
10077R:	Tom Rix <trix@redhat.com>
10078L:	linux-fpga@vger.kernel.org
10079S:	Maintained
10080Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10082F:	Documentation/devicetree/bindings/fpga/
10083F:	Documentation/driver-api/fpga/
10084F:	Documentation/fpga/
10085F:	drivers/fpga/
10086F:	include/linux/fpga/
10087
10088FPU EMULATOR
10089M:	Bill Metzenthen <billm@melbpc.org.au>
10090S:	Maintained
10091W:	https://floatingpoint.billm.au/
10092F:	arch/x86/math-emu/
10093
10094FRAMEBUFFER CORE
10095M:	Simona Vetter <simona@ffwll.ch>
10096S:	Odd Fixes
10097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10098F:	drivers/video/fbdev/core/
10099
10100FRAMEBUFFER DRAWING
10101M:	Zsolt Kajtar <soci@c64.rulez.org>
10102S:	Odd Fixes
10103F:	drivers/video/fbdev/core/cfbcopyarea.c
10104F:	drivers/video/fbdev/core/cfbfillrect.c
10105F:	drivers/video/fbdev/core/cfbimgblt.c
10106F:	drivers/video/fbdev/core/cfbmem.h
10107F:	drivers/video/fbdev/core/fb_copyarea.h
10108F:	drivers/video/fbdev/core/fb_draw.h
10109F:	drivers/video/fbdev/core/fb_fillrect.h
10110F:	drivers/video/fbdev/core/fb_imageblit.h
10111F:	drivers/video/fbdev/core/syscopyarea.c
10112F:	drivers/video/fbdev/core/sysfillrect.c
10113F:	drivers/video/fbdev/core/sysimgblt.c
10114F:	drivers/video/fbdev/core/sysmem.h
10115
10116FRAMEBUFFER LAYER
10117M:	Helge Deller <deller@gmx.de>
10118L:	linux-fbdev@vger.kernel.org
10119L:	dri-devel@lists.freedesktop.org
10120S:	Maintained
10121Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10123F:	Documentation/fb/
10124F:	drivers/video/
10125F:	include/linux/fb.h
10126F:	include/uapi/linux/fb.h
10127F:	include/uapi/video/
10128F:	include/video/
10129
10130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10131M:	Horia Geantă <horia.geanta@nxp.com>
10132M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10133M:	Gaurav Jain <gaurav.jain@nxp.com>
10134L:	linux-crypto@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10137F:	drivers/crypto/caam/
10138
10139FREESCALE COLDFIRE M5441X MMC DRIVER
10140M:	Angelo Dureghello <adureghello@baylibre.com>
10141L:	linux-mmc@vger.kernel.org
10142S:	Maintained
10143F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10144F:	include/linux/platform_data/mmc-esdhc-mcf.h
10145
10146FREESCALE DIU FRAMEBUFFER DRIVER
10147M:	Timur Tabi <timur@kernel.org>
10148L:	linux-fbdev@vger.kernel.org
10149S:	Maintained
10150F:	drivers/video/fbdev/fsl-diu-fb.*
10151
10152FREESCALE DMA DRIVER
10153M:	Zhang Wei <zw@zh-kernel.org>
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	drivers/dma/fsldma.*
10157
10158FREESCALE DSPI DRIVER
10159M:	Vladimir Oltean <olteanv@gmail.com>
10160L:	linux-spi@vger.kernel.org
10161L:	imx@lists.linux.dev
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10164F:	drivers/spi/spi-fsl-dspi.c
10165F:	include/linux/spi/spi-fsl-dspi.h
10166
10167FREESCALE eDMA DRIVER
10168M:	Frank Li <Frank.Li@nxp.com>
10169L:	imx@lists.linux.dev
10170L:	dmaengine@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10173F:	drivers/dma/fsl-edma*.*
10174
10175FREESCALE ENETC ETHERNET DRIVERS
10176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10177M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10178M:	Wei Fang <wei.fang@nxp.com>
10179M:	Clark Wang <xiaoning.wang@nxp.com>
10180L:	imx@lists.linux.dev
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10184F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10185F:	drivers/net/ethernet/freescale/enetc/
10186F:	include/linux/fsl/enetc_mdio.h
10187F:	include/linux/fsl/netc_global.h
10188F:	include/linux/fsl/ntmp.h
10189
10190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10192L:	netdev@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10195F:	drivers/net/ethernet/freescale/gianfar*
10196
10197FREESCALE GPMI NAND DRIVER
10198M:	Han Xu <han.xu@nxp.com>
10199L:	imx@lists.linux.dev
10200L:	linux-mtd@lists.infradead.org
10201S:	Maintained
10202F:	drivers/mtd/nand/raw/gpmi-nand/*
10203
10204FREESCALE I2C CPM DRIVER
10205M:	Jochen Friedrich <jochen@scram.de>
10206L:	linuxppc-dev@lists.ozlabs.org
10207L:	linux-i2c@vger.kernel.org
10208S:	Maintained
10209F:	drivers/i2c/busses/i2c-cpm.c
10210
10211FREESCALE IMX / MXC FEC DRIVER
10212M:	Wei Fang <wei.fang@nxp.com>
10213R:	Frank Li <frank.li@nxp.com>
10214R:	Shenwei Wang <shenwei.wang@nxp.com>
10215L:	imx@lists.linux.dev
10216L:	netdev@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10219F:	drivers/net/ethernet/freescale/fec.h
10220F:	drivers/net/ethernet/freescale/fec_main.c
10221F:	drivers/net/ethernet/freescale/fec_ptp.c
10222
10223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10224M:	Sascha Hauer <s.hauer@pengutronix.de>
10225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10226L:	linux-fbdev@vger.kernel.org
10227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10228S:	Maintained
10229F:	drivers/video/fbdev/imxfb.c
10230
10231FREESCALE IMX DDR PMU DRIVER
10232M:	Frank Li <Frank.li@nxp.com>
10233M:	Xu Yang <xu.yang_2@nxp.com>
10234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10235S:	Maintained
10236F:	Documentation/admin-guide/perf/imx-ddr.rst
10237F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10238F:	drivers/perf/fsl_imx8_ddr_perf.c
10239F:	drivers/perf/fsl_imx9_ddr_perf.c
10240F:	tools/perf/pmu-events/arch/arm64/freescale/
10241
10242FREESCALE IMX I2C DRIVER
10243M:	Oleksij Rempel <o.rempel@pengutronix.de>
10244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10245L:	linux-i2c@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10248F:	drivers/i2c/busses/i2c-imx.c
10249
10250FREESCALE IMX LPI2C DRIVER
10251M:	Dong Aisheng <aisheng.dong@nxp.com>
10252L:	linux-i2c@vger.kernel.org
10253L:	imx@lists.linux.dev
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10256F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10257
10258FREESCALE IMX LPSPI DRIVER
10259M:	Frank Li <Frank.Li@nxp.com>
10260L:	linux-spi@vger.kernel.org
10261L:	imx@lists.linux.dev
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10264F:	drivers/spi/spi-fsl-lpspi.c
10265
10266FREESCALE MPC I2C DRIVER
10267M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10268L:	linux-i2c@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10271F:	drivers/i2c/busses/i2c-mpc.c
10272
10273FREESCALE QORIQ DPAA ETHERNET DRIVER
10274M:	Madalin Bucur <madalin.bucur@nxp.com>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	drivers/net/ethernet/freescale/dpaa
10278
10279FREESCALE QORIQ DPAA FMAN DRIVER
10280M:	Madalin Bucur <madalin.bucur@nxp.com>
10281R:	Sean Anderson <sean.anderson@seco.com>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10285F:	drivers/net/ethernet/freescale/fman
10286
10287FREESCALE QORIQ PTP CLOCK DRIVER
10288M:	Yangbo Lu <yangbo.lu@nxp.com>
10289L:	netdev@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10293F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10294F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10295F:	drivers/ptp/ptp_qoriq.c
10296F:	include/linux/fsl/ptp_qoriq.h
10297
10298FREESCALE QUAD SPI DRIVER
10299M:	Han Xu <han.xu@nxp.com>
10300L:	linux-spi@vger.kernel.org
10301L:	imx@lists.linux.dev
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10304F:	drivers/spi/spi-fsl-qspi.c
10305
10306FREESCALE QUICC ENGINE LIBRARY
10307M:	Qiang Zhao <qiang.zhao@nxp.com>
10308M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Maintained
10311F:	drivers/soc/fsl/qe/
10312F:	include/soc/fsl/qe/
10313
10314FREESCALE QUICC ENGINE QMC DRIVER
10315M:	Herve Codina <herve.codina@bootlin.com>
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10319F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10320F:	drivers/soc/fsl/qe/qmc.c
10321F:	include/soc/fsl/qe/qmc.h
10322
10323FREESCALE QUICC ENGINE QMC HDLC DRIVER
10324M:	Herve Codina <herve.codina@bootlin.com>
10325L:	netdev@vger.kernel.org
10326L:	linuxppc-dev@lists.ozlabs.org
10327S:	Maintained
10328F:	drivers/net/wan/fsl_qmc_hdlc.c
10329
10330FREESCALE QUICC ENGINE TSA DRIVER
10331M:	Herve Codina <herve.codina@bootlin.com>
10332L:	linuxppc-dev@lists.ozlabs.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10335F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10336F:	drivers/soc/fsl/qe/tsa.c
10337F:	drivers/soc/fsl/qe/tsa.h
10338F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10339F:	include/dt-bindings/soc/qe-fsl,tsa.h
10340
10341FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10342L:	netdev@vger.kernel.org
10343L:	linuxppc-dev@lists.ozlabs.org
10344S:	Orphan
10345F:	drivers/net/ethernet/freescale/ucc_geth*
10346
10347FREESCALE QUICC ENGINE UCC HDLC DRIVER
10348M:	Zhao Qiang <qiang.zhao@nxp.com>
10349L:	netdev@vger.kernel.org
10350L:	linuxppc-dev@lists.ozlabs.org
10351S:	Maintained
10352F:	drivers/net/wan/fsl_ucc_hdlc*
10353
10354FREESCALE QUICC ENGINE UCC UART DRIVER
10355M:	Timur Tabi <timur@kernel.org>
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	drivers/tty/serial/ucc_uart.c
10359
10360FREESCALE SOC DRIVERS
10361M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10362L:	linuxppc-dev@lists.ozlabs.org
10363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10366F:	Documentation/devicetree/bindings/soc/fsl/
10367F:	drivers/soc/fsl/
10368F:	include/linux/fsl/
10369F:	include/soc/fsl/
10370
10371FREESCALE SOC FS_ENET DRIVER
10372M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10373L:	linuxppc-dev@lists.ozlabs.org
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376F:	drivers/net/ethernet/freescale/fs_enet/
10377
10378FREESCALE SOC SOUND DRIVERS
10379M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10380M:	Xiubo Li <Xiubo.Lee@gmail.com>
10381R:	Fabio Estevam <festevam@gmail.com>
10382R:	Nicolin Chen <nicoleotsuka@gmail.com>
10383L:	linux-sound@vger.kernel.org
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	sound/soc/fsl/fsl*
10387F:	sound/soc/fsl/imx*
10388
10389FREESCALE SOC LPC32XX SOUND DRIVERS
10390M:	J.M.B. Downing <jonathan.downing@nautel.com>
10391M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10392R:	Vladimir Zapolskiy <vz@mleia.com>
10393L:	linux-sound@vger.kernel.org
10394L:	linuxppc-dev@lists.ozlabs.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10397F:	sound/soc/fsl/lpc3xxx-*
10398
10399FREESCALE SOC SOUND QMC DRIVER
10400M:	Herve Codina <herve.codina@bootlin.com>
10401L:	linux-sound@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10405F:	sound/soc/fsl/fsl_qmc_audio.c
10406
10407FREESCALE USB PERIPHERAL DRIVERS
10408L:	linux-usb@vger.kernel.org
10409L:	linuxppc-dev@lists.ozlabs.org
10410S:	Orphan
10411F:	drivers/usb/gadget/udc/fsl*
10412
10413FREESCALE USB PHY DRIVER
10414L:	linux-usb@vger.kernel.org
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Orphan
10417F:	drivers/usb/phy/phy-fsl-usb*
10418
10419FREEVXFS FILESYSTEM
10420M:	Christoph Hellwig <hch@infradead.org>
10421S:	Maintained
10422W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10423F:	fs/freevxfs/
10424
10425FREEZER
10426M:	"Rafael J. Wysocki" <rafael@kernel.org>
10427R:	Pavel Machek <pavel@kernel.org>
10428L:	linux-pm@vger.kernel.org
10429S:	Supported
10430F:	Documentation/power/freezing-of-tasks.rst
10431F:	include/linux/freezer.h
10432F:	kernel/freezer.c
10433
10434FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10435M:	Eric Biggers <ebiggers@kernel.org>
10436M:	Theodore Y. Ts'o <tytso@mit.edu>
10437M:	Jaegeuk Kim <jaegeuk@kernel.org>
10438L:	linux-fscrypt@vger.kernel.org
10439S:	Supported
10440Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10441T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10442F:	Documentation/filesystems/fscrypt.rst
10443F:	fs/crypto/
10444F:	include/linux/fscrypt.h
10445F:	include/uapi/linux/fscrypt.h
10446
10447FSI SUBSYSTEM
10448M:	Eddie James <eajames@linux.ibm.com>
10449R:	Ninad Palsule <ninad@linux.ibm.com>
10450L:	linux-fsi@lists.ozlabs.org
10451S:	Supported
10452Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10453F:	Documentation/devicetree/bindings/fsi/
10454F:	drivers/fsi/
10455F:	include/linux/fsi*.h
10456F:	include/trace/events/fsi*.h
10457
10458FSI-ATTACHED I2C DRIVER
10459M:	Eddie James <eajames@linux.ibm.com>
10460L:	linux-i2c@vger.kernel.org
10461L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10464F:	drivers/i2c/busses/i2c-fsi.c
10465
10466FSI-ATTACHED SPI DRIVER
10467M:	Eddie James <eajames@linux.ibm.com>
10468L:	linux-spi@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10471F:	drivers/spi/spi-fsi.c
10472
10473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10474M:	Jan Kara <jack@suse.cz>
10475R:	Amir Goldstein <amir73il@gmail.com>
10476L:	linux-fsdevel@vger.kernel.org
10477S:	Maintained
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10479F:	fs/notify/
10480F:	include/linux/fsnotify*.h
10481
10482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10483M:	Eric Biggers <ebiggers@kernel.org>
10484M:	Theodore Y. Ts'o <tytso@mit.edu>
10485L:	fsverity@lists.linux.dev
10486S:	Supported
10487Q:	https://patchwork.kernel.org/project/fsverity/list/
10488T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10489F:	Documentation/filesystems/fsverity.rst
10490F:	fs/verity/
10491F:	include/linux/fsverity.h
10492F:	include/trace/events/fsverity.h
10493F:	include/uapi/linux/fsverity.h
10494
10495FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10496M:	Michael Zaidman <michael.zaidman@gmail.com>
10497L:	linux-i2c@vger.kernel.org
10498L:	linux-input@vger.kernel.org
10499S:	Maintained
10500F:	drivers/hid/hid-ft260.c
10501
10502FUJITSU LAPTOP EXTRAS
10503M:	Jonathan Woithe <jwoithe@just42.net>
10504L:	platform-driver-x86@vger.kernel.org
10505S:	Maintained
10506F:	drivers/platform/x86/fujitsu-laptop.c
10507
10508FUJITSU TABLET EXTRAS
10509M:	Robert Gerlach <khnz@gmx.de>
10510L:	platform-driver-x86@vger.kernel.org
10511S:	Maintained
10512F:	drivers/platform/x86/fujitsu-tablet.c
10513
10514FUNCTION HOOKS (FTRACE)
10515M:	Steven Rostedt <rostedt@goodmis.org>
10516M:	Masami Hiramatsu <mhiramat@kernel.org>
10517R:	Mark Rutland <mark.rutland@arm.com>
10518L:	linux-kernel@vger.kernel.org
10519L:	linux-trace-kernel@vger.kernel.org
10520S:	Maintained
10521Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10523F:	Documentation/trace/ftrace*
10524F:	arch/*/*/*/*ftrace*
10525F:	arch/*/*/*ftrace*
10526F:	include/*/*ftrace*
10527F:	kernel/trace/fgraph.c
10528F:	kernel/trace/ftrace*
10529F:	samples/ftrace
10530
10531FUNGIBLE ETHERNET DRIVERS
10532M:	Dimitris Michailidis <dmichail@fungible.com>
10533L:	netdev@vger.kernel.org
10534S:	Maintained
10535F:	drivers/net/ethernet/fungible/
10536
10537FUSE: FILESYSTEM IN USERSPACE
10538M:	Miklos Szeredi <miklos@szeredi.hu>
10539L:	linux-fsdevel@vger.kernel.org
10540S:	Maintained
10541W:	https://github.com/libfuse/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10543F:	Documentation/filesystems/fuse/*
10544F:	fs/fuse/
10545F:	include/uapi/linux/fuse.h
10546F:	tools/testing/selftests/filesystems/fuse/
10547
10548FUTEX SUBSYSTEM
10549M:	Thomas Gleixner <tglx@kernel.org>
10550M:	Ingo Molnar <mingo@redhat.com>
10551R:	Peter Zijlstra <peterz@infradead.org>
10552R:	Darren Hart <dvhart@infradead.org>
10553R:	Davidlohr Bueso <dave@stgolabs.net>
10554R:	André Almeida <andrealmeid@igalia.com>
10555L:	linux-kernel@vger.kernel.org
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10558F:	Documentation/locking/*futex*
10559F:	include/asm-generic/futex.h
10560F:	include/linux/futex.h
10561F:	include/uapi/linux/futex.h
10562F:	kernel/futex/*
10563F:	tools/perf/bench/futex*
10564F:	tools/testing/selftests/futex/
10565
10566FWCTL SUBSYSTEM
10567M:	Dave Jiang <dave.jiang@intel.com>
10568M:	Jason Gunthorpe <jgg@nvidia.com>
10569M:	Saeed Mahameed <saeedm@nvidia.com>
10570R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10571S:	Maintained
10572F:	Documentation/userspace-api/fwctl/
10573F:	drivers/fwctl/
10574F:	include/linux/fwctl.h
10575F:	include/uapi/fwctl/
10576
10577FWCTL MLX5 DRIVER
10578M:	Saeed Mahameed <saeedm@nvidia.com>
10579R:	Itay Avraham <itayavr@nvidia.com>
10580L:	linux-kernel@vger.kernel.org
10581S:	Maintained
10582F:	drivers/fwctl/mlx5/
10583
10584FWCTL PDS DRIVER
10585M:	Brett Creeley <brett.creeley@amd.com>
10586L:	linux-kernel@vger.kernel.org
10587S:	Maintained
10588F:	drivers/fwctl/pds/
10589
10590GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10591M:	Sebastian Reichel <sre@kernel.org>
10592L:	linux-media@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10595F:	drivers/media/i2c/gc0308.c
10596
10597GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10598M:	Hans de Goede <hansg@kernel.org>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601F:	drivers/media/i2c/gc0310.c
10602
10603GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10604M:	Zhi Mao <zhi.mao@mediatek.com>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10608F:	drivers/media/i2c/gc05a2.c
10609
10610GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10611M:	Zhi Mao <zhi.mao@mediatek.com>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10615F:	drivers/media/i2c/gc08a3.c
10616
10617GALAXYCORE GC2145 SENSOR DRIVER
10618M:	Alain Volmat <alain.volmat@foss.st.com>
10619L:	linux-media@vger.kernel.org
10620S:	Maintained
10621T:	git git://linuxtv.org/media.git
10622F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10623F:	drivers/media/i2c/gc2145.c
10624
10625GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10626M:	Tim Harvey <tharvey@gateworks.com>
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10629F:	Documentation/hwmon/gsc-hwmon.rst
10630F:	drivers/hwmon/gsc-hwmon.c
10631F:	drivers/mfd/gateworks-gsc.c
10632F:	include/linux/mfd/gsc.h
10633F:	include/linux/platform_data/gsc_hwmon.h
10634
10635GCC PLUGINS
10636M:	Kees Cook <kees@kernel.org>
10637L:	linux-hardening@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10640F:	Documentation/kbuild/gcc-plugins.rst
10641F:	scripts/Makefile.gcc-plugins
10642F:	scripts/gcc-plugins/
10643
10644GCOV BASED KERNEL PROFILING
10645M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10646S:	Maintained
10647F:	Documentation/dev-tools/gcov.rst
10648F:	kernel/gcov/
10649
10650GDB KERNEL DEBUGGING HELPER SCRIPTS
10651M:	Jan Kiszka <jan.kiszka@siemens.com>
10652M:	Kieran Bingham <kbingham@kernel.org>
10653S:	Supported
10654F:	scripts/gdb/
10655
10656GE HEALTHCARE PMC ADC DRIVER
10657M:	Herve Codina <herve.codina@bootlin.com>
10658L:	linux-iio@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10661F:	drivers/iio/adc/gehc-pmc-adc.c
10662F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10663
10664GEMINI CRYPTO DRIVER
10665M:	Corentin Labbe <clabbe@baylibre.com>
10666L:	linux-crypto@vger.kernel.org
10667S:	Maintained
10668F:	drivers/crypto/gemini/
10669
10670GEMTEK FM RADIO RECEIVER DRIVER
10671M:	Hans Verkuil <hverkuil@kernel.org>
10672L:	linux-media@vger.kernel.org
10673S:	Maintained
10674W:	https://linuxtv.org
10675T:	git git://linuxtv.org/media.git
10676F:	drivers/media/radio/radio-gemtek*
10677
10678GENDWARFKSYMS
10679M:	Sami Tolvanen <samitolvanen@google.com>
10680L:	linux-modules@vger.kernel.org
10681L:	linux-kbuild@vger.kernel.org
10682S:	Maintained
10683F:	scripts/gendwarfksyms/
10684
10685GENERIC ARCHITECTURE TOPOLOGY
10686M:	Sudeep Holla <sudeep.holla@kernel.org>
10687L:	linux-kernel@vger.kernel.org
10688S:	Maintained
10689F:	drivers/base/arch_topology.c
10690F:	include/linux/arch_topology.h
10691
10692GENERIC ENTRY CODE
10693M:	Thomas Gleixner <tglx@kernel.org>
10694M:	Peter Zijlstra <peterz@infradead.org>
10695M:	Andy Lutomirski <luto@kernel.org>
10696L:	linux-kernel@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10699F:	include/linux/entry-common.h
10700F:	include/linux/entry-virt.h
10701F:	include/linux/irq-entry-common.h
10702F:	kernel/entry/
10703
10704GENERIC GPIO I2C DRIVER
10705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10706S:	Supported
10707F:	drivers/i2c/busses/i2c-gpio.c
10708F:	include/linux/platform_data/i2c-gpio.h
10709
10710GENERIC GPIO I2C MULTIPLEXER DRIVER
10711M:	Peter Korsgaard <peter.korsgaard@barco.com>
10712L:	linux-i2c@vger.kernel.org
10713S:	Supported
10714F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10715F:	drivers/i2c/muxes/i2c-mux-gpio.c
10716F:	include/linux/platform_data/i2c-mux-gpio.h
10717
10718GENERIC GPIO RESET DRIVER
10719M:	Krzysztof Kozlowski <krzk@kernel.org>
10720S:	Maintained
10721F:	drivers/reset/reset-gpio.c
10722
10723GENERIC HDLC (WAN) DRIVERS
10724M:	Krzysztof Halasa <khc@pm.waw.pl>
10725S:	Maintained
10726W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10727F:	drivers/net/wan/c101.c
10728F:	drivers/net/wan/hd6457*
10729F:	drivers/net/wan/hdlc*
10730F:	drivers/net/wan/n2.c
10731F:	drivers/net/wan/pc300too.c
10732F:	drivers/net/wan/pci200syn.c
10733F:	drivers/net/wan/wanxl*
10734
10735GENERIC INCLUDE/ASM HEADER FILES
10736M:	Arnd Bergmann <arnd@arndb.de>
10737L:	linux-arch@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10740F:	include/asm-generic/
10741F:	include/uapi/asm-generic/
10742
10743GENERIC PHY FRAMEWORK
10744M:	Vinod Koul <vkoul@kernel.org>
10745R:	Neil Armstrong <neil.armstrong@linaro.org>
10746L:	linux-phy@lists.infradead.org
10747S:	Supported
10748Q:	https://patchwork.kernel.org/project/linux-phy/list/
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10750F:	Documentation/devicetree/bindings/phy/
10751F:	drivers/phy/
10752F:	include/dt-bindings/phy/
10753F:	include/linux/phy/
10754
10755GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10757S:	Supported
10758F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10759F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10760
10761GENERIC PM DOMAINS
10762M:	Ulf Hansson <ulf.hansson@linaro.org>
10763L:	linux-pm@vger.kernel.org
10764S:	Supported
10765F:	Documentation/devicetree/bindings/power/power?domain*
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10767F:	drivers/pmdomain/
10768F:	include/linux/pm_domain.h
10769
10770GENERIC RADIX TREE
10771M:	Kent Overstreet <kent.overstreet@linux.dev>
10772S:	Supported
10773C:	irc://irc.oftc.net/bcache
10774F:	include/linux/generic-radix-tree.h
10775F:	lib/generic-radix-tree.c
10776
10777GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10778M:	Eugen Hristev <eugen.hristev@microchip.com>
10779L:	linux-input@vger.kernel.org
10780S:	Maintained
10781F:	drivers/input/touchscreen/resistive-adc-touch.c
10782
10783GENERIC STRING LIBRARY
10784M:	Kees Cook <kees@kernel.org>
10785R:	Andy Shevchenko <andy@kernel.org>
10786L:	linux-hardening@vger.kernel.org
10787S:	Supported
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10789F:	include/linux/string.h
10790F:	include/linux/string_choices.h
10791F:	include/linux/string_helpers.h
10792F:	lib/string.c
10793F:	lib/string_helpers.c
10794F:	lib/tests/string_helpers_kunit.c
10795F:	lib/tests/string_kunit.c
10796F:	scripts/coccinelle/api/string_choices.cocci
10797
10798GENERIC UIO DRIVER FOR PCI DEVICES
10799M:	"Michael S. Tsirkin" <mst@redhat.com>
10800L:	kvm@vger.kernel.org
10801S:	Supported
10802F:	drivers/uio/uio_pci_generic.c
10803
10804GENERIC VDSO LIBRARY
10805M:	Andy Lutomirski <luto@kernel.org>
10806M:	Thomas Gleixner <tglx@kernel.org>
10807M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10811F:	include/asm-generic/vdso/vsyscall.h
10812F:	include/vdso/
10813F:	kernel/time/vsyscall.c
10814F:	lib/vdso/
10815F:	tools/testing/selftests/vDSO/
10816
10817GENWQE (IBM Generic Workqueue Card)
10818M:	Frank Haverkamp <haver@linux.ibm.com>
10819S:	Supported
10820F:	drivers/misc/genwqe/
10821
10822GET_MAINTAINER SCRIPT
10823M:	Joe Perches <joe@perches.com>
10824S:	Maintained
10825F:	scripts/get_maintainer.pl
10826
10827GFS2 FILE SYSTEM
10828M:	Andreas Gruenbacher <agruenba@redhat.com>
10829L:	gfs2@lists.linux.dev
10830S:	Supported
10831B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10833F:	Documentation/filesystems/gfs2/
10834F:	fs/gfs2/
10835F:	include/uapi/linux/gfs2_ondisk.h
10836
10837GIGABYTE WATERFORCE SENSOR DRIVER
10838M:	Aleksa Savic <savicaleksa83@gmail.com>
10839L:	linux-hwmon@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/hwmon/gigabyte_waterforce.rst
10842F:	drivers/hwmon/gigabyte_waterforce.c
10843
10844GIGABYTE WMI DRIVER
10845M:	Thomas Weißschuh <linux@weissschuh.net>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	drivers/platform/x86/gigabyte-wmi.c
10849
10850GNSS SUBSYSTEM
10851M:	Johan Hovold <johan@kernel.org>
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10854F:	Documentation/ABI/testing/sysfs-class-gnss
10855F:	Documentation/devicetree/bindings/gnss/
10856F:	drivers/gnss/
10857F:	include/linux/gnss.h
10858
10859GO7007 MPEG CODEC
10860M:	Hans Verkuil <hverkuil@kernel.org>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863F:	drivers/media/usb/go7007/
10864
10865GOCONTROLL MODULINE MODULE SLOT
10866M:	Maud Spierings <maudspierings@gocontroll.com>
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10869
10870GOODIX TOUCHSCREEN
10871M:	Hans de Goede <hansg@kernel.org>
10872L:	linux-input@vger.kernel.org
10873S:	Maintained
10874F:	drivers/input/touchscreen/goodix*
10875
10876GOOGLE ETHERNET DRIVERS
10877M:	Joshua Washington <joshwash@google.com>
10878M:	Harshitha Ramamurthy <hramamurthy@google.com>
10879L:	netdev@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10882F:	drivers/net/ethernet/google
10883
10884GOOGLE FIRMWARE DRIVERS
10885M:	Tzung-Bi Shih <tzungbi@kernel.org>
10886R:	Brian Norris <briannorris@chromium.org>
10887R:	Julius Werner <jwerner@chromium.org>
10888L:	chrome-platform@lists.linux.dev
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10891F:	drivers/firmware/google/
10892F:	include/linux/coreboot.h
10893
10894GOOGLE TENSOR SoC SUPPORT
10895M:	Peter Griffin <peter.griffin@linaro.org>
10896R:	André Draszik <andre.draszik@linaro.org>
10897R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10899L:	linux-samsung-soc@vger.kernel.org
10900S:	Maintained
10901P:	Documentation/process/maintainer-soc-clean-dts.rst
10902C:	irc://irc.oftc.net/pixel6-kernel-dev
10903F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10904F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10905F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10906F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10907F:	arch/arm64/boot/dts/exynos/google/
10908F:	drivers/clk/samsung/clk-gs101.c
10909F:	drivers/phy/phy-google-usb.c
10910F:	drivers/soc/samsung/gs101-pmu.c
10911F:	drivers/phy/samsung/phy-gs101-ufs.c
10912F:	drivers/usb/dwc3/dwc3-google.c
10913F:	include/dt-bindings/clock/google,gs101*
10914K:	[gG]oogle.?[tT]ensor
10915
10916GPD FAN DRIVER
10917M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/hwmon/gpd-fan.rst
10921F:	drivers/hwmon/gpd-fan.c
10922
10923GPD POCKET FAN DRIVER
10924M:	Hans de Goede <hansg@kernel.org>
10925L:	platform-driver-x86@vger.kernel.org
10926S:	Maintained
10927F:	drivers/platform/x86/gpd-pocket-fan.c
10928
10929GPIB DRIVERS
10930M:	Dave Penkler <dpenkler@gmail.com>
10931S:	Maintained
10932F:	drivers/gpib/
10933F:	include/uapi/linux/gpib.h
10934F:	include/uapi/linux/gpib_ioctl.h
10935
10936GPIO ACPI SUPPORT
10937M:	Mika Westerberg <westeri@kernel.org>
10938M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10939L:	linux-gpio@vger.kernel.org
10940L:	linux-acpi@vger.kernel.org
10941S:	Supported
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10943F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10944F:	drivers/gpio/gpiolib-acpi-*.c
10945F:	drivers/gpio/gpiolib-acpi.h
10946
10947GPIO AGGREGATOR
10948M:	Geert Uytterhoeven <geert+renesas@glider.be>
10949L:	linux-gpio@vger.kernel.org
10950S:	Supported
10951F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10952F:	drivers/gpio/gpio-aggregator.c
10953
10954GPIO IR Transmitter
10955M:	Sean Young <sean@mess.org>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10959F:	drivers/media/rc/gpio-ir-tx.c
10960
10961GPIO LINE MUX
10962M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10965F:	drivers/gpio/gpio-line-mux.c
10966
10967GPIO MOCKUP DRIVER
10968M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10969L:	linux-gpio@vger.kernel.org
10970S:	Maintained
10971F:	drivers/gpio/gpio-mockup.c
10972F:	tools/testing/selftests/gpio/
10973
10974GPIO REGMAP
10975M:	Michael Walle <mwalle@kernel.org>
10976S:	Maintained
10977F:	drivers/gpio/gpio-regmap.c
10978F:	include/linux/gpio/regmap.h
10979K:	(devm_)?gpio_regmap_(un)?register
10980
10981GPIO SLOPPY LOGIC ANALYZER
10982M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10983S:	Supported
10984F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10985F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10986F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10987
10988GPIO SUBSYSTEM
10989M:	Linus Walleij <linusw@kernel.org>
10990M:	Bartosz Golaszewski <brgl@kernel.org>
10991L:	linux-gpio@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10994F:	Documentation/admin-guide/gpio/
10995F:	Documentation/devicetree/bindings/gpio/
10996F:	Documentation/driver-api/gpio/
10997F:	drivers/gpio/
10998F:	include/dt-bindings/gpio/
10999F:	include/linux/gpio.h
11000F:	include/linux/gpio/
11001F:	include/linux/of_gpio.h
11002K:	(devm_)?gpio_(request|free|direction|get|set)
11003K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11004K:	devm_gpiod_unhinge
11005
11006GPIO UAPI
11007M:	Bartosz Golaszewski <brgl@kernel.org>
11008R:	Kent Gibson <warthog618@gmail.com>
11009L:	linux-gpio@vger.kernel.org
11010S:	Maintained
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11012F:	Documentation/ABI/obsolete/sysfs-gpio
11013F:	Documentation/ABI/testing/gpio-cdev
11014F:	Documentation/userspace-api/gpio/
11015F:	drivers/gpio/gpiolib-cdev.c
11016F:	include/uapi/linux/gpio.h
11017F:	tools/gpio/
11018
11019GRETH 10/100/1G Ethernet MAC device driver
11020M:	Andreas Larsson <andreas@gaisler.com>
11021L:	netdev@vger.kernel.org
11022S:	Maintained
11023F:	drivers/net/ethernet/aeroflex/
11024
11025GREYBUS AUDIO PROTOCOLS DRIVERS
11026M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11027M:	Mark Greer <mgreer@animalcreek.com>
11028S:	Maintained
11029F:	drivers/staging/greybus/audio_apbridgea.c
11030F:	drivers/staging/greybus/audio_apbridgea.h
11031F:	drivers/staging/greybus/audio_codec.c
11032F:	drivers/staging/greybus/audio_codec.h
11033F:	drivers/staging/greybus/audio_gb.c
11034F:	drivers/staging/greybus/audio_manager.c
11035F:	drivers/staging/greybus/audio_manager.h
11036F:	drivers/staging/greybus/audio_manager_module.c
11037F:	drivers/staging/greybus/audio_manager_private.h
11038F:	drivers/staging/greybus/audio_manager_sysfs.c
11039F:	drivers/staging/greybus/audio_module.c
11040F:	drivers/staging/greybus/audio_topology.c
11041
11042GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11043M:	Viresh Kumar <vireshk@kernel.org>
11044S:	Maintained
11045F:	drivers/staging/greybus/authentication.c
11046F:	drivers/staging/greybus/bootrom.c
11047F:	drivers/staging/greybus/firmware.h
11048F:	drivers/staging/greybus/fw-core.c
11049F:	drivers/staging/greybus/fw-download.c
11050F:	drivers/staging/greybus/fw-management.c
11051F:	drivers/staging/greybus/greybus_authentication.h
11052F:	drivers/staging/greybus/greybus_firmware.h
11053F:	drivers/staging/greybus/hid.c
11054F:	drivers/staging/greybus/i2c.c
11055F:	drivers/staging/greybus/spi.c
11056F:	drivers/staging/greybus/spilib.c
11057F:	drivers/staging/greybus/spilib.h
11058
11059GREYBUS LOOPBACK DRIVER
11060M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11061S:	Maintained
11062F:	drivers/staging/greybus/loopback.c
11063
11064GREYBUS PLATFORM DRIVERS
11065M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11066S:	Maintained
11067F:	drivers/staging/greybus/arche-apb-ctrl.c
11068F:	drivers/staging/greybus/arche-platform.c
11069F:	drivers/staging/greybus/arche_platform.h
11070
11071GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11072M:	Rui Miguel Silva <rmfrfs@gmail.com>
11073S:	Maintained
11074F:	drivers/staging/greybus/gpio.c
11075F:	drivers/staging/greybus/light.c
11076F:	drivers/staging/greybus/power_supply.c
11077F:	drivers/staging/greybus/sdio.c
11078F:	drivers/staging/greybus/spi.c
11079F:	drivers/staging/greybus/spilib.c
11080
11081GREYBUS BEAGLEPLAY DRIVERS
11082M:	Ayush Singh <ayushdevel1325@gmail.com>
11083L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11086F:	drivers/greybus/gb-beagleplay.c
11087
11088GREYBUS SUBSYSTEM
11089M:	Johan Hovold <johan@kernel.org>
11090M:	Alex Elder <elder@kernel.org>
11091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11092L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11093S:	Maintained
11094F:	drivers/greybus/
11095F:	drivers/staging/greybus/
11096F:	include/linux/greybus.h
11097F:	include/linux/greybus/
11098
11099GREYBUS UART PROTOCOLS DRIVERS
11100M:	David Lin <dtwlin@gmail.com>
11101S:	Maintained
11102F:	drivers/staging/greybus/log.c
11103F:	drivers/staging/greybus/uart.c
11104
11105GS1662 VIDEO SERIALIZER
11106M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109T:	git git://linuxtv.org/media.git
11110F:	drivers/media/spi/gs1662.c
11111
11112GSPCA FINEPIX SUBDRIVER
11113M:	Frank Zago <frank@zago.net>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116T:	git git://linuxtv.org/media.git
11117F:	drivers/media/usb/gspca/finepix.c
11118
11119GSPCA GL860 SUBDRIVER
11120M:	Olivier Lorin <o.lorin@laposte.net>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123T:	git git://linuxtv.org/media.git
11124F:	drivers/media/usb/gspca/gl860/
11125
11126GSPCA M5602 SUBDRIVER
11127M:	Erik Andren <erik.andren@gmail.com>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130T:	git git://linuxtv.org/media.git
11131F:	drivers/media/usb/gspca/m5602/
11132
11133GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
11139
11140GSPCA SN9C20X SUBDRIVER
11141M:	Brian Johnson <brijohn@gmail.com>
11142L:	linux-media@vger.kernel.org
11143S:	Maintained
11144T:	git git://linuxtv.org/media.git
11145F:	drivers/media/usb/gspca/sn9c20x.c
11146
11147GSPCA T613 SUBDRIVER
11148M:	Leandro Costantino <lcostantino@gmail.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151T:	git git://linuxtv.org/media.git
11152F:	drivers/media/usb/gspca/t613.c
11153
11154GSPCA USB WEBCAM DRIVER
11155M:	Hans Verkuil <hverkuil@kernel.org>
11156L:	linux-media@vger.kernel.org
11157S:	Odd Fixes
11158T:	git git://linuxtv.org/media.git
11159F:	drivers/media/usb/gspca/
11160
11161GTP (GPRS Tunneling Protocol)
11162M:	Pablo Neira Ayuso <pablo@netfilter.org>
11163M:	Harald Welte <laforge@gnumonks.org>
11164L:	osmocom-net-gprs@lists.osmocom.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11167F:	drivers/net/gtp.c
11168
11169GUID PARTITION TABLE (GPT)
11170M:	Davidlohr Bueso <dave@stgolabs.net>
11171L:	linux-efi@vger.kernel.org
11172S:	Maintained
11173F:	block/partitions/efi.*
11174
11175HABANALABS PCI DRIVER
11176M:	Koby Elbaz <koby.elbaz@intel.com>
11177M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11178L:	dri-devel@lists.freedesktop.org
11179S:	Supported
11180C:	irc://irc.oftc.net/dri-devel
11181T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11182F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11183F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11184F:	drivers/accel/habanalabs/
11185F:	include/linux/habanalabs/
11186F:	include/trace/events/habanalabs.h
11187F:	include/uapi/drm/habanalabs_accel.h
11188
11189HACKRF MEDIA DRIVER
11190L:	linux-media@vger.kernel.org
11191S:	Orphan
11192W:	https://linuxtv.org
11193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11194F:	drivers/media/usb/hackrf/
11195
11196HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11197M:	Chuck Lever <chuck.lever@oracle.com>
11198L:	kernel-tls-handshake@lists.linux.dev
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/netlink/specs/handshake.yaml
11202F:	Documentation/networking/tls-handshake.rst
11203F:	include/net/handshake.h
11204F:	include/trace/events/handshake.h
11205F:	net/handshake/
11206
11207HANTRO VPU CODEC DRIVER
11208M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11209M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11210M:	Philipp Zabel <p.zabel@pengutronix.de>
11211L:	linux-media@vger.kernel.org
11212L:	linux-rockchip@lists.infradead.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11215F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11216F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11217F:	drivers/media/platform/verisilicon/
11218
11219HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11220M:	Frank Seidel <frank@f-seidel.de>
11221L:	platform-driver-x86@vger.kernel.org
11222S:	Maintained
11223W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11224F:	drivers/platform/x86/hdaps.c
11225
11226HARDWARE MONITORING
11227M:	Guenter Roeck <linux@roeck-us.net>
11228L:	linux-hwmon@vger.kernel.org
11229S:	Maintained
11230W:	http://hwmon.wiki.kernel.org/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11232F:	Documentation/ABI/testing/sysfs-class-hwmon
11233F:	Documentation/devicetree/bindings/hwmon/
11234F:	Documentation/hwmon/
11235F:	drivers/hwmon/
11236F:	include/linux/hwmon*.h
11237F:	include/trace/events/hwmon*.h
11238K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11239
11240HARDWARE RANDOM NUMBER GENERATOR CORE
11241M:	Olivia Mackall <olivia@selenic.com>
11242M:	Herbert Xu <herbert@gondor.apana.org.au>
11243L:	linux-crypto@vger.kernel.org
11244S:	Odd fixes
11245F:	Documentation/admin-guide/hw_random.rst
11246F:	Documentation/devicetree/bindings/rng/
11247F:	drivers/char/hw_random/
11248F:	include/linux/hw_random.h
11249
11250HARDWARE SPINLOCK CORE
11251M:	Bjorn Andersson <andersson@kernel.org>
11252R:	Baolin Wang <baolin.wang7@gmail.com>
11253L:	linux-remoteproc@vger.kernel.org
11254S:	Maintained
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11256F:	Documentation/devicetree/bindings/hwlock/
11257F:	Documentation/locking/hwspinlock.rst
11258F:	drivers/hwspinlock/
11259F:	include/linux/hwspinlock.h
11260
11261HARDWARE TRACING FACILITIES
11262M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11263S:	Maintained
11264F:	drivers/hwtracing/
11265
11266HARMONY SOUND DRIVER
11267L:	linux-parisc@vger.kernel.org
11268S:	Maintained
11269F:	sound/parisc/harmony.*
11270
11271HDPVR USB VIDEO ENCODER DRIVER
11272M:	Hans Verkuil <hverkuil@kernel.org>
11273L:	linux-media@vger.kernel.org
11274S:	Odd Fixes
11275W:	https://linuxtv.org
11276T:	git git://linuxtv.org/media.git
11277F:	drivers/media/usb/hdpvr/
11278
11279HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11280M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11281S:	Supported
11282F:	drivers/misc/hpilo.[ch]
11283
11284HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11285M:	Craig Lamparter <craig.lamparter@hpe.com>
11286S:	Supported
11287F:	Documentation/watchdog/hpwdt.rst
11288F:	drivers/watchdog/hpwdt.c
11289
11290HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11291M:	Don Brace <don.brace@microchip.com>
11292L:	storagedev@microchip.com
11293L:	linux-scsi@vger.kernel.org
11294S:	Supported
11295F:	Documentation/scsi/hpsa.rst
11296F:	drivers/scsi/hpsa*.[ch]
11297F:	include/linux/cciss*.h
11298F:	include/uapi/linux/cciss*.h
11299
11300HFI1 DRIVER
11301M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11302L:	linux-rdma@vger.kernel.org
11303S:	Supported
11304F:	drivers/infiniband/hw/hfi1
11305
11306HFS FILESYSTEM
11307M:	Viacheslav Dubeyko <slava@dubeyko.com>
11308M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11309M:	Yangtao Li <frank.li@vivo.com>
11310L:	linux-fsdevel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11313F:	Documentation/filesystems/hfs.rst
11314F:	fs/hfs/
11315F:	include/linux/hfs_common.h
11316
11317HFSPLUS FILESYSTEM
11318M:	Viacheslav Dubeyko <slava@dubeyko.com>
11319M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11320M:	Yangtao Li <frank.li@vivo.com>
11321L:	linux-fsdevel@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11324F:	Documentation/filesystems/hfsplus.rst
11325F:	fs/hfsplus/
11326F:	include/linux/hfs_common.h
11327
11328HGA FRAMEBUFFER DRIVER
11329M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11330L:	linux-nvidia@lists.surfsouth.com
11331S:	Maintained
11332W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11333F:	drivers/video/fbdev/hgafb.c
11334
11335HIBERNATION (aka Software Suspend, aka swsusp)
11336M:	"Rafael J. Wysocki" <rafael@kernel.org>
11337R:	Pavel Machek <pavel@kernel.org>
11338L:	linux-pm@vger.kernel.org
11339S:	Supported
11340B:	https://bugzilla.kernel.org
11341F:	arch/*/include/asm/suspend*.h
11342F:	arch/x86/power/
11343F:	drivers/base/power/
11344F:	include/linux/freezer.h
11345F:	include/linux/pm.h
11346F:	include/linux/suspend.h
11347F:	kernel/power/
11348
11349HID CORE LAYER
11350M:	Jiri Kosina <jikos@kernel.org>
11351M:	Benjamin Tissoires <bentiss@kernel.org>
11352L:	linux-input@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11355F:	Documentation/hid/
11356F:	drivers/hid/
11357F:	include/linux/hid*
11358F:	include/uapi/linux/hid*
11359F:	samples/hid/
11360F:	tools/testing/selftests/hid/
11361
11362HID LOGITECH DRIVERS
11363R:	Filipe Laíns <lains@riseup.net>
11364L:	linux-input@vger.kernel.org
11365S:	Maintained
11366F:	drivers/hid/hid-logitech-*
11367
11368HID NVIDIA SHIELD DRIVER
11369M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11370L:	linux-input@vger.kernel.org
11371S:	Maintained
11372F:	drivers/hid/hid-nvidia-shield.c
11373
11374HID PHOENIX RC FLIGHT CONTROLLER
11375M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11376L:	linux-input@vger.kernel.org
11377S:	Maintained
11378F:	drivers/hid/hid-pxrc.c
11379
11380HID PLAYSTATION DRIVER
11381M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11382L:	linux-input@vger.kernel.org
11383S:	Supported
11384F:	drivers/hid/hid-playstation.c
11385
11386HID SENSOR HUB DRIVERS
11387M:	Jiri Kosina <jikos@kernel.org>
11388M:	Jonathan Cameron <jic23@kernel.org>
11389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11390L:	linux-input@vger.kernel.org
11391L:	linux-iio@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/hid/hid-sensor*
11394F:	drivers/hid/hid-sensor-*
11395F:	drivers/iio/*/hid-*
11396F:	include/linux/hid-sensor-*
11397
11398HID UNIVERSAL PIDFF DRIVER
11399M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11400M:	Oleg Makarenko <oleg@makarenk.ooo>
11401L:	linux-input@vger.kernel.org
11402S:	Maintained
11403B:	https://github.com/JacKeTUs/universal-pidff/issues
11404F:	drivers/hid/hid-universal-pidff.c
11405
11406HID VRC-2 CAR CONTROLLER DRIVER
11407M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11408L:	linux-input@vger.kernel.org
11409S:	Maintained
11410F:	drivers/hid/hid-vrc2.c
11411
11412HID WACOM DRIVER
11413M:	Ping Cheng <ping.cheng@wacom.com>
11414M:	Jason Gerecke  <jason.gerecke@wacom.com>
11415L:	linux-input@vger.kernel.org
11416S:	Maintained
11417F:	drivers/hid/wacom.h
11418F:	drivers/hid/wacom_*
11419
11420HID++ LOGITECH DRIVERS
11421R:	Filipe Laíns <lains@riseup.net>
11422R:	Bastien Nocera <hadess@hadess.net>
11423L:	linux-input@vger.kernel.org
11424S:	Maintained
11425F:	drivers/hid/hid-logitech-hidpp.c
11426
11427HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11428M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11429M:	Frederic Weisbecker <frederic@kernel.org>
11430M:	Thomas Gleixner <tglx@kernel.org>
11431L:	linux-kernel@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11434F:	Documentation/timers/
11435F:	include/linux/clockchips.h
11436F:	include/linux/delay.h
11437F:	include/linux/hrtimer.h
11438F:	include/linux/timer.h
11439F:	kernel/time/clockevents.c
11440F:	kernel/time/hrtimer.c
11441F:	kernel/time/sleep_timeout.c
11442F:	kernel/time/timer.c
11443F:	kernel/time/timer_list.c
11444F:	kernel/time/timer_migration.*
11445F:	tools/testing/selftests/timers/
11446
11447HITRON HAC300S PSU DRIVER
11448M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11449L:	linux-hwmon@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/hwmon/hac300s.rst
11452F:	drivers/hwmon/pmbus/hac300s.c
11453
11454DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11455M:	Andreas Hindborg <a.hindborg@kernel.org>
11456R:	Boqun Feng <boqun@kernel.org>
11457R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11458R:	Frederic Weisbecker <frederic@kernel.org>
11459R:	Lyude Paul <lyude@redhat.com>
11460R:	Thomas Gleixner <tglx@kernel.org>
11461R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11462R:	John Stultz <jstultz@google.com>
11463R:	Stephen Boyd <sboyd@kernel.org>
11464L:	rust-for-linux@vger.kernel.org
11465S:	Supported
11466W:	https://rust-for-linux.com
11467B:	https://github.com/Rust-for-Linux/linux/issues
11468T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11469F:	rust/kernel/time.rs
11470F:	rust/kernel/time/
11471
11472HIGH-SPEED SCC DRIVER FOR AX.25
11473L:	linux-hams@vger.kernel.org
11474S:	Orphan
11475F:	drivers/net/hamradio/scc.c
11476
11477HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11478M:	HighPoint Linux Team <linux@highpoint-tech.com>
11479S:	Supported
11480W:	http://www.highpoint-tech.com
11481F:	Documentation/scsi/hptiop.rst
11482F:	drivers/scsi/hptiop.c
11483
11484HIKEY960 ONBOARD USB GPIO HUB DRIVER
11485M:	John Stultz <jstultz@google.com>
11486L:	linux-kernel@vger.kernel.org
11487S:	Maintained
11488F:	drivers/misc/hisi_hikey_usb.c
11489
11490HIMAX HX83112B TOUCHSCREEN SUPPORT
11491M:	Job Noorman <job@noorman.info>
11492L:	linux-input@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11495F:	drivers/input/touchscreen/himax_hx83112b.c
11496
11497HIMAX HX852X TOUCHSCREEN DRIVER
11498M:	Stephan Gerhold <stephan@gerhold.net>
11499L:	linux-input@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11502F:	drivers/input/touchscreen/himax_hx852x.c
11503
11504HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11505M:	Kurt Kanzenbach <kurt@linutronix.de>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11509F:	drivers/net/dsa/hirschmann/*
11510F:	include/linux/platform_data/hirschmann-hellcreek.h
11511F:	net/dsa/tag_hellcreek.c
11512
11513HISILICON DMA DRIVER
11514M:	Zhou Wang <wangzhou1@hisilicon.com>
11515M:	Longfang Liu <liulongfang@huawei.com>
11516L:	dmaengine@vger.kernel.org
11517S:	Maintained
11518F:	drivers/dma/hisi_dma.c
11519
11520HISILICON GPIO DRIVER
11521M:	Yang Shen <shenyang39@huawei.com>
11522L:	linux-gpio@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11525F:	drivers/gpio/gpio-hisi.c
11526
11527HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11528M:	Zhiqi Song <songzhiqi1@huawei.com>
11529M:	Longfang Liu <liulongfang@huawei.com>
11530L:	linux-crypto@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/ABI/testing/debugfs-hisi-hpre
11533F:	drivers/crypto/hisilicon/hpre/hpre.h
11534F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11535F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11536
11537HISILICON HNS3 PMU DRIVER
11538M:	Jijie Shao <shaojijie@huawei.com>
11539S:	Supported
11540F:	Documentation/admin-guide/perf/hns3-pmu.rst
11541F:	drivers/perf/hisilicon/hns3_pmu.c
11542
11543HISILICON I2C CONTROLLER DRIVER
11544M:	Devyn Liu <liudingyuan@h-partners.com>
11545L:	linux-i2c@vger.kernel.org
11546S:	Maintained
11547W:	https://www.hisilicon.com
11548F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11549F:	drivers/i2c/busses/i2c-hisi.c
11550
11551HISILICON KUNPENG SOC HCCS DRIVER
11552M:	Huisong Li <lihuisong@huawei.com>
11553S:	Maintained
11554F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11555F:	drivers/soc/hisilicon/kunpeng_hccs.c
11556F:	drivers/soc/hisilicon/kunpeng_hccs.h
11557
11558HISILICON SOC HHA DRIVER
11559M:	Yushan Wang <wangyushan12@huawei.com>
11560S:	Maintained
11561F:	drivers/cache/hisi_soc_hha.c
11562
11563HISILICON LPC BUS DRIVER
11564M:	Jay Fang <f.fangjian@huawei.com>
11565S:	Maintained
11566W:	http://www.hisilicon.com
11567F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11568F:	drivers/bus/hisi_lpc.c
11569
11570HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11571M:	Jian Shen <shenjian15@huawei.com>
11572M:	Salil Mehta <salil.mehta@huawei.com>
11573M:	Jijie Shao <shaojijie@huawei.com>
11574L:	netdev@vger.kernel.org
11575S:	Maintained
11576W:	http://www.hisilicon.com
11577F:	drivers/net/ethernet/hisilicon/hns3/
11578
11579HISILICON NETWORK HIBMCGE DRIVER
11580M:	Jijie Shao <shaojijie@huawei.com>
11581L:	netdev@vger.kernel.org
11582S:	Maintained
11583F:	drivers/net/ethernet/hisilicon/hibmcge/
11584
11585HISILICON NETWORK SUBSYSTEM DRIVER
11586M:	Jian Shen <shenjian15@huawei.com>
11587M:	Salil Mehta <salil.mehta@huawei.com>
11588L:	netdev@vger.kernel.org
11589S:	Maintained
11590W:	http://www.hisilicon.com
11591F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11592F:	drivers/net/ethernet/hisilicon/
11593
11594HISILICON PMU DRIVER
11595M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11596S:	Supported
11597W:	http://www.hisilicon.com
11598F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11599F:	Documentation/admin-guide/perf/hisi-pmu.rst
11600F:	drivers/perf/hisilicon
11601F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11602
11603HISILICON PTT DRIVER
11604M:	Yicong Yang <yangyicong@hisilicon.com>
11605M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11606L:	linux-kernel@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11609F:	Documentation/trace/hisi-ptt.rst
11610F:	drivers/hwtracing/ptt/
11611F:	tools/perf/arch/arm64/util/hisi-ptt.c
11612F:	tools/perf/util/hisi-ptt*
11613F:	tools/perf/util/hisi-ptt-decoder/*
11614
11615HISILICON QM DRIVER
11616M:	Weili Qian <qianweili@huawei.com>
11617M:	Zhou Wang <wangzhou1@hisilicon.com>
11618L:	linux-crypto@vger.kernel.org
11619S:	Maintained
11620F:	drivers/crypto/hisilicon/Kconfig
11621F:	drivers/crypto/hisilicon/Makefile
11622F:	drivers/crypto/hisilicon/qm.c
11623F:	drivers/crypto/hisilicon/sgl.c
11624F:	include/linux/hisi_acc_qm.h
11625
11626HISILICON ROCE DRIVER
11627M:	Chengchang Tang <tangchengchang@huawei.com>
11628M:	Junxian Huang <huangjunxian6@hisilicon.com>
11629L:	linux-rdma@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11632F:	drivers/infiniband/hw/hns/
11633
11634HISILICON SAS Controller
11635M:	Yihang Li <liyihang9@h-partners.com>
11636S:	Supported
11637W:	http://www.hisilicon.com
11638F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11639F:	drivers/scsi/hisi_sas/
11640
11641HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11642M:	Longfang Liu <liulongfang@huawei.com>
11643L:	linux-crypto@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/ABI/testing/debugfs-hisi-sec
11646F:	drivers/crypto/hisilicon/sec2/sec.h
11647F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11648F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11649F:	drivers/crypto/hisilicon/sec2/sec_main.c
11650
11651HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11652M:	Yang Shen <shenyang39@huawei.com>
11653L:	linux-spi@vger.kernel.org
11654S:	Maintained
11655W:	http://www.hisilicon.com
11656F:	drivers/spi/spi-hisi-kunpeng.c
11657
11658HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11659M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11660L:	linux-kernel@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11663F:	drivers/spmi/hisi-spmi-controller.c
11664
11665HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11666M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11667L:	linux-kernel@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11670F:	drivers/mfd/hi6421-spmi-pmic.c
11671
11672HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11673M:	Weili Qian <qianweili@huawei.com>
11674S:	Maintained
11675F:	drivers/crypto/hisilicon/trng/trng.c
11676
11677HISILICON V3XX SPI NOR FLASH Controller Driver
11678M:	Yang Shen <shenyang39@huawei.com>
11679S:	Maintained
11680W:	http://www.hisilicon.com
11681F:	drivers/spi/spi-hisi-sfc-v3xx.c
11682
11683HISILICON ZIP Controller DRIVER
11684M:	Yang Shen <shenyang39@huawei.com>
11685M:	Zhou Wang <wangzhou1@hisilicon.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-hisi-zip
11689F:	drivers/crypto/hisilicon/zip/
11690
11691HMM - Heterogeneous Memory Management
11692M:	Jason Gunthorpe <jgg@nvidia.com>
11693M:	Leon Romanovsky <leonro@nvidia.com>
11694L:	linux-mm@kvack.org
11695S:	Maintained
11696F:	Documentation/mm/hmm.rst
11697F:	include/linux/hmm*
11698F:	lib/test_hmm*
11699F:	mm/hmm*
11700F:	tools/testing/selftests/mm/*hmm*
11701
11702HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11703M:	Petre Rodan <petre.rodan@subdimension.ro>
11704L:	linux-iio@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11707F:	drivers/iio/pressure/abp2030pa*
11708
11709HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11710M:	Petre Rodan <petre.rodan@subdimension.ro>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11714F:	drivers/iio/pressure/hsc030pa*
11715
11716HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11717M:	Andreas Klinger <ak@it-klinger.de>
11718M:	Petre Rodan <petre.rodan@subdimension.ro>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11722F:	drivers/iio/pressure/mprls0025pa*
11723
11724HP BIOSCFG DRIVER
11725M:	Jorge Lopez <jorge.lopez2@hp.com>
11726L:	platform-driver-x86@vger.kernel.org
11727S:	Maintained
11728F:	drivers/platform/x86/hp/hp-bioscfg/
11729
11730HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Orphan
11733F:	drivers/platform/x86/hp/tc1100-wmi.c
11734
11735HP WMI HARDWARE MONITOR DRIVER
11736M:	James Seo <james@equiv.tech>
11737L:	linux-hwmon@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/hwmon/hp-wmi-sensors.rst
11740F:	drivers/hwmon/hp-wmi-sensors.c
11741
11742HPET:	High Precision Event Timers driver
11743M:	Clemens Ladisch <clemens@ladisch.de>
11744S:	Maintained
11745F:	Documentation/timers/hpet.rst
11746F:	drivers/char/hpet.c
11747F:	include/linux/hpet.h
11748F:	include/uapi/linux/hpet.h
11749
11750HPET:	x86
11751S:	Orphan
11752F:	arch/x86/include/asm/hpet.h
11753F:	arch/x86/kernel/hpet.c
11754
11755HPFS FILESYSTEM
11756M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11757S:	Maintained
11758W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11759F:	fs/hpfs/
11760
11761HS3001 Hardware Temperature and Humidity Sensor
11762M:	Andre Werner <andre.werner@systec-electronic.com>
11763L:	linux-hwmon@vger.kernel.org
11764S:	Maintained
11765F:	drivers/hwmon/hs3001.c
11766
11767HSI SUBSYSTEM
11768M:	Sebastian Reichel <sre@kernel.org>
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11771F:	Documentation/ABI/testing/sysfs-bus-hsi
11772F:	Documentation/driver-api/hsi.rst
11773F:	drivers/hsi/
11774F:	include/linux/hsi/
11775F:	include/uapi/linux/hsi/
11776
11777HSO 3G MODEM DRIVER
11778L:	linux-usb@vger.kernel.org
11779S:	Orphan
11780F:	drivers/net/usb/hso.c
11781
11782HSR NETWORK PROTOCOL
11783L:	netdev@vger.kernel.org
11784S:	Orphan
11785F:	net/hsr/
11786F:	tools/testing/selftests/net/hsr/
11787
11788HT16K33 LED CONTROLLER DRIVER
11789M:	Robin van der Gracht <robin@protonic.nl>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11792F:	drivers/auxdisplay/ht16k33.c
11793
11794HTCPEN TOUCHSCREEN DRIVER
11795M:	Pau Oliva Fora <pof@eslack.org>
11796L:	linux-input@vger.kernel.org
11797S:	Maintained
11798F:	drivers/input/touchscreen/htcpen.c
11799
11800HTE SUBSYSTEM
11801M:	Dipen Patel <dipenp@nvidia.com>
11802L:	timestamp@lists.linux.dev
11803S:	Maintained
11804Q:	https://patchwork.kernel.org/project/timestamp/list/
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11806F:	Documentation/devicetree/bindings/timestamp/
11807F:	Documentation/driver-api/hte/
11808F:	drivers/hte/
11809F:	include/linux/hte.h
11810
11811HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11812M:	Lorenzo Bianconi <lorenzo@kernel.org>
11813L:	linux-iio@vger.kernel.org
11814S:	Maintained
11815W:	http://www.st.com/
11816F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11817F:	drivers/iio/humidity/hts221*
11818
11819HTU31 Hardware Temperature and Humidity Sensor
11820M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11821L:	linux-hwmon@vger.kernel.org
11822S:	Maintained
11823F:	drivers/hwmon/htu31.c
11824
11825HUAWEI ETHERNET DRIVER
11826M:	Cai Huoqing <cai.huoqing@linux.dev>
11827L:	netdev@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11830F:	drivers/net/ethernet/huawei/hinic/
11831
11832HUAWEI 3RD GEN ETHERNET DRIVER
11833M:	Fan Gong <gongfan1@huawei.com>
11834L:	netdev@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11837F:	drivers/net/ethernet/huawei/hinic3/
11838
11839HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11840M:	Pengyu Luo <mitltlatltl@gmail.com>
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11843F:	drivers/platform/arm64/huawei-gaokun-ec.c
11844F:	drivers/power/supply/huawei-gaokun-battery.c
11845F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11846F:	include/linux/platform_data/huawei-gaokun-ec.h
11847
11848HUGETLB SUBSYSTEM
11849M:	Muchun Song <muchun.song@linux.dev>
11850M:	Oscar Salvador <osalvador@suse.de>
11851R:	David Hildenbrand <david@kernel.org>
11852L:	linux-mm@kvack.org
11853S:	Maintained
11854F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11855F:	Documentation/admin-guide/mm/hugetlbpage.rst
11856F:	Documentation/mm/hugetlbfs_reserv.rst
11857F:	Documentation/mm/vmemmap_dedup.rst
11858F:	fs/hugetlbfs/
11859F:	include/linux/hugetlb.h
11860F:	include/trace/events/hugetlbfs.h
11861F:	mm/hugetlb.c
11862F:	mm/hugetlb_cgroup.c
11863F:	mm/hugetlb_cma.c
11864F:	mm/hugetlb_cma.h
11865F:	mm/hugetlb_sysctl.c
11866F:	mm/hugetlb_sysfs.c
11867F:	mm/hugetlb_vmemmap.c
11868F:	mm/hugetlb_vmemmap.h
11869F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11870
11871HVA ST MEDIA DRIVER
11872M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11873L:	linux-media@vger.kernel.org
11874S:	Supported
11875W:	https://linuxtv.org
11876T:	git git://linuxtv.org/media.git
11877F:	drivers/media/platform/st/sti/hva
11878
11879HWPOISON MEMORY FAILURE HANDLING
11880M:	Miaohe Lin <linmiaohe@huawei.com>
11881R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11882L:	linux-mm@kvack.org
11883S:	Maintained
11884F:	include/linux/memory-failure.h
11885F:	include/trace/events/memory-failure.h
11886F:	mm/hwpoison-inject.c
11887F:	mm/memory-failure.c
11888F:	tools/testing/selftests/mm/memory-failure.c
11889
11890HYCON HY46XX TOUCHSCREEN SUPPORT
11891M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11892L:	linux-input@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11895F:	drivers/input/touchscreen/hycon-hy46xx.c
11896
11897HYGON PROCESSOR SUPPORT
11898M:	Pu Wen <puwen@hygon.cn>
11899L:	linux-kernel@vger.kernel.org
11900S:	Maintained
11901F:	arch/x86/kernel/cpu/hygon.c
11902
11903HYNIX HI556 SENSOR DRIVER
11904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907T:	git git://linuxtv.org/media.git
11908F:	drivers/media/i2c/hi556.c
11909
11910HYNIX HI846 SENSOR DRIVER
11911M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914F:	drivers/media/i2c/hi846.c
11915
11916HYNIX HI847 SENSOR DRIVER
11917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920F:	drivers/media/i2c/hi847.c
11921
11922Hyper-V/Azure CORE AND DRIVERS
11923M:	"K. Y. Srinivasan" <kys@microsoft.com>
11924M:	Haiyang Zhang <haiyangz@microsoft.com>
11925M:	Wei Liu <wei.liu@kernel.org>
11926M:	Dexuan Cui <decui@microsoft.com>
11927M:	Long Li <longli@microsoft.com>
11928L:	linux-hyperv@vger.kernel.org
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11931F:	Documentation/ABI/stable/sysfs-bus-vmbus
11932F:	Documentation/ABI/testing/debugfs-hyperv
11933F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11934F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11935F:	Documentation/virt/hyperv
11936F:	arch/arm64/hyperv
11937F:	arch/arm64/include/asm/mshyperv.h
11938F:	arch/x86/hyperv
11939F:	arch/x86/include/asm/mshyperv.h
11940F:	arch/x86/include/asm/trace/hyperv.h
11941F:	arch/x86/kernel/cpu/mshyperv.c
11942F:	drivers/clocksource/hyperv_timer.c
11943F:	drivers/hid/hid-hyperv.c
11944F:	drivers/hv/
11945F:	drivers/input/serio/hyperv-keyboard.c
11946F:	drivers/iommu/hyperv-iommu.c
11947F:	drivers/net/ethernet/microsoft/
11948F:	drivers/net/hyperv/
11949F:	drivers/pci/controller/pci-hyperv-intf.c
11950F:	drivers/pci/controller/pci-hyperv.c
11951F:	drivers/scsi/storvsc_drv.c
11952F:	drivers/uio/uio_hv_generic.c
11953F:	include/asm-generic/mshyperv.h
11954F:	include/clocksource/hyperv_timer.h
11955F:	include/hyperv/hvgdk.h
11956F:	include/hyperv/hvgdk_ext.h
11957F:	include/hyperv/hvgdk_mini.h
11958F:	include/hyperv/hvhdk.h
11959F:	include/hyperv/hvhdk_mini.h
11960F:	include/linux/hyperv.h
11961F:	include/net/mana
11962F:	include/uapi/linux/hyperv.h
11963F:	net/vmw_vsock/hyperv_transport.c
11964F:	tools/hv/
11965
11966HYPERBUS SUPPORT
11967M:	Vignesh Raghavendra <vigneshr@ti.com>
11968R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11969L:	linux-mtd@lists.infradead.org
11970S:	Supported
11971Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11972C:	irc://irc.oftc.net/mtd
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11974F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11975F:	drivers/mtd/hyperbus/
11976F:	include/linux/mtd/hyperbus.h
11977
11978HYPERVISOR VIRTUAL CONSOLE DRIVER
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Odd Fixes
11981F:	drivers/tty/hvc/
11982
11983HUNG TASK DETECTOR
11984M:	Andrew Morton <akpm@linux-foundation.org>
11985R:	Lance Yang <lance.yang@linux.dev>
11986R:	Masami Hiramatsu <mhiramat@kernel.org>
11987R:	Petr Mladek <pmladek@suse.com>
11988L:	linux-kernel@vger.kernel.org
11989S:	Maintained
11990F:	include/linux/hung_task.h
11991F:	kernel/hung_task.c
11992
11993I2C ACPI SUPPORT
11994M:	Mika Westerberg <westeri@kernel.org>
11995L:	linux-i2c@vger.kernel.org
11996L:	linux-acpi@vger.kernel.org
11997S:	Maintained
11998F:	drivers/i2c/i2c-core-acpi.c
11999
12000I2C ADDRESS TRANSLATOR (ATR)
12001M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12002R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	drivers/i2c/i2c-atr.c
12006F:	include/linux/i2c-atr.h
12007
12008I2C CONTROLLER DRIVER FOR NVIDIA GPU
12009M:	Ajay Gupta <ajayg@nvidia.com>
12010L:	linux-i2c@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12013F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12014
12015I2C MUXES
12016M:	Peter Rosin <peda@axentia.se>
12017L:	linux-i2c@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12020F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12021F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12022F:	Documentation/i2c/i2c-topology.rst
12023F:	Documentation/i2c/muxes/
12024F:	drivers/i2c/i2c-mux.c
12025F:	drivers/i2c/muxes/
12026F:	include/linux/i2c-mux.h
12027
12028I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12029M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12030L:	linux-i2c@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12033F:	drivers/i2c/busses/i2c-mv64xxx.c
12034
12035I2C OF COMPONENT PROBER
12036M:	Chen-Yu Tsai <wenst@chromium.org>
12037L:	linux-i2c@vger.kernel.org
12038L:	devicetree@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-core-of-prober.c
12041F:	include/linux/i2c-of-prober.h
12042
12043I2C OVER PARALLEL PORT
12044M:	Jean Delvare <jdelvare@suse.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/i2c/busses/i2c-parport.rst
12048F:	drivers/i2c/busses/i2c-parport.c
12049
12050I2C SUBSYSTEM
12051M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12056F:	Documentation/i2c/
12057F:	drivers/i2c/*
12058F:	include/dt-bindings/i2c/i2c.h
12059F:	include/linux/i2c-dev.h
12060F:	include/linux/i2c-smbus.h
12061F:	include/linux/i2c.h
12062F:	include/uapi/linux/i2c-*.h
12063F:	include/uapi/linux/i2c.h
12064
12065I2C SUBSYSTEM [RUST]
12066M:	Igor Korotin <igor.korotin.linux@gmail.com>
12067R:	Danilo Krummrich <dakr@kernel.org>
12068R:	Daniel Almeida <daniel.almeida@collabora.com>
12069L:	rust-for-linux@vger.kernel.org
12070S:	Maintained
12071F:	rust/kernel/i2c.rs
12072F:	samples/rust/rust_driver_i2c.rs
12073F:	samples/rust/rust_i2c_client.rs
12074
12075I2C SUBSYSTEM HOST DRIVERS
12076M:	Andi Shyti <andi.shyti@kernel.org>
12077L:	linux-i2c@vger.kernel.org
12078S:	Maintained
12079Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12081F:	Documentation/devicetree/bindings/i2c/
12082F:	drivers/i2c/algos/
12083F:	drivers/i2c/busses/
12084F:	include/dt-bindings/i2c/
12085
12086I2C-TAOS-EVM DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/i2c/busses/i2c-taos-evm.rst
12091F:	drivers/i2c/busses/i2c-taos-evm.c
12092
12093I2C-TINY-USB DRIVER
12094M:	Till Harbaum <till@harbaum.org>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097W:	http://www.harbaum.org/till/i2c_tiny_usb
12098F:	drivers/i2c/busses/i2c-tiny-usb.c
12099
12100I2C/SMBUS CONTROLLER DRIVERS FOR PC
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-i2c@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/i2c/busses/i2c-ali1535.rst
12105F:	Documentation/i2c/busses/i2c-ali1563.rst
12106F:	Documentation/i2c/busses/i2c-ali15x3.rst
12107F:	Documentation/i2c/busses/i2c-amd756.rst
12108F:	Documentation/i2c/busses/i2c-amd8111.rst
12109F:	Documentation/i2c/busses/i2c-i801.rst
12110F:	Documentation/i2c/busses/i2c-nforce2.rst
12111F:	Documentation/i2c/busses/i2c-piix4.rst
12112F:	Documentation/i2c/busses/i2c-sis5595.rst
12113F:	Documentation/i2c/busses/i2c-sis630.rst
12114F:	Documentation/i2c/busses/i2c-sis96x.rst
12115F:	Documentation/i2c/busses/i2c-via.rst
12116F:	Documentation/i2c/busses/i2c-viapro.rst
12117F:	drivers/i2c/busses/i2c-ali1535.c
12118F:	drivers/i2c/busses/i2c-ali1563.c
12119F:	drivers/i2c/busses/i2c-ali15x3.c
12120F:	drivers/i2c/busses/i2c-amd756.c
12121F:	drivers/i2c/busses/i2c-amd8111.c
12122F:	drivers/i2c/busses/i2c-i801.c
12123F:	drivers/i2c/busses/i2c-isch.c
12124F:	drivers/i2c/busses/i2c-nforce2.c
12125F:	drivers/i2c/busses/i2c-piix4.*
12126F:	drivers/i2c/busses/i2c-sis5595.c
12127F:	drivers/i2c/busses/i2c-sis630.c
12128F:	drivers/i2c/busses/i2c-sis96x.c
12129F:	drivers/i2c/busses/i2c-via.c
12130F:	drivers/i2c/busses/i2c-viapro.c
12131
12132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12133M:	Hans de Goede <hansg@kernel.org>
12134L:	linux-i2c@vger.kernel.org
12135S:	Maintained
12136F:	drivers/i2c/busses/i2c-cht-wc.c
12137
12138I2C/SMBUS ISMT DRIVER
12139M:	Neil Horman <nhorman@tuxdriver.com>
12140L:	linux-i2c@vger.kernel.org
12141F:	Documentation/i2c/busses/i2c-ismt.rst
12142F:	drivers/i2c/busses/i2c-ismt.c
12143
12144I2C/SMBUS ZHAOXIN DRIVER
12145M:	Hans Hu <hanshu@zhaoxin.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Maintained
12148W:	https://www.zhaoxin.com
12149F:	drivers/i2c/busses/i2c-viai2c-common.c
12150F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12151
12152I2C/SMBUS STUB DRIVER
12153M:	Jean Delvare <jdelvare@suse.com>
12154L:	linux-i2c@vger.kernel.org
12155S:	Maintained
12156F:	drivers/i2c/i2c-stub.c
12157
12158I3C DRIVER FOR ASPEED AST2600
12159M:	Jeremy Kerr <jk@codeconstruct.com.au>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12162F:	drivers/i3c/master/ast2600-i3c-master.c
12163
12164I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12165M:	Jorge Marques <jorge.marques@analog.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12168F:	drivers/i3c/master/adi-i3c-master.c
12169
12170I3C DRIVER FOR CADENCE I3C MASTER IP
12171M:	Przemysław Gaj <pgaj@cadence.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12174F:	drivers/i3c/master/i3c-master-cdns.c
12175
12176I3C DRIVER FOR RENESAS
12177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12178M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12179S:	Supported
12180F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12181F:	drivers/i3c/master/renesas-i3c.c
12182
12183I3C DRIVER FOR SYNOPSYS DESIGNWARE
12184S:	Orphan
12185F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12186F:	drivers/i3c/master/dw*
12187
12188I3C SUBSYSTEM
12189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12190R:	Frank Li <Frank.Li@nxp.com>
12191L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12192S:	Maintained
12193Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12194C:	irc://chat.freenode.net/linux-i3c
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12196F:	Documentation/ABI/testing/sysfs-bus-i3c
12197F:	Documentation/devicetree/bindings/i3c/
12198F:	Documentation/driver-api/i3c
12199F:	drivers/i3c/
12200F:	include/dt-bindings/i3c/
12201F:	include/linux/i3c/
12202
12203IBM Operation Panel Input Driver
12204M:	Eddie James <eajames@linux.ibm.com>
12205L:	linux-input@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12208F:	drivers/input/misc/ibm-panel.c
12209
12210IBM Power 842 compression accelerator
12211M:	Haren Myneni <haren@us.ibm.com>
12212S:	Supported
12213F:	crypto/842.c
12214F:	drivers/crypto/nx/Kconfig
12215F:	drivers/crypto/nx/Makefile
12216F:	drivers/crypto/nx/nx-842*
12217F:	include/linux/sw842.h
12218F:	lib/842/
12219
12220IBM Power in-Nest Crypto Acceleration
12221M:	Breno Leitão <leitao@debian.org>
12222M:	Nayna Jain <nayna@linux.ibm.com>
12223M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12224L:	linux-crypto@vger.kernel.org
12225S:	Supported
12226F:	drivers/crypto/nx/Kconfig
12227F:	drivers/crypto/nx/Makefile
12228F:	drivers/crypto/nx/nx-aes*
12229F:	drivers/crypto/nx/nx-sha*
12230F:	drivers/crypto/nx/nx.*
12231F:	drivers/crypto/nx/nx_csbcpb.h
12232F:	drivers/crypto/nx/nx_debugfs.c
12233
12234IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12235M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12236L:	linux-pci@vger.kernel.org
12237L:	linuxppc-dev@lists.ozlabs.org
12238S:	Supported
12239F:	drivers/pci/hotplug/rpadlpar*
12240
12241IBM Power Linux RAID adapter
12242M:	Brian King <brking@us.ibm.com>
12243S:	Supported
12244F:	drivers/scsi/ipr.*
12245
12246IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12247M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12248L:	linux-pci@vger.kernel.org
12249L:	linuxppc-dev@lists.ozlabs.org
12250S:	Supported
12251F:	drivers/pci/hotplug/rpaphp*
12252
12253IBM Power SRIOV Virtual NIC Device Driver
12254M:	Haren Myneni <haren@linux.ibm.com>
12255M:	Rick Lindsley <ricklind@linux.ibm.com>
12256R:	Nick Child <nnac123@linux.ibm.com>
12257L:	netdev@vger.kernel.org
12258S:	Maintained
12259F:	drivers/net/ethernet/ibm/ibmvnic.*
12260
12261IBM Power VFIO Support
12262M:	Timothy Pearson <tpearson@raptorengineering.com>
12263S:	Supported
12264F:	drivers/vfio/vfio_iommu_spapr_tce.c
12265
12266IBM Power Virtual Ethernet Device Driver
12267M:	Nick Child <nnac123@linux.ibm.com>
12268L:	netdev@vger.kernel.org
12269S:	Maintained
12270F:	drivers/net/ethernet/ibm/ibmveth.*
12271
12272IBM Power Virtual FC Device Drivers
12273M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12274L:	linux-scsi@vger.kernel.org
12275S:	Supported
12276F:	drivers/scsi/ibmvscsi/ibmvfc*
12277
12278IBM Power Virtual Management Channel Driver
12279M:	Brad Warrum <bwarrum@linux.ibm.com>
12280M:	Ritu Agarwal <rituagar@linux.ibm.com>
12281S:	Supported
12282F:	drivers/misc/ibmvmc.*
12283
12284IBM Power Virtual SCSI Device Drivers
12285M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12286L:	linux-scsi@vger.kernel.org
12287S:	Supported
12288F:	drivers/scsi/ibmvscsi/ibmvscsi*
12289F:	include/scsi/viosrp.h
12290
12291IBM Power Virtual SCSI Device Target Driver
12292M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12293L:	linux-scsi@vger.kernel.org
12294L:	target-devel@vger.kernel.org
12295S:	Supported
12296F:	drivers/scsi/ibmvscsi_tgt/
12297
12298IBM Power VMX Cryptographic instructions
12299M:	Breno Leitão <leitao@debian.org>
12300M:	Nayna Jain <nayna@linux.ibm.com>
12301M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12302L:	linux-crypto@vger.kernel.org
12303S:	Supported
12304F:	arch/powerpc/crypto/Kconfig
12305F:	arch/powerpc/crypto/Makefile
12306F:	arch/powerpc/crypto/aes.c
12307F:	arch/powerpc/crypto/aes_cbc.c
12308F:	arch/powerpc/crypto/aes_ctr.c
12309F:	arch/powerpc/crypto/aes_xts.c
12310F:	arch/powerpc/crypto/aesp8-ppc.*
12311F:	arch/powerpc/crypto/ghash.c
12312F:	arch/powerpc/crypto/ghashp8-ppc.pl
12313F:	arch/powerpc/crypto/ppc-xlate.pl
12314F:	arch/powerpc/crypto/vmx.c
12315
12316IBM ServeRAID RAID DRIVER
12317S:	Orphan
12318F:	drivers/scsi/ips.*
12319
12320ICH LPC AND GPIO DRIVER
12321M:	Peter Tyser <ptyser@xes-inc.com>
12322S:	Maintained
12323F:	drivers/gpio/gpio-ich.c
12324F:	drivers/mfd/lpc_ich.c
12325
12326ICY I2C DRIVER
12327M:	Max Staudt <max@enpas.org>
12328L:	linux-i2c@vger.kernel.org
12329S:	Maintained
12330F:	drivers/i2c/busses/i2c-icy.c
12331
12332IDEAPAD LAPTOP EXTRAS DRIVER
12333M:	Ike Panhc <ikepanhc@gmail.com>
12334L:	platform-driver-x86@vger.kernel.org
12335S:	Maintained
12336W:	http://launchpad.net/ideapad-laptop
12337F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12338
12339IDEAPAD LAPTOP SLIDEBAR DRIVER
12340M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12341L:	linux-input@vger.kernel.org
12342S:	Maintained
12343W:	https://github.com/o2genum/ideapad-slidebar
12344F:	drivers/input/misc/ideapad_slidebar.c
12345
12346IDT VersaClock 5 CLOCK DRIVER
12347M:	Luca Ceresoli <luca@lucaceresoli.net>
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12350F:	drivers/clk/clk-versaclock5.c
12351
12352IEEE 802.15.4 SUBSYSTEM
12353M:	Alexander Aring <alex.aring@gmail.com>
12354M:	Stefan Schmidt <stefan@datenfreihafen.org>
12355M:	Miquel Raynal <miquel.raynal@bootlin.com>
12356L:	linux-wpan@vger.kernel.org
12357S:	Maintained
12358W:	https://linux-wpan.org/
12359Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12362F:	Documentation/networking/ieee802154.rst
12363F:	drivers/net/ieee802154/
12364F:	include/linux/ieee802154.h
12365F:	include/linux/nl802154.h
12366F:	include/net/af_ieee802154.h
12367F:	include/net/cfg802154.h
12368F:	include/net/ieee802154_netdev.h
12369F:	include/net/mac802154.h
12370F:	include/net/nl802154.h
12371F:	net/ieee802154/
12372F:	net/mac802154/
12373
12374Intel VIRTIO DATA PATH ACCELERATOR
12375M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12376L:	virtualization@lists.linux.dev
12377S:	Supported
12378F:	drivers/vdpa/ifcvf/
12379
12380IFE PROTOCOL
12381M:	Yotam Gigi <yotam.gi@gmail.com>
12382M:	Jamal Hadi Salim <jhs@mojatatu.com>
12383F:	include/net/ife.h
12384F:	include/uapi/linux/ife.h
12385F:	net/ife
12386
12387IGORPLUG-USB IR RECEIVER
12388M:	Sean Young <sean@mess.org>
12389L:	linux-media@vger.kernel.org
12390S:	Maintained
12391F:	drivers/media/rc/igorplugusb.c
12392
12393IGUANAWORKS USB IR TRANSCEIVER
12394M:	Sean Young <sean@mess.org>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	drivers/media/rc/iguanair.c
12398
12399IIO ADC HELPERS
12400M:	Matti Vaittinen <mazziesaccount@gmail.com>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	drivers/iio/adc/industrialio-adc.c
12404F:	include/linux/iio/adc-helpers.h
12405
12406IIO BACKEND FRAMEWORK
12407M:	Nuno Sa <nuno.sa@analog.com>
12408R:	Olivier Moysan <olivier.moysan@foss.st.com>
12409L:	linux-iio@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/ABI/testing/debugfs-iio-backend
12412F:	drivers/iio/industrialio-backend.c
12413F:	include/linux/iio/backend.h
12414
12415IIO DIGITAL POTENTIOMETER DAC
12416M:	Peter Rosin <peda@axentia.se>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12420F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12421F:	drivers/iio/dac/dpot-dac.c
12422
12423IIO ENVELOPE DETECTOR
12424M:	Peter Rosin <peda@axentia.se>
12425L:	linux-iio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12428F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12429F:	drivers/iio/adc/envelope-detector.c
12430
12431IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12432M:	Matti Vaittinen <mazziesaccount@gmail.com>
12433L:	linux-iio@vger.kernel.org
12434S:	Maintained
12435F:	drivers/iio/industrialio-gts-helper.c
12436F:	include/linux/iio/iio-gts-helper.h
12437F:	drivers/iio/test/iio-test-gts.c
12438
12439IIO MULTIPLEXER
12440M:	Peter Rosin <peda@axentia.se>
12441L:	linux-iio@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12444F:	drivers/iio/multiplexer/iio-mux.c
12445
12446IIO SCMI BASED DRIVER
12447M:	Jyoti Bhayana <jbhayana@google.com>
12448L:	linux-iio@vger.kernel.org
12449S:	Maintained
12450F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12451
12452IIO SUBSYSTEM AND DRIVERS
12453M:	Jonathan Cameron <jic23@kernel.org>
12454R:	David Lechner <dlechner@baylibre.com>
12455R:	Nuno Sá <nuno.sa@analog.com>
12456R:	Andy Shevchenko <andy@kernel.org>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12460F:	Documentation/ABI/testing/configfs-iio*
12461F:	Documentation/ABI/testing/sysfs-bus-iio*
12462F:	Documentation/devicetree/bindings/iio/
12463F:	Documentation/iio/
12464F:	drivers/iio/
12465F:	drivers/staging/iio/
12466F:	include/dt-bindings/iio/
12467F:	include/linux/iio/
12468F:	tools/iio/
12469
12470IIO UNIT CONVERTER
12471M:	Peter Rosin <peda@axentia.se>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12475F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12476F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12477F:	drivers/iio/afe/iio-rescale.c
12478
12479IKANOS/ADI EAGLE ADSL USB DRIVER
12480M:	Matthieu Castet <castet.matthieu@free.fr>
12481M:	Stanislaw Gruszka <stf_xl@wp.pl>
12482S:	Maintained
12483F:	drivers/usb/atm/ueagle-atm.c
12484
12485IMAGIS TOUCHSCREEN DRIVER
12486M:	Markuss Broks <markuss.broks@gmail.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12489F:	drivers/input/touchscreen/imagis.c
12490
12491IMGTEC ASCII LCD DRIVER
12492M:	Paul Burton <paulburton@kernel.org>
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12495F:	drivers/auxdisplay/img-ascii-lcd.c
12496
12497IMGTEC JPEG ENCODER DRIVER
12498M:	Devarsh Thakkar <devarsht@ti.com>
12499L:	linux-media@vger.kernel.org
12500S:	Supported
12501F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12502F:	drivers/media/platform/imagination/e5010*
12503
12504IMGTEC IR DECODER DRIVER
12505S:	Orphan
12506F:	drivers/media/rc/img-ir/
12507
12508IMGTEC POWERVR DRM DRIVER
12509M:	Frank Binns <frank.binns@imgtec.com>
12510M:	Matt Coster <matt.coster@imgtec.com>
12511S:	Supported
12512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12513F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12514F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12515F:	Documentation/gpu/imagination/
12516F:	drivers/gpu/drm/ci/xfails/powervr*
12517F:	drivers/gpu/drm/imagination/
12518F:	include/uapi/drm/pvr_drm.h
12519
12520IMON SOUNDGRAPH USB IR RECEIVER
12521M:	Sean Young <sean@mess.org>
12522L:	linux-media@vger.kernel.org
12523S:	Maintained
12524F:	drivers/media/rc/imon.c
12525F:	drivers/media/rc/imon_raw.c
12526
12527IMS TWINTURBO FRAMEBUFFER DRIVER
12528L:	linux-fbdev@vger.kernel.org
12529S:	Orphan
12530F:	drivers/video/fbdev/imsttfb.c
12531
12532INA233 HARDWARE MONITOR DRIVERS
12533M:	Leo Yang <leo.yang.sy0@gmail.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/ina233.rst
12537F:	drivers/hwmon/pmbus/ina233.c
12538
12539INDEX OF FURTHER KERNEL DOCUMENTATION
12540M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12541S:	Maintained
12542F:	Documentation/process/kernel-docs.rst
12543
12544INDUSTRY PACK SUBSYSTEM (IPACK)
12545M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12546M:	Jens Taprogge <jens.taprogge@taprogge.org>
12547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12548L:	industrypack-devel@lists.sourceforge.net
12549S:	Maintained
12550W:	http://industrypack.sourceforge.net
12551F:	drivers/ipack/
12552F:	include/linux/ipack.h
12553
12554INFINEON DPS310 Driver
12555M:	Eddie James <eajames@linux.ibm.com>
12556L:	linux-iio@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12559F:	drivers/iio/pressure/dps310.c
12560
12561INFINEON PEB2466 ASoC CODEC
12562M:	Herve Codina <herve.codina@bootlin.com>
12563L:	linux-sound@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12566F:	sound/soc/codecs/peb2466.c
12567
12568INFINEON TLV493D Driver
12569M:	Dixit Parmar <dixitparmar19@gmail.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Maintained
12572W:	https://www.infineon.com/part/TLV493D-A1B6
12573F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12574F:	drivers/iio/magnetometer/tlv493d.c
12575
12576INFINIBAND SUBSYSTEM
12577M:	Jason Gunthorpe <jgg@nvidia.com>
12578M:	Leon Romanovsky <leonro@nvidia.com>
12579L:	linux-rdma@vger.kernel.org
12580S:	Supported
12581W:	https://github.com/linux-rdma/rdma-core
12582Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12584F:	Documentation/devicetree/bindings/infiniband/
12585F:	Documentation/infiniband/
12586F:	drivers/infiniband/
12587F:	include/rdma/
12588F:	include/trace/events/ib_mad.h
12589F:	include/trace/events/ib_umad.h
12590F:	include/trace/misc/rdma.h
12591F:	include/uapi/linux/if_infiniband.h
12592F:	include/uapi/rdma/
12593F:	samples/bpf/ibumad_kern.c
12594F:	samples/bpf/ibumad_user.c
12595
12596INGENIC JZ4780 NAND DRIVER
12597M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12598L:	linux-mtd@lists.infradead.org
12599L:	linux-mips@vger.kernel.org
12600S:	Maintained
12601F:	drivers/mtd/nand/raw/ingenic/
12602
12603INGENIC JZ47xx SoCs
12604M:	Paul Cercueil <paul@crapouillou.net>
12605L:	linux-mips@vger.kernel.org
12606S:	Maintained
12607F:	arch/mips/boot/dts/ingenic/
12608F:	arch/mips/generic/board-ingenic.c
12609F:	arch/mips/include/asm/mach-ingenic/
12610F:	arch/mips/ingenic/Kconfig
12611F:	drivers/clk/ingenic/
12612F:	drivers/dma/dma-jz4780.c
12613F:	drivers/gpu/drm/ingenic/
12614F:	drivers/i2c/busses/i2c-jz4780.c
12615F:	drivers/iio/adc/ingenic-adc.c
12616F:	drivers/irqchip/irq-ingenic.c
12617F:	drivers/memory/jz4780-nemc.c
12618F:	drivers/mmc/host/jz4740_mmc.c
12619F:	drivers/mtd/nand/raw/ingenic/
12620F:	drivers/pinctrl/pinctrl-ingenic.c
12621F:	drivers/power/supply/ingenic-battery.c
12622F:	drivers/pwm/pwm-jz4740.c
12623F:	drivers/remoteproc/ingenic_rproc.c
12624F:	drivers/rtc/rtc-jz4740.c
12625F:	drivers/tty/serial/8250/8250_ingenic.c
12626F:	drivers/usb/musb/jz4740.c
12627F:	drivers/watchdog/jz4740_wdt.c
12628F:	include/dt-bindings/iio/adc/ingenic,adc.h
12629F:	include/linux/mfd/ingenic-tcu.h
12630F:	sound/soc/codecs/jz47*
12631F:	sound/soc/jz4740/
12632
12633INJOINIC IP5xxx POWER BANK IC DRIVER
12634M:	Samuel Holland <samuel@sholland.org>
12635S:	Maintained
12636F:	drivers/power/supply/ip5xxx_power.c
12637
12638INNOSILICON HDMI BRIDGE DRIVER
12639M:	Andy Yan <andy.yan@rock-chips.com>
12640L:	dri-devel@lists.freedesktop.org
12641S:	Maintained
12642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12643F:	drivers/gpu/drm/bridge/inno-hdmi.c
12644F:	include/drm/bridge/inno_hdmi.h
12645
12646INOTIFY
12647M:	Jan Kara <jack@suse.cz>
12648R:	Amir Goldstein <amir73il@gmail.com>
12649L:	linux-fsdevel@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/filesystems/inotify.rst
12652F:	fs/notify/inotify/
12653F:	include/linux/inotify.h
12654F:	include/uapi/linux/inotify.h
12655
12656INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12657M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12658L:	linux-input@vger.kernel.org
12659S:	Maintained
12660Q:	http://patchwork.kernel.org/project/linux-input/list/
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12662F:	Documentation/devicetree/bindings/input/
12663F:	Documentation/devicetree/bindings/serio/
12664F:	Documentation/input/
12665F:	drivers/input/
12666F:	include/dt-bindings/input/
12667F:	include/linux/gameport.h
12668F:	include/linux/i8042.h
12669F:	include/linux/input.h
12670F:	include/linux/input/
12671F:	include/linux/libps2.h
12672F:	include/linux/serio.h
12673F:	include/uapi/linux/gameport.h
12674F:	include/uapi/linux/input-event-codes.h
12675F:	include/uapi/linux/input.h
12676F:	include/uapi/linux/serio.h
12677F:	include/uapi/linux/uinput.h
12678
12679INPUT MULTITOUCH (MT) PROTOCOL
12680M:	Henrik Rydberg <rydberg@bitmath.org>
12681L:	linux-input@vger.kernel.org
12682S:	Odd fixes
12683F:	Documentation/input/multi-touch-protocol.rst
12684F:	drivers/input/input-mt.c
12685K:	\b(ABS|SYN)_MT_
12686
12687INSIDE SECURE CRYPTO DRIVER
12688M:	Antoine Tenart <atenart@kernel.org>
12689L:	linux-crypto@vger.kernel.org
12690S:	Maintained
12691F:	drivers/crypto/inside-secure/
12692
12693INSIDE SECURE EIP93 CRYPTO DRIVER
12694M:	Christian Marangi <ansuelsmth@gmail.com>
12695L:	linux-crypto@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12698F:	drivers/crypto/inside-secure/eip93/
12699
12700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12701M:	Mimi Zohar <zohar@linux.ibm.com>
12702M:	Roberto Sassu <roberto.sassu@huawei.com>
12703M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12704R:	Eric Snowberg <eric.snowberg@oracle.com>
12705L:	linux-integrity@vger.kernel.org
12706S:	Supported
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12708F:	security/integrity/
12709F:	security/integrity/ima/
12710
12711INTEGRITY POLICY ENFORCEMENT (IPE)
12712M:	Fan Wu <wufan@kernel.org>
12713L:	linux-security-module@vger.kernel.org
12714S:	Supported
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12716F:	Documentation/admin-guide/LSM/ipe.rst
12717F:	Documentation/security/ipe.rst
12718F:	scripts/ipe/
12719F:	security/ipe/
12720
12721INTEL 810/815 FRAMEBUFFER DRIVER
12722M:	Antonino Daplas <adaplas@gmail.com>
12723L:	linux-fbdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/video/fbdev/i810/
12726
12727INTEL 8254 COUNTER DRIVER
12728M:	William Breathitt Gray <wbg@kernel.org>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731F:	drivers/counter/i8254.c
12732F:	include/linux/i8254.h
12733
12734INTEL 8255 GPIO DRIVER
12735M:	William Breathitt Gray <wbg@kernel.org>
12736L:	linux-gpio@vger.kernel.org
12737S:	Maintained
12738F:	drivers/gpio/gpio-i8255.c
12739F:	drivers/gpio/gpio-i8255.h
12740
12741INTEL ASoC DRIVERS
12742M:	Cezary Rojewski <cezary.rojewski@intel.com>
12743M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12744M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12745M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12746M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12747M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12748R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12749L:	linux-sound@vger.kernel.org
12750S:	Supported
12751F:	sound/soc/intel/
12752
12753INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12754M:	Hans de Goede <hansg@kernel.org>
12755L:	platform-driver-x86@vger.kernel.org
12756S:	Maintained
12757F:	drivers/platform/x86/intel/atomisp2/pm.c
12758
12759INTEL ATOMISP2 LED DRIVER
12760M:	Hans de Goede <hansg@kernel.org>
12761L:	platform-driver-x86@vger.kernel.org
12762S:	Maintained
12763F:	drivers/platform/x86/intel/atomisp2/led.c
12764
12765INTEL BIOS SAR INT1092 DRIVER
12766M:	Shravan Sudhakar <s.shravan@intel.com>
12767L:	platform-driver-x86@vger.kernel.org
12768S:	Maintained
12769F:	drivers/platform/x86/intel/int1092/
12770
12771INTEL BROXTON PMC DRIVER
12772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12773M:	Zha Qipeng <qipeng.zha@intel.com>
12774S:	Maintained
12775F:	drivers/mfd/intel_pmc_bxt.c
12776F:	include/linux/mfd/intel_pmc_bxt.h
12777
12778INTEL C600 SERIES SAS CONTROLLER DRIVER
12779L:	linux-scsi@vger.kernel.org
12780S:	Orphan
12781T:	git git://git.code.sf.net/p/intel-sas/isci
12782F:	drivers/scsi/isci/
12783
12784INTEL CPU family model numbers
12785M:	Tony Luck <tony.luck@intel.com>
12786M:	x86@kernel.org
12787L:	linux-kernel@vger.kernel.org
12788S:	Supported
12789F:	arch/x86/include/asm/intel-family.h
12790
12791INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12792M:	Alexander Usyskin <alexander.usyskin@intel.com>
12793L:	linux-mtd@lists.infradead.org
12794S:	Supported
12795F:	drivers/mtd/devices/mtd_intel_dg.c
12796F:	include/linux/intel_dg_nvm_aux.h
12797
12798INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12799M:	Jani Nikula <jani.nikula@linux.intel.com>
12800M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12801L:	intel-gfx@lists.freedesktop.org
12802L:	intel-xe@lists.freedesktop.org
12803S:	Supported
12804F:	drivers/gpu/drm/i915/display/
12805F:	drivers/gpu/drm/xe/display/
12806F:	drivers/gpu/drm/xe/compat-i915-headers
12807F:	include/drm/intel/
12808
12809INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12810M:	Jani Nikula <jani.nikula@linux.intel.com>
12811M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12812M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12813M:	Tvrtko Ursulin <tursulin@ursulin.net>
12814L:	intel-gfx@lists.freedesktop.org
12815S:	Supported
12816W:	https://drm.pages.freedesktop.org/intel-docs/
12817Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12818B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12819C:	irc://irc.oftc.net/intel-gfx
12820T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12821F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12822F:	Documentation/gpu/i915.rst
12823F:	drivers/gpu/drm/ci/xfails/i915*
12824F:	drivers/gpu/drm/i915/
12825F:	include/drm/intel/
12826F:	include/uapi/drm/i915_drm.h
12827
12828INTEL DRM XE DRIVER (Lunar Lake and newer)
12829M:	Matthew Brost <matthew.brost@intel.com>
12830M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12831M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12832L:	intel-xe@lists.freedesktop.org
12833S:	Supported
12834W:	https://drm.pages.freedesktop.org/intel-docs/
12835Q:	http://patchwork.freedesktop.org/project/intel-xe/
12836B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12837C:	irc://irc.oftc.net/xe
12838T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12839F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12840F:	Documentation/gpu/xe/
12841F:	drivers/gpu/drm/xe/
12842F:	include/drm/intel/
12843F:	include/uapi/drm/xe_drm.h
12844
12845INTEL ELKHART LAKE PSE I/O DRIVER
12846M:	Raag Jadav <raag.jadav@intel.com>
12847L:	platform-driver-x86@vger.kernel.org
12848S:	Supported
12849F:	drivers/platform/x86/intel/ehl_pse_io.c
12850F:	include/linux/ehl_pse_io_aux.h
12851
12852INTEL ETHERNET DRIVERS
12853M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12854M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12855L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12856S:	Maintained
12857W:	https://www.intel.com/content/www/us/en/support.html
12858Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12861F:	Documentation/networking/device_drivers/ethernet/intel/
12862F:	drivers/net/ethernet/intel/
12863F:	drivers/net/ethernet/intel/*/
12864F:	include/linux/avf/virtchnl.h
12865F:	include/linux/net/intel/*/
12866
12867INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12868M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12869M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12870L:	linux-rdma@vger.kernel.org
12871S:	Supported
12872F:	drivers/infiniband/hw/irdma/
12873F:	include/uapi/rdma/irdma-abi.h
12874
12875INTEL GPIO DRIVERS
12876M:	Andy Shevchenko <andy@kernel.org>
12877L:	linux-gpio@vger.kernel.org
12878S:	Supported
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12880F:	drivers/gpio/gpio-elkhartlake.c
12881F:	drivers/gpio/gpio-graniterapids.c
12882F:	drivers/gpio/gpio-ich.c
12883F:	drivers/gpio/gpio-merrifield.c
12884F:	drivers/gpio/gpio-ml-ioh.c
12885F:	drivers/gpio/gpio-pch.c
12886F:	drivers/gpio/gpio-sch.c
12887F:	drivers/gpio/gpio-sodaville.c
12888F:	drivers/gpio/gpio-tangier.c
12889F:	drivers/gpio/gpio-tangier.h
12890
12891INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12892R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12893R:	Zhi Wang <zhi.wang.linux@gmail.com>
12894S:	Odd Fixes
12895W:	https://github.com/intel/gvt-linux/wiki
12896F:	drivers/gpu/drm/i915/gvt/
12897
12898INTEL HID EVENT DRIVER
12899M:	Alex Hung <alexhung@gmail.com>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	drivers/platform/x86/intel/hid.c
12903
12904INTEL I/OAT DMA DRIVER
12905M:	Dave Jiang <dave.jiang@intel.com>
12906R:	Dan Williams <dan.j.williams@intel.com>
12907L:	dmaengine@vger.kernel.org
12908S:	Supported
12909Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12910F:	drivers/dma/ioat*
12911
12912INTEL IAA CRYPTO DRIVER
12913M:	Kristen Accardi <kristen.c.accardi@intel.com>
12914M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12915M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12916L:	linux-crypto@vger.kernel.org
12917S:	Supported
12918F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12919F:	drivers/crypto/intel/iaa/*
12920
12921INTEL IDLE DRIVER
12922M:	Rafael J. Wysocki <rafael@kernel.org>
12923M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12924M:	Artem Bityutskiy <dedekind1@gmail.com>
12925R:	Len Brown <lenb@kernel.org>
12926L:	linux-pm@vger.kernel.org
12927S:	Supported
12928B:	https://bugzilla.kernel.org
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12930F:	drivers/idle/intel_idle.c
12931
12932INTEL IDXD DRIVER
12933M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12934R:	Dave Jiang <dave.jiang@intel.com>
12935L:	dmaengine@vger.kernel.org
12936S:	Supported
12937F:	drivers/dma/idxd/*
12938F:	include/uapi/linux/idxd.h
12939
12940INTEL IN FIELD SCAN (IFS) DEVICE
12941M:	Tony Luck <tony.luck@intel.com>
12942R:	Ashok Raj <ashok.raj.linux@gmail.com>
12943S:	Maintained
12944F:	drivers/platform/x86/intel/ifs
12945F:	include/trace/events/intel_ifs.h
12946F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12947
12948INTEL INTEGRATED SENSOR HUB DRIVER
12949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12950M:	Jiri Kosina <jikos@kernel.org>
12951L:	linux-input@vger.kernel.org
12952S:	Maintained
12953F:	drivers/hid/intel-ish-hid/
12954
12955INTEL IOMMU (VT-d)
12956M:	David Woodhouse <dwmw2@infradead.org>
12957M:	Lu Baolu <baolu.lu@linux.intel.com>
12958L:	iommu@lists.linux.dev
12959S:	Supported
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12961F:	drivers/iommu/intel/
12962
12963INTEL IPU3 CSI-2 CIO2 DRIVER
12964M:	Yong Zhi <yong.zhi@intel.com>
12965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12966M:	Bingbu Cao <bingbu.cao@intel.com>
12967M:	Dan Scally <dan.scally@ideasonboard.com>
12968R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media.git
12972F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12973F:	drivers/media/pci/intel/ipu3/
12974
12975INTEL IPU3 CSI-2 IMGU DRIVER
12976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12977R:	Bingbu Cao <bingbu.cao@intel.com>
12978R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/admin-guide/media/ipu3.rst
12982F:	Documentation/admin-guide/media/ipu3_rcb.svg
12983F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12984F:	drivers/staging/media/ipu3/
12985
12986INTEL IPU6 INPUT SYSTEM DRIVER
12987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12988M:	Bingbu Cao <bingbu.cao@intel.com>
12989R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992T:	git git://linuxtv.org/media.git
12993F:	Documentation/admin-guide/media/ipu6-isys.rst
12994F:	drivers/media/pci/intel/ipu6/
12995
12996INTEL IPU7 INPUT SYSTEM DRIVER
12997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12998R:	Bingbu Cao <bingbu.cao@intel.com>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media.git
13002F:	drivers/staging/media/ipu7/
13003
13004INTEL ISHTP ECLITE DRIVER
13005M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13006L:	platform-driver-x86@vger.kernel.org
13007S:	Supported
13008F:	drivers/platform/x86/intel/ishtp_eclite.c
13009
13010INTEL IXP4XX CRYPTO SUPPORT
13011M:	Corentin Labbe <clabbe@baylibre.com>
13012L:	linux-crypto@vger.kernel.org
13013S:	Maintained
13014F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13015
13016INTEL KEEM BAY DRM DRIVER
13017M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13020F:	drivers/gpu/drm/kmb/
13021
13022INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13026F:	drivers/crypto/intel/keembay/Kconfig
13027F:	drivers/crypto/intel/keembay/Makefile
13028F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13029F:	drivers/crypto/intel/keembay/ocs-aes.c
13030F:	drivers/crypto/intel/keembay/ocs-aes.h
13031
13032INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13033M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13034M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13035M:	Mark Gross <mgross@linux.intel.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13038F:	drivers/crypto/intel/keembay/Kconfig
13039F:	drivers/crypto/intel/keembay/Makefile
13040F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13041
13042INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13044M:	Declan Murphy <declan.murphy@intel.com>
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13047F:	drivers/crypto/intel/keembay/Kconfig
13048F:	drivers/crypto/intel/keembay/Makefile
13049F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13050F:	drivers/crypto/intel/keembay/ocs-hcu.c
13051F:	drivers/crypto/intel/keembay/ocs-hcu.h
13052
13053INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13054M:	Lixu Zhang <lixu.zhang@intel.com>
13055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13056S:	Maintained
13057F:	drivers/gpio/gpio-ljca.c
13058F:	drivers/i2c/busses/i2c-ljca.c
13059F:	drivers/spi/spi-ljca.c
13060F:	drivers/usb/misc/usb-ljca.c
13061F:	include/linux/usb/ljca.h
13062
13063INTEL MANAGEMENT ENGINE (mei)
13064M:	Alexander Usyskin <alexander.usyskin@intel.com>
13065L:	linux-kernel@vger.kernel.org
13066S:	Supported
13067F:	Documentation/driver-api/mei/*
13068F:	drivers/misc/mei/
13069F:	drivers/watchdog/mei_wdt.c
13070F:	include/linux/mei_aux.h
13071F:	include/linux/mei_cl_bus.h
13072F:	include/uapi/linux/mei.h
13073F:	include/uapi/linux/mei_uuid.h
13074F:	include/uapi/linux/uuid.h
13075F:	samples/mei/*
13076
13077INTEL MAX 10 BMC MFD DRIVER
13078M:	Xu Yilun <yilun.xu@intel.com>
13079R:	Tom Rix <trix@redhat.com>
13080S:	Maintained
13081F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13082F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13083F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13084F:	drivers/mfd/intel-m10-bmc*
13085F:	include/linux/mfd/intel-m10-bmc.h
13086
13087INTEL MAX10 BMC SECURE UPDATES
13088M:	Xu Yilun <yilun.xu@intel.com>
13089L:	linux-fpga@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13092F:	drivers/fpga/intel-m10-bmc-sec-update.c
13093
13094INTEL MID (Mobile Internet Device) PLATFORM
13095M:	Andy Shevchenko <andy@kernel.org>
13096L:	linux-kernel@vger.kernel.org
13097S:	Supported
13098F:	arch/x86/include/asm/intel-mid.h
13099F:	arch/x86/pci/intel_mid.c
13100F:	arch/x86/platform/intel-mid/
13101F:	drivers/dma/hsu/
13102F:	drivers/extcon/extcon-intel-mrfld.c
13103F:	drivers/gpio/gpio-merrifield.c
13104F:	drivers/gpio/gpio-tangier.*
13105F:	drivers/iio/adc/intel_mrfld_adc.c
13106F:	drivers/mfd/intel_soc_pmic_mrfld.c
13107F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13108F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13109F:	drivers/pinctrl/intel/pinctrl-tangier.*
13110F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13111F:	drivers/platform/x86/intel_scu_*
13112F:	drivers/staging/media/atomisp/
13113F:	drivers/tty/serial/8250/8250_mid.c
13114F:	drivers/watchdog/intel-mid_wdt.c
13115F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13116F:	include/linux/platform_data/x86/intel-mid_wdt.h
13117F:	include/linux/platform_data/x86/intel_scu_ipc.h
13118
13119INTEL P-Unit IPC DRIVER
13120M:	Zha Qipeng <qipeng.zha@intel.com>
13121L:	platform-driver-x86@vger.kernel.org
13122S:	Maintained
13123F:	arch/x86/include/asm/intel_punit_ipc.h
13124F:	drivers/platform/x86/intel/punit_ipc.c
13125
13126INTEL PMC CORE DRIVER
13127M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13128M:	David E Box <david.e.box@intel.com>
13129L:	platform-driver-x86@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13132F:	drivers/platform/x86/intel/pmc/
13133F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13134
13135INTEL PMIC GPIO DRIVERS
13136M:	Andy Shevchenko <andy@kernel.org>
13137S:	Supported
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13139F:	drivers/gpio/gpio-*cove.c
13140
13141INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13142M:	Andy Shevchenko <andy@kernel.org>
13143S:	Supported
13144F:	drivers/mfd/intel_soc_pmic*
13145F:	include/linux/mfd/intel_soc_pmic*
13146
13147INTEL PMT DRIVERS
13148M:	David E. Box <david.e.box@linux.intel.com>
13149S:	Supported
13150F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13151F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13152F:	drivers/platform/x86/intel/pmt/
13153
13154INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13155M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13156L:	linux-wireless@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13159F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13160F:	drivers/net/wireless/intel/ipw2x00/
13161
13162INTEL PSTATE DRIVER
13163M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13164M:	Len Brown <lenb@kernel.org>
13165L:	linux-pm@vger.kernel.org
13166S:	Supported
13167F:	drivers/cpufreq/intel_pstate.c
13168
13169INTEL PTP DFL ToD DRIVER
13170L:	linux-fpga@vger.kernel.org
13171L:	netdev@vger.kernel.org
13172S:	Orphan
13173F:	drivers/ptp/ptp_dfl_tod.c
13174
13175INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13176M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13177L:	linux-iio@vger.kernel.org
13178S:	Supported
13179F:	drivers/counter/intel-qep.c
13180
13181INTEL SCU DRIVERS
13182M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13183S:	Maintained
13184F:	drivers/platform/x86/intel_scu_*
13185F:	include/linux/platform_data/x86/intel_scu_ipc.h
13186
13187INTEL SDSI DRIVER
13188M:	David E. Box <david.e.box@linux.intel.com>
13189S:	Supported
13190F:	drivers/platform/x86/intel/sdsi.c
13191F:	tools/arch/x86/intel_sdsi/
13192F:	tools/testing/selftests/drivers/sdsi/
13193
13194INTEL SGX
13195M:	Jarkko Sakkinen <jarkko@kernel.org>
13196R:	Dave Hansen <dave.hansen@linux.intel.com>
13197L:	linux-sgx@vger.kernel.org
13198S:	Supported
13199Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13201F:	Documentation/arch/x86/sgx.rst
13202F:	arch/x86/entry/vdso/vdso64/vsgx.S
13203F:	arch/x86/include/asm/sgx.h
13204F:	arch/x86/include/uapi/asm/sgx.h
13205F:	arch/x86/kernel/cpu/sgx/*
13206F:	tools/testing/selftests/sgx/*
13207K:	\bSGX_
13208
13209INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13210M:	Daniel Scally <dan.scally@ideasonboard.com>
13211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13212S:	Maintained
13213F:	drivers/platform/x86/intel/int3472/
13214F:	include/linux/platform_data/x86/int3472.h
13215
13216INTEL SPEED SELECT TECHNOLOGY
13217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13218L:	platform-driver-x86@vger.kernel.org
13219S:	Maintained
13220F:	drivers/platform/x86/intel/speed_select_if/
13221F:	include/uapi/linux/isst_if.h
13222F:	tools/power/x86/intel-speed-select/
13223
13224INTEL STRATIX10 FIRMWARE DRIVERS
13225M:	Dinh Nguyen <dinguyen@kernel.org>
13226L:	linux-kernel@vger.kernel.org
13227S:	Maintained
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13229F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13230F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13231F:	drivers/firmware/stratix10-rsu.c
13232F:	drivers/firmware/stratix10-svc.c
13233F:	include/linux/firmware/intel/stratix10-smc.h
13234F:	include/linux/firmware/intel/stratix10-svc-client.h
13235
13236INTEL TELEMETRY DRIVER
13237M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13238M:	"David E. Box" <david.e.box@linux.intel.com>
13239L:	platform-driver-x86@vger.kernel.org
13240S:	Maintained
13241F:	arch/x86/include/asm/intel_telemetry.h
13242F:	drivers/platform/x86/intel/telemetry/
13243
13244INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13245M:	Even Xu <even.xu@intel.com>
13246M:	Xinpeng Sun <xinpeng.sun@intel.com>
13247S:	Maintained
13248F:	drivers/hid/intel-thc-hid/
13249
13250INTEL TPMI DRIVER
13251M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13252L:	platform-driver-x86@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/ABI/testing/debugfs-tpmi
13255F:	drivers/platform/x86/intel/vsec_tpmi.c
13256F:	include/linux/intel_tpmi.h
13257
13258INTEL UNCORE FREQUENCY CONTROL
13259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13260L:	platform-driver-x86@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13263F:	drivers/platform/x86/intel/uncore-frequency/
13264
13265INTEL USBIO USB I/O EXPANDER DRIVERS
13266M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13267M:	Hans de Goede <hansg@kernel.org>
13268R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13269S:	Maintained
13270F:	drivers/gpio/gpio-usbio.c
13271F:	drivers/i2c/busses/i2c-usbio.c
13272F:	drivers/usb/misc/usbio.c
13273F:	include/linux/usb/usbio.h
13274
13275INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13276M:	David E. Box <david.e.box@linux.intel.com>
13277S:	Supported
13278F:	drivers/platform/x86/intel/vsec.c
13279F:	include/linux/intel_vsec.h
13280
13281INTEL VIRTUAL BUTTON DRIVER
13282M:	AceLan Kao <acelan.kao@canonical.com>
13283L:	platform-driver-x86@vger.kernel.org
13284S:	Maintained
13285F:	drivers/platform/x86/intel/vbtn.c
13286
13287INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13288M:	Stanislaw Gruszka <stf_xl@wp.pl>
13289L:	linux-wireless@vger.kernel.org
13290S:	Supported
13291F:	drivers/net/wireless/intel/iwlegacy/
13292
13293INTEL WIRELESS WIFI LINK (iwlwifi)
13294M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13295L:	linux-wireless@vger.kernel.org
13296S:	Supported
13297W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13298T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13299F:	drivers/net/wireless/intel/iwlwifi/
13300
13301INTEL VISION SENSING CONTROLLER DRIVER
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303R:	Bingbu Cao <bingbu.cao@intel.com>
13304R:	Lixu Zhang <lixu.zhang@intel.com>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307T:	git git://linuxtv.org/media.git
13308F:	drivers/media/pci/intel/ivsc/
13309
13310INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13311S:	Orphan
13312W:	https://slimbootloader.github.io/security/firmware-update.html
13313F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13314
13315INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13316L:	Dell.Client.Kernel@dell.com
13317S:	Maintained
13318F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13319
13320INTEL WWAN IOSM DRIVER
13321L:	netdev@vger.kernel.org
13322S:	Orphan
13323F:	drivers/net/wwan/iosm/
13324
13325INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13326M:	Xin Li <xin@zytor.com>
13327M:	"H. Peter Anvin" <hpa@zytor.com>
13328S:	Supported
13329F:	Documentation/arch/x86/x86_64/fred.rst
13330F:	arch/x86/entry/entry_64_fred.S
13331F:	arch/x86/entry/entry_fred.c
13332F:	arch/x86/include/asm/fred.h
13333F:	arch/x86/kernel/fred.c
13334
13335INTEL(R) TRACE HUB
13336M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13337S:	Supported
13338F:	Documentation/trace/intel_th.rst
13339F:	drivers/hwtracing/intel_th/
13340F:	include/linux/intel_th.h
13341
13342INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13343M:	Ning Sun <ning.sun@intel.com>
13344L:	tboot-devel@lists.sourceforge.net
13345S:	Supported
13346W:	http://tboot.sourceforge.net
13347T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13348F:	Documentation/arch/x86/intel_txt.rst
13349F:	arch/x86/kernel/tboot.c
13350F:	include/linux/tboot.h
13351
13352INTERCONNECT API
13353M:	Georgi Djakov <djakov@kernel.org>
13354L:	linux-pm@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13357F:	Documentation/devicetree/bindings/interconnect/
13358F:	Documentation/driver-api/interconnect.rst
13359F:	drivers/interconnect/
13360F:	include/dt-bindings/interconnect/
13361F:	include/linux/interconnect-clk.h
13362F:	include/linux/interconnect-provider.h
13363F:	include/linux/interconnect.h
13364
13365INTERRUPT COUNTER DRIVER
13366M:	Oleksij Rempel <o.rempel@pengutronix.de>
13367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13368L:	linux-iio@vger.kernel.org
13369F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13370F:	drivers/counter/interrupt-cnt.c
13371
13372INTERSIL ISL7998X VIDEO DECODER DRIVER
13373M:	Michael Tretter <m.tretter@pengutronix.de>
13374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13375L:	linux-media@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13378F:	drivers/media/i2c/isl7998x.c
13379
13380INVENSENSE ICM-426xx IMU DRIVER
13381M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13382L:	linux-iio@vger.kernel.org
13383S:	Maintained
13384W:	https://invensense.tdk.com/
13385F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13386F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13387F:	drivers/iio/imu/inv_icm42600/
13388
13389INVENSENSE ICM-456xx IMU DRIVER
13390M:	Remi Buisson <remi.buisson@tdk.com>
13391L:	linux-iio@vger.kernel.org
13392S:	Maintained
13393W:	https://invensense.tdk.com/
13394F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13395F:	drivers/iio/imu/inv_icm45600/
13396
13397INVENSENSE MPU-3050 GYROSCOPE DRIVER
13398M:	Linus Walleij <linusw@kernel.org>
13399L:	linux-iio@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13402F:	drivers/iio/gyro/mpu3050*
13403
13404INVENSENSE MPU-6050 IMU DRIVER
13405M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13406L:	linux-iio@vger.kernel.org
13407S:	Maintained
13408W:	https://invensense.tdk.com/
13409F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13410F:	drivers/iio/imu/inv_mpu6050/
13411
13412IOC3 ETHERNET DRIVER
13413M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13414L:	linux-mips@vger.kernel.org
13415S:	Maintained
13416F:	drivers/net/ethernet/sgi/ioc3-eth.c
13417
13418IOMMU DMA-API LAYER
13419M:	Robin Murphy <robin.murphy@arm.com>
13420L:	iommu@lists.linux.dev
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13423F:	drivers/iommu/dma-iommu.c
13424F:	drivers/iommu/dma-iommu.h
13425F:	drivers/iommu/iova.c
13426F:	include/linux/iommu-dma.h
13427F:	include/linux/iova.h
13428
13429IOMMU SUBSYSTEM
13430M:	Joerg Roedel <joro@8bytes.org>
13431M:	Will Deacon <will@kernel.org>
13432R:	Robin Murphy <robin.murphy@arm.com>
13433L:	iommu@lists.linux.dev
13434S:	Maintained
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13436F:	Documentation/devicetree/bindings/iommu/
13437F:	drivers/iommu/
13438F:	include/linux/iommu.h
13439F:	include/linux/iova.h
13440F:	include/linux/of_iommu.h
13441F:	rust/kernel/iommu/
13442
13443IOMMUFD
13444M:	Jason Gunthorpe <jgg@nvidia.com>
13445M:	Kevin Tian <kevin.tian@intel.com>
13446L:	iommu@lists.linux.dev
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13449F:	Documentation/userspace-api/iommufd.rst
13450F:	drivers/iommu/iommufd/
13451F:	include/linux/iommufd.h
13452F:	include/uapi/linux/iommufd.h
13453F:	tools/testing/selftests/iommu/
13454
13455IOSYS-MAP HELPERS
13456M:	Thomas Zimmermann <tzimmermann@suse.de>
13457L:	dri-devel@lists.freedesktop.org
13458S:	Maintained
13459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13460F:	include/linux/iosys-map.h
13461
13462IO_URING
13463M:	Jens Axboe <axboe@kernel.dk>
13464L:	io-uring@vger.kernel.org
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13468F:	include/linux/io_uring/
13469F:	include/linux/io_uring.h
13470F:	include/linux/io_uring_types.h
13471F:	include/trace/events/io_uring.h
13472F:	include/uapi/linux/io_uring.h
13473F:	include/uapi/linux/io_uring/
13474F:	io_uring/
13475
13476IO_URING ZCRX
13477M:	Pavel Begunkov <asml.silence@gmail.com>
13478L:	io-uring@vger.kernel.org
13479L:	netdev@vger.kernel.org
13480T:	git https://github.com/isilence/linux.git zcrx/for-next
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13482S:	Maintained
13483F:	io_uring/zcrx.*
13484
13485IPMI SUBSYSTEM
13486M:	Corey Minyard <corey@minyard.net>
13487L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13488S:	Supported
13489W:	http://openipmi.sourceforge.net/
13490T:	git https://github.com/cminyard/linux-ipmi.git for-next
13491F:	Documentation/devicetree/bindings/ipmi/
13492F:	Documentation/driver-api/ipmi.rst
13493F:	drivers/char/ipmi/
13494F:	include/linux/ipmi*
13495F:	include/uapi/linux/ipmi*
13496
13497IPS SCSI RAID DRIVER
13498M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13499L:	linux-scsi@vger.kernel.org
13500S:	Maintained
13501W:	http://www.adaptec.com/
13502F:	drivers/scsi/ips*
13503
13504IPVS
13505M:	Simon Horman <horms@verge.net.au>
13506M:	Julian Anastasov <ja@ssi.bg>
13507L:	netdev@vger.kernel.org
13508L:	lvs-devel@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13512F:	Documentation/networking/ipvs-sysctl.rst
13513F:	include/net/ip_vs.h
13514F:	include/uapi/linux/ip_vs.h
13515F:	net/netfilter/ipvs/
13516
13517IPWIRELESS DRIVER
13518M:	Jiri Kosina <jikos@kernel.org>
13519M:	David Sterba <dsterba@suse.com>
13520S:	Odd Fixes
13521F:	drivers/tty/ipwireless/
13522
13523IRON DEVICE AUDIO CODEC DRIVERS
13524M:	Kiseok Jo <kiseok.jo@irondevice.com>
13525L:	linux-sound@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/sound/irondevice,*
13528F:	sound/soc/codecs/sma*
13529
13530IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13531M:	Thomas Gleixner <tglx@kernel.org>
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13534F:	Documentation/core-api/irq/irq-domain.rst
13535F:	include/linux/irqdomain.h
13536F:	include/linux/irqdomain_defs.h
13537F:	kernel/irq/irqdomain.c
13538F:	kernel/irq/msi.c
13539
13540IRQ SUBSYSTEM
13541M:	Thomas Gleixner <tglx@kernel.org>
13542L:	linux-kernel@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13545F:	include/linux/group_cpus.h
13546F:	include/linux/irq.h
13547F:	include/linux/irqhandler.h
13548F:	include/linux/irqnr.h
13549F:	include/linux/irqreturn.h
13550F:	kernel/irq/
13551F:	lib/group_cpus.c
13552
13553IRQCHIP DRIVERS
13554M:	Thomas Gleixner <tglx@kernel.org>
13555L:	linux-kernel@vger.kernel.org
13556S:	Maintained
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13558F:	Documentation/devicetree/bindings/interrupt-controller/
13559F:	drivers/irqchip/
13560F:	include/linux/irqchip.h
13561
13562ISA
13563M:	William Breathitt Gray <wbg@kernel.org>
13564S:	Maintained
13565F:	Documentation/driver-api/isa.rst
13566F:	drivers/base/isa.c
13567F:	include/linux/isa.h
13568
13569ISA RADIO MODULE
13570M:	Hans Verkuil <hverkuil@kernel.org>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573W:	https://linuxtv.org
13574T:	git git://linuxtv.org/media.git
13575F:	drivers/media/radio/radio-isa*
13576
13577ISAPNP
13578M:	Jaroslav Kysela <perex@perex.cz>
13579S:	Maintained
13580F:	Documentation/userspace-api/isapnp.rst
13581F:	drivers/pnp/isapnp/
13582F:	include/linux/isapnp.h
13583
13584ISCSI
13585M:	Lee Duncan <lduncan@suse.com>
13586M:	Chris Leech <cleech@redhat.com>
13587M:	Mike Christie <michael.christie@oracle.com>
13588L:	open-iscsi@googlegroups.com
13589L:	linux-scsi@vger.kernel.org
13590S:	Maintained
13591W:	www.open-iscsi.com
13592F:	drivers/scsi/*iscsi*
13593F:	include/scsi/*iscsi*
13594
13595iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13596M:	Peter Jones <pjones@redhat.com>
13597M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13598S:	Maintained
13599F:	drivers/firmware/iscsi_ibft*
13600
13601ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13602M:	Sagi Grimberg <sagi@grimberg.me>
13603M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13604L:	linux-rdma@vger.kernel.org
13605S:	Supported
13606W:	http://www.openfabrics.org
13607W:	www.open-iscsi.org
13608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13609F:	drivers/infiniband/ulp/iser/
13610
13611ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13612M:	Sagi Grimberg <sagi@grimberg.me>
13613L:	linux-rdma@vger.kernel.org
13614L:	target-devel@vger.kernel.org
13615S:	Supported
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13617F:	drivers/infiniband/ulp/isert
13618
13619ISDN/CMTP OVER BLUETOOTH
13620L:	netdev@vger.kernel.org
13621S:	Orphan
13622W:	http://www.isdn4linux.de
13623F:	Documentation/isdn/
13624F:	drivers/isdn/capi/
13625F:	include/linux/isdn/
13626F:	include/uapi/linux/isdn/
13627F:	net/bluetooth/cmtp/
13628
13629ISDN/mISDN SUBSYSTEM
13630L:	netdev@vger.kernel.org
13631S:	Orphan
13632W:	http://www.isdn4linux.de
13633F:	drivers/isdn/Kconfig
13634F:	drivers/isdn/Makefile
13635F:	drivers/isdn/hardware/
13636F:	drivers/isdn/mISDN/
13637
13638ISL28022 HARDWARE MONITORING DRIVER
13639M:	Carsten Spieß <mail@carsten-spiess.de>
13640L:	linux-hwmon@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13643F:	Documentation/hwmon/isl28022.rst
13644F:	drivers/hwmon/isl28022.c
13645
13646ISOFS FILESYSTEM
13647M:	Jan Kara <jack@suse.cz>
13648L:	linux-fsdevel@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/filesystems/isofs.rst
13651F:	fs/isofs/
13652
13653IT87 HARDWARE MONITORING DRIVER
13654M:	Jean Delvare <jdelvare@suse.com>
13655L:	linux-hwmon@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/hwmon/it87.rst
13658F:	drivers/hwmon/it87.c
13659
13660IT913X MEDIA DRIVER
13661L:	linux-media@vger.kernel.org
13662S:	Orphan
13663W:	https://linuxtv.org
13664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13665F:	drivers/media/tuners/it913x*
13666
13667ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13668M:	Liu Ying <victor.liu@nxp.com>
13669L:	dri-devel@lists.freedesktop.org
13670S:	Maintained
13671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13672F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13673F:	drivers/gpu/drm/bridge/ite-it6263.c
13674
13675ITE IT66121 HDMI BRIDGE DRIVER
13676M:	Phong LE <ple@baylibre.com>
13677M:	Neil Armstrong <neil.armstrong@linaro.org>
13678S:	Maintained
13679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13680F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13681F:	drivers/gpu/drm/bridge/ite-it66121.c
13682
13683IVTV VIDEO4LINUX DRIVER
13684M:	Andy Walls <awalls@md.metrocast.net>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687W:	https://linuxtv.org
13688T:	git git://linuxtv.org/media.git
13689F:	Documentation/admin-guide/media/ivtv*
13690F:	drivers/media/pci/ivtv/
13691F:	include/uapi/linux/ivtv*
13692
13693IX2505V MEDIA DRIVER
13694M:	Malcolm Priestley <tvboxspy@gmail.com>
13695L:	linux-media@vger.kernel.org
13696S:	Maintained
13697W:	https://linuxtv.org
13698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13699F:	drivers/media/dvb-frontends/ix2505v*
13700
13701JAILHOUSE HYPERVISOR INTERFACE
13702M:	Jan Kiszka <jan.kiszka@siemens.com>
13703L:	jailhouse-dev@googlegroups.com
13704S:	Maintained
13705F:	arch/x86/include/asm/jailhouse_para.h
13706F:	arch/x86/kernel/jailhouse.c
13707
13708JFS FILESYSTEM
13709M:	Dave Kleikamp <shaggy@kernel.org>
13710L:	jfs-discussion@lists.sourceforge.net
13711S:	Odd Fixes
13712W:	http://jfs.sourceforge.net/
13713T:	git https://github.com/kleikamp/linux-shaggy.git
13714F:	Documentation/admin-guide/jfs.rst
13715F:	fs/jfs/
13716
13717JME NETWORK DRIVER
13718M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13719L:	netdev@vger.kernel.org
13720S:	Odd Fixes
13721F:	drivers/net/ethernet/jme.*
13722
13723JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13724M:	David Woodhouse <dwmw2@infradead.org>
13725M:	Richard Weinberger <richard@nod.at>
13726L:	linux-mtd@lists.infradead.org
13727S:	Odd Fixes
13728W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13729T:	git git://git.infradead.org/ubifs-2.6.git
13730F:	fs/jffs2/
13731F:	include/uapi/linux/jffs2.h
13732
13733JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13734M:	"Theodore Ts'o" <tytso@mit.edu>
13735M:	Jan Kara <jack@suse.com>
13736L:	linux-ext4@vger.kernel.org
13737S:	Maintained
13738F:	fs/jbd2/
13739F:	include/linux/jbd2.h
13740
13741JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13742M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13743L:	linux-media@vger.kernel.org
13744L:	linux-renesas-soc@vger.kernel.org
13745S:	Maintained
13746F:	drivers/media/platform/renesas/rcar_jpu.c
13747
13748JSM Neo PCI based serial card
13749L:	linux-serial@vger.kernel.org
13750S:	Orphan
13751F:	drivers/tty/serial/jsm/
13752
13753K10TEMP HARDWARE MONITORING DRIVER
13754M:	Clemens Ladisch <clemens@ladisch.de>
13755L:	linux-hwmon@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/hwmon/k10temp.rst
13758F:	drivers/hwmon/k10temp.c
13759
13760K8TEMP HARDWARE MONITORING DRIVER
13761M:	Rudolf Marek <r.marek@assembler.cz>
13762L:	linux-hwmon@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/hwmon/k8temp.rst
13765F:	drivers/hwmon/k8temp.c
13766
13767KASAN
13768M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13769R:	Alexander Potapenko <glider@google.com>
13770R:	Andrey Konovalov <andreyknvl@gmail.com>
13771R:	Dmitry Vyukov <dvyukov@google.com>
13772R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13773L:	kasan-dev@googlegroups.com
13774S:	Maintained
13775B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13776F:	Documentation/dev-tools/kasan.rst
13777F:	arch/*/include/asm/*kasan.h
13778F:	arch/*/mm/kasan_init*
13779F:	include/linux/kasan*.h
13780F:	lib/Kconfig.kasan
13781F:	mm/kasan/
13782F:	scripts/Makefile.kasan
13783
13784KCONFIG
13785M:	Nathan Chancellor <nathan@kernel.org>
13786M:	Nicolas Schier <nsc@kernel.org>
13787L:	linux-kbuild@vger.kernel.org
13788S:	Odd Fixes
13789Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13791F:	Documentation/kbuild/kconfig*
13792F:	scripts/Kconfig.include
13793F:	scripts/kconfig/
13794
13795KCORE
13796M:	Omar Sandoval <osandov@osandov.com>
13797L:	linux-debuggers@vger.kernel.org
13798S:	Maintained
13799F:	fs/proc/kcore.c
13800F:	include/linux/kcore.h
13801
13802KCOV
13803R:	Dmitry Vyukov <dvyukov@google.com>
13804R:	Andrey Konovalov <andreyknvl@gmail.com>
13805L:	kasan-dev@googlegroups.com
13806S:	Maintained
13807B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13808F:	Documentation/dev-tools/kcov.rst
13809F:	include/linux/kcov.h
13810F:	include/uapi/linux/kcov.h
13811F:	kernel/kcov.c
13812F:	scripts/Makefile.kcov
13813
13814KCSAN
13815M:	Marco Elver <elver@google.com>
13816R:	Dmitry Vyukov <dvyukov@google.com>
13817L:	kasan-dev@googlegroups.com
13818S:	Maintained
13819F:	Documentation/dev-tools/kcsan.rst
13820F:	include/linux/kcsan*.h
13821F:	kernel/kcsan/
13822F:	lib/Kconfig.kcsan
13823F:	scripts/Makefile.kcsan
13824
13825KDUMP
13826M:	Andrew Morton <akpm@linux-foundation.org>
13827M:	Baoquan He <bhe@redhat.com>
13828R:	Vivek Goyal <vgoyal@redhat.com>
13829R:	Dave Young <dyoung@redhat.com>
13830L:	kexec@lists.infradead.org
13831S:	Maintained
13832W:	http://lse.sourceforge.net/kdump/
13833F:	Documentation/admin-guide/kdump/
13834F:	fs/proc/vmcore.c
13835F:	include/linux/crash_core.h
13836F:	include/linux/crash_dump.h
13837F:	include/uapi/linux/vmcore.h
13838F:	kernel/crash_*.c
13839
13840KEENE FM RADIO TRANSMITTER DRIVER
13841M:	Hans Verkuil <hverkuil@kernel.org>
13842L:	linux-media@vger.kernel.org
13843S:	Maintained
13844W:	https://linuxtv.org
13845T:	git git://linuxtv.org/media.git
13846F:	drivers/media/radio/radio-keene*
13847
13848KERNEL AUTOMOUNTER
13849M:	Ian Kent <raven@themaw.net>
13850L:	autofs@vger.kernel.org
13851S:	Maintained
13852F:	fs/autofs/
13853
13854KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13855M:	Nathan Chancellor <nathan@kernel.org>
13856M:	Nicolas Schier <nsc@kernel.org>
13857L:	linux-kbuild@vger.kernel.org
13858S:	Odd Fixes
13859Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13861F:	Documentation/kbuild/
13862F:	Makefile
13863F:	scripts/*vmlinux*
13864F:	scripts/Kbuild*
13865F:	scripts/Makefile*
13866F:	scripts/bash-completion/
13867F:	scripts/basic/
13868F:	scripts/clang-tools/
13869F:	scripts/container
13870F:	scripts/dummy-tools/
13871F:	scripts/include/
13872F:	scripts/install.sh
13873F:	scripts/mk*
13874F:	scripts/mod/
13875F:	scripts/package/
13876F:	usr/
13877
13878KERNEL HARDENING (not covered by other areas)
13879M:	Kees Cook <kees@kernel.org>
13880R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13881L:	linux-hardening@vger.kernel.org
13882S:	Supported
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13884F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13885F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13886F:	arch/*/configs/hardening.config
13887F:	include/linux/kstack_erase.h
13888F:	include/linux/overflow.h
13889F:	include/linux/randomize_kstack.h
13890F:	include/linux/ucopysize.h
13891F:	kernel/configs/hardening.config
13892F:	kernel/kstack_erase.c
13893F:	lib/tests/randstruct_kunit.c
13894F:	lib/tests/usercopy_kunit.c
13895F:	mm/usercopy.c
13896F:	scripts/Makefile.kstack_erase
13897F:	scripts/Makefile.randstruct
13898F:	security/Kconfig.hardening
13899K:	\b(add|choose)_random_kstack_offset\b
13900K:	\b__check_(object_size|heap_object)\b
13901K:	\b__counted_by(_le|_be)?\b
13902
13903KERNEL JANITORS
13904L:	kernel-janitors@vger.kernel.org
13905S:	Odd Fixes
13906W:	http://kernelnewbies.org/KernelJanitors
13907
13908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13909M:	Chuck Lever <chuck.lever@oracle.com>
13910M:	Jeff Layton <jlayton@kernel.org>
13911R:	NeilBrown <neil@brown.name>
13912R:	Olga Kornievskaia <okorniev@redhat.com>
13913R:	Dai Ngo <Dai.Ngo@oracle.com>
13914R:	Tom Talpey <tom@talpey.com>
13915L:	linux-nfs@vger.kernel.org
13916S:	Supported
13917P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13918B:	https://bugzilla.kernel.org
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13920F:	Documentation/filesystems/nfs/
13921F:	fs/lockd/
13922F:	fs/nfs_common/
13923F:	fs/nfsd/
13924F:	include/linux/lockd/
13925F:	include/linux/sunrpc/
13926F:	include/trace/events/rpcgss.h
13927F:	include/trace/events/rpcrdma.h
13928F:	include/trace/events/sunrpc.h
13929F:	include/trace/misc/fs.h
13930F:	include/trace/misc/nfs.h
13931F:	include/trace/misc/sunrpc.h
13932F:	include/uapi/linux/nfsd/
13933F:	include/uapi/linux/sunrpc/
13934F:	net/sunrpc/
13935F:	tools/net/sunrpc/
13936
13937KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13938R:	Christoph Hellwig <hch@lst.de>
13939F:	fs/nfsd/blocklayout*
13940
13941KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13942M:	Thomas Weißschuh <linux@weissschuh.net>
13943R:	Christian Heusel <christian@heusel.eu>
13944R:	Nathan Chancellor <nathan@kernel.org>
13945S:	Maintained
13946F:	scripts/package/PKGBUILD
13947
13948KERNEL REGRESSIONS
13949M:	Thorsten Leemhuis <linux@leemhuis.info>
13950L:	regressions@lists.linux.dev
13951S:	Supported
13952F:	Documentation/admin-guide/reporting-regressions.rst
13953F:	Documentation/process/handling-regressions.rst
13954
13955KERNEL SELFTEST FRAMEWORK
13956M:	Shuah Khan <shuah@kernel.org>
13957M:	Shuah Khan <skhan@linuxfoundation.org>
13958L:	linux-kselftest@vger.kernel.org
13959S:	Maintained
13960Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13962F:	Documentation/dev-tools/kselftest*
13963F:	tools/testing/selftests/
13964
13965KERNEL SMB3 SERVER (KSMBD)
13966M:	Namjae Jeon <linkinjeon@kernel.org>
13967M:	Namjae Jeon <linkinjeon@samba.org>
13968M:	Steve French <smfrench@gmail.com>
13969M:	Steve French <sfrench@samba.org>
13970R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13971R:	Tom Talpey <tom@talpey.com>
13972L:	linux-cifs@vger.kernel.org
13973S:	Maintained
13974T:	git git://git.samba.org/ksmbd.git
13975F:	Documentation/filesystems/smb/ksmbd.rst
13976F:	fs/smb/common/
13977F:	fs/smb/server/
13978
13979KERNEL UNIT TESTING FRAMEWORK (KUnit)
13980M:	Brendan Higgins <brendan.higgins@linux.dev>
13981M:	David Gow <david@davidgow.net>
13982R:	Rae Moar <raemoar63@gmail.com>
13983L:	linux-kselftest@vger.kernel.org
13984L:	kunit-dev@googlegroups.com
13985S:	Maintained
13986W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13989F:	Documentation/dev-tools/kunit/
13990F:	include/kunit/
13991F:	lib/kunit/
13992F:	rust/kernel/kunit.rs
13993F:	rust/macros/kunit.rs
13994F:	scripts/rustdoc_test_*
13995F:	tools/testing/kunit/
13996
13997KERNEL USERMODE HELPER
13998M:	Luis Chamberlain <mcgrof@kernel.org>
13999L:	linux-kernel@vger.kernel.org
14000S:	Maintained
14001F:	include/linux/umh.h
14002F:	kernel/umh.c
14003
14004KERNEL VIRTUAL MACHINE (KVM)
14005M:	Paolo Bonzini <pbonzini@redhat.com>
14006L:	kvm@vger.kernel.org
14007S:	Supported
14008W:	http://www.linux-kvm.org
14009T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14010F:	Documentation/virt/kvm/
14011F:	include/asm-generic/kvm*
14012F:	include/kvm/iodev.h
14013F:	include/linux/kvm*
14014F:	include/trace/events/kvm.h
14015F:	include/uapi/asm-generic/kvm*
14016F:	include/uapi/linux/kvm*
14017F:	tools/kvm/
14018F:	tools/testing/selftests/kvm/
14019F:	virt/kvm/*
14020
14021KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14022M:	Marc Zyngier <maz@kernel.org>
14023M:	Oliver Upton <oupton@kernel.org>
14024R:	Joey Gouly <joey.gouly@arm.com>
14025R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14026R:	Zenghui Yu <yuzenghui@huawei.com>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028L:	kvmarm@lists.linux.dev
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14031F:	Documentation/virt/kvm/arm/
14032F:	Documentation/virt/kvm/devices/arm*
14033F:	arch/arm64/include/asm/kvm*
14034F:	arch/arm64/include/uapi/asm/kvm*
14035F:	arch/arm64/kvm/
14036F:	include/kvm/arm_*
14037F:	tools/testing/selftests/kvm/*/arm64/
14038F:	tools/testing/selftests/kvm/arm64/
14039
14040KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14041M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14042M:	Bibo Mao <maobibo@loongson.cn>
14043M:	Huacai Chen <chenhuacai@kernel.org>
14044L:	kvm@vger.kernel.org
14045L:	loongarch@lists.linux.dev
14046S:	Maintained
14047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14048F:	Documentation/virt/kvm/loongarch/
14049F:	arch/loongarch/include/asm/kvm*
14050F:	arch/loongarch/include/uapi/asm/kvm*
14051F:	arch/loongarch/kvm/
14052F:	tools/testing/selftests/kvm/*/loongarch/
14053F:	tools/testing/selftests/kvm/lib/loongarch/
14054
14055KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14056M:	Huacai Chen <chenhuacai@kernel.org>
14057L:	linux-mips@vger.kernel.org
14058L:	kvm@vger.kernel.org
14059S:	Maintained
14060T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14061F:	arch/mips/include/asm/kvm*
14062F:	arch/mips/include/uapi/asm/kvm*
14063F:	arch/mips/kvm/
14064
14065KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14066M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14067R:	Nicholas Piggin <npiggin@gmail.com>
14068L:	linuxppc-dev@lists.ozlabs.org
14069L:	kvm@vger.kernel.org
14070S:	Maintained (Book3S 64-bit HV)
14071S:	Odd fixes (Book3S 64-bit PR)
14072S:	Orphan (Book3E and 32-bit)
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14074F:	arch/powerpc/include/asm/kvm*
14075F:	arch/powerpc/include/uapi/asm/kvm*
14076F:	arch/powerpc/kernel/kvm*
14077F:	arch/powerpc/kvm/
14078
14079KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14080M:	Anup Patel <anup@brainfault.org>
14081R:	Atish Patra <atish.patra@linux.dev>
14082L:	kvm@vger.kernel.org
14083L:	kvm-riscv@lists.infradead.org
14084L:	linux-riscv@lists.infradead.org
14085S:	Maintained
14086T:	git https://github.com/kvm-riscv/linux.git
14087F:	arch/riscv/include/asm/kvm*
14088F:	arch/riscv/include/uapi/asm/kvm*
14089F:	arch/riscv/kvm/
14090F:	tools/testing/selftests/kvm/*/riscv/
14091F:	tools/testing/selftests/kvm/riscv/
14092
14093KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14094M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14095M:	Janosch Frank <frankja@linux.ibm.com>
14096M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14097R:	David Hildenbrand <david@kernel.org>
14098L:	kvm@vger.kernel.org
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14101F:	Documentation/virt/kvm/s390*
14102F:	arch/s390/include/asm/gmap_helpers.h
14103F:	arch/s390/include/asm/kvm*
14104F:	arch/s390/include/uapi/asm/kvm*
14105F:	arch/s390/include/uapi/asm/uvdevice.h
14106F:	arch/s390/kernel/uv.c
14107F:	arch/s390/kvm/
14108F:	arch/s390/mm/gmap_helpers.c
14109F:	drivers/s390/char/uvdevice.c
14110F:	tools/testing/selftests/drivers/s390x/uvdevice/
14111F:	tools/testing/selftests/kvm/*/s390/
14112F:	tools/testing/selftests/kvm/s390/
14113
14114KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14115M:	Sean Christopherson <seanjc@google.com>
14116M:	Paolo Bonzini <pbonzini@redhat.com>
14117L:	kvm@vger.kernel.org
14118S:	Supported
14119P:	Documentation/process/maintainer-kvm-x86.rst
14120T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14121F:	arch/x86/include/asm/kvm*
14122F:	arch/x86/include/asm/svm.h
14123F:	arch/x86/include/asm/vmx*.h
14124F:	arch/x86/include/uapi/asm/kvm*
14125F:	arch/x86/include/uapi/asm/svm.h
14126F:	arch/x86/include/uapi/asm/vmx.h
14127F:	arch/x86/kvm/
14128F:	arch/x86/kvm/*/
14129F:	tools/testing/selftests/kvm/*/x86/
14130F:	tools/testing/selftests/kvm/x86/
14131
14132KERNFS
14133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14134M:	Tejun Heo <tj@kernel.org>
14135L:	driver-core@lists.linux.dev
14136S:	Supported
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14138F:	fs/kernfs/
14139F:	include/linux/kernfs.h
14140
14141KEXEC
14142M:	Andrew Morton <akpm@linux-foundation.org>
14143M:	Baoquan He <bhe@redhat.com>
14144L:	kexec@lists.infradead.org
14145W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14146F:	include/linux/kexec.h
14147F:	include/uapi/linux/kexec.h
14148F:	kernel/kexec*
14149
14150KEXEC HANDOVER (KHO)
14151M:	Alexander Graf <graf@amazon.com>
14152M:	Mike Rapoport <rppt@kernel.org>
14153M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14154R:	Pratyush Yadav <pratyush@kernel.org>
14155L:	kexec@lists.infradead.org
14156L:	linux-mm@kvack.org
14157S:	Maintained
14158F:	Documentation/admin-guide/mm/kho.rst
14159F:	Documentation/core-api/kho/*
14160F:	include/linux/kexec_handover.h
14161F:	include/linux/kho/
14162F:	include/linux/kho/abi/
14163F:	kernel/liveupdate/kexec_handover*
14164F:	lib/test_kho.c
14165F:	tools/testing/selftests/kho/
14166
14167KEYS-ENCRYPTED
14168M:	Mimi Zohar <zohar@linux.ibm.com>
14169L:	linux-integrity@vger.kernel.org
14170L:	keyrings@vger.kernel.org
14171S:	Supported
14172F:	Documentation/security/keys/trusted-encrypted.rst
14173F:	include/keys/encrypted-type.h
14174F:	security/keys/encrypted-keys/
14175
14176KEYS-TRUSTED
14177M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14178M:	Jarkko Sakkinen <jarkko@kernel.org>
14179M:	Mimi Zohar <zohar@linux.ibm.com>
14180L:	linux-integrity@vger.kernel.org
14181L:	keyrings@vger.kernel.org
14182S:	Supported
14183F:	Documentation/security/keys/trusted-encrypted.rst
14184F:	include/keys/trusted-type.h
14185F:	include/keys/trusted_tpm.h
14186F:	security/keys/trusted-keys/
14187
14188KEYS-TRUSTED-CAAM
14189M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14191L:	linux-integrity@vger.kernel.org
14192L:	keyrings@vger.kernel.org
14193S:	Maintained
14194F:	include/keys/trusted_caam.h
14195F:	security/keys/trusted-keys/trusted_caam.c
14196
14197KEYS-TRUSTED-DCP
14198M:	David Gstir <david@sigma-star.at>
14199R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14200L:	linux-integrity@vger.kernel.org
14201L:	keyrings@vger.kernel.org
14202S:	Supported
14203F:	include/keys/trusted_dcp.h
14204F:	security/keys/trusted-keys/trusted_dcp.c
14205
14206KEYS-TRUSTED-PLPKS
14207M:	Srish Srinivasan <ssrish@linux.ibm.com>
14208M:	Nayna Jain <nayna@linux.ibm.com>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212F:	include/keys/trusted_pkwm.h
14213F:	security/keys/trusted-keys/trusted_pkwm.c
14214
14215KEYS-TRUSTED-TEE
14216M:	Sumit Garg <sumit.garg@kernel.org>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	include/keys/trusted_tee.h
14221F:	security/keys/trusted-keys/trusted_tee.c
14222
14223KEYS/KEYRINGS
14224M:	David Howells <dhowells@redhat.com>
14225M:	Jarkko Sakkinen <jarkko@kernel.org>
14226L:	keyrings@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/security/keys/core.rst
14229F:	include/keys/
14230F:	include/linux/key-type.h
14231F:	include/linux/key.h
14232F:	include/linux/keyctl.h
14233F:	include/uapi/linux/keyctl.h
14234F:	security/keys/
14235
14236KEYS/KEYRINGS_INTEGRITY
14237M:	Jarkko Sakkinen <jarkko@kernel.org>
14238M:	Mimi Zohar <zohar@linux.ibm.com>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Supported
14242W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14243F:	security/integrity/platform_certs
14244
14245KFENCE
14246M:	Alexander Potapenko <glider@google.com>
14247M:	Marco Elver <elver@google.com>
14248R:	Dmitry Vyukov <dvyukov@google.com>
14249L:	kasan-dev@googlegroups.com
14250S:	Maintained
14251F:	Documentation/dev-tools/kfence.rst
14252F:	arch/*/include/asm/kfence.h
14253F:	include/linux/kfence.h
14254F:	lib/Kconfig.kfence
14255F:	mm/kfence/
14256
14257KFIFO
14258M:	Stefani Seibold <stefani@seibold.net>
14259S:	Maintained
14260F:	include/linux/kfifo.h
14261F:	lib/kfifo.c
14262F:	samples/kfifo/
14263
14264KGDB / KDB /debug_core
14265M:	Jason Wessel <jason.wessel@windriver.com>
14266M:	Daniel Thompson <danielt@kernel.org>
14267R:	Douglas Anderson <dianders@chromium.org>
14268L:	kgdb-bugreport@lists.sourceforge.net
14269S:	Maintained
14270W:	http://kgdb.wiki.kernel.org/
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14272F:	Documentation/process/debugging/kgdb.rst
14273F:	drivers/misc/kgdbts.c
14274F:	drivers/tty/serial/kgdboc.c
14275F:	include/linux/kdb.h
14276F:	include/linux/kgdb.h
14277F:	kernel/debug/
14278F:	kernel/module/kdb.c
14279
14280KHADAS MCU MFD DRIVER
14281M:	Neil Armstrong <neil.armstrong@linaro.org>
14282L:	linux-amlogic@lists.infradead.org
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14285F:	drivers/mfd/khadas-mcu.c
14286F:	drivers/thermal/khadas_mcu_fan.c
14287F:	include/linux/mfd/khadas-mcu.h
14288
14289KIONIX/ROHM KX022A ACCELEROMETER
14290M:	Matti Vaittinen <mazziesaccount@gmail.com>
14291L:	linux-iio@vger.kernel.org
14292S:	Supported
14293F:	drivers/iio/accel/kionix-kx022a*
14294
14295KMEMLEAK
14296M:	Catalin Marinas <catalin.marinas@arm.com>
14297S:	Maintained
14298F:	Documentation/dev-tools/kmemleak.rst
14299F:	include/linux/kmemleak.h
14300F:	mm/kmemleak.c
14301F:	samples/kmemleak/kmemleak-test.c
14302
14303KMSAN
14304M:	Alexander Potapenko <glider@google.com>
14305R:	Marco Elver <elver@google.com>
14306R:	Dmitry Vyukov <dvyukov@google.com>
14307L:	kasan-dev@googlegroups.com
14308S:	Maintained
14309F:	Documentation/dev-tools/kmsan.rst
14310F:	arch/*/include/asm/kmsan.h
14311F:	arch/*/mm/kmsan_*
14312F:	include/linux/kmsan*.h
14313F:	lib/Kconfig.kmsan
14314F:	mm/kmsan/
14315F:	scripts/Makefile.kmsan
14316
14317KPROBES
14318M:	Naveen N Rao <naveen@kernel.org>
14319M:	"David S. Miller" <davem@davemloft.net>
14320M:	Masami Hiramatsu <mhiramat@kernel.org>
14321L:	linux-kernel@vger.kernel.org
14322L:	linux-trace-kernel@vger.kernel.org
14323S:	Maintained
14324Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14326F:	Documentation/trace/kprobes.rst
14327F:	include/asm-generic/kprobes.h
14328F:	include/linux/kprobes.h
14329F:	kernel/kprobes.c
14330F:	lib/tests/test_kprobes.c
14331F:	samples/kprobes
14332
14333KS0108 LCD CONTROLLER DRIVER
14334M:	Miguel Ojeda <ojeda@kernel.org>
14335S:	Maintained
14336F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14337F:	drivers/auxdisplay/ks0108.c
14338F:	include/linux/ks0108.h
14339
14340KTD253 BACKLIGHT DRIVER
14341M:	Linus Walleij <linusw@kernel.org>
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14344F:	drivers/video/backlight/ktd253-backlight.c
14345
14346KTD2801 BACKLIGHT DRIVER
14347M:	Duje Mihanović <duje.mihanovic@skole.hr>
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14350F:	drivers/video/backlight/ktd2801-backlight.c
14351
14352KTEST
14353M:	Steven Rostedt <rostedt@goodmis.org>
14354M:	John Hawley <warthog9@eaglescrag.net>
14355S:	Maintained
14356F:	tools/testing/ktest
14357
14358KTZ8866 BACKLIGHT DRIVER
14359M:	Jianhua Lu <lujianhua000@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14362F:	drivers/video/backlight/ktz8866.c
14363
14364KVM PARAVIRT (KVM/paravirt)
14365M:	Paolo Bonzini <pbonzini@redhat.com>
14366R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14367L:	kvm@vger.kernel.org
14368S:	Supported
14369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14370F:	arch/um/include/asm/kvm_para.h
14371F:	arch/x86/include/asm/kvm_para.h
14372F:	arch/x86/include/asm/pvclock-abi.h
14373F:	arch/x86/include/uapi/asm/kvm_para.h
14374F:	arch/x86/kernel/kvm.c
14375F:	arch/x86/kernel/kvmclock.c
14376F:	include/asm-generic/kvm_para.h
14377F:	include/linux/kvm_para.h
14378F:	include/uapi/asm-generic/kvm_para.h
14379F:	include/uapi/linux/kvm_para.h
14380
14381KVM X86 HYPER-V (KVM/hyper-v)
14382M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14383M:	Sean Christopherson <seanjc@google.com>
14384M:	Paolo Bonzini <pbonzini@redhat.com>
14385L:	kvm@vger.kernel.org
14386S:	Supported
14387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14388F:	arch/x86/kvm/hyperv.*
14389F:	arch/x86/kvm/kvm_onhyperv.*
14390F:	arch/x86/kvm/svm/hyperv.*
14391F:	arch/x86/kvm/svm/svm_onhyperv.*
14392F:	arch/x86/kvm/vmx/hyperv.*
14393
14394KVM X86 Xen (KVM/Xen)
14395M:	David Woodhouse <dwmw2@infradead.org>
14396M:	Paul Durrant <paul@xen.org>
14397M:	Sean Christopherson <seanjc@google.com>
14398M:	Paolo Bonzini <pbonzini@redhat.com>
14399L:	kvm@vger.kernel.org
14400S:	Supported
14401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14402F:	arch/x86/kvm/xen.*
14403
14404L3MDEV
14405M:	David Ahern <dsahern@kernel.org>
14406L:	netdev@vger.kernel.org
14407S:	Maintained
14408F:	include/net/l3mdev.h
14409F:	net/l3mdev
14410
14411LANDLOCK SECURITY MODULE
14412M:	Mickaël Salaün <mic@digikod.net>
14413R:	Günther Noack <gnoack@google.com>
14414L:	linux-security-module@vger.kernel.org
14415S:	Supported
14416W:	https://landlock.io
14417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14418F:	Documentation/admin-guide/LSM/landlock.rst
14419F:	Documentation/security/landlock.rst
14420F:	Documentation/userspace-api/landlock.rst
14421F:	fs/ioctl.c
14422F:	include/uapi/linux/landlock.h
14423F:	samples/landlock/
14424F:	security/landlock/
14425F:	tools/testing/selftests/landlock/
14426K:	landlock
14427K:	LANDLOCK
14428
14429LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14430M:	Hauke Mehrtens <hauke@hauke-m.de>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14434F:	drivers/net/dsa/lantiq/*
14435F:	drivers/net/ethernet/lantiq_xrx200.c
14436F:	net/dsa/tag_gswip.c
14437F:	net/dsa/tag_mxl-gsw1xx.c
14438
14439LANTIQ MIPS ARCHITECTURE
14440M:	John Crispin <john@phrozen.org>
14441L:	linux-mips@vger.kernel.org
14442S:	Maintained
14443F:	arch/mips/lantiq
14444F:	drivers/soc/lantiq
14445
14446LANTIQ PEF2256 DRIVER
14447M:	Herve Codina <herve.codina@bootlin.com>
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14450F:	drivers/net/wan/framer/
14451F:	drivers/pinctrl/pinctrl-pef2256.c
14452F:	include/linux/framer/
14453
14454LASI 53c700 driver for PARISC
14455M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14456L:	linux-scsi@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/scsi/53c700.rst
14459F:	drivers/scsi/53c700*
14460
14461LEAKING_ADDRESSES
14462M:	Tycho Andersen <tycho@tycho.pizza>
14463R:	Kees Cook <kees@kernel.org>
14464L:	linux-hardening@vger.kernel.org
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14467F:	scripts/leaking_addresses.pl
14468
14469LED SUBSYSTEM
14470M:	Lee Jones <lee@kernel.org>
14471M:	Pavel Machek <pavel@kernel.org>
14472L:	linux-leds@vger.kernel.org
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14475F:	Documentation/devicetree/bindings/leds/
14476F:	Documentation/leds/
14477F:	drivers/leds/
14478F:	include/dt-bindings/leds/
14479F:	include/linux/leds.h
14480
14481LEGO MINDSTORMS EV3
14482R:	David Lechner <david@lechnology.com>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14485F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14486F:	drivers/power/supply/lego_ev3_battery.c
14487
14488LEGO USB Tower driver
14489M:	Juergen Stuber <starblue@users.sourceforge.net>
14490L:	legousb-devel@lists.sourceforge.net
14491S:	Maintained
14492W:	http://legousb.sourceforge.net/
14493F:	drivers/usb/misc/legousbtower.c
14494
14495LENOVO drivers
14496M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14497M:	Derek J. Clark <derekjohn.clark@gmail.com>
14498L:	platform-driver-x86@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14501F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14502F:	drivers/platform/x86/lenovo/*
14503
14504LENOVO WMI HOTKEY UTILITIES DRIVER
14505M:	Jackie Dong <xy-jackie@139.com>
14506L:	platform-driver-x86@vger.kernel.org
14507S:	Maintained
14508F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14509
14510LETSKETCH HID TABLET DRIVER
14511M:	Hans de Goede <hansg@kernel.org>
14512L:	linux-input@vger.kernel.org
14513S:	Maintained
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14515F:	drivers/hid/hid-letsketch.c
14516
14517LG LAPTOP EXTRAS
14518M:	Matan Ziv-Av <matan@svgalib.org>
14519L:	platform-driver-x86@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14522F:	Documentation/admin-guide/laptops/lg-laptop.rst
14523F:	drivers/platform/x86/lg-laptop.c
14524
14525LG2160 MEDIA DRIVER
14526M:	Michael Krufky <mkrufky@linuxtv.org>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529W:	https://linuxtv.org
14530W:	http://github.com/mkrufky
14531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14532T:	git git://linuxtv.org/mkrufky/tuners.git
14533F:	drivers/media/dvb-frontends/lg2160.*
14534
14535LGDT3305 MEDIA DRIVER
14536M:	Michael Krufky <mkrufky@linuxtv.org>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539W:	https://linuxtv.org
14540W:	http://github.com/mkrufky
14541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14542T:	git git://linuxtv.org/mkrufky/tuners.git
14543F:	drivers/media/dvb-frontends/lgdt3305.*
14544
14545LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14546M:	Viresh Kumar <vireshk@kernel.org>
14547L:	linux-ide@vger.kernel.org
14548S:	Maintained
14549F:	drivers/ata/pata_arasan_cf.c
14550F:	include/linux/pata_arasan_cf_data.h
14551
14552LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14553M:	Linus Walleij <linusw@kernel.org>
14554L:	linux-ide@vger.kernel.org
14555S:	Maintained
14556F:	drivers/ata/pata_ftide010.c
14557F:	drivers/ata/sata_gemini.c
14558F:	drivers/ata/sata_gemini.h
14559
14560LIBATA SATA AHCI PLATFORM devices support
14561M:	Hans de Goede <hansg@kernel.org>
14562L:	linux-ide@vger.kernel.org
14563S:	Maintained
14564F:	drivers/ata/ahci_platform.c
14565F:	drivers/ata/libahci_platform.c
14566F:	include/linux/ahci_platform.h
14567
14568LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14569M:	Mikael Pettersson <mikpelinux@gmail.com>
14570L:	linux-ide@vger.kernel.org
14571S:	Maintained
14572F:	drivers/ata/sata_promise.*
14573
14574LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14575M:	Damien Le Moal <dlemoal@kernel.org>
14576M:	Niklas Cassel <cassel@kernel.org>
14577L:	linux-ide@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14580F:	Documentation/ABI/testing/sysfs-ata
14581F:	Documentation/devicetree/bindings/ata/
14582F:	drivers/ata/
14583F:	include/linux/ata.h
14584F:	include/linux/libata.h
14585
14586LIBETH COMMON ETHERNET LIBRARY
14587M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14588L:	netdev@vger.kernel.org
14589L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14590S:	Maintained
14591T:	git https://github.com/alobakin/linux.git
14592F:	drivers/net/ethernet/intel/libeth/
14593F:	include/net/libeth/
14594K:	libeth
14595
14596LIBIE COMMON INTEL ETHERNET LIBRARY
14597M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14598L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601T:	git https://github.com/alobakin/linux.git
14602F:	drivers/net/ethernet/intel/libie/
14603F:	include/linux/net/intel/libie/
14604K:	libie
14605
14606LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14607M:	Vishal Verma <vishal.l.verma@intel.com>
14608M:	Dan Williams <dan.j.williams@intel.com>
14609M:	Dave Jiang <dave.jiang@intel.com>
14610L:	nvdimm@lists.linux.dev
14611S:	Supported
14612Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14613P:	Documentation/nvdimm/maintainer-entry-profile.rst
14614F:	drivers/nvdimm/btt*
14615
14616LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14617M:	Dan Williams <dan.j.williams@intel.com>
14618M:	Vishal Verma <vishal.l.verma@intel.com>
14619M:	Dave Jiang <dave.jiang@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
14624F:	drivers/nvdimm/pmem*
14625
14626LIBNVDIMM: DEVICETREE BINDINGS
14627M:	Oliver O'Halloran <oohall@gmail.com>
14628L:	nvdimm@lists.linux.dev
14629S:	Supported
14630Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14631F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14632F:	drivers/nvdimm/of_pmem.c
14633
14634LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14635M:	Dan Williams <dan.j.williams@intel.com>
14636M:	Vishal Verma <vishal.l.verma@intel.com>
14637M:	Dave Jiang <dave.jiang@intel.com>
14638M:	Ira Weiny <ira.weiny@intel.com>
14639L:	nvdimm@lists.linux.dev
14640S:	Supported
14641Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14642P:	Documentation/nvdimm/maintainer-entry-profile.rst
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14644F:	drivers/acpi/nfit/*
14645F:	drivers/nvdimm/*
14646F:	include/linux/libnvdimm.h
14647F:	include/linux/nd.h
14648F:	include/uapi/linux/ndctl.h
14649F:	tools/testing/nvdimm/
14650
14651LIBRARY CODE
14652M:	Andrew Morton <akpm@linux-foundation.org>
14653L:	linux-kernel@vger.kernel.org
14654S:	Supported
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14656F:	lib/*
14657
14658LICENSES and SPDX stuff
14659M:	Thomas Gleixner <tglx@kernel.org>
14660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14661L:	linux-spdx@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14664F:	COPYING
14665F:	Documentation/process/license-rules.rst
14666F:	LICENSES/
14667F:	scripts/spdxcheck-test.sh
14668F:	scripts/spdxcheck.py
14669F:	scripts/spdxexclude
14670
14671LINEAR RANGES HELPERS
14672M:	Mark Brown <broonie@kernel.org>
14673R:	Matti Vaittinen <mazziesaccount@gmail.com>
14674F:	include/linux/linear_range.h
14675F:	lib/linear_ranges.c
14676F:	lib/tests/test_linear_ranges.c
14677
14678LINUX FOR POWER MACINTOSH
14679L:	linuxppc-dev@lists.ozlabs.org
14680S:	Orphan
14681F:	arch/powerpc/platforms/powermac/
14682F:	drivers/macintosh/
14683X:	drivers/macintosh/adb-iop.c
14684X:	drivers/macintosh/via-macii.c
14685
14686LINUX FOR POWERPC (32-BIT AND 64-BIT)
14687M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14688M:	Michael Ellerman <mpe@ellerman.id.au>
14689R:	Nicholas Piggin <npiggin@gmail.com>
14690R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14691L:	linuxppc-dev@lists.ozlabs.org
14692S:	Supported
14693W:	https://github.com/linuxppc/wiki/wiki
14694Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14696F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14697F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14698F:	Documentation/devicetree/bindings/powerpc/
14699F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14700F:	Documentation/arch/powerpc/
14701F:	arch/powerpc/
14702F:	drivers/*/*/*pasemi*
14703F:	drivers/*/*pasemi*
14704F:	drivers/char/tpm/tpm_ibmvtpm*
14705F:	drivers/crypto/nx/
14706F:	drivers/i2c/busses/i2c-opal.c
14707F:	drivers/net/ethernet/ibm/ibmveth.*
14708F:	drivers/net/ethernet/ibm/ibmvnic.*
14709F:	drivers/pci/hotplug/pnv_php.c
14710F:	drivers/pci/hotplug/rpa*
14711F:	drivers/rtc/rtc-opal.c
14712F:	drivers/scsi/ibmvscsi/
14713F:	drivers/tty/hvc/hvc_opal.c
14714F:	drivers/watchdog/wdrtas.c
14715F:	include/linux/papr_scm.h
14716F:	include/uapi/linux/papr_pdsm.h
14717F:	tools/testing/selftests/powerpc
14718N:	/pmac
14719N:	powermac
14720N:	powernv
14721N:	[^a-z0-9]ps3
14722N:	pseries
14723
14724LINUX FOR POWERPC EMBEDDED MPC5XXX
14725M:	Anatolij Gustschin <agust@denx.de>
14726L:	linuxppc-dev@lists.ozlabs.org
14727S:	Odd Fixes
14728F:	arch/powerpc/platforms/512x/
14729F:	arch/powerpc/platforms/52xx/
14730
14731LINUX FOR POWERPC EMBEDDED PPC4XX
14732L:	linuxppc-dev@lists.ozlabs.org
14733S:	Orphan
14734F:	arch/powerpc/platforms/44x/
14735
14736LINUX FOR POWERPC EMBEDDED PPC85XX
14737M:	Scott Wood <oss@buserror.net>
14738L:	linuxppc-dev@lists.ozlabs.org
14739S:	Odd fixes
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14741F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14742F:	Documentation/devicetree/bindings/powerpc/fsl/
14743F:	arch/powerpc/platforms/85xx/
14744
14745LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14746M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14747L:	linuxppc-dev@lists.ozlabs.org
14748S:	Maintained
14749F:	arch/powerpc/platforms/8xx/
14750F:	arch/powerpc/platforms/83xx/
14751
14752LINUX KERNEL DUMP TEST MODULE (LKDTM)
14753M:	Kees Cook <kees@kernel.org>
14754S:	Maintained
14755F:	drivers/misc/lkdtm/*
14756F:	tools/testing/selftests/lkdtm/*
14757
14758LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14759M:	Alan Stern <stern@rowland.harvard.edu>
14760M:	Andrea Parri <parri.andrea@gmail.com>
14761M:	Will Deacon <will@kernel.org>
14762M:	Peter Zijlstra <peterz@infradead.org>
14763M:	Boqun Feng <boqun@kernel.org>
14764M:	Nicholas Piggin <npiggin@gmail.com>
14765M:	David Howells <dhowells@redhat.com>
14766M:	Jade Alglave <j.alglave@ucl.ac.uk>
14767M:	Luc Maranget <luc.maranget@inria.fr>
14768M:	"Paul E. McKenney" <paulmck@kernel.org>
14769R:	Akira Yokosawa <akiyks@gmail.com>
14770R:	Daniel Lustig <dlustig@nvidia.com>
14771R:	Joel Fernandes <joelagnelf@nvidia.com>
14772L:	linux-kernel@vger.kernel.org
14773L:	linux-arch@vger.kernel.org
14774L:	lkmm@lists.linux.dev
14775S:	Supported
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14777F:	Documentation/atomic_bitops.txt
14778F:	Documentation/atomic_t.txt
14779F:	Documentation/core-api/refcount-vs-atomic.rst
14780F:	Documentation/dev-tools/lkmm/
14781F:	Documentation/litmus-tests/
14782F:	Documentation/memory-barriers.txt
14783F:	tools/memory-model/
14784
14785LINUX-NEXT TREE
14786M:	Stephen Rothwell <sfr@canb.auug.org.au>
14787M:	Mark Brown <broonie@kernel.org>
14788L:	linux-next@vger.kernel.org
14789S:	Supported
14790B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14792
14793LIS3LV02D ACCELEROMETER DRIVER
14794M:	Eric Piel <eric.piel@tremplin-utc.net>
14795S:	Maintained
14796F:	Documentation/misc-devices/lis3lv02d.rst
14797F:	drivers/misc/lis3lv02d/
14798F:	drivers/platform/x86/hp/hp_accel.c
14799
14800LIST KUNIT TEST
14801M:	David Gow <david@davidgow.net>
14802L:	linux-kselftest@vger.kernel.org
14803L:	kunit-dev@googlegroups.com
14804S:	Maintained
14805F:	lib/tests/list-test.c
14806
14807LITEX PLATFORM
14808M:	Karol Gugala <kgugala@antmicro.com>
14809M:	Mateusz Holenko <mholenko@antmicro.com>
14810M:	Gabriel Somlo <gsomlo@gmail.com>
14811M:	Joel Stanley <joel@jms.id.au>
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/*/litex,*.yaml
14814F:	arch/openrisc/boot/dts/or1klitex.dts
14815F:	drivers/mmc/host/litex_mmc.c
14816F:	drivers/net/ethernet/litex/*
14817F:	drivers/soc/litex/*
14818F:	drivers/tty/serial/liteuart.c
14819F:	include/linux/litex.h
14820N:	litex
14821
14822LIVE PATCHING
14823M:	Josh Poimboeuf <jpoimboe@kernel.org>
14824M:	Jiri Kosina <jikos@kernel.org>
14825M:	Miroslav Benes <mbenes@suse.cz>
14826M:	Petr Mladek <pmladek@suse.com>
14827R:	Joe Lawrence <joe.lawrence@redhat.com>
14828L:	live-patching@vger.kernel.org
14829S:	Maintained
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14831F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14832F:	Documentation/livepatch/
14833F:	arch/powerpc/include/asm/livepatch.h
14834F:	include/linux/livepatch*.h
14835F:	kernel/livepatch/
14836F:	kernel/module/livepatch.c
14837F:	samples/livepatch/
14838F:	scripts/livepatch/
14839F:	tools/testing/selftests/livepatch/
14840
14841LIVE UPDATE
14842M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14843M:	Mike Rapoport <rppt@kernel.org>
14844R:	Pratyush Yadav <pratyush@kernel.org>
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/core-api/liveupdate.rst
14848F:	Documentation/mm/memfd_preservation.rst
14849F:	Documentation/userspace-api/liveupdate.rst
14850F:	include/linux/kho/abi/
14851F:	include/linux/liveupdate.h
14852F:	include/linux/liveupdate/
14853F:	include/uapi/linux/liveupdate.h
14854F:	kernel/liveupdate/
14855F:	lib/tests/liveupdate.c
14856F:	mm/memfd_luo.c
14857F:	tools/testing/selftests/liveupdate/
14858
14859LLC (802.2)
14860L:	netdev@vger.kernel.org
14861S:	Odd fixes
14862F:	include/linux/llc.h
14863F:	include/net/llc*
14864F:	include/uapi/linux/llc.h
14865F:	net/llc/
14866
14867LM73 HARDWARE MONITOR DRIVER
14868M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14869L:	linux-hwmon@vger.kernel.org
14870S:	Maintained
14871F:	drivers/hwmon/lm73.c
14872
14873LM78 HARDWARE MONITOR DRIVER
14874M:	Jean Delvare <jdelvare@suse.com>
14875L:	linux-hwmon@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/hwmon/lm78.rst
14878F:	drivers/hwmon/lm78.c
14879
14880LM83 HARDWARE MONITOR DRIVER
14881M:	Jean Delvare <jdelvare@suse.com>
14882L:	linux-hwmon@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/hwmon/lm83.rst
14885F:	drivers/hwmon/lm83.c
14886
14887LM90 HARDWARE MONITOR DRIVER
14888M:	Jean Delvare <jdelvare@suse.com>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14892F:	Documentation/hwmon/lm90.rst
14893F:	drivers/hwmon/lm90.c
14894F:	include/dt-bindings/thermal/lm90.h
14895
14896LME2510 MEDIA DRIVER
14897M:	Malcolm Priestley <tvboxspy@gmail.com>
14898L:	linux-media@vger.kernel.org
14899S:	Maintained
14900W:	https://linuxtv.org
14901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14902F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14903
14904LOADPIN SECURITY MODULE
14905M:	Kees Cook <kees@kernel.org>
14906S:	Supported
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14908F:	Documentation/admin-guide/LSM/LoadPin.rst
14909F:	security/loadpin/
14910
14911LOCKDOWN SECURITY MODULE
14912M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14913M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14914L:	linux-security-module@vger.kernel.org
14915S:	Maintained
14916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14917F:	security/lockdown/
14918
14919LOCKING PRIMITIVES
14920M:	Peter Zijlstra <peterz@infradead.org>
14921M:	Ingo Molnar <mingo@redhat.com>
14922M:	Will Deacon <will@kernel.org>
14923M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14924R:	Waiman Long <longman@redhat.com>
14925L:	linux-kernel@vger.kernel.org
14926S:	Maintained
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14928F:	Documentation/locking/
14929F:	arch/*/include/asm/spinlock*.h
14930F:	include/linux/local_lock*.h
14931F:	include/linux/lockdep*.h
14932F:	include/linux/mutex*.h
14933F:	include/linux/rwlock*.h
14934F:	include/linux/rwsem*.h
14935F:	include/linux/seqlock.h
14936F:	include/linux/spinlock*.h
14937F:	kernel/locking/
14938F:	lib/locking*.[ch]
14939F:	rust/helpers/mutex.c
14940F:	rust/helpers/spinlock.c
14941F:	rust/kernel/sync/lock.rs
14942F:	rust/kernel/sync/lock/
14943F:	rust/kernel/sync/locked_by.rs
14944X:	kernel/locking/locktorture.c
14945
14946LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14947M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14948L:	linux-ntfs-dev@lists.sourceforge.net
14949S:	Maintained
14950W:	http://www.linux-ntfs.org/content/view/19/37/
14951F:	Documentation/admin-guide/ldm.rst
14952F:	block/partitions/ldm.*
14953
14954LOGITECH HID GAMING KEYBOARDS
14955M:	Hans de Goede <hansg@kernel.org>
14956L:	linux-input@vger.kernel.org
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14959F:	drivers/hid/hid-lg-g15.c
14960
14961LONTIUM LT8912B MIPI TO HDMI BRIDGE
14962M:	Adrien Grassein <adrien.grassein@gmail.com>
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14965F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14966
14967LOONGARCH
14968M:	Huacai Chen <chenhuacai@kernel.org>
14969R:	WANG Xuerui <kernel@xen0n.name>
14970L:	loongarch@lists.linux.dev
14971S:	Maintained
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14973F:	Documentation/arch/loongarch/
14974F:	Documentation/translations/zh_CN/arch/loongarch/
14975F:	arch/loongarch/
14976F:	drivers/*/*loongarch*
14977F:	drivers/cpufreq/loongson3_cpufreq.c
14978
14979LOONGSON GPIO DRIVER
14980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14981L:	linux-gpio@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14984F:	drivers/gpio/gpio-loongson-64bit.c
14985
14986LOONGSON-2 APB DMA DRIVER
14987M:	Binbin Zhou <zhoubinbin@loongson.cn>
14988L:	dmaengine@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14991F:	drivers/dma/loongson2-apb-dma.c
14992
14993LOONGSON LS2X I2C DRIVER
14994M:	Binbin Zhou <zhoubinbin@loongson.cn>
14995L:	linux-i2c@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14998F:	drivers/i2c/busses/i2c-ls2x.c
14999
15000LOONGSON PWM DRIVER
15001M:	Binbin Zhou <zhoubinbin@loongson.cn>
15002L:	linux-pwm@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15005F:	drivers/pwm/pwm-loongson.c
15006
15007LOONGSON SECURITY ENGINE DRIVERS
15008M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15009L:	linux-crypto@vger.kernel.org
15010S:	Maintained
15011F:	drivers/char/tpm/tpm_loongson.c
15012F:	drivers/crypto/loongson/
15013F:	drivers/mfd/loongson-se.c
15014F:	include/linux/mfd/loongson-se.h
15015
15016LOONGSON-2 SOC SERIES CLOCK DRIVER
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-clk@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15021F:	drivers/clk/clk-loongson2.c
15022F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15023
15024LOONGSON SPI DRIVER
15025M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15026L:	linux-spi@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15029F:	drivers/spi/spi-loongson-core.c
15030F:	drivers/spi/spi-loongson-pci.c
15031F:	drivers/spi/spi-loongson-plat.c
15032F:	drivers/spi/spi-loongson.h
15033
15034LOONGSON-2 SOC SERIES GUTS DRIVER
15035M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15036L:	loongarch@lists.linux.dev
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15039F:	drivers/soc/loongson/loongson2_guts.c
15040
15041LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15042M:	Binbin Zhou <zhoubinbin@loongson.cn>
15043L:	linux-mmc@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15046F:	drivers/mmc/host/loongson2-mmc.c
15047
15048LOONGSON-2 SOC SERIES PM DRIVER
15049M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15050L:	linux-pm@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15053F:	drivers/soc/loongson/loongson2_pm.c
15054
15055LOONGSON-2 SOC SERIES PINCTRL DRIVER
15056M:	zhanghongchen <zhanghongchen@loongson.cn>
15057M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15058L:	linux-gpio@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15061F:	drivers/pinctrl/pinctrl-loongson2.c
15062
15063LOONGSON-2 SOC SERIES THERMAL DRIVER
15064M:	zhanghongchen <zhanghongchen@loongson.cn>
15065M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15066L:	linux-pm@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15069F:	drivers/thermal/loongson2_thermal.c
15070
15071LOONGSON-2K Board Management Controller (BMC) DRIVER
15072M:	Binbin Zhou <zhoubinbin@loongson.cn>
15073M:	Chong Qiao <qiaochong@loongson.cn>
15074S:	Maintained
15075F:	drivers/char/ipmi/ipmi_si_ls2k.c
15076F:	drivers/mfd/ls2k-bmc-core.c
15077
15078LOONGSON EDAC DRIVER
15079M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15080L:	linux-edac@vger.kernel.org
15081S:	Maintained
15082F:	drivers/edac/loongson_edac.c
15083
15084LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15085M:	Sathya Prakash <sathya.prakash@broadcom.com>
15086M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15087M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15088M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15089L:	MPT-FusionLinux.pdl@broadcom.com
15090L:	linux-scsi@vger.kernel.org
15091S:	Supported
15092W:	http://www.avagotech.com/support/
15093F:	drivers/message/fusion/
15094F:	drivers/scsi/mpt3sas/
15095
15096LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15097M:	Matthew Wilcox <willy@infradead.org>
15098L:	linux-scsi@vger.kernel.org
15099S:	Maintained
15100F:	drivers/scsi/sym53c8xx_2/
15101
15102LT3074 HARDWARE MONITOR DRIVER
15103M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Supported
15106W:	https://ez.analog.com/linux-software-drivers
15107F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15108F:	Documentation/hwmon/lt3074.rst
15109F:	drivers/hwmon/pmbus/lt3074.c
15110
15111LTC1660 DAC DRIVER
15112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15113L:	linux-iio@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15116F:	drivers/iio/dac/ltc1660.c
15117
15118LTC2664 IIO DAC DRIVER
15119M:	Michael Hennerich <michael.hennerich@analog.com>
15120M:	Kim Seer Paller <kimseer.paller@analog.com>
15121L:	linux-iio@vger.kernel.org
15122S:	Supported
15123W:	https://ez.analog.com/linux-software-drivers
15124F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15125F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15126F:	drivers/iio/dac/ltc2664.c
15127
15128LTC2688 IIO DAC DRIVER
15129M:	Nuno Sá <nuno.sa@analog.com>
15130L:	linux-iio@vger.kernel.org
15131S:	Supported
15132W:	https://ez.analog.com/linux-software-drivers
15133F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15134F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15135F:	drivers/iio/dac/ltc2688.c
15136
15137LTC2947 HARDWARE MONITOR DRIVER
15138M:	Nuno Sá <nuno.sa@analog.com>
15139L:	linux-hwmon@vger.kernel.org
15140S:	Supported
15141W:	https://ez.analog.com/linux-software-drivers
15142F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15143F:	drivers/hwmon/ltc2947-core.c
15144F:	drivers/hwmon/ltc2947-i2c.c
15145F:	drivers/hwmon/ltc2947-spi.c
15146F:	drivers/hwmon/ltc2947.h
15147
15148LTC2991 HARDWARE MONITOR DRIVER
15149M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15150L:	linux-hwmon@vger.kernel.org
15151S:	Supported
15152W:	https://ez.analog.com/linux-software-drivers
15153F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15154F:	drivers/hwmon/ltc2991.c
15155
15156LTC2983 IIO TEMPERATURE DRIVER
15157M:	Nuno Sá <nuno.sa@analog.com>
15158L:	linux-iio@vger.kernel.org
15159S:	Supported
15160W:	https://ez.analog.com/linux-software-drivers
15161F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15162F:	drivers/iio/temperature/ltc2983.c
15163
15164LTC4282 HARDWARE MONITOR DRIVER
15165M:	Nuno Sa <nuno.sa@analog.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Supported
15168F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15169F:	Documentation/hwmon/ltc4282.rst
15170F:	drivers/hwmon/ltc4282.c
15171
15172LTC4286 HARDWARE MONITOR DRIVER
15173M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15177F:	Documentation/hwmon/ltc4286.rst
15178F:	drivers/hwmon/pmbus/ltc4286.c
15179
15180LTC4306 I2C MULTIPLEXER DRIVER
15181M:	Michael Hennerich <michael.hennerich@analog.com>
15182L:	linux-i2c@vger.kernel.org
15183S:	Supported
15184W:	https://ez.analog.com/linux-software-drivers
15185F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15186F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15187
15188LTP (Linux Test Project)
15189M:	Andrea Cervesato <andrea.cervesato@suse.com>
15190M:	Cyril Hrubis <chrubis@suse.cz>
15191M:	Jan Stancek <jstancek@redhat.com>
15192M:	Petr Vorel <pvorel@suse.cz>
15193M:	Li Wang <liwang@redhat.com>
15194M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15195M:	Xiao Yang <yangx.jy@fujitsu.com>
15196L:	ltp@lists.linux.it (subscribers-only)
15197S:	Maintained
15198W:	https://linux-test-project.readthedocs.io/
15199T:	git https://github.com/linux-test-project/ltp.git
15200
15201LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15202M:	Anshul Dalal <anshulusr@gmail.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15206F:	drivers/iio/light/ltr390.c
15207
15208LYNX 28G SERDES PHY DRIVER
15209M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15213F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15214
15215LYNX PCS MODULE
15216M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15217L:	netdev@vger.kernel.org
15218S:	Supported
15219F:	drivers/net/pcs/pcs-lynx.c
15220F:	include/linux/pcs-lynx.h
15221
15222M68K ARCHITECTURE
15223M:	Geert Uytterhoeven <geert@linux-m68k.org>
15224L:	linux-m68k@lists.linux-m68k.org
15225S:	Maintained
15226W:	http://www.linux-m68k.org/
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15228F:	arch/m68k/
15229F:	drivers/zorro/
15230
15231M68K ON APPLE MACINTOSH
15232M:	Joshua Thompson <funaho@jurai.org>
15233L:	linux-m68k@lists.linux-m68k.org
15234S:	Maintained
15235W:	http://www.mac.linux-m68k.org/
15236F:	arch/m68k/mac/
15237F:	drivers/macintosh/adb-iop.c
15238F:	drivers/macintosh/via-macii.c
15239
15240M68K ON HP9000/300
15241M:	Philip Blundell <philb@gnu.org>
15242S:	Maintained
15243W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15244F:	arch/m68k/hp300/
15245
15246M88DS3103 MEDIA DRIVER
15247L:	linux-media@vger.kernel.org
15248S:	Orphan
15249W:	https://linuxtv.org
15250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15251F:	drivers/media/dvb-frontends/m88ds3103*
15252
15253M88RS2000 MEDIA DRIVER
15254M:	Malcolm Priestley <tvboxspy@gmail.com>
15255L:	linux-media@vger.kernel.org
15256S:	Maintained
15257W:	https://linuxtv.org
15258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15259F:	drivers/media/dvb-frontends/m88rs2000*
15260
15261MA901 MASTERKIT USB FM RADIO DRIVER
15262M:	Alexey Klimov <alexey.klimov@linaro.org>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265T:	git git://linuxtv.org/media.git
15266F:	drivers/media/radio/radio-ma901.c
15267
15268MAC80211
15269M:	Johannes Berg <johannes@sipsolutions.net>
15270L:	linux-wireless@vger.kernel.org
15271S:	Maintained
15272W:	https://wireless.wiki.kernel.org/
15273Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15276F:	Documentation/networking/mac80211-injection.rst
15277F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15278F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15279F:	include/net/mac80211.h
15280F:	net/mac80211/
15281
15282MAILBOX API
15283M:	Jassi Brar <jassisinghbrar@gmail.com>
15284L:	linux-kernel@vger.kernel.org
15285S:	Maintained
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15287F:	Documentation/devicetree/bindings/mailbox/
15288F:	drivers/mailbox/
15289F:	include/dt-bindings/mailbox/
15290F:	include/linux/mailbox_client.h
15291F:	include/linux/mailbox_controller.h
15292
15293MAILBOX ARM MHUv2
15294M:	Viresh Kumar <viresh.kumar@linaro.org>
15295M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15296L:	linux-kernel@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15299F:	drivers/mailbox/arm_mhuv2.c
15300F:	include/linux/mailbox/arm_mhuv2_message.h
15301
15302MAILBOX ARM MHUv3
15303M:	Sudeep Holla <sudeep.holla@kernel.org>
15304M:	Cristian Marussi <cristian.marussi@arm.com>
15305L:	linux-kernel@vger.kernel.org
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15309F:	drivers/mailbox/arm_mhuv3.c
15310
15311MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15312M:	Alejandro Colomar <alx@kernel.org>
15313L:	linux-man@vger.kernel.org
15314S:	Maintained
15315W:	http://www.kernel.org/doc/man-pages
15316T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15317T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15318
15319MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15320M:	Jeremy Kerr <jk@codeconstruct.com.au>
15321M:	Matt Johnston <matt@codeconstruct.com.au>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/networking/mctp.rst
15325F:	drivers/net/mctp/
15326F:	include/linux/usb/mctp-usb.h
15327F:	include/net/mctp.h
15328F:	include/net/mctpdevice.h
15329F:	include/net/netns/mctp.h
15330F:	net/mctp/
15331
15332MAPLE TREE
15333M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15334R:	Alice Ryhl <aliceryhl@google.com>
15335R:	Andrew Ballance <andrewjballance@gmail.com>
15336L:	maple-tree@lists.infradead.org
15337L:	linux-mm@kvack.org
15338S:	Supported
15339F:	Documentation/core-api/maple_tree.rst
15340F:	include/linux/maple_tree.h
15341F:	include/trace/events/maple_tree.h
15342F:	lib/maple_tree.c
15343F:	lib/test_maple_tree.c
15344F:	rust/helpers/maple_tree.c
15345F:	rust/kernel/maple_tree.rs
15346F:	tools/testing/radix-tree/maple.c
15347F:	tools/testing/shared/linux/maple_tree.h
15348
15349MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15350M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15351L:	linux-mips@vger.kernel.org
15352S:	Maintained
15353F:	arch/mips/boot/dts/img/pistachio*
15354
15355MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15356M:	Andrew Lunn <andrew@lunn.ch>
15357L:	netdev@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15360F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15361F:	Documentation/networking/devlink/mv88e6xxx.rst
15362F:	drivers/net/dsa/mv88e6xxx/
15363F:	include/linux/dsa/mv88e6xxx.h
15364F:	include/linux/platform_data/mv88e6xxx.h
15365
15366MARVELL 88PM886 PMIC DRIVER
15367M:	Karel Balej <balejk@matfyz.cz>
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15370F:	drivers/input/misc/88pm886-onkey.c
15371F:	drivers/mfd/88pm886.c
15372F:	drivers/regulator/88pm886-regulator.c
15373F:	drivers/rtc/rtc-88pm886.c
15374F:	include/linux/mfd/88pm886.h
15375
15376MARVELL 88PM886 PMIC GPADC DRIVER
15377M:	Duje Mihanović <duje@dujemihanovic.xyz>
15378S:	Maintained
15379F:	drivers/iio/adc/88pm886-gpadc.c
15380
15381MARVELL ARMADA 3700 PHY DRIVERS
15382M:	Miquel Raynal <miquel.raynal@bootlin.com>
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15385F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15386F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15387F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15388
15389MARVELL ARMADA 3700 SERIAL DRIVER
15390M:	Pali Rohár <pali@kernel.org>
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15393F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15394F:	drivers/tty/serial/mvebu-uart.c
15395
15396MARVELL ARMADA DRM SUPPORT
15397M:	Russell King <linux@armlinux.org.uk>
15398S:	Maintained
15399T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15400T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15401F:	Documentation/devicetree/bindings/display/armada/
15402F:	drivers/gpu/drm/armada/
15403F:	include/uapi/drm/armada_drm.h
15404
15405MARVELL CRYPTO DRIVER
15406M:	Srujana Challa <schalla@marvell.com>
15407M:	Bharat Bhushan <bbhushan2@marvell.com>
15408L:	linux-crypto@vger.kernel.org
15409S:	Maintained
15410F:	drivers/crypto/marvell/
15411F:	include/linux/soc/marvell/octeontx2/
15412
15413MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15414L:	netdev@vger.kernel.org
15415S:	Orphan
15416F:	drivers/net/ethernet/marvell/sk*
15417
15418MARVELL LIBERTAS WIRELESS DRIVER
15419L:	linux-wireless@vger.kernel.org
15420L:	libertas-dev@lists.infradead.org
15421S:	Orphan
15422F:	drivers/net/wireless/marvell/libertas/
15423F:	drivers/net/wireless/marvell/libertas_tf/
15424
15425MARVELL MACCHIATOBIN SUPPORT
15426M:	Russell King <linux@armlinux.org.uk>
15427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15428S:	Maintained
15429F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15430
15431MARVELL MV643XX ETHERNET DRIVER
15432M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15436
15437MARVELL MV88X3310 PHY DRIVER
15438M:	Russell King <linux@armlinux.org.uk>
15439M:	Marek Behún <kabel@kernel.org>
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	drivers/net/phy/marvell10g.c
15443
15444MARVELL MVEBU THERMAL DRIVER
15445M:	Miquel Raynal <miquel.raynal@bootlin.com>
15446S:	Maintained
15447F:	drivers/thermal/armada_thermal.c
15448
15449MARVELL MVNETA ETHERNET DRIVER
15450M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/ethernet/marvell/mvneta*
15454
15455MARVELL MVPP2 ETHERNET DRIVER
15456M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15457M:	Russell King <linux@armlinux.org.uk>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15461F:	drivers/net/ethernet/marvell/mvpp2/
15462
15463MARVELL MWIFIEX WIRELESS DRIVER
15464M:	Brian Norris <briannorris@chromium.org>
15465R:	Francesco Dolcini <francesco@dolcini.it>
15466L:	linux-wireless@vger.kernel.org
15467S:	Odd Fixes
15468F:	drivers/net/wireless/marvell/mwifiex/
15469
15470MARVELL MWL8K WIRELESS DRIVER
15471L:	linux-wireless@vger.kernel.org
15472S:	Orphan
15473F:	drivers/net/wireless/marvell/mwl8k.c
15474
15475MARVELL NAND CONTROLLER DRIVER
15476M:	Miquel Raynal <miquel.raynal@bootlin.com>
15477L:	linux-mtd@lists.infradead.org
15478S:	Maintained
15479F:	drivers/mtd/nand/raw/marvell_nand.c
15480
15481MARVELL OCTEON ENDPOINT DRIVER
15482M:	Veerasenareddy Burru <vburru@marvell.com>
15483M:	Sathesh Edara <sedara@marvell.com>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ethernet/marvell/octeon_ep
15487
15488MARVELL OCTEON ENDPOINT VF DRIVER
15489M:	Veerasenareddy Burru <vburru@marvell.com>
15490M:	Sathesh Edara <sedara@marvell.com>
15491M:	Shinas Rasheed <srasheed@marvell.com>
15492M:	Satananda Burla <sburla@marvell.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/net/ethernet/marvell/octeon_ep_vf
15496
15497MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15498M:	Sunil Goutham <sgoutham@marvell.com>
15499M:	Geetha sowjanya <gakula@marvell.com>
15500M:	Subbaraya Sundeep <sbhatta@marvell.com>
15501M:	hariprasad <hkelam@marvell.com>
15502M:	Bharat Bhushan <bbhushan2@marvell.com>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/ethernet/marvell/octeontx2/nic/
15506F:	include/linux/soc/marvell/octeontx2/
15507
15508MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15509M:	Sunil Goutham <sgoutham@marvell.com>
15510M:	Linu Cherian <lcherian@marvell.com>
15511M:	Geetha sowjanya <gakula@marvell.com>
15512M:	hariprasad <hkelam@marvell.com>
15513M:	Subbaraya Sundeep <sbhatta@marvell.com>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15517F:	drivers/net/ethernet/marvell/octeontx2/af/
15518
15519MARVELL PEM PMU DRIVER
15520M:	Linu Cherian <lcherian@marvell.com>
15521M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15522S:	Supported
15523F:	drivers/perf/marvell_pem_pmu.c
15524
15525MARVELL PRESTERA ETHERNET SWITCH DRIVER
15526M:	Elad Nachman <enachman@marvell.com>
15527S:	Supported
15528W:	https://github.com/Marvell-switching/switchdev-prestera
15529F:	drivers/net/ethernet/marvell/prestera/
15530
15531MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15532M:	Nicolas Pitre <nico@fluxnic.net>
15533S:	Odd Fixes
15534F:	drivers/mmc/host/mvsdio.*
15535
15536MARVELL USB MDIO CONTROLLER DRIVER
15537M:	Tobias Waldekranz <tobias@waldekranz.com>
15538L:	netdev@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15541F:	drivers/net/mdio/mdio-mvusb.c
15542
15543MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15544M:	Hu Ziji <huziji@marvell.com>
15545L:	linux-mmc@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15548F:	drivers/mmc/host/sdhci-xenon*
15549
15550MARVELL OCTEON CN10K DPI DRIVER
15551M:	Vamsi Attunuru <vattunuru@marvell.com>
15552S:	Supported
15553F:	drivers/misc/mrvl_cn10k_dpi.c
15554
15555MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15556R:	schalla@marvell.com
15557R:	vattunuru@marvell.com
15558F:	drivers/vdpa/octeon_ep/
15559
15560MARVELL OCTEON HOTPLUG DRIVER
15561R:	Shijith Thotton <sthotton@marvell.com>
15562R:	Vamsi Attunuru <vattunuru@marvell.com>
15563S:	Supported
15564F:	drivers/pci/hotplug/octep_hp.c
15565
15566MATROX FRAMEBUFFER DRIVER
15567L:	linux-fbdev@vger.kernel.org
15568S:	Orphan
15569F:	drivers/video/fbdev/matrox/matroxfb_*
15570F:	include/uapi/linux/matroxfb.h
15571
15572MAX14001/MAX14002 IIO ADC DRIVER
15573M:	Kim Seer Paller <kimseer.paller@analog.com>
15574M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15575L:	linux-iio@vger.kernel.org
15576S:	Maintained
15577W:	https://ez.analog.com/linux-software-drivers
15578F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15579F:	drivers/iio/adc/max14001.c
15580
15581MAX15301 DRIVER
15582M:	Daniel Nilsson <daniel.nilsson@flex.com>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/hwmon/max15301.rst
15586F:	drivers/hwmon/pmbus/max15301.c
15587
15588MAX17616 HARDWARE MONITOR DRIVER
15589M:	Kim Seer Paller <kimseer.paller@analog.com>
15590L:	linux-hwmon@vger.kernel.org
15591S:	Supported
15592W:	https://ez.analog.com/linux-software-drivers
15593F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15594F:	Documentation/hwmon/max17616.rst
15595F:	drivers/hwmon/pmbus/max17616.c
15596
15597MAX2175 SDR TUNER DRIVER
15598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media.git
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15603F:	Documentation/userspace-api/media/drivers/max2175.rst
15604F:	drivers/media/i2c/max2175*
15605F:	include/uapi/linux/max2175.h
15606
15607MAX31335 RTC DRIVER
15608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15609L:	linux-rtc@vger.kernel.org
15610S:	Supported
15611W:	https://ez.analog.com/linux-software-drivers
15612F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15613F:	drivers/rtc/rtc-max31335.c
15614
15615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15616L:	linux-hwmon@vger.kernel.org
15617S:	Orphan
15618F:	Documentation/hwmon/max6650.rst
15619F:	drivers/hwmon/max6650.c
15620
15621MAX9286 QUAD GMSL DESERIALIZER DRIVER
15622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15629F:	drivers/media/i2c/max9286.c
15630
15631MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15632M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15636F:	drivers/staging/media/max96712/max96712.c
15637
15638MAX96714 GMSL2 DESERIALIZER DRIVER
15639M:	Julien Massot <julien.massot@collabora.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15643F:	drivers/media/i2c/max96714.c
15644
15645MAX96717 GMSL2 SERIALIZER DRIVER
15646M:	Julien Massot <julien.massot@collabora.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15650F:	drivers/media/i2c/max96717.c
15651
15652MAX9860 MONO AUDIO VOICE CODEC DRIVER
15653M:	Peter Rosin <peda@axentia.se>
15654L:	linux-sound@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/sound/max9860.txt
15657F:	sound/soc/codecs/max9860.*
15658
15659MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15660M:	Andreas Klinger <ak@it-klinger.de>
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15664F:	drivers/iio/proximity/mb1232.c
15665
15666MAXIM MAX11205 DRIVER
15667M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15668L:	linux-iio@vger.kernel.org
15669S:	Supported
15670W:	https://ez.analog.com/linux-software-drivers
15671F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15672F:	drivers/iio/adc/max11205.c
15673
15674MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15675R:	Iskren Chernev <iskren.chernev@gmail.com>
15676R:	Krzysztof Kozlowski <krzk@kernel.org>
15677R:	Marek Szyprowski <m.szyprowski@samsung.com>
15678R:	Matheus Castello <matheus@castello.eng.br>
15679L:	linux-pm@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15682F:	drivers/power/supply/max17040_battery.c
15683
15684MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15685R:	Hans de Goede <hansg@kernel.org>
15686R:	Krzysztof Kozlowski <krzk@kernel.org>
15687R:	Marek Szyprowski <m.szyprowski@samsung.com>
15688R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15689R:	Purism Kernel Team <kernel@puri.sm>
15690L:	linux-pm@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15693F:	drivers/power/supply/max17042_battery.c
15694
15695MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15697L:	linux-kernel@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15700F:	drivers/regulator/max20086-regulator.c
15701
15702MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15703M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15704L:	linux-iio@vger.kernel.org
15705S:	Supported
15706F:	drivers/iio/temperature/max30208.c
15707
15708MAXIM MAX7360 KEYPAD LED MFD DRIVER
15709M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15712F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15713F:	drivers/gpio/gpio-max7360.c
15714F:	drivers/input/keyboard/max7360-keypad.c
15715F:	drivers/input/misc/max7360-rotary.c
15716F:	drivers/mfd/max7360.c
15717F:	drivers/pinctrl/pinctrl-max7360.c
15718F:	drivers/pwm/pwm-max7360.c
15719F:	include/linux/mfd/max7360.h
15720
15721MAXIM MAX77650 PMIC MFD DRIVER
15722M:	Bartosz Golaszewski <brgl@kernel.org>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/*/*max77650.yaml
15726F:	Documentation/devicetree/bindings/*/max77650*.yaml
15727F:	drivers/gpio/gpio-max77650.c
15728F:	drivers/input/misc/max77650-onkey.c
15729F:	drivers/leds/leds-max77650.c
15730F:	drivers/mfd/max77650.c
15731F:	drivers/power/supply/max77650-charger.c
15732F:	drivers/regulator/max77650-regulator.c
15733F:	include/linux/mfd/max77650.h
15734
15735MAXIM MAX77714 PMIC MFD DRIVER
15736M:	Luca Ceresoli <luca@lucaceresoli.net>
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15739F:	drivers/mfd/max77714.c
15740F:	include/linux/mfd/max77714.h
15741
15742MAXIM MAX77759 PMIC MFD DRIVER
15743M:	André Draszik <andre.draszik@linaro.org>
15744L:	linux-kernel@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15747F:	drivers/gpio/gpio-max77759.c
15748F:	drivers/mfd/max77759.c
15749F:	drivers/nvmem/max77759-nvmem.c
15750F:	include/linux/mfd/max77759.h
15751
15752MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15753M:	Javier Martinez Canillas <javier@dowhile0.org>
15754L:	linux-kernel@vger.kernel.org
15755S:	Supported
15756F:	Documentation/devicetree/bindings/*/*max77802.yaml
15757F:	drivers/regulator/max77802-regulator.c
15758F:	include/dt-bindings/*/*max77802.h
15759
15760MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15761M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15762L:	linux-kernel@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15765F:	drivers/regulator/max77838-regulator.c
15766
15767MAXIM MAX77976 BATTERY CHARGER
15768M:	Luca Ceresoli <luca@lucaceresoli.net>
15769S:	Supported
15770F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15771F:	drivers/power/supply/max77976_charger.c
15772
15773MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15774M:	Krzysztof Kozlowski <krzk@kernel.org>
15775L:	linux-pm@vger.kernel.org
15776S:	Maintained
15777B:	mailto:linux-samsung-soc@vger.kernel.org
15778F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15779F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15780F:	drivers/power/supply/max14577_charger.c
15781F:	drivers/power/supply/max77693_charger.c
15782
15783MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15784M:	Chanwoo Choi <cw00.choi@samsung.com>
15785M:	Krzysztof Kozlowski <krzk@kernel.org>
15786L:	linux-kernel@vger.kernel.org
15787S:	Maintained
15788B:	mailto:linux-samsung-soc@vger.kernel.org
15789F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15790F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15791F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15792F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15793F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15794F:	drivers/leds/leds-max77705.c
15795F:	drivers/*/*max77843.c
15796F:	drivers/*/max14577*.c
15797F:	drivers/*/max77686*.c
15798F:	drivers/*/max77693*.c
15799F:	drivers/*/max77705*.c
15800F:	drivers/clk/clk-max77686.c
15801F:	drivers/extcon/extcon-max14577.c
15802F:	drivers/extcon/extcon-max77693.c
15803F:	drivers/rtc/rtc-max77686.c
15804F:	include/linux/mfd/max14577*.h
15805F:	include/linux/mfd/max77686*.h
15806F:	include/linux/mfd/max77693*.h
15807F:	include/linux/mfd/max77705*.h
15808
15809MAXIRADIO FM RADIO RECEIVER DRIVER
15810M:	Hans Verkuil <hverkuil@kernel.org>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813W:	https://linuxtv.org
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/radio/radio-maxiradio*
15816
15817MAXLINEAR ETHERNET PHY DRIVER
15818M:	Xu Liang <lxu@maxlinear.com>
15819L:	netdev@vger.kernel.org
15820S:	Supported
15821F:	drivers/net/phy/mxl-86110.c
15822F:	drivers/net/phy/mxl-gpy.c
15823
15824MAXLINEAR MXL862XX SWITCH DRIVER
15825M:	Daniel Golle <daniel@makrotopia.org>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15829F:	drivers/net/dsa/mxl862xx/
15830F:	net/dsa/tag_mxl862xx.c
15831
15832MCAN DEVICE DRIVER
15833M:	Markus Schneider-Pargmann <msp@baylibre.com>
15834L:	linux-can@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15837F:	drivers/net/can/m_can/
15838
15839MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15840R:	Yasushi SHOJI <yashi@spacecubics.com>
15841L:	linux-can@vger.kernel.org
15842S:	Maintained
15843F:	drivers/net/can/usb/mcba_usb.c
15844
15845MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15846M:	Rishi Gupta <gupt21@gmail.com>
15847L:	linux-i2c@vger.kernel.org
15848L:	linux-input@vger.kernel.org
15849S:	Maintained
15850F:	drivers/hid/hid-mcp2221.c
15851
15852MCP251XFD SPI-CAN NETWORK DRIVER
15853M:	Marc Kleine-Budde <mkl@pengutronix.de>
15854M:	Manivannan Sadhasivam <mani@kernel.org>
15855R:	Thomas Kopp <thomas.kopp@microchip.com>
15856L:	linux-can@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15859F:	drivers/net/can/spi/mcp251xfd/
15860
15861MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15862M:	Peter Rosin <peda@axentia.se>
15863L:	linux-iio@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15866F:	drivers/iio/potentiometer/mcp4018.c
15867F:	drivers/iio/potentiometer/mcp4531.c
15868
15869MCP47FEB02 MICROCHIP DAC DRIVER
15870M:	Ariana Lazar <ariana.lazar@microchip.com>
15871L:	linux-iio@vger.kernel.org
15872S:	Supported
15873F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15874F:	drivers/iio/dac/mcp47feb02.c
15875
15876MCP4821 DAC DRIVER
15877M:	Anshul Dalal <anshulusr@gmail.com>
15878L:	linux-iio@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15881F:	drivers/iio/dac/mcp4821.c
15882
15883MCR20A IEEE-802.15.4 RADIO DRIVER
15884M:	Stefan Schmidt <stefan@datenfreihafen.org>
15885L:	linux-wpan@vger.kernel.org
15886S:	Odd Fixes
15887W:	https://github.com/xueliu/mcr20a-linux
15888F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15889F:	drivers/net/ieee802154/mcr20a.c
15890F:	drivers/net/ieee802154/mcr20a.h
15891
15892MDIO REGMAP DRIVER
15893M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15894L:	netdev@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/mdio/mdio-regmap.c
15897F:	include/linux/mdio/mdio-regmap.h
15898
15899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15900M:	William Breathitt Gray <wbg@kernel.org>
15901L:	linux-iio@vger.kernel.org
15902S:	Maintained
15903F:	drivers/iio/dac/cio-dac.c
15904
15905MEDIA CONTROLLER FRAMEWORK
15906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910W:	https://www.linuxtv.org
15911T:	git git://linuxtv.org/media.git
15912F:	drivers/media/mc/
15913F:	include/media/media-*.h
15914F:	include/uapi/linux/media.h
15915
15916MEDIA DRIVER FOR FREESCALE IMX PXP
15917M:	Philipp Zabel <p.zabel@pengutronix.de>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media.git
15921F:	drivers/media/platform/nxp/imx-pxp.[ch]
15922
15923MEDIA DRIVERS FOR ASCOT2E
15924M:	Abylay Ospan <aospan@amazon.com>
15925L:	linux-media@vger.kernel.org
15926S:	Supported
15927W:	https://linuxtv.org
15928W:	http://netup.tv/
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/dvb-frontends/ascot2e*
15931
15932MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15933M:	Jasmin Jessich <jasmin@anw.at>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936W:	https://linuxtv.org
15937T:	git git://linuxtv.org/media.git
15938F:	drivers/media/dvb-frontends/cxd2099*
15939
15940MEDIA DRIVERS FOR CXD2841ER
15941M:	Abylay Ospan <aospan@amazon.com>
15942L:	linux-media@vger.kernel.org
15943S:	Supported
15944W:	https://linuxtv.org
15945W:	http://netup.tv/
15946T:	git git://linuxtv.org/media.git
15947F:	drivers/media/dvb-frontends/cxd2841er*
15948
15949MEDIA DRIVERS FOR CXD2880
15950M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15951L:	linux-media@vger.kernel.org
15952S:	Supported
15953W:	http://linuxtv.org/
15954T:	git git://linuxtv.org/media.git
15955F:	drivers/media/dvb-frontends/cxd2880/*
15956F:	drivers/media/spi/cxd2880*
15957
15958MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15959L:	linux-media@vger.kernel.org
15960S:	Orphan
15961W:	https://linuxtv.org
15962T:	git git://linuxtv.org/media.git
15963F:	drivers/media/pci/ddbridge/*
15964
15965MEDIA DRIVERS FOR FREESCALE IMX
15966M:	Steve Longerbeam <slongerbeam@gmail.com>
15967M:	Philipp Zabel <p.zabel@pengutronix.de>
15968R:	Frank Li <Frank.Li@nxp.com>
15969L:	imx@lists.linux.dev
15970L:	linux-media@vger.kernel.org
15971S:	Maintained
15972T:	git git://linuxtv.org/media.git
15973F:	Documentation/admin-guide/media/imx.rst
15974F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15975F:	drivers/staging/media/imx/
15976F:	include/linux/imx-media.h
15977F:	include/media/imx.h
15978
15979MEDIA DRIVERS FOR FREESCALE IMX7/8
15980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15981M:	Frank Li <Frank.Li@nxp.com>
15982M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15983R:	Rui Miguel Silva <rmfrfs@gmail.com>
15984R:	Purism Kernel Team <kernel@puri.sm>
15985L:	imx@lists.linux.dev
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988T:	git git://linuxtv.org/media.git
15989F:	Documentation/admin-guide/media/imx7.rst
15990F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15991F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15992F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15993F:	drivers/media/platform/nxp/imx-mipi-csis.c
15994F:	drivers/media/platform/nxp/imx7-media-csi.c
15995F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15996
15997MEDIA DRIVERS FOR HELENE
15998M:	Abylay Ospan <aospan@amazon.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://linuxtv.org
16002W:	http://netup.tv/
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/dvb-frontends/helene*
16005
16006MEDIA DRIVERS FOR HORUS3A
16007M:	Abylay Ospan <aospan@amazon.com>
16008L:	linux-media@vger.kernel.org
16009S:	Supported
16010W:	https://linuxtv.org
16011W:	http://netup.tv/
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/horus3a*
16014
16015MEDIA DRIVERS FOR LNBH25
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/lnbh25*
16023
16024MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16025L:	linux-media@vger.kernel.org
16026S:	Orphan
16027W:	https://linuxtv.org
16028T:	git git://linuxtv.org/media.git
16029F:	drivers/media/dvb-frontends/mxl5xx*
16030
16031MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16032M:	Abylay Ospan <aospan@amazon.com>
16033L:	linux-media@vger.kernel.org
16034S:	Supported
16035W:	https://linuxtv.org
16036W:	http://netup.tv/
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/pci/netup_unidvb/*
16039
16040MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16041M:	Dmitry Osipenko <digetx@gmail.com>
16042L:	linux-media@vger.kernel.org
16043L:	linux-tegra@vger.kernel.org
16044S:	Maintained
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16047F:	drivers/media/platform/nvidia/tegra-vde/
16048
16049MEDIA DRIVERS FOR RENESAS - CEU
16050M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
16056F:	drivers/media/platform/renesas/renesas-ceu.c
16057F:	include/media/drv-intf/renesas-ceu.h
16058
16059MEDIA DRIVERS FOR RENESAS - DRIF
16060M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
16066F:	drivers/media/platform/renesas/rcar_drif.c
16067
16068MEDIA DRIVERS FOR RENESAS - FCP
16069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
16075F:	drivers/media/platform/renesas/rcar-fcp.c
16076F:	include/media/rcar-fcp.h
16077
16078MEDIA DRIVERS FOR RENESAS - FDP1
16079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16080L:	linux-media@vger.kernel.org
16081L:	linux-renesas-soc@vger.kernel.org
16082S:	Supported
16083T:	git git://linuxtv.org/media.git
16084F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16085F:	drivers/media/platform/renesas/rcar_fdp1.c
16086
16087MEDIA DRIVERS FOR RENESAS - VIN
16088M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16089L:	linux-media@vger.kernel.org
16090L:	linux-renesas-soc@vger.kernel.org
16091S:	Supported
16092T:	git git://linuxtv.org/media.git
16093F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16094F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16095F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16096F:	drivers/media/platform/renesas/rcar-csi2.c
16097F:	drivers/media/platform/renesas/rcar-isp/
16098F:	drivers/media/platform/renesas/rcar-vin/
16099
16100MEDIA DRIVERS FOR RENESAS - VSP1
16101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16102M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16103L:	linux-media@vger.kernel.org
16104L:	linux-renesas-soc@vger.kernel.org
16105S:	Supported
16106T:	git git://linuxtv.org/media.git
16107F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16108F:	drivers/media/platform/renesas/vsp1/
16109
16110MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16111L:	linux-media@vger.kernel.org
16112S:	Orphan
16113W:	https://linuxtv.org
16114T:	git git://linuxtv.org/media.git
16115F:	drivers/media/dvb-frontends/stv0910*
16116
16117MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16118L:	linux-media@vger.kernel.org
16119S:	Orphan
16120W:	https://linuxtv.org
16121T:	git git://linuxtv.org/media.git
16122F:	drivers/media/dvb-frontends/stv6111*
16123
16124MEDIA DRIVERS FOR STM32 - CSI
16125M:	Alain Volmat <alain.volmat@foss.st.com>
16126L:	linux-media@vger.kernel.org
16127S:	Supported
16128T:	git git://linuxtv.org/media_tree.git
16129F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16130F:	drivers/media/platform/st/stm32/stm32-csi.c
16131
16132MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16133M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16134M:	Alain Volmat <alain.volmat@foss.st.com>
16135L:	linux-media@vger.kernel.org
16136S:	Supported
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16139F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16140F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16141F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16142
16143MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147W:	https://linuxtv.org
16148Q:	http://patchwork.kernel.org/project/linux-media/list/
16149T:	git git://linuxtv.org/media.git
16150F:	Documentation/admin-guide/media/
16151F:	Documentation/devicetree/bindings/media/
16152F:	Documentation/driver-api/media/
16153F:	Documentation/userspace-api/media/
16154F:	drivers/media/
16155F:	drivers/staging/media/
16156F:	include/dt-bindings/media/
16157F:	include/linux/platform_data/media/
16158F:	include/media/
16159F:	include/uapi/linux/dvb/
16160F:	include/uapi/linux/ivtv*
16161F:	include/uapi/linux/media.h
16162F:	include/uapi/linux/uvcvideo.h
16163F:	include/uapi/linux/v4l2-*
16164F:	include/uapi/linux/videodev2.h
16165
16166MEDIATEK BLUETOOTH DRIVER
16167M:	Sean Wang <sean.wang@mediatek.com>
16168L:	linux-bluetooth@vger.kernel.org
16169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16172F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16173F:	drivers/bluetooth/btmtkuart.c
16174
16175MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16176M:	Sen Chu <sen.chu@mediatek.com>
16177M:	Sean Wang <sean.wang@mediatek.com>
16178M:	Macpaul Lin <macpaul.lin@mediatek.com>
16179L:	linux-pm@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16182F:	drivers/power/reset/mt6323-poweroff.c
16183
16184MEDIATEK CIR DRIVER
16185M:	Sean Wang <sean.wang@mediatek.com>
16186S:	Maintained
16187F:	drivers/media/rc/mtk-cir.c
16188
16189MEDIATEK DMA DRIVER
16190M:	Sean Wang <sean.wang@mediatek.com>
16191L:	dmaengine@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/dma/mediatek,*
16196F:	drivers/dma/mediatek/
16197
16198MEDIATEK ETHERNET DRIVER
16199M:	Felix Fietkau <nbd@nbd.name>
16200M:	Lorenzo Bianconi <lorenzo@kernel.org>
16201L:	netdev@vger.kernel.org
16202S:	Maintained
16203F:	drivers/net/ethernet/mediatek/
16204
16205MEDIATEK ETHERNET PCS DRIVER
16206M:	Alexander Couzens <lynxis@fe80.eu>
16207M:	Daniel Golle <daniel@makrotopia.org>
16208L:	netdev@vger.kernel.org
16209S:	Maintained
16210F:	drivers/net/pcs/pcs-mtk-lynxi.c
16211F:	include/linux/pcs/pcs-mtk-lynxi.h
16212
16213MEDIATEK ETHERNET PHY DRIVERS
16214M:	Daniel Golle <daniel@makrotopia.org>
16215M:	Qingfang Deng <dqfext@gmail.com>
16216M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16217L:	netdev@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16220F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16221F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16222F:	drivers/net/phy/mediatek/mtk-ge.c
16223F:	drivers/net/phy/mediatek/mtk.h
16224F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16225
16226MEDIATEK I2C CONTROLLER DRIVER
16227M:	Qii Wang <qii.wang@mediatek.com>
16228L:	linux-i2c@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16231F:	drivers/i2c/busses/i2c-mt65xx.c
16232
16233MEDIATEK IOMMU DRIVER
16234M:	Yong Wu <yong.wu@mediatek.com>
16235L:	iommu@lists.linux.dev
16236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16237S:	Supported
16238F:	Documentation/devicetree/bindings/iommu/mediatek*
16239F:	drivers/iommu/mtk_iommu*
16240F:	include/dt-bindings/memory/mediatek,mt*-port.h
16241F:	include/dt-bindings/memory/mt*-port.h
16242
16243MEDIATEK JPEG DRIVER
16244M:	Bin Liu <bin.liu@mediatek.com>
16245S:	Supported
16246F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16247F:	drivers/media/platform/mediatek/jpeg/
16248
16249MEDIATEK KEYPAD DRIVER
16250M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16251S:	Supported
16252F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16253F:	drivers/input/keyboard/mt6779-keypad.c
16254
16255MEDIATEK MDP DRIVER
16256M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16257M:	Houlong Wei <houlong.wei@mediatek.com>
16258M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16259S:	Supported
16260F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16261F:	drivers/media/platform/mediatek/mdp/
16262F:	drivers/media/platform/mediatek/vpu/
16263
16264MEDIATEK MEDIA DRIVER
16265M:	Tiffany Lin <tiffany.lin@mediatek.com>
16266M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16267M:	Yunfei Dong <yunfei.dong@mediatek.com>
16268S:	Supported
16269F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16270F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16271F:	drivers/media/platform/mediatek/vcodec/
16272F:	drivers/media/platform/mediatek/vpu/
16273
16274MEDIATEK MIPI-CSI CDPHY DRIVER
16275M:	Julien Stephan <jstephan@baylibre.com>
16276M:	Andy Hsieh <andy.hsieh@mediatek.com>
16277S:	Supported
16278F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16279F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16280
16281MEDIATEK MMC/SD/SDIO DRIVER
16282M:	Chaotian Jing <chaotian.jing@mediatek.com>
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16285F:	drivers/mmc/host/mtk-sd.c
16286
16287MEDIATEK MT6735 CLOCK & RESET DRIVERS
16288M:	Yassine Oudjana <y.oudjana@protonmail.com>
16289L:	linux-clk@vger.kernel.org
16290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16291S:	Maintained
16292F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16293F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16294F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16295F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16296F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16297F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16298F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16299F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16300F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16301F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16302F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16303F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16304F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16305F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16306F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16307F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16308F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16309F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16310F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16311F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16312
16313MEDIATEK MT76 WIRELESS LAN DRIVER
16314M:	Felix Fietkau <nbd@nbd.name>
16315M:	Lorenzo Bianconi <lorenzo@kernel.org>
16316M:	Ryder Lee <ryder.lee@mediatek.com>
16317R:	Shayne Chen <shayne.chen@mediatek.com>
16318R:	Sean Wang <sean.wang@mediatek.com>
16319L:	linux-wireless@vger.kernel.org
16320S:	Maintained
16321T:	git https://github.com/nbd168/wireless
16322F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16323F:	drivers/net/wireless/mediatek/mt76/
16324
16325MEDIATEK MT7601U WIRELESS LAN DRIVER
16326M:	Jakub Kicinski <kuba@kernel.org>
16327L:	linux-wireless@vger.kernel.org
16328S:	Maintained
16329F:	drivers/net/wireless/mediatek/mt7601u/
16330
16331MEDIATEK MT7621 CLOCK DRIVER
16332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16335F:	drivers/clk/ralink/clk-mt7621.c
16336
16337MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16338M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16341F:	drivers/pci/controller/pcie-mt7621.c
16342
16343MEDIATEK MT7621 PHY PCI DRIVER
16344M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16347F:	drivers/phy/ralink/phy-mt7621-pci.c
16348
16349MEDIATEK MT7621/28/88 I2C DRIVER
16350M:	Stefan Roese <sr@denx.de>
16351L:	linux-i2c@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16354F:	drivers/i2c/busses/i2c-mt7621.c
16355
16356MEDIATEK MTMIPS CLOCK DRIVER
16357M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16360F:	drivers/clk/ralink/clk-mtmips.c
16361
16362MEDIATEK NAND CONTROLLER DRIVER
16363L:	linux-mtd@lists.infradead.org
16364S:	Orphan
16365F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16366F:	drivers/mtd/nand/raw/mtk_*
16367
16368MEDIATEK PMIC LED DRIVER
16369M:	Sen Chu <sen.chu@mediatek.com>
16370M:	Sean Wang <sean.wang@mediatek.com>
16371M:	Macpaul Lin <macpaul.lin@mediatek.com>
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16374F:	drivers/leds/leds-mt6323.c
16375
16376MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16377M:	Sean Wang <sean.wang@mediatek.com>
16378S:	Maintained
16379F:	drivers/char/hw_random/mtk-rng.c
16380
16381MEDIATEK SMI DRIVER
16382M:	Yong Wu <yong.wu@mediatek.com>
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16386F:	drivers/memory/mtk-smi.c
16387F:	include/soc/mediatek/smi.h
16388
16389MEDIATEK SWITCH DRIVER
16390M:	Chester A. Unal <chester.a.unal@arinc9.com>
16391M:	Daniel Golle <daniel@makrotopia.org>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/dsa/mt7530-mdio.c
16395F:	drivers/net/dsa/mt7530-mmio.c
16396F:	drivers/net/dsa/mt7530.*
16397F:	net/dsa/tag_mtk.c
16398
16399MEDIATEK T7XX 5G WWAN MODEM DRIVER
16400M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16401R:	Liu Haijun <haijun.liu@mediatek.com>
16402R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16403L:	netdev@vger.kernel.org
16404S:	Supported
16405F:	drivers/net/wwan/t7xx/
16406
16407MEDIATEK USB3 DRD IP DRIVER
16408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16409L:	linux-usb@vger.kernel.org
16410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/usb/mediatek,*
16414F:	drivers/usb/host/xhci-mtk*
16415F:	drivers/usb/mtu3/
16416
16417MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16418M:	Peter Senna Tschudin <peter.senna@gmail.com>
16419M:	Ian Ray <ian.ray@ge.com>
16420M:	Martyn Welch <martyn.welch@collabora.co.uk>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16423F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16424
16425MEGARAID SCSI/SAS DRIVERS
16426M:	Kashyap Desai <kashyap.desai@broadcom.com>
16427M:	Sumit Saxena <sumit.saxena@broadcom.com>
16428M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16429M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16430L:	megaraidlinux.pdl@broadcom.com
16431L:	linux-scsi@vger.kernel.org
16432S:	Maintained
16433W:	http://www.avagotech.com/support/
16434F:	Documentation/scsi/megaraid.rst
16435F:	drivers/scsi/megaraid.*
16436F:	drivers/scsi/megaraid/
16437
16438MELEXIS MLX90614 DRIVER
16439M:	Crt Mori <cmo@melexis.com>
16440L:	linux-iio@vger.kernel.org
16441S:	Supported
16442W:	http://www.melexis.com
16443F:	drivers/iio/temperature/mlx90614.c
16444
16445MELEXIS MLX90632 DRIVER
16446M:	Crt Mori <cmo@melexis.com>
16447L:	linux-iio@vger.kernel.org
16448S:	Supported
16449W:	http://www.melexis.com
16450F:	drivers/iio/temperature/mlx90632.c
16451
16452MELEXIS MLX90635 DRIVER
16453M:	Crt Mori <cmo@melexis.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Supported
16456W:	http://www.melexis.com
16457F:	drivers/iio/temperature/mlx90635.c
16458
16459MELLANOX BLUEFIELD I2C DRIVER
16460M:	Khalil Blaiech <kblaiech@nvidia.com>
16461M:	Asmaa Mnebhi <asmaa@nvidia.com>
16462L:	linux-i2c@vger.kernel.org
16463S:	Supported
16464F:	drivers/i2c/busses/i2c-mlxbf.c
16465
16466MELLANOX ETHERNET DRIVER (mlx4_en)
16467M:	Tariq Toukan <tariqt@nvidia.com>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470W:	https://www.nvidia.com/networking/
16471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16472F:	drivers/net/ethernet/mellanox/mlx4/en_*
16473
16474MELLANOX ETHERNET DRIVER (mlx5e)
16475M:	Saeed Mahameed <saeedm@nvidia.com>
16476M:	Tariq Toukan <tariqt@nvidia.com>
16477M:	Mark Bloch <mbloch@nvidia.com>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16483
16484MELLANOX ETHERNET INNOVA DRIVERS
16485R:	Boris Pismenny <borisp@nvidia.com>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488W:	https://www.nvidia.com/networking/
16489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16490F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16491F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16492F:	include/linux/mlx5/mlx5_ifc_fpga.h
16493
16494MELLANOX ETHERNET SWITCH DRIVERS
16495M:	Ido Schimmel <idosch@nvidia.com>
16496M:	Petr Machata <petrm@nvidia.com>
16497L:	netdev@vger.kernel.org
16498S:	Supported
16499W:	https://www.nvidia.com/networking/
16500Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16501F:	drivers/net/ethernet/mellanox/mlxsw/
16502F:	tools/testing/selftests/drivers/net/mlxsw/
16503
16504MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16505M:	mlxsw@nvidia.com
16506L:	netdev@vger.kernel.org
16507S:	Supported
16508W:	https://www.nvidia.com/networking/
16509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16510F:	drivers/net/ethernet/mellanox/mlxfw/
16511
16512MELLANOX HARDWARE PLATFORM SUPPORT
16513M:	Hans de Goede <hansg@kernel.org>
16514M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16515M:	Vadim Pasternak <vadimp@nvidia.com>
16516L:	platform-driver-x86@vger.kernel.org
16517S:	Supported
16518F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16519F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16520F:	drivers/platform/mellanox/
16521F:	include/linux/platform_data/mlxreg.h
16522
16523MELLANOX MLX4 core VPI driver
16524M:	Tariq Toukan <tariqt@nvidia.com>
16525L:	netdev@vger.kernel.org
16526L:	linux-rdma@vger.kernel.org
16527S:	Maintained
16528W:	https://www.nvidia.com/networking/
16529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16530F:	drivers/net/ethernet/mellanox/mlx4/
16531F:	include/linux/mlx4/
16532
16533MELLANOX MLX4 IB driver
16534M:	Yishai Hadas <yishaih@nvidia.com>
16535L:	linux-rdma@vger.kernel.org
16536S:	Supported
16537W:	https://www.nvidia.com/networking/
16538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16539F:	drivers/infiniband/hw/mlx4/
16540F:	include/linux/mlx4/
16541F:	include/uapi/rdma/mlx4-abi.h
16542
16543MELLANOX MLX5 core VPI driver
16544M:	Saeed Mahameed <saeedm@nvidia.com>
16545M:	Leon Romanovsky <leonro@nvidia.com>
16546M:	Tariq Toukan <tariqt@nvidia.com>
16547M:	Mark Bloch <mbloch@nvidia.com>
16548L:	netdev@vger.kernel.org
16549L:	linux-rdma@vger.kernel.org
16550S:	Maintained
16551W:	https://www.nvidia.com/networking/
16552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16553F:	Documentation/networking/device_drivers/ethernet/mellanox/
16554F:	drivers/net/ethernet/mellanox/mlx5/core/
16555F:	include/linux/mlx5/
16556
16557MELLANOX MLX5 IB driver
16558M:	Leon Romanovsky <leonro@nvidia.com>
16559L:	linux-rdma@vger.kernel.org
16560S:	Supported
16561W:	https://www.nvidia.com/networking/
16562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16563F:	drivers/infiniband/hw/mlx5/
16564F:	include/linux/mlx5/
16565F:	include/uapi/rdma/mlx5-abi.h
16566
16567MELLANOX MLX5 VDPA DRIVER
16568M:	Dragos Tatulea <dtatulea@nvidia.com>
16569L:	virtualization@lists.linux.dev
16570S:	Supported
16571F:	drivers/vdpa/mlx5/
16572
16573MELLANOX MLXCPLD I2C AND MUX DRIVER
16574M:	Vadim Pasternak <vadimp@nvidia.com>
16575M:	Michael Shych <michaelsh@nvidia.com>
16576L:	linux-i2c@vger.kernel.org
16577S:	Supported
16578F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16579F:	drivers/i2c/busses/i2c-mlxcpld.c
16580F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16581
16582MELLANOX MLXCPLD LED DRIVER
16583M:	Vadim Pasternak <vadimp@nvidia.com>
16584L:	linux-leds@vger.kernel.org
16585S:	Supported
16586F:	Documentation/leds/leds-mlxcpld.rst
16587F:	drivers/leds/leds-mlxcpld.c
16588F:	drivers/leds/leds-mlxreg.c
16589
16590MEMBARRIER SUPPORT
16591M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16592M:	"Paul E. McKenney" <paulmck@kernel.org>
16593L:	linux-kernel@vger.kernel.org
16594S:	Supported
16595F:	Documentation/scheduler/membarrier.rst
16596F:	arch/*/include/asm/membarrier.h
16597F:	arch/*/include/asm/sync_core.h
16598F:	include/uapi/linux/membarrier.h
16599F:	kernel/sched/membarrier.c
16600
16601MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16602M:	Mike Rapoport <rppt@kernel.org>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16607F:	Documentation/core-api/boot-time-mm.rst
16608F:	include/linux/kho/abi/memblock.h
16609F:	include/linux/memblock.h
16610F:	mm/bootmem_info.c
16611F:	mm/memblock.c
16612F:	mm/memtest.c
16613F:	mm/mm_init.c
16614F:	mm/rodata_test.c
16615F:	tools/testing/memblock/
16616
16617MEMORY ALLOCATION PROFILING
16618M:	Suren Baghdasaryan <surenb@google.com>
16619M:	Kent Overstreet <kent.overstreet@linux.dev>
16620L:	linux-mm@kvack.org
16621S:	Maintained
16622F:	Documentation/mm/allocation-profiling.rst
16623F:	include/linux/alloc_tag.h
16624F:	include/linux/pgalloc_tag.h
16625F:	lib/alloc_tag.c
16626
16627MEMORY CONTROLLER DRIVERS
16628M:	Krzysztof Kozlowski <krzk@kernel.org>
16629L:	linux-kernel@vger.kernel.org
16630S:	Maintained
16631B:	mailto:krzk@kernel.org
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16633F:	Documentation/devicetree/bindings/memory-controllers/
16634F:	drivers/memory/
16635F:	include/dt-bindings/memory/
16636F:	include/memory/
16637
16638MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16639M:	Dmitry Osipenko <digetx@gmail.com>
16640L:	linux-pm@vger.kernel.org
16641L:	linux-tegra@vger.kernel.org
16642S:	Maintained
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16644F:	drivers/devfreq/tegra30-devfreq.c
16645
16646MEMORY HOT(UN)PLUG
16647M:	David Hildenbrand <david@kernel.org>
16648M:	Oscar Salvador <osalvador@suse.de>
16649L:	linux-mm@kvack.org
16650L:	linux-cxl@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/admin-guide/mm/memory-hotplug.rst
16653F:	Documentation/core-api/memory-hotplug.rst
16654F:	drivers/base/memory.c
16655F:	include/linux/memory_hotplug.h
16656F:	include/linux/memremap.h
16657F:	mm/memremap.c
16658F:	mm/memory_hotplug.c
16659F:	tools/testing/selftests/memory-hotplug/
16660
16661MEMORY MANAGEMENT
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663L:	linux-mm@kvack.org
16664S:	Maintained
16665W:	http://www.linux-mm.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16667T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16668F:	mm/
16669F:	tools/mm/
16670
16671MEMORY MANAGEMENT - BALLOON
16672M:	Andrew Morton <akpm@linux-foundation.org>
16673M:	David Hildenbrand <david@kernel.org>
16674L:	linux-mm@kvack.org
16675L:	virtualization@lists.linux.dev
16676S:	Maintained
16677W:	http://www.linux-mm.org
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16679F:	include/linux/balloon.h
16680F:	mm/balloon.c
16681
16682MEMORY MANAGEMENT - CORE
16683M:	Andrew Morton <akpm@linux-foundation.org>
16684M:	David Hildenbrand <david@kernel.org>
16685R:	Lorenzo Stoakes <ljs@kernel.org>
16686R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16687R:	Vlastimil Babka <vbabka@kernel.org>
16688R:	Mike Rapoport <rppt@kernel.org>
16689R:	Suren Baghdasaryan <surenb@google.com>
16690R:	Michal Hocko <mhocko@suse.com>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693W:	http://www.linux-mm.org
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16695F:	include/linux/gfp.h
16696F:	include/linux/gfp_types.h
16697F:	include/linux/highmem.h
16698F:	include/linux/leafops.h
16699F:	include/linux/memory.h
16700F:	include/linux/mm.h
16701F:	include/linux/mm_*.h
16702F:	include/linux/mmzone.h
16703F:	include/linux/mmdebug.h
16704F:	include/linux/mmu_notifier.h
16705F:	include/linux/pagewalk.h
16706F:	include/linux/pgalloc.h
16707F:	include/linux/pgtable.h
16708F:	include/linux/ptdump.h
16709F:	include/linux/vmpressure.h
16710F:	include/linux/vmstat.h
16711F:	kernel/fork.c
16712F:	mm/Kconfig
16713F:	mm/debug.c
16714F:	mm/folio-compat.c
16715F:	mm/highmem.c
16716F:	mm/init-mm.c
16717F:	mm/internal.h
16718F:	mm/maccess.c
16719F:	mm/memory.c
16720F:	mm/mmu_notifier.c
16721F:	mm/mmzone.c
16722F:	mm/pagewalk.c
16723F:	mm/pgtable-generic.c
16724F:	mm/ptdump.c
16725F:	mm/sparse-vmemmap.c
16726F:	mm/sparse.c
16727F:	mm/util.c
16728F:	mm/vmpressure.c
16729F:	mm/vmstat.c
16730N:	include/linux/page[-_]*
16731
16732MEMORY MANAGEMENT - EXECMEM
16733M:	Andrew Morton <akpm@linux-foundation.org>
16734M:	Mike Rapoport <rppt@kernel.org>
16735L:	linux-mm@kvack.org
16736S:	Maintained
16737F:	include/linux/execmem.h
16738F:	mm/execmem.c
16739
16740MEMORY MANAGEMENT - GUP (GET USER PAGES)
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742M:	David Hildenbrand <david@kernel.org>
16743R:	Jason Gunthorpe <jgg@nvidia.com>
16744R:	John Hubbard <jhubbard@nvidia.com>
16745R:	Peter Xu <peterx@redhat.com>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748W:	http://www.linux-mm.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16750F:	mm/gup.c
16751F:	mm/gup_test.c
16752F:	mm/gup_test.h
16753F:	tools/testing/selftests/mm/gup_longterm.c
16754F:	tools/testing/selftests/mm/gup_test.c
16755
16756MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	David Hildenbrand <david@kernel.org>
16759R:	Xu Xin <xu.xin16@zte.com.cn>
16760R:	Chengming Zhou <chengming.zhou@linux.dev>
16761L:	linux-mm@kvack.org
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	Documentation/admin-guide/mm/ksm.rst
16766F:	Documentation/mm/ksm.rst
16767F:	include/linux/ksm.h
16768F:	include/trace/events/ksm.h
16769F:	mm/ksm.c
16770F:	mm/mm_slot.h
16771
16772MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16773M:	Andrew Morton <akpm@linux-foundation.org>
16774M:	David Hildenbrand <david@kernel.org>
16775R:	Zi Yan <ziy@nvidia.com>
16776R:	Matthew Brost <matthew.brost@intel.com>
16777R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16778R:	Rakie Kim <rakie.kim@sk.com>
16779R:	Byungchul Park <byungchul@sk.com>
16780R:	Gregory Price <gourry@gourry.net>
16781R:	Ying Huang <ying.huang@linux.alibaba.com>
16782R:	Alistair Popple <apopple@nvidia.com>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	include/linux/mempolicy.h
16788F:	include/uapi/linux/mempolicy.h
16789F:	include/linux/migrate.h
16790F:	include/linux/migrate_mode.h
16791F:	mm/mempolicy.c
16792F:	mm/migrate.c
16793F:	mm/migrate_device.c
16794
16795MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16796M:	Andrew Morton <akpm@linux-foundation.org>
16797M:	Axel Rasmussen <axelrasmussen@google.com>
16798M:	Yuanchu Xie <yuanchu@google.com>
16799R:	Wei Xu <weixugc@google.com>
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802W:	http://www.linux-mm.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16804F:	Documentation/admin-guide/mm/multigen_lru.rst
16805F:	Documentation/mm/multigen_lru.rst
16806F:	include/linux/mm_inline.h
16807F:	include/linux/mmzone.h
16808F:	mm/swap.c
16809F:	mm/vmscan.c
16810F:	mm/workingset.c
16811
16812MEMORY MANAGEMENT - MISC
16813M:	Andrew Morton <akpm@linux-foundation.org>
16814M:	David Hildenbrand <david@kernel.org>
16815R:	Lorenzo Stoakes <ljs@kernel.org>
16816R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16817R:	Vlastimil Babka <vbabka@kernel.org>
16818R:	Mike Rapoport <rppt@kernel.org>
16819R:	Suren Baghdasaryan <surenb@google.com>
16820R:	Michal Hocko <mhocko@suse.com>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823W:	http://www.linux-mm.org
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16825F:	Documentation/admin-guide/mm/
16826F:	Documentation/mm/
16827F:	include/linux/cma.h
16828F:	include/linux/dmapool.h
16829F:	include/linux/ioremap.h
16830F:	include/linux/memory-tiers.h
16831F:	include/linux/page_idle.h
16832F:	mm/backing-dev.c
16833F:	mm/cma.c
16834F:	mm/cma_debug.c
16835F:	mm/cma_sysfs.c
16836F:	mm/dmapool.c
16837F:	mm/dmapool_test.c
16838F:	mm/early_ioremap.c
16839F:	mm/fadvise.c
16840F:	mm/ioremap.c
16841F:	mm/mapping_dirty_helpers.c
16842F:	mm/memory-tiers.c
16843F:	mm/page_idle.c
16844F:	mm/pgalloc-track.h
16845F:	mm/process_vm_access.c
16846F:	tools/testing/selftests/mm/
16847
16848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16849M:	Andrew Morton <akpm@linux-foundation.org>
16850M:	Mike Rapoport <rppt@kernel.org>
16851L:	linux-mm@kvack.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16854F:	include/linux/numa_memblks.h
16855F:	mm/numa.c
16856F:	mm/numa_emulation.c
16857F:	mm/numa_memblks.c
16858
16859MEMORY MANAGEMENT - OOM KILLER
16860M:	Michal Hocko <mhocko@suse.com>
16861R:	David Rientjes <rientjes@google.com>
16862R:	Shakeel Butt <shakeel.butt@linux.dev>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865F:	include/linux/oom.h
16866F:	include/trace/events/oom.h
16867F:	include/uapi/linux/oom.h
16868F:	mm/oom_kill.c
16869
16870MEMORY MANAGEMENT - PAGE ALLOCATOR
16871M:	Andrew Morton <akpm@linux-foundation.org>
16872M:	Vlastimil Babka <vbabka@kernel.org>
16873R:	Suren Baghdasaryan <surenb@google.com>
16874R:	Michal Hocko <mhocko@suse.com>
16875R:	Brendan Jackman <jackmanb@google.com>
16876R:	Johannes Weiner <hannes@cmpxchg.org>
16877R:	Zi Yan <ziy@nvidia.com>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880F:	include/linux/compaction.h
16881F:	include/linux/gfp.h
16882F:	include/linux/page-isolation.h
16883F:	mm/compaction.c
16884F:	mm/debug_page_alloc.c
16885F:	mm/debug_page_ref.c
16886F:	mm/fail_page_alloc.c
16887F:	mm/page_alloc.c
16888F:	mm/page_ext.c
16889F:	mm/page_frag_cache.c
16890F:	mm/page_isolation.c
16891F:	mm/page_owner.c
16892F:	mm/page_poison.c
16893F:	mm/page_reporting.c
16894F:	mm/page_reporting.h
16895F:	mm/show_mem.c
16896F:	mm/shuffle.c
16897F:	mm/shuffle.h
16898
16899MEMORY MANAGEMENT - RECLAIM
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	Johannes Weiner <hannes@cmpxchg.org>
16902R:	David Hildenbrand <david@kernel.org>
16903R:	Michal Hocko <mhocko@kernel.org>
16904R:	Qi Zheng <zhengqi.arch@bytedance.com>
16905R:	Shakeel Butt <shakeel.butt@linux.dev>
16906R:	Lorenzo Stoakes <ljs@kernel.org>
16907L:	linux-mm@kvack.org
16908S:	Maintained
16909F:	mm/vmscan.c
16910F:	mm/workingset.c
16911
16912MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16913M:	Andrew Morton <akpm@linux-foundation.org>
16914M:	David Hildenbrand <david@kernel.org>
16915M:	Lorenzo Stoakes <ljs@kernel.org>
16916R:	Rik van Riel <riel@surriel.com>
16917R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16918R:	Vlastimil Babka <vbabka@kernel.org>
16919R:	Harry Yoo <harry@kernel.org>
16920R:	Jann Horn <jannh@google.com>
16921L:	linux-mm@kvack.org
16922S:	Maintained
16923F:	include/linux/rmap.h
16924F:	mm/page_vma_mapped.c
16925F:	mm/rmap.c
16926F:	tools/testing/selftests/mm/rmap.c
16927
16928MEMORY MANAGEMENT - SECRETMEM
16929M:	Andrew Morton <akpm@linux-foundation.org>
16930M:	Mike Rapoport <rppt@kernel.org>
16931L:	linux-mm@kvack.org
16932S:	Maintained
16933F:	include/linux/secretmem.h
16934F:	mm/secretmem.c
16935
16936MEMORY MANAGEMENT - SWAP
16937M:	Andrew Morton <akpm@linux-foundation.org>
16938M:	Chris Li <chrisl@kernel.org>
16939M:	Kairui Song <kasong@tencent.com>
16940R:	Kemeng Shi <shikemeng@huaweicloud.com>
16941R:	Nhat Pham <nphamcs@gmail.com>
16942R:	Baoquan He <bhe@redhat.com>
16943R:	Barry Song <baohua@kernel.org>
16944L:	linux-mm@kvack.org
16945S:	Maintained
16946F:	Documentation/mm/swap-table.rst
16947F:	include/linux/swap.h
16948F:	include/linux/swapfile.h
16949F:	include/linux/swapops.h
16950F:	mm/page_io.c
16951F:	mm/swap.c
16952F:	mm/swap.h
16953F:	mm/swap_table.h
16954F:	mm/swap_state.c
16955F:	mm/swapfile.c
16956
16957MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16958M:	Andrew Morton <akpm@linux-foundation.org>
16959M:	David Hildenbrand <david@kernel.org>
16960M:	Lorenzo Stoakes <ljs@kernel.org>
16961R:	Zi Yan <ziy@nvidia.com>
16962R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16964R:	Nico Pache <npache@redhat.com>
16965R:	Ryan Roberts <ryan.roberts@arm.com>
16966R:	Dev Jain <dev.jain@arm.com>
16967R:	Barry Song <baohua@kernel.org>
16968R:	Lance Yang <lance.yang@linux.dev>
16969L:	linux-mm@kvack.org
16970S:	Maintained
16971W:	http://www.linux-mm.org
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16973F:	Documentation/admin-guide/mm/transhuge.rst
16974F:	include/linux/huge_mm.h
16975F:	include/linux/khugepaged.h
16976F:	include/trace/events/huge_memory.h
16977F:	mm/huge_memory.c
16978F:	mm/khugepaged.c
16979F:	mm/mm_slot.h
16980F:	tools/testing/selftests/mm/khugepaged.c
16981F:	tools/testing/selftests/mm/split_huge_page_test.c
16982F:	tools/testing/selftests/mm/transhuge-stress.c
16983
16984MEMORY MANAGEMENT - USERFAULTFD
16985M:	Andrew Morton <akpm@linux-foundation.org>
16986M:	Mike Rapoport <rppt@kernel.org>
16987R:	Peter Xu <peterx@redhat.com>
16988L:	linux-mm@kvack.org
16989S:	Maintained
16990F:	Documentation/admin-guide/mm/userfaultfd.rst
16991F:	fs/userfaultfd.c
16992F:	include/asm-generic/pgtable_uffd.h
16993F:	include/linux/userfaultfd_k.h
16994F:	include/uapi/linux/userfaultfd.h
16995F:	mm/userfaultfd.c
16996F:	tools/testing/selftests/mm/uffd-*.[ch]
16997
16998MEMORY MANAGEMENT - RUST
16999M:	Alice Ryhl <aliceryhl@google.com>
17000R:	Lorenzo Stoakes <ljs@kernel.org>
17001R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17002L:	linux-mm@kvack.org
17003L:	rust-for-linux@vger.kernel.org
17004S:	Maintained
17005W:	http://www.linux-mm.org
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17007F:	rust/helpers/mm.c
17008F:	rust/helpers/page.c
17009F:	rust/kernel/mm.rs
17010F:	rust/kernel/mm/
17011F:	rust/kernel/page.rs
17012
17013MEMORY MAPPING
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17016M:	Lorenzo Stoakes <ljs@kernel.org>
17017R:	Vlastimil Babka <vbabka@kernel.org>
17018R:	Jann Horn <jannh@google.com>
17019R:	Pedro Falcato <pfalcato@suse.de>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022W:	http://www.linux-mm.org
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17024F:	include/trace/events/mmap.h
17025F:	mm/interval_tree.c
17026F:	mm/mincore.c
17027F:	mm/mlock.c
17028F:	mm/mmap.c
17029F:	mm/mprotect.c
17030F:	mm/mremap.c
17031F:	mm/mseal.c
17032F:	mm/msync.c
17033F:	mm/nommu.c
17034F:	mm/vma.c
17035F:	mm/vma.h
17036F:	mm/vma_exec.c
17037F:	mm/vma_init.c
17038F:	mm/vma_internal.h
17039F:	tools/testing/selftests/mm/merge.c
17040F:	tools/testing/vma/
17041
17042MEMORY MAPPING - LOCKING
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	Suren Baghdasaryan <surenb@google.com>
17045M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17046M:	Lorenzo Stoakes <ljs@kernel.org>
17047R:	Vlastimil Babka <vbabka@kernel.org>
17048R:	Shakeel Butt <shakeel.butt@linux.dev>
17049L:	linux-mm@kvack.org
17050S:	Maintained
17051W:	http://www.linux-mm.org
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17053F:	Documentation/mm/process_addrs.rst
17054F:	include/linux/mmap_lock.h
17055F:	include/trace/events/mmap_lock.h
17056F:	mm/mmap_lock.c
17057
17058MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17059M:	Andrew Morton <akpm@linux-foundation.org>
17060M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17061M:	Lorenzo Stoakes <ljs@kernel.org>
17062M:	David Hildenbrand <david@kernel.org>
17063R:	Vlastimil Babka <vbabka@kernel.org>
17064R:	Jann Horn <jannh@google.com>
17065L:	linux-mm@kvack.org
17066S:	Maintained
17067W:	http://www.linux-mm.org
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17069F:	include/uapi/asm-generic/mman-common.h
17070F:	mm/madvise.c
17071
17072MEMORY TECHNOLOGY DEVICES (MTD)
17073M:	Miquel Raynal <miquel.raynal@bootlin.com>
17074M:	Richard Weinberger <richard@nod.at>
17075M:	Vignesh Raghavendra <vigneshr@ti.com>
17076L:	linux-mtd@lists.infradead.org
17077S:	Maintained
17078W:	http://www.linux-mtd.infradead.org/
17079Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17080C:	irc://irc.oftc.net/mtd
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17083F:	Documentation/devicetree/bindings/mtd/
17084F:	drivers/mtd/
17085F:	include/linux/mtd/
17086F:	include/uapi/mtd/
17087
17088MEN A21 WATCHDOG DRIVER
17089M:	Johannes Thumshirn <morbidrsa@gmail.com>
17090L:	linux-watchdog@vger.kernel.org
17091S:	Maintained
17092F:	drivers/watchdog/mena21_wdt.c
17093
17094MEN CHAMELEON BUS (mcb)
17095M:	Johannes Thumshirn <morbidrsa@gmail.com>
17096S:	Maintained
17097F:	Documentation/driver-api/men-chameleon-bus.rst
17098F:	drivers/mcb/
17099F:	include/linux/mcb.h
17100
17101MEN F21BMC (Board Management Controller)
17102M:	Andreas Werner <andreas.werner@men.de>
17103S:	Supported
17104F:	Documentation/hwmon/menf21bmc.rst
17105F:	drivers/hwmon/menf21bmc_hwmon.c
17106F:	drivers/leds/leds-menf21bmc.c
17107F:	drivers/mfd/menf21bmc.c
17108F:	drivers/watchdog/menf21bmc_wdt.c
17109
17110MEN Z069 WATCHDOG DRIVER
17111M:	Johannes Thumshirn <jth@kernel.org>
17112L:	linux-watchdog@vger.kernel.org
17113S:	Maintained
17114F:	drivers/watchdog/menz69_wdt.c
17115
17116MESON AO CEC DRIVER FOR AMLOGIC SOCS
17117M:	Neil Armstrong <neil.armstrong@linaro.org>
17118L:	linux-media@vger.kernel.org
17119L:	linux-amlogic@lists.infradead.org
17120S:	Supported
17121W:	http://linux-meson.com/
17122T:	git git://linuxtv.org/media.git
17123F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17124F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17125F:	drivers/media/cec/platform/meson/ao-cec.c
17126
17127MESON GE2D DRIVER FOR AMLOGIC SOCS
17128M:	Neil Armstrong <neil.armstrong@linaro.org>
17129L:	linux-media@vger.kernel.org
17130L:	linux-amlogic@lists.infradead.org
17131S:	Supported
17132T:	git git://linuxtv.org/media.git
17133F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17134F:	drivers/media/platform/amlogic/meson-ge2d/
17135
17136MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17137M:	Liang Yang <liang.yang@amlogic.com>
17138L:	linux-mtd@lists.infradead.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17141F:	drivers/mtd/nand/raw/meson_*
17142
17143MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17144M:	Neil Armstrong <neil.armstrong@linaro.org>
17145L:	linux-media@vger.kernel.org
17146L:	linux-amlogic@lists.infradead.org
17147S:	Supported
17148T:	git git://linuxtv.org/media.git
17149F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17150F:	drivers/staging/media/meson/vdec/
17151
17152META ETHERNET DRIVERS
17153M:	Alexander Duyck <alexanderduyck@fb.com>
17154M:	Jakub Kicinski <kuba@kernel.org>
17155R:	kernel-team@meta.com
17156S:	Maintained
17157F:	Documentation/networking/device_drivers/ethernet/meta/
17158F:	drivers/net/ethernet/meta/
17159
17160METHODE UDPU SUPPORT
17161M:	Robert Marko <robert.marko@sartura.hr>
17162S:	Maintained
17163F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17164F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17165
17166MHI BUS
17167M:	Manivannan Sadhasivam <mani@kernel.org>
17168L:	mhi@lists.linux.dev
17169L:	linux-arm-msm@vger.kernel.org
17170S:	Maintained
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17172F:	Documentation/ABI/stable/sysfs-bus-mhi
17173F:	Documentation/mhi/
17174F:	drivers/bus/mhi/
17175F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17176F:	include/linux/mhi.h
17177
17178MICROBLAZE ARCHITECTURE
17179M:	Michal Simek <monstr@monstr.eu>
17180S:	Supported
17181W:	http://www.monstr.eu/fdt/
17182T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17183F:	arch/microblaze/
17184
17185MICROBLAZE TMR INJECT
17186M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17187S:	Supported
17188F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17189F:	drivers/misc/xilinx_tmr_inject.c
17190
17191MICROBLAZE TMR MANAGER
17192M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17193S:	Supported
17194F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17195F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17196F:	drivers/misc/xilinx_tmr_manager.c
17197
17198MICROCHIP AT91 DMA DRIVERS
17199M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17201L:	dmaengine@vger.kernel.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17204F:	drivers/dma/at_hdmac.c
17205F:	drivers/dma/at_xdmac.c
17206F:	include/dt-bindings/dma/at91.h
17207
17208MICROCHIP AT91 SERIAL DRIVER
17209M:	Richard Genoud <richard.genoud@bootlin.com>
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17212F:	drivers/tty/serial/atmel_serial.c
17213F:	drivers/tty/serial/atmel_serial.h
17214
17215MICROCHIP AT91 USART MFD DRIVER
17216M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17217L:	linux-kernel@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17220F:	drivers/mfd/at91-usart.c
17221F:	include/dt-bindings/mfd/at91-usart.h
17222
17223MICROCHIP AT91 USART SPI DRIVER
17224M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17225L:	linux-spi@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17228F:	drivers/spi/spi-at91-usart.c
17229
17230MICROCHIP AUDIO ASOC DRIVERS
17231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17232M:	Andrei Simion <andrei.simion@microchip.com>
17233L:	linux-sound@vger.kernel.org
17234S:	Supported
17235F:	Documentation/devicetree/bindings/sound/atmel*
17236F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17237F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17238F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17239F:	sound/soc/atmel
17240
17241MICROCHIP CSI2DC DRIVER
17242M:	Eugen Hristev <eugen.hristev@microchip.com>
17243L:	linux-media@vger.kernel.org
17244S:	Supported
17245F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17246F:	drivers/media/platform/microchip/microchip-csi2dc.c
17247
17248MICROCHIP ECC DRIVER
17249L:	linux-crypto@vger.kernel.org
17250S:	Orphan
17251F:	drivers/crypto/atmel-ecc.*
17252
17253MICROCHIP EIC DRIVER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256S:	Supported
17257F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17258F:	drivers/irqchip/irq-mchp-eic.c
17259
17260MICROCHIP I2C DRIVER
17261M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17262L:	linux-i2c@vger.kernel.org
17263S:	Supported
17264F:	drivers/i2c/busses/i2c-at91-*.c
17265F:	drivers/i2c/busses/i2c-at91.h
17266
17267MICROCHIP ISC DRIVER
17268M:	Eugen Hristev <eugen.hristev@microchip.com>
17269L:	linux-media@vger.kernel.org
17270S:	Supported
17271F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17272F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17273F:	drivers/media/platform/microchip/microchip-isc*
17274F:	drivers/media/platform/microchip/microchip-sama*-isc*
17275F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17276F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17277F:	include/linux/atmel-isc-media.h
17278
17279MICROCHIP ISI DRIVER
17280M:	Eugen Hristev <eugen.hristev@microchip.com>
17281L:	linux-media@vger.kernel.org
17282S:	Supported
17283F:	drivers/media/platform/atmel/atmel-isi.c
17284F:	drivers/media/platform/atmel/atmel-isi.h
17285
17286MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17287M:	Woojung Huh <woojung.huh@microchip.com>
17288M:	UNGLinuxDriver@microchip.com
17289L:	netdev@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17292F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17293F:	drivers/net/dsa/microchip/*
17294F:	include/linux/dsa/ksz_common.h
17295F:	include/linux/platform_data/microchip-ksz.h
17296F:	net/dsa/tag_ksz.c
17297
17298MICROCHIP LAN743X ETHERNET DRIVER
17299M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17300M:	UNGLinuxDriver@microchip.com
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/net/ethernet/microchip/lan743x_*
17304
17305MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17306M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17310F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17311
17312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17313M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17314R:	UNGLinuxDriver@microchip.com
17315L:	netdev@vger.kernel.org
17316S:	Maintained
17317F:	drivers/net/phy/microchip_t1.c
17318
17319MICROCHIP LAN966X ETHERNET DRIVER
17320M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17321M:	UNGLinuxDriver@microchip.com
17322L:	netdev@vger.kernel.org
17323S:	Maintained
17324F:	drivers/net/ethernet/microchip/lan966x/*
17325
17326MICROCHIP LAN966X OIC DRIVER
17327M:	Herve Codina <herve.codina@bootlin.com>
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17330F:	drivers/irqchip/irq-lan966x-oic.c
17331
17332MICROCHIP LAN966X PCI DRIVER
17333M:	Herve Codina <herve.codina@bootlin.com>
17334S:	Maintained
17335F:	drivers/misc/lan966x_pci.c
17336F:	drivers/misc/lan966x_pci.dtso
17337
17338MICROCHIP LAN969X ETHERNET DRIVER
17339M:	Daniel Machon <daniel.machon@microchip.com>
17340M:	UNGLinuxDriver@microchip.com
17341L:	netdev@vger.kernel.org
17342S:	Maintained
17343F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17344
17345MICROCHIP LCDFB DRIVER
17346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17347L:	linux-fbdev@vger.kernel.org
17348S:	Maintained
17349F:	drivers/video/fbdev/atmel_lcdfb.c
17350F:	include/video/atmel_lcdc.h
17351
17352MICROCHIP MCP16502 PMIC DRIVER
17353M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17354M:	Andrei Simion <andrei.simion@microchip.com>
17355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356S:	Supported
17357F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17358F:	drivers/regulator/mcp16502.c
17359
17360MICROCHIP MCP3564 ADC DRIVER
17361M:	Marius Cristea <marius.cristea@microchip.com>
17362L:	linux-iio@vger.kernel.org
17363S:	Supported
17364F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17365F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17366F:	drivers/iio/adc/mcp3564.c
17367
17368MICROCHIP MCP3911 ADC DRIVER
17369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17370M:	Kent Gustavsson <kent@minoris.se>
17371L:	linux-iio@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17374F:	drivers/iio/adc/mcp3911.c
17375
17376MICROCHIP MMC/SD/SDIO MCI DRIVER
17377M:	Aubin Constans <aubin.constans@microchip.com>
17378S:	Maintained
17379F:	drivers/mmc/host/atmel-mci.c
17380
17381MICROCHIP NAND DRIVER
17382L:	linux-mtd@lists.infradead.org
17383S:	Orphan
17384F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17385F:	drivers/mtd/nand/raw/atmel/*
17386
17387MICROCHIP OTPC DRIVER
17388M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390S:	Supported
17391F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17392F:	drivers/nvmem/microchip-otpc.c
17393F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17394
17395MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17396M:	Matteo Martelli <matteomartelli3@gmail.com>
17397L:	linux-iio@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17400F:	drivers/iio/adc/pac1921.c
17401
17402MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17403M:	Marius Cristea <marius.cristea@microchip.com>
17404L:	linux-iio@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17407F:	drivers/iio/adc/pac1934.c
17408
17409MICROCHIP PCI1XXXX GP DRIVER
17410M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17411M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17412L:	linux-gpio@vger.kernel.org
17413S:	Supported
17414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17418
17419MICROCHIP PCI1XXXX I2C DRIVER
17420M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17422L:	linux-i2c@vger.kernel.org
17423S:	Maintained
17424F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17425
17426MICROCHIP PCIe UART DRIVER
17427M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17428L:	linux-serial@vger.kernel.org
17429S:	Maintained
17430F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17431
17432MICROCHIP POLARFIRE FPGA DRIVERS
17433M:	Conor Dooley <conor.dooley@microchip.com>
17434L:	linux-fpga@vger.kernel.org
17435S:	Supported
17436F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17437F:	drivers/fpga/microchip-spi.c
17438
17439MICROCHIP PWM DRIVER
17440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442L:	linux-pwm@vger.kernel.org
17443S:	Supported
17444F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17445F:	drivers/pwm/pwm-atmel.c
17446
17447MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17448M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17449M:	Dharma Balasubiramani <dharma.b@microchip.com>
17450L:	dri-devel@lists.freedesktop.org
17451S:	Supported
17452F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17453F:	drivers/gpu/drm/bridge/microchip-lvds.c
17454
17455MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17456M:	Eugen Hristev <eugen.hristev@microchip.com>
17457L:	linux-iio@vger.kernel.org
17458S:	Supported
17459F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17460F:	drivers/iio/adc/at91-sama5d2_adc.c
17461F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17462
17463MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17464M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17465S:	Supported
17466F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17467F:	drivers/power/reset/at91-sama5d2_shdwc.c
17468
17469MICROCHIP SOC DRIVERS
17470M:	Conor Dooley <conor@kernel.org>
17471S:	Supported
17472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17473F:	Documentation/devicetree/bindings/soc/microchip/
17474F:	drivers/soc/microchip/
17475
17476MICROCHIP SPI DRIVER
17477M:	Ryan Wanner <ryan.wanner@microchip.com>
17478S:	Supported
17479F:	drivers/spi/spi-atmel.*
17480
17481MICROCHIP SSC DRIVER
17482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17483M:	Andrei Simion <andrei.simion@microchip.com>
17484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17485S:	Supported
17486F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17487F:	drivers/misc/atmel-ssc.c
17488F:	include/linux/atmel-ssc.h
17489
17490Microchip Timer Counter Block (TCB) Capture Driver
17491M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493L:	linux-iio@vger.kernel.org
17494S:	Maintained
17495F:	drivers/counter/microchip-tcb-capture.c
17496F:	include/uapi/linux/counter/microchip-tcb-capture.h
17497
17498MICROCHIP USB251XB DRIVER
17499M:	Richard Leitner <richard.leitner@skidata.com>
17500L:	linux-usb@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17503F:	drivers/usb/misc/usb251xb.c
17504
17505MICROCHIP USBA UDC DRIVER
17506M:	Cristian Birsan <cristian.birsan@microchip.com>
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508S:	Supported
17509F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17510
17511MICROCHIP WILC1000 WIFI DRIVER
17512M:	Ajay Singh <ajay.kathat@microchip.com>
17513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17514L:	linux-wireless@vger.kernel.org
17515S:	Supported
17516F:	drivers/net/wireless/microchip/
17517
17518MICROCHIP ZL3073X DRIVER
17519M:	Ivan Vecera <ivecera@redhat.com>
17520M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17521L:	netdev@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17524F:	drivers/dpll/zl3073x/
17525
17526MICROSEMI MIPS SOCS
17527M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17528M:	UNGLinuxDriver@microchip.com
17529L:	linux-mips@vger.kernel.org
17530S:	Supported
17531F:	Documentation/devicetree/bindings/mips/mscc.txt
17532F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17533F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17534F:	arch/mips/boot/dts/mscc/
17535F:	arch/mips/configs/generic/board-ocelot.config
17536F:	arch/mips/generic/board-ocelot.c
17537
17538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17539M:	Don Brace <don.brace@microchip.com>
17540L:	storagedev@microchip.com
17541L:	linux-scsi@vger.kernel.org
17542S:	Supported
17543F:	Documentation/scsi/smartpqi.rst
17544F:	drivers/scsi/smartpqi/Kconfig
17545F:	drivers/scsi/smartpqi/Makefile
17546F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17547F:	include/linux/cciss*.h
17548F:	include/uapi/linux/cciss*.h
17549
17550MICROSOFT MANA RDMA DRIVER
17551M:	Long Li <longli@microsoft.com>
17552M:	Konstantin Taranov <kotaranov@microsoft.com>
17553L:	linux-rdma@vger.kernel.org
17554L:	linux-hyperv@vger.kernel.org
17555S:	Supported
17556F:	drivers/infiniband/hw/mana/
17557F:	include/net/mana
17558F:	include/uapi/rdma/mana-abi.h
17559
17560MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17561M:	Maximilian Luz <luzmaximilian@gmail.com>
17562L:	platform-driver-x86@vger.kernel.org
17563S:	Maintained
17564F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17565
17566MICROSOFT SURFACE BATTERY AND AC DRIVERS
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	linux-pm@vger.kernel.org
17569L:	platform-driver-x86@vger.kernel.org
17570S:	Maintained
17571F:	drivers/power/supply/surface_battery.c
17572F:	drivers/power/supply/surface_charger.c
17573
17574MICROSOFT SURFACE DTX DRIVER
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17579F:	drivers/platform/surface/surface_dtx.c
17580F:	include/uapi/linux/surface_aggregator/dtx.h
17581
17582MICROSOFT SURFACE SENSOR FAN DRIVER
17583M:	Maximilian Luz <luzmaximilian@gmail.com>
17584M:	Ivor Wanders <ivor@iwanders.net>
17585L:	linux-hwmon@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/hwmon/surface_fan.rst
17588F:	drivers/hwmon/surface_fan.c
17589
17590MICROSOFT SURFACE SENSOR THERMAL DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	linux-hwmon@vger.kernel.org
17593S:	Maintained
17594F:	drivers/hwmon/surface_temp.c
17595
17596MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_gpe.c
17601
17602MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17603M:	Hans de Goede <hansg@kernel.org>
17604M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17605M:	Maximilian Luz <luzmaximilian@gmail.com>
17606L:	platform-driver-x86@vger.kernel.org
17607S:	Maintained
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17609F:	drivers/platform/surface/
17610
17611MICROSOFT SURFACE HID TRANSPORT DRIVER
17612M:	Maximilian Luz <luzmaximilian@gmail.com>
17613L:	linux-input@vger.kernel.org
17614L:	platform-driver-x86@vger.kernel.org
17615S:	Maintained
17616F:	drivers/hid/surface-hid/
17617
17618MICROSOFT SURFACE HOT-PLUG DRIVER
17619M:	Maximilian Luz <luzmaximilian@gmail.com>
17620L:	platform-driver-x86@vger.kernel.org
17621S:	Maintained
17622F:	drivers/platform/surface/surface_hotplug.c
17623
17624MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17625M:	Maximilian Luz <luzmaximilian@gmail.com>
17626L:	platform-driver-x86@vger.kernel.org
17627S:	Maintained
17628F:	drivers/platform/surface/surface_platform_profile.c
17629
17630MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17631M:	Chen Yu <yu.c.chen@intel.com>
17632L:	platform-driver-x86@vger.kernel.org
17633S:	Supported
17634F:	drivers/platform/surface/surfacepro3_button.c
17635
17636MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17637M:	Maximilian Luz <luzmaximilian@gmail.com>
17638L:	platform-driver-x86@vger.kernel.org
17639S:	Maintained
17640F:	drivers/platform/surface/surface_aggregator_hub.c
17641
17642MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17643M:	Maximilian Luz <luzmaximilian@gmail.com>
17644L:	platform-driver-x86@vger.kernel.org
17645S:	Maintained
17646W:	https://github.com/linux-surface/surface-aggregator-module
17647C:	irc://irc.libera.chat/linux-surface
17648F:	Documentation/driver-api/surface_aggregator/
17649F:	drivers/platform/surface/aggregator/
17650F:	drivers/platform/surface/surface_acpi_notify.c
17651F:	drivers/platform/surface/surface_aggregator_cdev.c
17652F:	drivers/platform/surface/surface_aggregator_registry.c
17653F:	include/linux/surface_acpi_notify.h
17654F:	include/linux/surface_aggregator/
17655F:	include/uapi/linux/surface_aggregator/
17656
17657MICROTEK X6 SCANNER
17658M:	Oliver Neukum <oliver@neukum.org>
17659S:	Maintained
17660F:	drivers/usb/image/microtek.*
17661
17662MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17663M:	Luka Kovacic <luka.kovacic@sartura.hr>
17664M:	Luka Perkov <luka.perkov@sartura.hr>
17665S:	Maintained
17666F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17667F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17668F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17669F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17670F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17671F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17672
17673MIN HEAP
17674M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17675L:	linux-kernel@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/core-api/min_heap.rst
17678F:	include/linux/min_heap.h
17679F:	lib/min_heap.c
17680F:	lib/tests/min_heap_kunit.c
17681
17682MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17687F:	Documentation/driver-api/media/drivers/ccs/
17688F:	Documentation/userspace-api/media/drivers/ccs.rst
17689F:	drivers/media/i2c/ccs-pll.c
17690F:	drivers/media/i2c/ccs-pll.h
17691F:	drivers/media/i2c/ccs/
17692F:	include/uapi/linux/ccs.h
17693F:	include/uapi/linux/smiapp.h
17694
17695MIPS
17696M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17697L:	linux-mips@vger.kernel.org
17698S:	Maintained
17699Q:	https://patchwork.kernel.org/project/linux-mips/list/
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17701F:	Documentation/devicetree/bindings/mips/
17702F:	Documentation/arch/mips/
17703F:	arch/mips/
17704F:	drivers/platform/mips/
17705F:	include/dt-bindings/mips/
17706F:	include/linux/platform_data/pic32.h
17707
17708MIPS BOSTON DEVELOPMENT BOARD
17709M:	Paul Burton <paulburton@kernel.org>
17710L:	linux-mips@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17713F:	arch/mips/boot/dts/img/boston.dts
17714F:	arch/mips/configs/generic/board-boston.config
17715F:	drivers/clk/imgtec/clk-boston.c
17716F:	include/dt-bindings/clock/boston-clock.h
17717
17718MIPS CORE DRIVERS
17719M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17720L:	linux-mips@vger.kernel.org
17721S:	Supported
17722F:	drivers/bus/mips_cdmm.c
17723F:	drivers/clocksource/mips-gic-timer.c
17724F:	drivers/cpuidle/cpuidle-cps.c
17725F:	drivers/irqchip/irq-mips-cpu.c
17726F:	drivers/irqchip/irq-mips-gic.c
17727
17728MIPS GENERIC PLATFORM
17729M:	Paul Burton <paulburton@kernel.org>
17730L:	linux-mips@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17733F:	arch/mips/generic/
17734F:	arch/mips/tools/generic-board-config.sh
17735
17736MIPS RINT INSTRUCTION EMULATION
17737M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17738L:	linux-mips@vger.kernel.org
17739S:	Supported
17740F:	arch/mips/math-emu/dp_rint.c
17741F:	arch/mips/math-emu/sp_rint.c
17742
17743MIPS/LOONGSON1 ARCHITECTURE
17744M:	Keguang Zhang <keguang.zhang@gmail.com>
17745L:	linux-mips@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17748F:	arch/mips/boot/dts/loongson/loongson1*
17749F:	arch/mips/configs/loongson1_defconfig
17750F:	arch/mips/loongson32/
17751F:	drivers/*/*loongson1*
17752F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17753F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17754F:	sound/soc/loongson/loongson1_ac97.c
17755
17756MIPS/LOONGSON2EF ARCHITECTURE
17757M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17758L:	linux-mips@vger.kernel.org
17759S:	Maintained
17760F:	arch/mips/include/asm/mach-loongson2ef/
17761F:	arch/mips/loongson2ef/
17762F:	drivers/cpufreq/loongson2_cpufreq.c
17763
17764MIPS/LOONGSON64 ARCHITECTURE
17765M:	Huacai Chen <chenhuacai@kernel.org>
17766M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17767L:	linux-mips@vger.kernel.org
17768S:	Maintained
17769F:	arch/mips/include/asm/mach-loongson64/
17770F:	arch/mips/loongson64/
17771F:	drivers/irqchip/irq-loongson*
17772F:	drivers/platform/mips/cpu_hwmon.c
17773
17774MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17775M:	Hans Verkuil <hverkuil@kernel.org>
17776L:	linux-media@vger.kernel.org
17777S:	Odd Fixes
17778W:	https://linuxtv.org
17779T:	git git://linuxtv.org/media.git
17780F:	drivers/media/radio/radio-miropcm20*
17781
17782MITSUMI MM8013 FG DRIVER
17783M:	Konrad Dybcio <konradybcio@kernel.org>
17784F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17785F:	drivers/power/supply/mm8013.c
17786
17787MMP SUPPORT
17788R:	Lubomir Rintel <lkundrak@v3.sk>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Odd Fixes
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17792F:	arch/arm/boot/dts/marvell/mmp*
17793F:	arch/arm/mach-mmp/
17794F:	include/linux/soc/mmp/
17795
17796MMP USB PHY DRIVERS
17797R:	Lubomir Rintel <lkundrak@v3.sk>
17798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799S:	Maintained
17800F:	drivers/phy/marvell/phy-mmp3-usb.c
17801F:	drivers/phy/marvell/phy-pxa-usb.c
17802
17803MMU GATHER AND TLB INVALIDATION
17804M:	Will Deacon <will@kernel.org>
17805M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17806M:	Andrew Morton <akpm@linux-foundation.org>
17807M:	Nick Piggin <npiggin@gmail.com>
17808M:	Peter Zijlstra <peterz@infradead.org>
17809L:	linux-arch@vger.kernel.org
17810L:	linux-mm@kvack.org
17811S:	Maintained
17812F:	arch/*/include/asm/tlb.h
17813F:	include/asm-generic/tlb.h
17814F:	include/trace/events/tlb.h
17815F:	mm/mmu_gather.c
17816
17817MN88472 MEDIA DRIVER
17818L:	linux-media@vger.kernel.org
17819S:	Orphan
17820W:	https://linuxtv.org
17821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17822F:	drivers/media/dvb-frontends/mn88472*
17823
17824MN88473 MEDIA DRIVER
17825L:	linux-media@vger.kernel.org
17826S:	Orphan
17827W:	https://linuxtv.org
17828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17829F:	drivers/media/dvb-frontends/mn88473*
17830
17831MOBILEYE MIPS SOCS
17832M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17833M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17834M:	Théo Lebrun <theo.lebrun@bootlin.com>
17835L:	linux-mips@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17838F:	Documentation/devicetree/bindings/soc/mobileye/
17839F:	arch/mips/boot/dts/mobileye/
17840F:	arch/mips/configs/eyeq5_defconfig
17841F:	arch/mips/mobileye/board-epm5.its.S
17842F:	drivers/clk/clk-eyeq.c
17843F:	drivers/pinctrl/pinctrl-eyeq5.c
17844F:	drivers/reset/reset-eyeq.c
17845F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17846
17847MODULE SUPPORT
17848M:	Luis Chamberlain <mcgrof@kernel.org>
17849M:	Petr Pavlu <petr.pavlu@suse.com>
17850M:	Daniel Gomez <da.gomez@kernel.org>
17851M:	Sami Tolvanen <samitolvanen@google.com>
17852R:	Aaron Tomlin <atomlin@atomlin.com>
17853L:	linux-modules@vger.kernel.org
17854L:	linux-kernel@vger.kernel.org
17855S:	Maintained
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17857F:	include/linux/kmod.h
17858F:	include/linux/module*.h
17859F:	kernel/module/
17860F:	lib/test_kmod.c
17861F:	lib/tests/module/
17862F:	rust/kernel/module_param.rs
17863F:	rust/macros/module.rs
17864F:	scripts/module*
17865F:	tools/testing/selftests/kmod/
17866F:	tools/testing/selftests/module/
17867
17868MONOLITHIC POWER SYSTEM PMIC DRIVER
17869M:	Saravanan Sekar <sravanhome@gmail.com>
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17872F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17873F:	drivers/hwmon/pmbus/mpq7932.c
17874F:	drivers/iio/adc/mp2629_adc.c
17875F:	drivers/mfd/mp2629.c
17876F:	drivers/power/supply/mp2629_charger.c
17877F:	drivers/regulator/mp5416.c
17878F:	drivers/regulator/mpq7920.c
17879F:	drivers/regulator/mpq7920.h
17880F:	include/linux/mfd/mp2629.h
17881
17882MOST(R) TECHNOLOGY DRIVER
17883M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17884M:	Christian Gromm <christian.gromm@microchip.com>
17885S:	Maintained
17886F:	Documentation/ABI/testing/configfs-most
17887F:	Documentation/ABI/testing/sysfs-bus-most
17888F:	drivers/most/
17889F:	drivers/staging/most/
17890F:	include/linux/most.h
17891
17892MOTORCOMM DWMAC GLUE DRIVER
17893M:	Yao Zi <me@ziyao.cc>
17894L:	netdev@vger.kernel.org
17895S:	Maintained
17896F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17897
17898MOTORCOMM PHY DRIVER
17899M:	Frank <Frank.Sae@motor-comm.com>
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17903F:	drivers/net/phy/motorcomm.c
17904
17905MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17906M:	David Yang <mmyangfl@gmail.com>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17910F:	drivers/net/dsa/yt921x.*
17911F:	net/dsa/tag_yt921x.c
17912
17913MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17914M:	Jiri Slaby <jirislaby@kernel.org>
17915S:	Maintained
17916F:	Documentation/driver-api/tty/moxa-smartio.rst
17917F:	drivers/tty/mxser.*
17918
17919MP3309C BACKLIGHT DRIVER
17920M:	Flavio Suligoi <f.suligoi@asem.it>
17921L:	dri-devel@lists.freedesktop.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17924F:	drivers/video/backlight/mp3309c.c
17925
17926MPAM DRIVER
17927M:	James Morse <james.morse@arm.com>
17928M:	Ben Horgan <ben.horgan@arm.com>
17929R:	Reinette Chatre <reinette.chatre@intel.com>
17930R:	Fenghua Yu <fenghuay@nvidia.com>
17931S:	Maintained
17932F:	drivers/resctrl/mpam_*
17933F:	drivers/resctrl/test_mpam_*
17934F:	include/linux/arm_mpam.h
17935
17936MPS MP2869 DRIVER
17937M:	Wensheng Wang <wenswang@yeah.net>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp2869.rst
17941F:	drivers/hwmon/pmbus/mp2869.c
17942
17943MPS MP2891 DRIVER
17944M:	Noah Wang <noahwang.wang@outlook.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp2891.rst
17948F:	drivers/hwmon/pmbus/mp2891.c
17949
17950MPS MP2925 DRIVER
17951M:	Noah Wang <wenswang@yeah.net>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp2925.rst
17955F:	drivers/hwmon/pmbus/mp2925.c
17956
17957MPS MP29502 DRIVER
17958M:	Wensheng Wang <wenswang@yeah.net>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/mp29502.rst
17962F:	drivers/hwmon/pmbus/mp29502.c
17963
17964MPS MP2993 DRIVER
17965M:	Noah Wang <noahwang.wang@outlook.com>
17966L:	linux-hwmon@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/hwmon/mp2993.rst
17969F:	drivers/hwmon/pmbus/mp2993.c
17970
17971MPS MP5926 DRIVER
17972M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17973L:	linux-hwmon@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/hwmon/mp5926.rst
17976F:	drivers/hwmon/pmbus/mp5926.c
17977
17978MPS MP9941 DRIVER
17979M:	Noah Wang <noahwang.wang@outlook.com>
17980L:	linux-hwmon@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/hwmon/mp9941.rst
17983F:	drivers/hwmon/pmbus/mp9941.c
17984
17985MPS MP9945 DRIVER
17986M:	Cosmo Chou <chou.cosmo@gmail.com>
17987L:	linux-hwmon@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/hwmon/mp9945.rst
17990F:	drivers/hwmon/pmbus/mp9945.c
17991
17992MR800 AVERMEDIA USB FM RADIO DRIVER
17993M:	Alexey Klimov <alexey.klimov@linaro.org>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media.git
17997F:	drivers/media/radio/radio-mr800.c
17998
17999MRF24J40 IEEE 802.15.4 RADIO DRIVER
18000M:	Stefan Schmidt <stefan@datenfreihafen.org>
18001L:	linux-wpan@vger.kernel.org
18002S:	Odd Fixes
18003F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18004F:	drivers/net/ieee802154/mrf24j40.c
18005
18006MSI EC DRIVER
18007M:	Nikita Kravets <teackot@gmail.com>
18008L:	platform-driver-x86@vger.kernel.org
18009S:	Maintained
18010W:	https://github.com/BeardOverflow/msi-ec
18011F:	drivers/platform/x86/msi-ec.*
18012
18013MSI LAPTOP SUPPORT
18014M:	"Lee, Chun-Yi" <jlee@suse.com>
18015L:	platform-driver-x86@vger.kernel.org
18016S:	Maintained
18017F:	drivers/platform/x86/msi-laptop.c
18018
18019MSI WMI SUPPORT
18020L:	platform-driver-x86@vger.kernel.org
18021S:	Orphan
18022F:	drivers/platform/x86/msi-wmi.c
18023
18024MSI WMI PLATFORM FEATURES
18025M:	Armin Wolf <W_Armin@gmx.de>
18026L:	platform-driver-x86@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18029F:	Documentation/wmi/devices/msi-wmi-platform.rst
18030F:	drivers/platform/x86/msi-wmi-platform.c
18031
18032MSI001 MEDIA DRIVER
18033L:	linux-media@vger.kernel.org
18034S:	Orphan
18035W:	https://linuxtv.org
18036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18037F:	drivers/media/tuners/msi001*
18038
18039MSI2500 MEDIA DRIVER
18040L:	linux-media@vger.kernel.org
18041S:	Orphan
18042W:	https://linuxtv.org
18043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18044F:	drivers/media/usb/msi2500/
18045
18046MSTAR INTERRUPT CONTROLLER DRIVER
18047M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18048M:	Daniel Palmer <daniel@thingy.jp>
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18051F:	drivers/irqchip/irq-mst-intc.c
18052
18053MSYSTEMS DISKONCHIP G3 MTD DRIVER
18054M:	Robert Jarzmik <robert.jarzmik@free.fr>
18055L:	linux-mtd@lists.infradead.org
18056S:	Maintained
18057F:	drivers/mtd/devices/docg3*
18058
18059MT9M114 ONSEMI SENSOR DRIVER
18060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063T:	git git://linuxtv.org/media.git
18064F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18065F:	drivers/media/i2c/mt9m114.c
18066
18067MT9P031 APTINA CAMERA SENSOR
18068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071T:	git git://linuxtv.org/media.git
18072F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18073F:	drivers/media/i2c/mt9p031.c
18074
18075MT9T112 APTINA CAMERA SENSOR
18076M:	Jacopo Mondi <jacopo@jmondi.org>
18077L:	linux-media@vger.kernel.org
18078S:	Odd Fixes
18079T:	git git://linuxtv.org/media.git
18080F:	drivers/media/i2c/mt9t112.c
18081F:	include/media/i2c/mt9t112.h
18082
18083MT9V032 APTINA CAMERA SENSOR
18084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087T:	git git://linuxtv.org/media.git
18088F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18089F:	drivers/media/i2c/mt9v032.c
18090
18091MT9V111 APTINA CAMERA SENSOR
18092M:	Jacopo Mondi <jacopo@jmondi.org>
18093L:	linux-media@vger.kernel.org
18094S:	Maintained
18095T:	git git://linuxtv.org/media.git
18096F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18097F:	drivers/media/i2c/mt9v111.c
18098
18099MUCSE ETHERNET DRIVER
18100M:	Yibo Dong <dong100@mucse.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103W:	https://www.mucse.com/en/
18104F:	Documentation/networking/device_drivers/ethernet/mucse/
18105F:	drivers/net/ethernet/mucse/
18106
18107MULTIFUNCTION DEVICES (MFD)
18108M:	Lee Jones <lee@kernel.org>
18109S:	Maintained
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18111F:	Documentation/devicetree/bindings/mfd/
18112F:	drivers/mfd/
18113F:	include/dt-bindings/mfd/
18114F:	include/linux/mfd/
18115
18116MULTIMEDIA CARD (MMC) ETC. OVER SPI
18117S:	Orphan
18118F:	drivers/mmc/host/mmc_spi.c
18119F:	include/linux/spi/mmc_spi.h
18120
18121MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18122M:	Ulf Hansson <ulf.hansson@linaro.org>
18123L:	linux-mmc@vger.kernel.org
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18126F:	Documentation/devicetree/bindings/mmc/
18127F:	drivers/mmc/
18128F:	include/linux/mmc/
18129F:	include/uapi/linux/mmc/
18130
18131MULTIPLEXER SUBSYSTEM
18132M:	Peter Rosin <peda@axentia.se>
18133S:	Odd Fixes
18134F:	Documentation/ABI/testing/sysfs-class-mux*
18135F:	Documentation/devicetree/bindings/mux/
18136F:	drivers/mux/
18137F:	include/dt-bindings/mux/
18138F:	include/linux/mux/
18139
18140MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18141M:	Bin Liu <b-liu@ti.com>
18142L:	linux-usb@vger.kernel.org
18143S:	Maintained
18144F:	drivers/usb/musb/
18145
18146MXL301RF MEDIA DRIVER
18147M:	Akihiro Tsukada <tskd08@gmail.com>
18148L:	linux-media@vger.kernel.org
18149S:	Odd Fixes
18150F:	drivers/media/tuners/mxl301rf*
18151
18152MXL5007T MEDIA DRIVER
18153M:	Michael Krufky <mkrufky@linuxtv.org>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156W:	https://linuxtv.org
18157W:	http://github.com/mkrufky
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159T:	git git://linuxtv.org/mkrufky/tuners.git
18160F:	drivers/media/tuners/mxl5007t.*
18161
18162MXSFB DRM DRIVER
18163M:	Marek Vasut <marex@denx.de>
18164M:	Stefan Agner <stefan@agner.ch>
18165L:	dri-devel@lists.freedesktop.org
18166S:	Supported
18167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18168F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18169F:	drivers/gpu/drm/mxsfb/
18170
18171MYLEX DAC960 PCI RAID Controller
18172M:	Hannes Reinecke <hare@kernel.org>
18173L:	linux-scsi@vger.kernel.org
18174S:	Supported
18175F:	drivers/scsi/myrb.*
18176F:	drivers/scsi/myrs.*
18177
18178MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18179L:	netdev@vger.kernel.org
18180S:	Orphan
18181W:	https://www.cspi.com/ethernet-products/support/downloads/
18182F:	drivers/net/ethernet/myricom/myri10ge/
18183
18184NAND FLASH SUBSYSTEM
18185M:	Miquel Raynal <miquel.raynal@bootlin.com>
18186R:	Richard Weinberger <richard@nod.at>
18187L:	linux-mtd@lists.infradead.org
18188S:	Maintained
18189W:	http://www.linux-mtd.infradead.org/
18190Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18191C:	irc://irc.oftc.net/mtd
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18193F:	drivers/mtd/nand/
18194F:	include/linux/mtd/*nand*.h
18195
18196NATIONAL INSTRUMENTS SERIAL DRIVER
18197M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18198L:	linux-serial@vger.kernel.org
18199S:	Maintained
18200F:	drivers/tty/serial/8250/8250_ni.c
18201
18202NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18203M:	Daniel Mack <zonque@gmail.com>
18204L:	linux-sound@vger.kernel.org
18205S:	Maintained
18206W:	http://www.native-instruments.com
18207F:	sound/usb/caiaq/
18208
18209NATSEMI ETHERNET DRIVER (DP8381x)
18210S:	Orphan
18211F:	drivers/net/ethernet/natsemi/natsemi.c
18212
18213NCR 5380 SCSI DRIVERS
18214M:	Finn Thain <fthain@linux-m68k.org>
18215M:	Michael Schmitz <schmitzmic@gmail.com>
18216L:	linux-scsi@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/scsi/g_NCR5380.rst
18219F:	drivers/scsi/NCR5380.*
18220F:	drivers/scsi/arm/cumana_1.c
18221F:	drivers/scsi/arm/oak.c
18222F:	drivers/scsi/atari_scsi.*
18223F:	drivers/scsi/dmx3191d.c
18224F:	drivers/scsi/g_NCR5380.*
18225F:	drivers/scsi/mac_scsi.*
18226F:	drivers/scsi/sun3_scsi.*
18227F:	drivers/scsi/sun3_scsi_vme.c
18228
18229NCSI LIBRARY
18230M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18231R:	Paul Fertser <fercerpav@gmail.com>
18232S:	Maintained
18233F:	net/ncsi/
18234
18235NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18236M:	Zev Weiss <zev@bewilderbeest.net>
18237L:	linux-hwmon@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18240F:	drivers/hwmon/nct6775-i2c.c
18241
18242NCT7363 HARDWARE MONITOR DRIVER
18243M:	Ban Feng <kcfeng0@nuvoton.com>
18244L:	linux-hwmon@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18247F:	Documentation/hwmon/nct7363.rst
18248F:	drivers/hwmon/nct7363.c
18249
18250NETCONSOLE
18251M:	Breno Leitao <leitao@debian.org>
18252S:	Maintained
18253F:	Documentation/networking/netconsole.rst
18254F:	drivers/net/netconsole.c
18255F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18256F:	tools/testing/selftests/drivers/net/netconsole/
18257
18258NETDEVSIM
18259M:	Jakub Kicinski <kuba@kernel.org>
18260S:	Maintained
18261F:	drivers/net/netdevsim/*
18262F:	tools/testing/selftests/drivers/net/netdevsim/*
18263
18264NETEM NETWORK EMULATOR
18265M:	Stephen Hemminger <stephen@networkplumber.org>
18266L:	netdev@vger.kernel.org
18267S:	Maintained
18268F:	net/sched/sch_netem.c
18269
18270NETFILTER
18271M:	Pablo Neira Ayuso <pablo@netfilter.org>
18272M:	Florian Westphal <fw@strlen.de>
18273R:	Phil Sutter <phil@nwl.cc>
18274L:	netfilter-devel@vger.kernel.org
18275L:	coreteam@netfilter.org
18276S:	Maintained
18277W:	http://www.netfilter.org/
18278W:	http://www.iptables.org/
18279W:	http://www.nftables.org/
18280Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18281C:	irc://irc.libera.chat/netfilter
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18284F:	include/linux/netfilter*
18285F:	include/linux/netfilter/
18286F:	include/net/netfilter/
18287F:	include/uapi/linux/netfilter*
18288F:	include/uapi/linux/netfilter/
18289F:	net/*/netfilter.c
18290F:	net/*/netfilter/
18291F:	net/bridge/br_netfilter*.c
18292F:	net/netfilter/
18293F:	tools/testing/selftests/net/netfilter/
18294
18295NETROM NETWORK LAYER
18296L:	linux-hams@vger.kernel.org
18297S:	Orphan
18298W:	https://linux-ax25.in-berlin.de
18299F:	include/net/netrom.h
18300F:	include/uapi/linux/netrom.h
18301F:	net/netrom/
18302
18303NETRONIX EMBEDDED CONTROLLER
18304M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18307F:	drivers/mfd/ntxec.c
18308F:	drivers/pwm/pwm-ntxec.c
18309F:	drivers/rtc/rtc-ntxec.c
18310F:	include/linux/mfd/ntxec.h
18311
18312NETRONOME ETHERNET DRIVERS
18313R:	Jakub Kicinski <kuba@kernel.org>
18314R:	Simon Horman <horms@kernel.org>
18315L:	oss-drivers@corigine.com
18316S:	Odd Fixes
18317F:	drivers/net/ethernet/netronome/
18318
18319NETWORK BLOCK DEVICE (NBD)
18320M:	Josef Bacik <josef@toxicpanda.com>
18321L:	linux-block@vger.kernel.org
18322L:	nbd@other.debian.org
18323S:	Maintained
18324F:	Documentation/admin-guide/blockdev/nbd.rst
18325F:	drivers/block/nbd.c
18326F:	include/trace/events/nbd.h
18327F:	include/uapi/linux/nbd.h
18328
18329NETWORK DROP MONITOR
18330M:	Neil Horman <nhorman@tuxdriver.com>
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333W:	https://fedorahosted.org/dropwatch/
18334F:	include/uapi/linux/net_dropmon.h
18335F:	net/core/drop_monitor.c
18336
18337NETWORKING DRIVERS
18338M:	Andrew Lunn <andrew+netdev@lunn.ch>
18339M:	"David S. Miller" <davem@davemloft.net>
18340M:	Eric Dumazet <edumazet@google.com>
18341M:	Jakub Kicinski <kuba@kernel.org>
18342M:	Paolo Abeni <pabeni@redhat.com>
18343L:	netdev@vger.kernel.org
18344S:	Maintained
18345P:	Documentation/process/maintainer-netdev.rst
18346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18349F:	Documentation/devicetree/bindings/net/
18350F:	Documentation/networking/net_cachelines/net_device.rst
18351F:	drivers/connector/
18352F:	drivers/net/
18353F:	drivers/ptp/
18354F:	drivers/s390/net/
18355F:	include/dt-bindings/net/
18356F:	include/linux/cn_proc.h
18357F:	include/linux/etherdevice.h
18358F:	include/linux/ethtool_netlink.h
18359F:	include/linux/fcdevice.h
18360F:	include/linux/fddidevice.h
18361F:	include/linux/if_*
18362F:	include/linux/inetdevice.h
18363F:	include/linux/netdev*
18364F:	include/linux/platform_data/wiznet.h
18365F:	include/uapi/linux/cn_proc.h
18366F:	include/uapi/linux/ethtool_netlink*
18367F:	include/uapi/linux/if_*
18368F:	include/uapi/linux/net_shaper.h
18369F:	include/uapi/linux/netdev*
18370F:	tools/testing/selftests/drivers/net/
18371X:	Documentation/devicetree/bindings/net/bluetooth/
18372X:	Documentation/devicetree/bindings/net/can/
18373X:	Documentation/devicetree/bindings/net/wireless/
18374X:	drivers/net/can/
18375X:	drivers/net/wireless/
18376
18377NETWORKING DRIVERS (WIRELESS)
18378M:	Johannes Berg <johannes@sipsolutions.net>
18379L:	linux-wireless@vger.kernel.org
18380S:	Maintained
18381W:	https://wireless.wiki.kernel.org/
18382Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18385F:	Documentation/devicetree/bindings/net/wireless/
18386F:	drivers/net/wireless/
18387X:	drivers/net/wireless/ath/
18388X:	drivers/net/wireless/broadcom/
18389X:	drivers/net/wireless/intel/
18390X:	drivers/net/wireless/intersil/
18391X:	drivers/net/wireless/marvell/
18392X:	drivers/net/wireless/mediatek/mt76/
18393X:	drivers/net/wireless/mediatek/mt7601u/
18394X:	drivers/net/wireless/microchip/
18395X:	drivers/net/wireless/purelifi/
18396X:	drivers/net/wireless/quantenna/
18397X:	drivers/net/wireless/ralink/
18398X:	drivers/net/wireless/realtek/
18399X:	drivers/net/wireless/rsi/
18400X:	drivers/net/wireless/silabs/
18401X:	drivers/net/wireless/st/
18402X:	drivers/net/wireless/ti/
18403X:	drivers/net/wireless/zydas/
18404
18405NETWORKING [DSA]
18406M:	Andrew Lunn <andrew@lunn.ch>
18407M:	Vladimir Oltean <olteanv@gmail.com>
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/net/dsa/
18410F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18411F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18412F:	drivers/net/dsa/
18413F:	include/linux/dsa/
18414F:	include/linux/platform_data/dsa.h
18415F:	include/net/dsa.h
18416F:	net/dsa/
18417F:	tools/testing/selftests/drivers/net/dsa/
18418
18419NETWORKING [ETHTOOL]
18420M:	Andrew Lunn <andrew@lunn.ch>
18421M:	Jakub Kicinski <kuba@kernel.org>
18422F:	Documentation/netlink/specs/ethtool.yaml
18423F:	Documentation/networking/ethtool-netlink.rst
18424F:	include/linux/ethtool*
18425F:	include/uapi/linux/ethtool*
18426F:	net/ethtool/
18427F:	tools/testing/selftests/drivers/net/*/ethtool*
18428
18429NETWORKING [ETHTOOL CABLE TEST]
18430M:	Andrew Lunn <andrew@lunn.ch>
18431F:	net/ethtool/cabletest.c
18432F:	tools/testing/selftests/drivers/net/*/ethtool*
18433K:	cable_test
18434
18435NETWORKING [ETHTOOL MAC MERGE]
18436M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18437F:	net/ethtool/mm.c
18438F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18439K:	ethtool_mm
18440
18441NETWORKING [ETHTOOL PHY TOPOLOGY]
18442M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18443F:	Documentation/networking/phy-link-topology.rst
18444F:	drivers/net/phy/phy_link_topology.c
18445F:	include/linux/phy_link_topology.h
18446F:	net/ethtool/phy.c
18447
18448NETWORKING [ETHTOOL PHY PORT]
18449M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18450F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18451F:	Documentation/networking/phy-port.rst
18452F:	drivers/net/phy/phy_port.c
18453F:	include/linux/phy_port.h
18454K:	struct\s+phy_port|phy_port_
18455
18456NETWORKING [GENERAL]
18457M:	"David S. Miller" <davem@davemloft.net>
18458M:	Eric Dumazet <edumazet@google.com>
18459M:	Jakub Kicinski <kuba@kernel.org>
18460M:	Paolo Abeni <pabeni@redhat.com>
18461R:	Simon Horman <horms@kernel.org>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464P:	Documentation/process/maintainer-netdev.rst
18465Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18466B:	mailto:netdev@vger.kernel.org
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18469F:	Documentation/core-api/netlink.rst
18470F:	Documentation/netlink/
18471F:	Documentation/networking/
18472F:	Documentation/networking/net_cachelines/
18473F:	Documentation/process/maintainer-netdev.rst
18474F:	Documentation/userspace-api/netlink/
18475F:	include/linux/ethtool.h
18476F:	include/linux/framer/framer-provider.h
18477F:	include/linux/framer/framer.h
18478F:	include/linux/in.h
18479F:	include/linux/in6.h
18480F:	include/linux/indirect_call_wrapper.h
18481F:	include/linux/inet.h
18482F:	include/linux/inet_diag.h
18483F:	include/linux/net.h
18484F:	include/linux/netdev*
18485F:	include/linux/netlink.h
18486F:	include/linux/netpoll.h
18487F:	include/linux/rtnetlink.h
18488F:	include/linux/sctp.h
18489F:	include/linux/seq_file_net.h
18490F:	include/linux/skbuff*
18491F:	include/net/
18492F:	include/uapi/linux/ethtool.h
18493F:	include/uapi/linux/genetlink.h
18494F:	include/uapi/linux/hsr_netlink.h
18495F:	include/uapi/linux/in.h
18496F:	include/uapi/linux/inet_diag.h
18497F:	include/uapi/linux/nbd-netlink.h
18498F:	include/uapi/linux/net.h
18499F:	include/uapi/linux/net_namespace.h
18500F:	include/uapi/linux/netconf.h
18501F:	include/uapi/linux/netdev*
18502F:	include/uapi/linux/netlink.h
18503F:	include/uapi/linux/netlink_diag.h
18504F:	include/uapi/linux/rtnetlink.h
18505F:	include/uapi/linux/sctp.h
18506F:	lib/net_utils.c
18507F:	lib/random32.c
18508F:	net/
18509F:	samples/pktgen/
18510F:	tools/net/
18511F:	tools/testing/selftests/net/
18512X:	Documentation/networking/mac80211-injection.rst
18513X:	Documentation/networking/mac80211_hwsim/
18514X:	Documentation/networking/regulatory.rst
18515X:	include/net/cfg80211.h
18516X:	include/net/ieee80211_radiotap.h
18517X:	include/net/iw_handler.h
18518X:	include/net/mac80211.h
18519X:	include/net/wext.h
18520X:	net/9p/
18521X:	net/bluetooth/
18522X:	net/can/
18523X:	net/ceph/
18524X:	net/mac80211/
18525X:	net/rfkill/
18526X:	net/wireless/
18527X:	tools/testing/selftests/net/can/
18528
18529NETWORKING [IOAM]
18530M:	Justin Iurman <justin.iurman@gmail.com>
18531S:	Maintained
18532F:	Documentation/networking/ioam6*
18533F:	include/linux/ioam6*
18534F:	include/net/ioam6*
18535F:	include/uapi/linux/ioam6*
18536F:	net/ipv6/ioam6*
18537F:	tools/testing/selftests/net/ioam6*
18538
18539NETWORKING [IPSEC]
18540M:	Steffen Klassert <steffen.klassert@secunet.com>
18541M:	Herbert Xu <herbert@gondor.apana.org.au>
18542M:	"David S. Miller" <davem@davemloft.net>
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18547F:	Documentation/networking/xfrm/
18548F:	include/net/xfrm.h
18549F:	include/uapi/linux/xfrm.h
18550F:	net/ipv4/ah4.c
18551F:	net/ipv4/esp4*
18552F:	net/ipv4/ip_vti.c
18553F:	net/ipv4/ipcomp.c
18554F:	net/ipv4/xfrm*
18555F:	net/ipv6/ah6.c
18556F:	net/ipv6/esp6*
18557F:	net/ipv6/ip6_vti.c
18558F:	net/ipv6/ipcomp6.c
18559F:	net/ipv6/xfrm*
18560F:	net/key/
18561F:	net/xfrm/
18562F:	tools/testing/selftests/net/ipsec.c
18563
18564NETWORKING [IPv4/IPv6]
18565M:	"David S. Miller" <davem@davemloft.net>
18566M:	David Ahern <dsahern@kernel.org>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18570F:	arch/x86/net/*
18571F:	include/linux/ip.h
18572F:	include/linux/ipv6*
18573F:	include/net/fib*
18574F:	include/net/ip*
18575F:	include/net/route.h
18576F:	net/ipv4/
18577F:	net/ipv6/
18578
18579NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18580M:	Paul Moore <paul@paul-moore.com>
18581L:	netdev@vger.kernel.org
18582L:	linux-security-module@vger.kernel.org
18583S:	Supported
18584W:	https://github.com/netlabel
18585F:	Documentation/netlabel/
18586F:	include/net/calipso.h
18587F:	include/net/cipso_ipv4.h
18588F:	include/net/netlabel.h
18589F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18590F:	include/uapi/linux/netfilter/xt_SECMARK.h
18591F:	net/ipv4/cipso_ipv4.c
18592F:	net/ipv6/calipso.c
18593F:	net/netfilter/xt_CONNSECMARK.c
18594F:	net/netfilter/xt_SECMARK.c
18595F:	net/netlabel/
18596
18597NETWORKING [MACSEC]
18598M:	Sabrina Dubroca <sd@queasysnail.net>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	drivers/net/macsec.c
18602F:	include/net/macsec.h
18603F:	include/uapi/linux/if_macsec.h
18604K:	macsec
18605K:	\bmdo_
18606
18607NETWORKING [MPTCP]
18608M:	Matthieu Baerts <matttbe@kernel.org>
18609M:	Mat Martineau <martineau@kernel.org>
18610R:	Geliang Tang <geliang@kernel.org>
18611L:	netdev@vger.kernel.org
18612L:	mptcp@lists.linux.dev
18613S:	Maintained
18614W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18615B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18616T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18617T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18618F:	Documentation/netlink/specs/mptcp_pm.yaml
18619F:	Documentation/networking/mptcp*.rst
18620F:	include/net/mptcp.h
18621F:	include/trace/events/mptcp.h
18622F:	include/uapi/linux/mptcp*.h
18623F:	net/mptcp/
18624F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18625F:	tools/testing/selftests/net/mptcp/
18626
18627NETWORKING [SRv6]
18628M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18632F:	include/linux/seg6*
18633F:	include/net/seg6*
18634F:	include/uapi/linux/seg6*
18635F:	net/ipv6/seg6*
18636F:	tools/testing/selftests/net/srv6*
18637
18638NETWORKING [TCP]
18639M:	Eric Dumazet <edumazet@google.com>
18640M:	Neal Cardwell <ncardwell@google.com>
18641R:	Kuniyuki Iwashima <kuniyu@google.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/networking/net_cachelines/tcp_sock.rst
18645F:	include/linux/tcp.h
18646F:	include/net/tcp.h
18647F:	include/trace/events/tcp.h
18648F:	include/uapi/linux/tcp.h
18649F:	net/ipv4/inet_connection_sock.c
18650F:	net/ipv4/inet_hashtables.c
18651F:	net/ipv4/inet_timewait_sock.c
18652F:	net/ipv4/syncookies.c
18653F:	net/ipv4/tcp*.c
18654F:	net/ipv6/inet6_connection_sock.c
18655F:	net/ipv6/inet6_hashtables.c
18656F:	net/ipv6/syncookies.c
18657F:	net/ipv6/tcp*.c
18658
18659NETWORKING [TLS]
18660M:	John Fastabend <john.fastabend@gmail.com>
18661M:	Jakub Kicinski <kuba@kernel.org>
18662M:	Sabrina Dubroca <sd@queasysnail.net>
18663L:	netdev@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/networking/tls*
18666F:	include/net/tls.h
18667F:	include/uapi/linux/tls.h
18668F:	net/tls/
18669F:	tools/testing/selftests/net/tls.c
18670
18671NETWORKING [SOCKETS]
18672M:	Eric Dumazet <edumazet@google.com>
18673M:	Kuniyuki Iwashima <kuniyu@google.com>
18674M:	Paolo Abeni <pabeni@redhat.com>
18675M:	Willem de Bruijn <willemb@google.com>
18676S:	Maintained
18677F:	include/linux/sock_diag.h
18678F:	include/linux/socket.h
18679F:	include/linux/sockptr.h
18680F:	include/net/sock.h
18681F:	include/net/sock_reuseport.h
18682F:	include/uapi/linux/socket.h
18683F:	net/core/*sock*
18684F:	net/core/scm.c
18685F:	net/socket.c
18686
18687NETWORKING [UNIX SOCKETS]
18688M:	Kuniyuki Iwashima <kuniyu@google.com>
18689S:	Maintained
18690F:	include/net/af_unix.h
18691F:	include/net/netns/unix.h
18692F:	include/uapi/linux/unix_diag.h
18693F:	net/unix/
18694F:	tools/testing/selftests/net/af_unix/
18695
18696NETXEN (1/10) GbE SUPPORT
18697M:	Manish Chopra <manishc@marvell.com>
18698M:	Rahul Verma <rahulv@marvell.com>
18699M:	GR-Linux-NIC-Dev@marvell.com
18700L:	netdev@vger.kernel.org
18701S:	Maintained
18702F:	drivers/net/ethernet/qlogic/netxen/
18703
18704NET_FAILOVER MODULE
18705M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18706L:	netdev@vger.kernel.org
18707S:	Supported
18708F:	Documentation/networking/net_failover.rst
18709F:	drivers/net/net_failover.c
18710F:	include/net/net_failover.h
18711
18712NEXTHOP
18713M:	David Ahern <dsahern@kernel.org>
18714L:	netdev@vger.kernel.org
18715S:	Maintained
18716F:	include/net/netns/nexthop.h
18717F:	include/net/nexthop.h
18718F:	include/uapi/linux/nexthop.h
18719F:	net/ipv4/nexthop.c
18720
18721NFC SUBSYSTEM
18722L:	netdev@vger.kernel.org
18723S:	Orphan
18724F:	Documentation/devicetree/bindings/net/nfc/
18725F:	drivers/nfc/
18726F:	include/net/nfc/
18727F:	include/uapi/linux/nfc.h
18728F:	net/nfc/
18729
18730NFC VIRTUAL NCI DEVICE DRIVER
18731M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/nfc/virtual_ncidev.c
18735F:	tools/testing/selftests/nci/
18736
18737NFS, SUNRPC, AND LOCKD CLIENTS
18738M:	Trond Myklebust <trondmy@kernel.org>
18739M:	Anna Schumaker <anna@kernel.org>
18740L:	linux-nfs@vger.kernel.org
18741S:	Maintained
18742W:	http://client.linux-nfs.org
18743T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18744F:	Documentation/filesystems/nfs/
18745F:	fs/lockd/
18746F:	fs/nfs/
18747F:	fs/nfs_common/
18748F:	include/linux/lockd/
18749F:	include/linux/nfs*
18750F:	include/linux/sunrpc/
18751F:	include/uapi/linux/nfs*
18752F:	include/uapi/linux/sunrpc/
18753F:	net/sunrpc/
18754
18755NILFS2 FILESYSTEM
18756M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18757M:	Viacheslav Dubeyko <slava@dubeyko.com>
18758L:	linux-nilfs@vger.kernel.org
18759S:	Maintained
18760W:	https://nilfs.sourceforge.io/
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18762F:	Documentation/filesystems/nilfs2.rst
18763F:	fs/nilfs2/
18764F:	include/trace/events/nilfs2.h
18765F:	include/uapi/linux/nilfs2_api.h
18766F:	include/uapi/linux/nilfs2_ondisk.h
18767
18768NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18769M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18770S:	Maintained
18771W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18772F:	Documentation/scsi/NinjaSCSI.rst
18773F:	drivers/scsi/pcmcia/nsp_*
18774
18775NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18776M:	GOTO Masanori <gotom@debian.or.jp>
18777M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18778S:	Maintained
18779W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18780F:	Documentation/scsi/NinjaSCSI.rst
18781F:	drivers/scsi/nsp32*
18782
18783NINTENDO HID DRIVER
18784M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18785L:	linux-input@vger.kernel.org
18786S:	Maintained
18787F:	drivers/hid/hid-nintendo*
18788
18789NIOS2 ARCHITECTURE
18790M:	Dinh Nguyen <dinguyen@kernel.org>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18793F:	arch/nios2/
18794
18795NITRO ENCLAVES (NE)
18796M:	Alexandru Ciobotaru <alcioa@amazon.com>
18797R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18798L:	linux-kernel@vger.kernel.org
18799S:	Supported
18800W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18801F:	Documentation/virt/ne_overview.rst
18802F:	drivers/virt/nitro_enclaves/
18803F:	include/linux/nitro_enclaves.h
18804F:	include/uapi/linux/nitro_enclaves.h
18805F:	samples/nitro_enclaves/
18806
18807NITRO SECURE MODULE (NSM)
18808M:	Alexander Graf <graf@amazon.com>
18809R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18810L:	linux-kernel@vger.kernel.org
18811S:	Supported
18812W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18813F:	drivers/misc/nsm.c
18814F:	include/uapi/linux/nsm.h
18815
18816NOHZ, DYNTICKS SUPPORT
18817M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18818M:	Frederic Weisbecker <frederic@kernel.org>
18819M:	Ingo Molnar <mingo@kernel.org>
18820M:	Thomas Gleixner <tglx@kernel.org>
18821L:	linux-kernel@vger.kernel.org
18822S:	Maintained
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18824F:	include/linux/sched/nohz.h
18825F:	include/linux/tick.h
18826F:	kernel/time/tick*.*
18827
18828NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18829M:	Pavel Machek <pavel@kernel.org>
18830M:	Sakari Ailus <sakari.ailus@iki.fi>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18834F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18835F:	drivers/media/i2c/ad5820.c
18836F:	drivers/media/i2c/et8ek8
18837
18838NOKIA N900 POWER SUPPLY DRIVERS
18839R:	Pali Rohár <pali@kernel.org>
18840F:	drivers/power/supply/bq2415x_charger.c
18841F:	drivers/power/supply/bq27xxx_battery.c
18842F:	drivers/power/supply/bq27xxx_battery_i2c.c
18843F:	drivers/power/supply/isp1704_charger.c
18844F:	drivers/power/supply/rx51_battery.c
18845F:	include/linux/power/bq2415x_charger.h
18846F:	include/linux/power/bq27xxx_battery.h
18847
18848NOLIBC HEADER FILE
18849M:	Willy Tarreau <w@1wt.eu>
18850M:	Thomas Weißschuh <linux@weissschuh.net>
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18853F:	tools/include/nolibc/
18854F:	tools/testing/selftests/nolibc/
18855
18856NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18857M:	Hans de Goede <hansg@kernel.org>
18858L:	linux-input@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18861F:	drivers/input/touchscreen/novatek-nvt-ts.c
18862
18863NSDEPS
18864M:	Matthias Maennich <maennich@google.com>
18865S:	Maintained
18866F:	Documentation/core-api/symbol-namespaces.rst
18867F:	scripts/nsdeps
18868
18869NTB AMD DRIVER
18870M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18871M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18872L:	ntb@lists.linux.dev
18873S:	Supported
18874F:	drivers/ntb/hw/amd/
18875
18876NTB DRIVER CORE
18877M:	Jon Mason <jdmason@kudzu.us>
18878M:	Dave Jiang <dave.jiang@intel.com>
18879M:	Allen Hubbe <allenbh@gmail.com>
18880L:	ntb@lists.linux.dev
18881S:	Supported
18882W:	https://github.com/jonmason/ntb/wiki
18883T:	git https://github.com/jonmason/ntb.git
18884F:	drivers/net/ntb_netdev.c
18885F:	drivers/ntb/
18886F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18887F:	include/linux/ntb.h
18888F:	include/linux/ntb_transport.h
18889F:	tools/testing/selftests/ntb/
18890
18891NTB INTEL DRIVER
18892M:	Dave Jiang <dave.jiang@intel.com>
18893L:	ntb@lists.linux.dev
18894S:	Supported
18895W:	https://github.com/davejiang/linux/wiki
18896T:	git https://github.com/davejiang/linux.git
18897F:	drivers/ntb/hw/intel/
18898
18899NTFS3 FILESYSTEM
18900M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18901L:	ntfs3@lists.linux.dev
18902S:	Supported
18903W:	http://www.paragon-software.com/
18904T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18905F:	Documentation/filesystems/ntfs3.rst
18906F:	fs/ntfs3/
18907
18908NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18909M:	Elizabeth Figura <zfigura@codeweavers.com>
18910L:	wine-devel@winehq.org
18911S:	Supported
18912F:	Documentation/userspace-api/ntsync.rst
18913F:	drivers/misc/ntsync.c
18914F:	include/uapi/linux/ntsync.h
18915F:	tools/testing/selftests/drivers/ntsync/
18916
18917NUBUS SUBSYSTEM
18918M:	Finn Thain <fthain@linux-m68k.org>
18919L:	linux-m68k@lists.linux-m68k.org
18920S:	Maintained
18921F:	arch/*/include/asm/nubus.h
18922F:	drivers/nubus/
18923F:	include/linux/nubus.h
18924F:	include/uapi/linux/nubus.h
18925
18926NUVOTON NCT6694 MFD DRIVER
18927M:	Ming Yu <tmyu0@nuvoton.com>
18928S:	Supported
18929F:	drivers/gpio/gpio-nct6694.c
18930F:	drivers/hwmon/nct6694-hwmon.c
18931F:	drivers/i2c/busses/i2c-nct6694.c
18932F:	drivers/mfd/nct6694.c
18933F:	drivers/net/can/usb/nct6694_canfd.c
18934F:	drivers/rtc/rtc-nct6694.c
18935F:	drivers/watchdog/nct6694_wdt.c
18936F:	include/linux/mfd/nct6694.h
18937
18938NUVOTON NCT7201 IIO DRIVER
18939M:	Eason Yang <j2anfernee@gmail.com>
18940L:	linux-iio@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18943F:	drivers/iio/adc/nct7201.c
18944
18945NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18946M:	Antonino Daplas <adaplas@gmail.com>
18947L:	linux-fbdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/video/fbdev/nvidia/
18950F:	drivers/video/fbdev/riva/
18951
18952NVIDIA VRS RTC DRIVER
18953M:	Shubhi Garg <shgarg@nvidia.com>
18954L:	linux-tegra@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18957F:	drivers/rtc/rtc-nvidia-vrs10.c
18958
18959NVIDIA WMI EC BACKLIGHT DRIVER
18960M:	Daniel Dadap <ddadap@nvidia.com>
18961L:	platform-driver-x86@vger.kernel.org
18962S:	Supported
18963F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18964F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18965
18966NVM EXPRESS DRIVER
18967M:	Keith Busch <kbusch@kernel.org>
18968M:	Jens Axboe <axboe@fb.com>
18969M:	Christoph Hellwig <hch@lst.de>
18970M:	Sagi Grimberg <sagi@grimberg.me>
18971L:	linux-nvme@lists.infradead.org
18972S:	Supported
18973W:	http://git.infradead.org/nvme.git
18974T:	git git://git.infradead.org/nvme.git
18975F:	Documentation/nvme/
18976F:	drivers/nvme/common/
18977F:	drivers/nvme/host/
18978F:	include/linux/nvme-*.h
18979F:	include/linux/nvme.h
18980F:	include/uapi/linux/nvme_ioctl.h
18981
18982NVM EXPRESS FABRICS AUTHENTICATION
18983M:	Hannes Reinecke <hare@suse.de>
18984L:	linux-nvme@lists.infradead.org
18985S:	Supported
18986F:	drivers/nvme/host/auth.c
18987F:	drivers/nvme/target/auth.c
18988F:	drivers/nvme/target/fabrics-cmd-auth.c
18989F:	include/linux/nvme-auth.h
18990
18991NVM EXPRESS FC TRANSPORT DRIVERS
18992M:	Justin Tee <justin.tee@broadcom.com>
18993M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18994M:	Paul Ely <paul.ely@broadcom.com>
18995L:	linux-nvme@lists.infradead.org
18996S:	Supported
18997F:	drivers/nvme/host/fc.c
18998F:	drivers/nvme/target/fc.c
18999F:	drivers/nvme/target/fcloop.c
19000F:	include/linux/nvme-fc-driver.h
19001F:	include/linux/nvme-fc.h
19002
19003NVM EXPRESS HARDWARE MONITORING SUPPORT
19004M:	Guenter Roeck <linux@roeck-us.net>
19005L:	linux-nvme@lists.infradead.org
19006S:	Supported
19007F:	drivers/nvme/host/hwmon.c
19008
19009NVM EXPRESS TARGET DRIVER
19010M:	Christoph Hellwig <hch@lst.de>
19011M:	Sagi Grimberg <sagi@grimberg.me>
19012M:	Chaitanya Kulkarni <kch@nvidia.com>
19013L:	linux-nvme@lists.infradead.org
19014S:	Supported
19015W:	http://git.infradead.org/nvme.git
19016T:	git git://git.infradead.org/nvme.git
19017F:	drivers/nvme/target/
19018
19019NVMEM FRAMEWORK
19020M:	Srinivas Kandagatla <srini@kernel.org>
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19023F:	Documentation/ABI/stable/sysfs-bus-nvmem
19024F:	Documentation/devicetree/bindings/nvmem/
19025F:	drivers/nvmem/
19026F:	include/dt-bindings/nvmem/
19027F:	include/linux/nvmem-consumer.h
19028F:	include/linux/nvmem-provider.h
19029
19030NXP BLUETOOTH WIRELESS DRIVERS
19031M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19032M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19035F:	drivers/bluetooth/btnxpuart.c
19036
19037NXP C45 TJA11XX PHY DRIVER
19038M:	Andrei Botila <andrei.botila@oss.nxp.com>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	drivers/net/phy/nxp-c45-tja11xx*
19042
19043NXP FSPI DRIVER
19044M:	Han Xu <han.xu@nxp.com>
19045M:	Haibo Chen <haibo.chen@nxp.com>
19046R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19047L:	linux-spi@vger.kernel.org
19048L:	imx@lists.linux.dev
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19051F:	drivers/spi/spi-nxp-fspi.c
19052
19053NXP FXAS21002C DRIVER
19054M:	Rui Miguel Silva <rmfrfs@gmail.com>
19055L:	linux-iio@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19058F:	drivers/iio/gyro/fxas21002c.h
19059F:	drivers/iio/gyro/fxas21002c_core.c
19060F:	drivers/iio/gyro/fxas21002c_i2c.c
19061F:	drivers/iio/gyro/fxas21002c_spi.c
19062
19063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19064M:	Haibo Chen <haibo.chen@nxp.com>
19065L:	linux-iio@vger.kernel.org
19066L:	imx@lists.linux.dev
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19069F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19071F:	drivers/iio/adc/imx7d_adc.c
19072F:	drivers/iio/adc/imx93_adc.c
19073F:	drivers/iio/adc/vf610_adc.c
19074
19075NXP i.MX 8M ISI DRIVER
19076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19080F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19081F:	drivers/media/platform/nxp/imx8-isi/
19082
19083NXP i.MX 8MP DW100 V4L2 DRIVER
19084M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19088F:	Documentation/userspace-api/media/drivers/dw100.rst
19089F:	drivers/media/platform/nxp/dw100/
19090F:	include/uapi/linux/dw100.h
19091
19092NXP i.MX 8MQ DCSS DRIVER
19093M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19094R:	Lucas Stach <l.stach@pengutronix.de>
19095L:	dri-devel@lists.freedesktop.org
19096S:	Maintained
19097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19098F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19099F:	drivers/gpu/drm/imx/dcss/
19100
19101NXP i.MX 8QXP ADC DRIVER
19102M:	Cai Huoqing <cai.huoqing@linux.dev>
19103M:	Haibo Chen <haibo.chen@nxp.com>
19104L:	imx@lists.linux.dev
19105L:	linux-iio@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19108F:	drivers/iio/adc/imx8qxp-adc.c
19109
19110NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19111M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19112L:	imx@lists.linux.dev
19113L:	linux-media@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19116F:	drivers/media/platform/nxp/imx-jpeg
19117
19118NXP i.MX CLOCK DRIVERS
19119M:	Abel Vesa <abelvesa@kernel.org>
19120R:	Peng Fan <peng.fan@nxp.com>
19121L:	linux-clk@vger.kernel.org
19122L:	imx@lists.linux.dev
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19125F:	Documentation/devicetree/bindings/clock/*imx*
19126F:	drivers/clk/imx/
19127F:	include/dt-bindings/clock/*imx*
19128
19129NXP NETC TIMER PTP CLOCK DRIVER
19130M:	Wei Fang <wei.fang@nxp.com>
19131M:	Clark Wang <xiaoning.wang@nxp.com>
19132L:	imx@lists.linux.dev
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19136F:	drivers/ptp/ptp_netc.c
19137
19138NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19139M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19142F:	drivers/regulator/pf530x-regulator.c
19143
19144NXP PF1550 PMIC MFD DRIVER
19145M:	Samuel Kayode <samkay014@gmail.com>
19146L:	imx@lists.linux.dev
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19149F:	drivers/input/misc/pf1550-onkey.c
19150F:	drivers/mfd/pf1550.c
19151F:	drivers/power/supply/pf1550-charger.c
19152F:	drivers/regulator/pf1550-regulator.c
19153F:	include/linux/mfd/pf1550.h
19154
19155NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19156M:	Jagan Teki <jagan@amarulasolutions.com>
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19159F:	drivers/regulator/pf8x00-regulator.c
19160
19161NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19162M:	Krzysztof Kozlowski <krzk@kernel.org>
19163L:	linux-kernel@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19166F:	drivers/extcon/extcon-ptn5150.c
19167
19168NXP SGTL5000 DRIVER
19169M:	Fabio Estevam <festevam@gmail.com>
19170L:	linux-sound@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19173F:	sound/soc/codecs/sgtl5000*
19174
19175NXP SJA1105 ETHERNET SWITCH DRIVER
19176M:	Vladimir Oltean <olteanv@gmail.com>
19177L:	linux-kernel@vger.kernel.org
19178S:	Maintained
19179F:	drivers/net/dsa/sja1105
19180F:	drivers/net/pcs/pcs-xpcs-nxp.c
19181
19182NXP TDA998X DRM DRIVER
19183M:	Russell King <linux@armlinux.org.uk>
19184S:	Maintained
19185T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19187F:	drivers/gpu/drm/bridge/tda998x_drv.c
19188F:	include/dt-bindings/display/tda998x.h
19189K:	"nxp,tda998x"
19190
19191NXP TFA9879 DRIVER
19192M:	Peter Rosin <peda@axentia.se>
19193L:	linux-sound@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19196F:	sound/soc/codecs/tfa9879*
19197
19198NXP XSPI DRIVER
19199M:	Han Xu <han.xu@nxp.com>
19200M:	Haibo Chen <haibo.chen@nxp.com>
19201L:	linux-spi@vger.kernel.org
19202L:	imx@lists.linux.dev
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19205F:	drivers/spi/spi-nxp-xspi.c
19206
19207NXP-NCI NFC DRIVER
19208S:	Orphan
19209F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19210F:	drivers/nfc/nxp-nci
19211
19212NXP/Goodix TFA989X (TFA1) DRIVER
19213M:	Stephan Gerhold <stephan@gerhold.net>
19214L:	linux-sound@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19217F:	sound/soc/codecs/tfa989x.c
19218
19219NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19220M:	Jonas Malaco <jonas@protocubo.io>
19221L:	linux-hwmon@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/hwmon/nzxt-kraken2.rst
19224F:	drivers/hwmon/nzxt-kraken2.c
19225
19226NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19227M:	Jonas Malaco <jonas@protocubo.io>
19228M:	Aleksa Savic <savicaleksa83@gmail.com>
19229L:	linux-hwmon@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/hwmon/nzxt-kraken3.rst
19232F:	drivers/hwmon/nzxt-kraken3.c
19233
19234OBJAGG
19235M:	Jiri Pirko <jiri@resnulli.us>
19236L:	netdev@vger.kernel.org
19237S:	Supported
19238F:	include/linux/objagg.h
19239F:	lib/objagg.c
19240F:	lib/test_objagg.c
19241
19242OBJPOOL
19243M:	Matt Wu <wuqiang.matt@bytedance.com>
19244S:	Supported
19245F:	include/linux/objpool.h
19246F:	lib/objpool.c
19247F:	lib/test_objpool.c
19248
19249OBJTOOL
19250M:	Josh Poimboeuf <jpoimboe@kernel.org>
19251M:	Peter Zijlstra <peterz@infradead.org>
19252S:	Supported
19253F:	include/linux/objtool*.h
19254F:	tools/objtool/
19255
19256OCELOT ETHERNET SWITCH DRIVER
19257M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19258M:	UNGLinuxDriver@microchip.com
19259L:	netdev@vger.kernel.org
19260S:	Supported
19261F:	drivers/net/dsa/ocelot/*
19262F:	drivers/net/ethernet/mscc/
19263F:	include/soc/mscc/ocelot*
19264F:	net/dsa/tag_ocelot.c
19265F:	net/dsa/tag_ocelot_8021q.c
19266F:	tools/testing/selftests/drivers/net/ocelot/*
19267
19268OCELOT EXTERNAL SWITCH CONTROL
19269M:	Colin Foster <colin.foster@in-advantage.com>
19270S:	Supported
19271F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19272F:	drivers/mfd/ocelot*
19273F:	drivers/net/dsa/ocelot/ocelot_ext.c
19274F:	include/linux/mfd/ocelot.h
19275
19276OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19277M:	Frederic Barrat <fbarrat@linux.ibm.com>
19278M:	Andrew Donnellan <ajd@linux.ibm.com>
19279L:	linuxppc-dev@lists.ozlabs.org
19280S:	Odd Fixes
19281F:	Documentation/userspace-api/accelerators/ocxl.rst
19282F:	arch/powerpc/include/asm/pnv-ocxl.h
19283F:	arch/powerpc/platforms/powernv/ocxl.c
19284F:	drivers/misc/ocxl/
19285F:	include/misc/ocxl*
19286F:	include/uapi/misc/ocxl.h
19287
19288OMAP AUDIO SUPPORT
19289M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19290M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19291L:	linux-sound@vger.kernel.org
19292L:	linux-omap@vger.kernel.org
19293S:	Maintained
19294F:	sound/soc/ti/n810.c
19295F:	sound/soc/ti/omap*
19296F:	sound/soc/ti/rx51.c
19297F:	sound/soc/ti/sdma-pcm.*
19298
19299OMAP CLOCK FRAMEWORK SUPPORT
19300M:	Paul Walmsley <paul@pwsan.com>
19301L:	linux-omap@vger.kernel.org
19302S:	Maintained
19303F:	arch/arm/*omap*/*clock*
19304
19305OMAP DEVICE TREE SUPPORT
19306M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19307M:	Andreas Kemnade <andreas@kemnade.info>
19308M:	Kevin Hilman <khilman@baylibre.com>
19309M:	Roger Quadros <rogerq@kernel.org>
19310M:	Tony Lindgren <tony@atomide.com>
19311L:	linux-omap@vger.kernel.org
19312L:	devicetree@vger.kernel.org
19313S:	Maintained
19314F:	arch/arm/boot/dts/ti/omap/
19315
19316OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19317L:	linux-omap@vger.kernel.org
19318L:	linux-fbdev@vger.kernel.org
19319S:	Orphan
19320F:	Documentation/arch/arm/omap/dss.rst
19321F:	drivers/video/fbdev/omap2/
19322
19323OMAP FRAMEBUFFER SUPPORT
19324L:	linux-fbdev@vger.kernel.org
19325L:	linux-omap@vger.kernel.org
19326S:	Orphan
19327F:	drivers/video/fbdev/omap/
19328
19329OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19330M:	Roger Quadros <rogerq@kernel.org>
19331M:	Tony Lindgren <tony@atomide.com>
19332L:	linux-omap@vger.kernel.org
19333S:	Maintained
19334F:	arch/arm/mach-omap2/*gpmc*
19335F:	drivers/memory/omap-gpmc.c
19336
19337OMAP GPIO DRIVER
19338M:	Grygorii Strashko <grygorii.strashko@ti.com>
19339M:	Santosh Shilimkar <ssantosh@kernel.org>
19340M:	Kevin Hilman <khilman@kernel.org>
19341L:	linux-omap@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19344F:	drivers/gpio/gpio-omap.c
19345
19346OMAP HARDWARE SPINLOCK SUPPORT
19347L:	linux-omap@vger.kernel.org
19348S:	Orphan
19349F:	drivers/hwspinlock/omap_hwspinlock.c
19350
19351OMAP HS MMC SUPPORT
19352L:	linux-mmc@vger.kernel.org
19353L:	linux-omap@vger.kernel.org
19354S:	Orphan
19355F:	drivers/mmc/host/omap_hsmmc.c
19356
19357OMAP HWMOD DATA
19358M:	Paul Walmsley <paul@pwsan.com>
19359L:	linux-omap@vger.kernel.org
19360S:	Maintained
19361F:	arch/arm/mach-omap2/omap_hwmod*data*
19362
19363OMAP HWMOD SUPPORT
19364M:	Paul Walmsley <paul@pwsan.com>
19365L:	linux-omap@vger.kernel.org
19366S:	Maintained
19367F:	arch/arm/mach-omap2/omap_hwmod.*
19368
19369OMAP I2C DRIVER
19370M:	Vignesh R <vigneshr@ti.com>
19371L:	linux-omap@vger.kernel.org
19372L:	linux-i2c@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19375F:	drivers/i2c/busses/i2c-omap.c
19376
19377OMAP MMC SUPPORT
19378M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19379L:	linux-omap@vger.kernel.org
19380S:	Odd Fixes
19381F:	drivers/mmc/host/omap.c
19382
19383OMAP POWER MANAGEMENT SUPPORT
19384M:	Kevin Hilman <khilman@kernel.org>
19385L:	linux-omap@vger.kernel.org
19386S:	Maintained
19387F:	arch/arm/*omap*/*pm*
19388
19389OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19390M:	Paul Walmsley <paul@pwsan.com>
19391L:	linux-omap@vger.kernel.org
19392S:	Maintained
19393F:	arch/arm/mach-omap2/prm*
19394
19395OMAP RANDOM NUMBER GENERATOR SUPPORT
19396M:	Deepak Saxena <dsaxena@plexity.net>
19397S:	Maintained
19398F:	drivers/char/hw_random/omap-rng.c
19399
19400OMAP USB SUPPORT
19401L:	linux-usb@vger.kernel.org
19402L:	linux-omap@vger.kernel.org
19403S:	Orphan
19404F:	arch/arm/*omap*/usb*
19405F:	drivers/usb/*/*omap*
19406
19407OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19408M:	Mark Jackson <mpfj@newflow.co.uk>
19409L:	linux-omap@vger.kernel.org
19410S:	Maintained
19411F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19412
19413OMAP1 SUPPORT
19414M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19415M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19416R:	Tony Lindgren <tony@atomide.com>
19417L:	linux-omap@vger.kernel.org
19418S:	Maintained
19419Q:	http://patchwork.kernel.org/project/linux-omap/list/
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19421F:	arch/arm/configs/omap1_defconfig
19422F:	arch/arm/mach-omap1/
19423F:	drivers/i2c/busses/i2c-omap.c
19424F:	include/linux/platform_data/ams-delta-fiq.h
19425F:	include/linux/platform_data/i2c-omap.h
19426
19427OMAP2+ SUPPORT
19428M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19429M:	Andreas Kemnade <andreas@kemnade.info>
19430M:	Kevin Hilman <khilman@baylibre.com>
19431M:	Roger Quadros <rogerq@kernel.org>
19432M:	Tony Lindgren <tony@atomide.com>
19433L:	linux-omap@vger.kernel.org
19434S:	Maintained
19435W:	http://linux.omap.com/
19436Q:	http://patchwork.kernel.org/project/linux-omap/list/
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19438F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19439F:	arch/arm/configs/omap2plus_defconfig
19440F:	arch/arm/mach-omap2/
19441F:	drivers/bus/omap*.[ch]
19442F:	drivers/bus/ti-sysc.c
19443F:	drivers/gpio/gpio-tps65219.c
19444F:	drivers/i2c/busses/i2c-omap.c
19445F:	drivers/irqchip/irq-omap-intc.c
19446F:	drivers/mfd/*omap*.c
19447F:	drivers/mfd/menelaus.c
19448F:	drivers/mfd/palmas.c
19449F:	drivers/mfd/tps65217.c
19450F:	drivers/mfd/tps65218.c
19451F:	drivers/mfd/tps65219.c
19452F:	drivers/mfd/tps65910.c
19453F:	drivers/mfd/twl-core.[ch]
19454F:	drivers/mfd/twl4030*.c
19455F:	drivers/mfd/twl6030*.c
19456F:	drivers/mfd/twl6040*.c
19457F:	drivers/regulator/palmas-regulator*.c
19458F:	drivers/regulator/pbias-regulator.c
19459F:	drivers/regulator/tps65217-regulator.c
19460F:	drivers/regulator/tps65218-regulator.c
19461F:	drivers/regulator/tps65219-regulator.c
19462F:	drivers/regulator/tps65910-regulator.c
19463F:	drivers/regulator/twl-regulator.c
19464F:	drivers/regulator/twl6030-regulator.c
19465F:	include/linux/platform_data/i2c-omap.h
19466F:	include/linux/platform_data/ti-sysc.h
19467
19468OMFS FILESYSTEM
19469M:	Bob Copeland <me@bobcopeland.com>
19470L:	linux-karma-devel@lists.sourceforge.net
19471S:	Maintained
19472F:	Documentation/filesystems/omfs.rst
19473F:	fs/omfs/
19474
19475OMNIVISION OG01A1B SENSOR DRIVER
19476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19480F:	drivers/media/i2c/og01a1b.c
19481
19482OMNIVISION OG0VE1B SENSOR DRIVER
19483M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19488F:	drivers/media/i2c/og0ve1b.c
19489
19490OMNIVISION OS05B10 SENSOR DRIVER
19491M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19492M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19496F:	drivers/media/i2c/os05b10.c
19497
19498OMNIVISION OV01A10 SENSOR DRIVER
19499M:	Bingbu Cao <bingbu.cao@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media.git
19503F:	drivers/media/i2c/ov01a10.c
19504
19505OMNIVISION OV02A10 SENSOR DRIVER
19506L:	linux-media@vger.kernel.org
19507S:	Orphan
19508T:	git git://linuxtv.org/media.git
19509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19510F:	drivers/media/i2c/ov02a10.c
19511
19512OMNIVISION OV02C10 SENSOR DRIVER
19513M:	Hans de Goede <hansg@kernel.org>
19514R:	Bryan O'Donoghue <bod@kernel.org>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov02c10.c
19519
19520OMNIVISION OV02E10 SENSOR DRIVER
19521M:	Bryan O'Donoghue <bod@kernel.org>
19522M:	Hans de Goede <hansg@kernel.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media.git
19526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19527F:	drivers/media/i2c/ov02e10.c
19528
19529OMNIVISION OV08D10 SENSOR DRIVER
19530M:	Jimmy Su <jimmy.su@intel.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media.git
19534F:	drivers/media/i2c/ov08d10.c
19535
19536OMNIVISION OV08X40 SENSOR DRIVER
19537M:	Jimmy Su <jimmy.su@intel.com>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540F:	drivers/media/i2c/ov08x40.c
19541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19542
19543OMNIVISION OV13858 SENSOR DRIVER
19544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media.git
19548F:	drivers/media/i2c/ov13858.c
19549
19550OMNIVISION OV13B10 SENSOR DRIVER
19551M:	Arec Kao <arec.kao@intel.com>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554T:	git git://linuxtv.org/media.git
19555F:	drivers/media/i2c/ov13b10.c
19556
19557OMNIVISION OV2680 SENSOR DRIVER
19558M:	Rui Miguel Silva <rmfrfs@gmail.com>
19559M:	Hans de Goede <hansg@kernel.org>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19564F:	drivers/media/i2c/ov2680.c
19565
19566OMNIVISION OV2685 SENSOR DRIVER
19567M:	Shunqian Zheng <zhengsq@rock-chips.com>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570T:	git git://linuxtv.org/media.git
19571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19572F:	drivers/media/i2c/ov2685.c
19573
19574OMNIVISION OV2735 SENSOR DRIVER
19575M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19576M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19580F:	drivers/media/i2c/ov2735.c
19581
19582OMNIVISION OV2740 SENSOR DRIVER
19583M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19584R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19585R:	Bingbu Cao <bingbu.cao@intel.com>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588T:	git git://linuxtv.org/media.git
19589F:	drivers/media/i2c/ov2740.c
19590
19591OMNIVISION OV4689 SENSOR DRIVER
19592M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media.git
19596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19597F:	drivers/media/i2c/ov4689.c
19598
19599OMNIVISION OV5640 SENSOR DRIVER
19600M:	Steve Longerbeam <slongerbeam@gmail.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media.git
19604F:	drivers/media/i2c/ov5640.c
19605
19606OMNIVISION OV5647 SENSOR DRIVER
19607M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19608M:	Jacopo Mondi <jacopo@jmondi.org>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media.git
19612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19613F:	drivers/media/i2c/ov5647.c
19614
19615OMNIVISION OV5670 SENSOR DRIVER
19616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media.git
19620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19621F:	drivers/media/i2c/ov5670.c
19622
19623OMNIVISION OV5675 SENSOR DRIVER
19624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media.git
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19629F:	drivers/media/i2c/ov5675.c
19630
19631OMNIVISION OV5693 SENSOR DRIVER
19632M:	Daniel Scally <dan.scally@ideasonboard.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19637F:	drivers/media/i2c/ov5693.c
19638
19639OMNIVISION OV5695 SENSOR DRIVER
19640M:	Shunqian Zheng <zhengsq@rock-chips.com>
19641L:	linux-media@vger.kernel.org
19642S:	Maintained
19643T:	git git://linuxtv.org/media.git
19644F:	drivers/media/i2c/ov5695.c
19645
19646OMNIVISION OV6211 SENSOR DRIVER
19647M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19652F:	drivers/media/i2c/ov6211.c
19653
19654OMNIVISION OV64A40 SENSOR DRIVER
19655M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media.git
19659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19660F:	drivers/media/i2c/ov64a40.c
19661
19662OMNIVISION OV7670 SENSOR DRIVER
19663L:	linux-media@vger.kernel.org
19664S:	Orphan
19665T:	git git://linuxtv.org/media.git
19666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19667F:	drivers/media/i2c/ov7670.c
19668
19669OMNIVISION OV772x SENSOR DRIVER
19670M:	Jacopo Mondi <jacopo@jmondi.org>
19671L:	linux-media@vger.kernel.org
19672S:	Odd fixes
19673T:	git git://linuxtv.org/media.git
19674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19675F:	drivers/media/i2c/ov772x.c
19676F:	include/media/i2c/ov772x.h
19677
19678OMNIVISION OV7740 SENSOR DRIVER
19679L:	linux-media@vger.kernel.org
19680S:	Orphan
19681T:	git git://linuxtv.org/media.git
19682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19683F:	drivers/media/i2c/ov7740.c
19684
19685OMNIVISION OV8856 SENSOR DRIVER
19686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media.git
19690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19691F:	drivers/media/i2c/ov8856.c
19692
19693OMNIVISION OV8858 SENSOR DRIVER
19694M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19695M:	Nicholas Roth <nicholas@rothemail.net>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19700F:	drivers/media/i2c/ov8858.c
19701
19702OMNIVISION OV9282 SENSOR DRIVER
19703M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706T:	git git://linuxtv.org/media.git
19707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19708F:	drivers/media/i2c/ov9282.c
19709
19710OMNIVISION OV9640 SENSOR DRIVER
19711M:	Petr Cvek <petrcvekcz@gmail.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714F:	drivers/media/i2c/ov9640.*
19715
19716OMNIVISION OV9650 SENSOR DRIVER
19717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19718R:	Akinobu Mita <akinobu.mita@gmail.com>
19719R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media.git
19723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19724F:	drivers/media/i2c/ov9650.c
19725
19726OMNIVISION OV9734 SENSOR DRIVER
19727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19728R:	Bingbu Cao <bingbu.cao@intel.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	drivers/media/i2c/ov9734.c
19733
19734ONBOARD USB HUB DRIVER
19735M:	Matthias Kaehlcke <mka@chromium.org>
19736L:	linux-usb@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19739F:	drivers/usb/misc/onboard_usb_dev.c
19740
19741ONENAND FLASH DRIVER
19742M:	Kyungmin Park <kyungmin.park@samsung.com>
19743L:	linux-mtd@lists.infradead.org
19744S:	Maintained
19745F:	drivers/mtd/nand/onenand/
19746F:	include/linux/mtd/onenand*.h
19747
19748ONEXPLAYER PLATFORM EC DRIVER
19749M:	Antheas Kapenekakis <lkml@antheas.dev>
19750M:	Derek John Clark <derekjohn.clark@gmail.com>
19751M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19752L:	platform-driver-x86@vger.kernel.org
19753S:	Maintained
19754F:	drivers/platform/x86/oxpec.c
19755
19756ONIE TLV NVMEM LAYOUT DRIVER
19757M:	Miquel Raynal <miquel.raynal@bootlin.com>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19760F:	drivers/nvmem/layouts/onie-tlv.c
19761
19762ONION OMEGA2+ BOARD
19763M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19764L:	linux-mips@vger.kernel.org
19765S:	Maintained
19766F:	arch/mips/boot/dts/ralink/omega2p.dts
19767
19768ONSEMI ETHERNET PHY DRIVERS
19769M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19770L:	netdev@vger.kernel.org
19771S:	Supported
19772W:	http://www.onsemi.com
19773F:	drivers/net/phy/ncn*
19774
19775OP-TEE DRIVER
19776M:	Jens Wiklander <jens.wiklander@linaro.org>
19777L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19778S:	Maintained
19779F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19780F:	drivers/tee/optee/
19781
19782OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19783M:	Sumit Garg <sumit.garg@kernel.org>
19784L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19785S:	Maintained
19786F:	drivers/char/hw_random/optee-rng.c
19787
19788OP-TEE RTC DRIVER
19789M:	Clément Léger <clement.leger@bootlin.com>
19790L:	linux-rtc@vger.kernel.org
19791S:	Maintained
19792F:	drivers/rtc/rtc-optee.c
19793
19794OPA-VNIC DRIVER
19795M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19796L:	linux-rdma@vger.kernel.org
19797S:	Supported
19798F:	drivers/infiniband/ulp/opa_vnic
19799
19800OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19801M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19802L:	netdev@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/networking/oa-tc6-framework.rst
19805F:	drivers/net/ethernet/oa_tc6.c
19806F:	include/linux/oa_tc6.h
19807
19808OPEN FIRMWARE AND FLATTENED DEVICE TREE
19809M:	Rob Herring <robh@kernel.org>
19810M:	Saravana Kannan <saravanak@kernel.org>
19811L:	devicetree@vger.kernel.org
19812S:	Maintained
19813Q:	http://patchwork.kernel.org/project/devicetree/list/
19814W:	http://www.devicetree.org/
19815C:	irc://irc.libera.chat/devicetree
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19817F:	Documentation/ABI/testing/sysfs-firmware-ofw
19818F:	drivers/of/
19819F:	include/linux/of*.h
19820F:	rust/helpers/of.c
19821F:	rust/kernel/of.rs
19822F:	scripts/dtc/
19823F:	scripts/Makefile.dtb*
19824F:	tools/testing/selftests/dt/
19825K:	of_overlay_notifier_
19826K:	of_overlay_fdt_apply
19827K:	of_overlay_remove
19828
19829OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19830M:	Rob Herring <robh@kernel.org>
19831M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19832M:	Conor Dooley <conor+dt@kernel.org>
19833L:	devicetree@vger.kernel.org
19834S:	Maintained
19835Q:	http://patchwork.kernel.org/project/devicetree/list/
19836C:	irc://irc.libera.chat/devicetree
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19838F:	Documentation/devicetree/
19839F:	arch/*/boot/dts/
19840F:	include/dt-bindings/
19841
19842OPENCOMPUTE PTP CLOCK DRIVER
19843M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19844L:	netdev@vger.kernel.org
19845S:	Maintained
19846F:	drivers/ptp/ptp_ocp.c
19847
19848OPENCORES I2C BUS DRIVER
19849M:	Peter Korsgaard <peter@korsgaard.com>
19850M:	Andrew Lunn <andrew@lunn.ch>
19851L:	linux-i2c@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19854F:	Documentation/i2c/busses/i2c-ocores.rst
19855F:	drivers/i2c/busses/i2c-ocores.c
19856F:	include/linux/platform_data/i2c-ocores.h
19857
19858OPENRISC ARCHITECTURE
19859M:	Jonas Bonn <jonas@southpole.se>
19860M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19861M:	Stafford Horne <shorne@gmail.com>
19862L:	linux-openrisc@vger.kernel.org
19863S:	Maintained
19864W:	http://openrisc.io
19865T:	git https://github.com/openrisc/linux.git
19866F:	Documentation/arch/openrisc/
19867F:	Documentation/devicetree/bindings/openrisc/
19868F:	arch/openrisc/
19869F:	drivers/irqchip/irq-ompic.c
19870F:	drivers/irqchip/irq-or1k-*
19871
19872OPENVPN DATA CHANNEL OFFLOAD
19873M:	Antonio Quartulli <antonio@openvpn.net>
19874R:	Sabrina Dubroca <sd@queasysnail.net>
19875L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19876L:	netdev@vger.kernel.org
19877S:	Supported
19878T:	git https://github.com/OpenVPN/ovpn-net-next.git
19879F:	Documentation/netlink/specs/ovpn.yaml
19880F:	drivers/net/ovpn/
19881F:	include/uapi/linux/ovpn.h
19882F:	tools/testing/selftests/net/ovpn/
19883
19884OPENVSWITCH
19885M:	Aaron Conole <aconole@redhat.com>
19886M:	Eelco Chaudron <echaudro@redhat.com>
19887M:	Ilya Maximets <i.maximets@ovn.org>
19888L:	netdev@vger.kernel.org
19889L:	dev@openvswitch.org
19890S:	Maintained
19891W:	http://openvswitch.org
19892F:	Documentation/networking/openvswitch.rst
19893F:	include/uapi/linux/openvswitch.h
19894F:	net/openvswitch/
19895F:	tools/testing/selftests/net/openvswitch/
19896
19897OPERATING PERFORMANCE POINTS (OPP)
19898M:	Viresh Kumar <vireshk@kernel.org>
19899M:	Nishanth Menon <nm@ti.com>
19900M:	Stephen Boyd <sboyd@kernel.org>
19901L:	linux-pm@vger.kernel.org
19902S:	Maintained
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19904F:	Documentation/devicetree/bindings/opp/
19905F:	Documentation/power/opp.rst
19906F:	drivers/opp/
19907F:	include/linux/pm_opp.h
19908F:	rust/kernel/opp.rs
19909
19910OPL4 DRIVER
19911M:	Clemens Ladisch <clemens@ladisch.de>
19912L:	linux-sound@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19915F:	sound/drivers/opl4/
19916
19917ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19918M:	Mark Fasheh <mark@fasheh.com>
19919M:	Joel Becker <jlbec@evilplan.org>
19920M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19921L:	ocfs2-devel@lists.linux.dev
19922S:	Supported
19923W:	http://ocfs2.wiki.kernel.org
19924F:	Documentation/filesystems/dlmfs.rst
19925F:	Documentation/filesystems/ocfs2.rst
19926F:	fs/ocfs2/
19927
19928ORANGEFS FILESYSTEM
19929M:	Mike Marshall <hubcap@omnibond.com>
19930R:	Martin Brandenburg <martin@omnibond.com>
19931L:	devel@lists.orangefs.org
19932S:	Supported
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19934F:	Documentation/filesystems/orangefs.rst
19935F:	fs/orangefs/
19936
19937OV2659 OMNIVISION SENSOR DRIVER
19938M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941W:	https://linuxtv.org
19942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19943T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19945F:	drivers/media/i2c/ov2659.c
19946F:	include/media/i2c/ov2659.h
19947
19948OVERLAY FILESYSTEM
19949M:	Miklos Szeredi <miklos@szeredi.hu>
19950M:	Amir Goldstein <amir73il@gmail.com>
19951L:	linux-unionfs@vger.kernel.org
19952S:	Supported
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19954F:	Documentation/filesystems/overlayfs.rst
19955F:	fs/overlayfs/
19956
19957P54 WIRELESS DRIVER
19958M:	Christian Lamparter <chunkeey@googlemail.com>
19959L:	linux-wireless@vger.kernel.org
19960S:	Maintained
19961W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19962F:	drivers/net/wireless/intersil/
19963
19964PACKET SOCKETS
19965M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19966S:	Maintained
19967F:	include/uapi/linux/if_packet.h
19968F:	net/packet/af_packet.c
19969
19970PACKING
19971M:	Vladimir Oltean <olteanv@gmail.com>
19972L:	netdev@vger.kernel.org
19973S:	Supported
19974F:	Documentation/core-api/packing.rst
19975F:	include/linux/packing.h
19976F:	lib/packing.c
19977F:	lib/packing_test.c
19978F:	scripts/gen_packed_field_checks.c
19979
19980PADATA PARALLEL EXECUTION MECHANISM
19981M:	Steffen Klassert <steffen.klassert@secunet.com>
19982M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19983L:	linux-crypto@vger.kernel.org
19984L:	linux-kernel@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/core-api/padata.rst
19987F:	include/linux/padata.h
19988F:	kernel/padata.c
19989
19990PAGE CACHE
19991M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19992L:	linux-fsdevel@vger.kernel.org
19993S:	Supported
19994T:	git git://git.infradead.org/users/willy/pagecache.git
19995F:	Documentation/filesystems/locking.rst
19996F:	Documentation/filesystems/vfs.rst
19997F:	include/linux/pagemap.h
19998F:	mm/filemap.c
19999F:	mm/page-writeback.c
20000F:	mm/readahead.c
20001F:	mm/truncate.c
20002
20003PAGE POOL
20004M:	Jesper Dangaard Brouer <hawk@kernel.org>
20005M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20006L:	netdev@vger.kernel.org
20007S:	Supported
20008F:	Documentation/networking/page_pool.rst
20009F:	include/net/page_pool/
20010F:	include/trace/events/page_pool.h
20011F:	net/core/page_pool.c
20012
20013PAGE TABLE CHECK
20014M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20015M:	Andrew Morton <akpm@linux-foundation.org>
20016L:	linux-mm@kvack.org
20017S:	Maintained
20018F:	Documentation/mm/page_table_check.rst
20019F:	include/linux/page_table_check.h
20020F:	mm/page_table_check.c
20021
20022PAGE STATE DEBUG SCRIPT
20023M:	Ye Liu <liuye@kylinos.cn>
20024S:	Maintained
20025F:	tools/mm/show_page_info.py
20026
20027PANASONIC LAPTOP ACPI EXTRAS DRIVER
20028M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20029L:	platform-driver-x86@vger.kernel.org
20030S:	Maintained
20031F:	drivers/platform/x86/panasonic-laptop.c
20032
20033PARALLAX PING IIO SENSOR DRIVER
20034M:	Andreas Klinger <ak@it-klinger.de>
20035L:	linux-iio@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20038F:	drivers/iio/proximity/ping.c
20039
20040PARALLEL LCD/KEYPAD PANEL DRIVER
20041M:	Willy Tarreau <willy@haproxy.com>
20042M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20043S:	Odd Fixes
20044F:	Documentation/admin-guide/lcd-panel-cgram.rst
20045F:	drivers/auxdisplay/panel.c
20046
20047PARALLEL PORT SUBSYSTEM
20048M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20049M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20050L:	linux-parport@lists.infradead.org (subscribers-only)
20051S:	Maintained
20052F:	Documentation/driver-api/parport*.rst
20053F:	drivers/char/ppdev.c
20054F:	drivers/parport/
20055F:	include/linux/parport*.h
20056F:	include/uapi/linux/ppdev.h
20057
20058PARAVIRT_OPS INTERFACE
20059M:	Juergen Gross <jgross@suse.com>
20060R:	Ajay Kaher <ajay.kaher@broadcom.com>
20061R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20063L:	virtualization@lists.linux.dev
20064L:	x86@kernel.org
20065S:	Supported
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20067F:	Documentation/virt/paravirt_ops.rst
20068F:	arch/*/include/asm/paravirt*.h
20069F:	arch/*/kernel/paravirt*
20070F:	include/linux/hypervisor.h
20071
20072PARISC ARCHITECTURE
20073M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20074M:	Helge Deller <deller@gmx.de>
20075L:	linux-parisc@vger.kernel.org
20076S:	Maintained
20077W:	https://parisc.wiki.kernel.org
20078Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20081F:	Documentation/arch/parisc/
20082F:	arch/parisc/
20083F:	drivers/char/agp/parisc-agp.c
20084F:	drivers/input/misc/hp_sdc_rtc.c
20085F:	drivers/input/serio/gscps2.c
20086F:	drivers/input/serio/hp_sdc*
20087F:	drivers/parisc/
20088F:	drivers/parport/parport_gsc.*
20089F:	drivers/tty/serial/8250/8250_parisc.c
20090F:	drivers/video/console/sti*
20091F:	drivers/video/fbdev/sti*
20092F:	drivers/video/logo/logo_parisc*
20093F:	include/linux/hp_sdc.h
20094
20095PARMAN
20096M:	Jiri Pirko <jiri@resnulli.us>
20097L:	netdev@vger.kernel.org
20098S:	Supported
20099F:	include/linux/parman.h
20100F:	lib/parman.c
20101F:	lib/test_parman.c
20102
20103PC ENGINES APU BOARD DRIVER
20104M:	Enrico Weigelt, metux IT consult <info@metux.net>
20105S:	Maintained
20106F:	drivers/platform/x86/pcengines-apuv2.c
20107
20108PC87360 HARDWARE MONITORING DRIVER
20109M:	Jim Cromie <jim.cromie@gmail.com>
20110L:	linux-hwmon@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/hwmon/pc87360.rst
20113F:	drivers/hwmon/pc87360.c
20114
20115PC8736x GPIO DRIVER
20116M:	Jim Cromie <jim.cromie@gmail.com>
20117S:	Maintained
20118F:	drivers/char/pc8736x_gpio.c
20119
20120PC87427 HARDWARE MONITORING DRIVER
20121M:	Jean Delvare <jdelvare@suse.com>
20122L:	linux-hwmon@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/hwmon/pc87427.rst
20125F:	drivers/hwmon/pc87427.c
20126
20127MAX77705 HARDWARE MONITORING DRIVER
20128M:	Dzmitry Sankouski <dsankouski@gmail.com>
20129L:	linux-hwmon@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/hwmon/max77705.rst
20132F:	drivers/hwmon/max77705-hwmon.c
20133
20134PCA9532 LED DRIVER
20135M:	Riku Voipio <riku.voipio@iki.fi>
20136S:	Maintained
20137F:	drivers/leds/leds-pca9532.c
20138F:	include/linux/leds-pca9532.h
20139
20140PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20141M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20142M:	Pali Rohár <pali@kernel.org>
20143L:	linux-pci@vger.kernel.org
20144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20147F:	drivers/pci/controller/pci-aardvark.c
20148
20149PCI DRIVER FOR ALTERA PCIE IP
20150L:	linux-pci@vger.kernel.org
20151S:	Orphan
20152F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20153F:	drivers/pci/controller/pcie-altera.c
20154
20155PCI DRIVER FOR APPLIEDMICRO XGENE
20156M:	Toan Le <toan@os.amperecomputing.com>
20157L:	linux-pci@vger.kernel.org
20158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20161F:	drivers/pci/controller/pci-xgene.c
20162
20163PCI DRIVER FOR ARM VERSATILE PLATFORM
20164M:	Rob Herring <robh@kernel.org>
20165L:	linux-pci@vger.kernel.org
20166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/pci/versatile.yaml
20169F:	drivers/pci/controller/pci-versatile.c
20170
20171PCI DRIVER FOR ARMADA 8K
20172M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20173L:	linux-pci@vger.kernel.org
20174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20177F:	drivers/pci/controller/dwc/pcie-armada8k.c
20178
20179PCI DRIVER FOR CADENCE PCIE IP
20180L:	linux-pci@vger.kernel.org
20181S:	Orphan
20182F:	Documentation/devicetree/bindings/pci/cdns,*
20183F:	drivers/pci/controller/cadence/*cadence*
20184
20185PCI DRIVER FOR CIX Sky1
20186M:	Hans Zhang <hans.zhang@cixtech.com>
20187L:	linux-pci@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20190F:	drivers/pci/controller/cadence/*sky1*
20191
20192PCI DRIVER FOR FREESCALE LAYERSCAPE
20193M:	Minghuan Lian <minghuan.Lian@nxp.com>
20194M:	Mingkai Hu <mingkai.hu@nxp.com>
20195M:	Roy Zang <roy.zang@nxp.com>
20196L:	linuxppc-dev@lists.ozlabs.org
20197L:	linux-pci@vger.kernel.org
20198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20199L:	imx@lists.linux.dev
20200S:	Maintained
20201F:	drivers/pci/controller/dwc/*layerscape*
20202
20203PCI DRIVER FOR FU740
20204M:	Paul Walmsley <pjw@kernel.org>
20205M:	Greentime Hu <greentime.hu@sifive.com>
20206M:	Samuel Holland <samuel.holland@sifive.com>
20207L:	linux-pci@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20210F:	drivers/pci/controller/dwc/pcie-fu740.c
20211
20212PCI DRIVER FOR GENERIC OF HOSTS
20213M:	Will Deacon <will@kernel.org>
20214L:	linux-pci@vger.kernel.org
20215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20218F:	drivers/pci/controller/pci-host-common.c
20219F:	drivers/pci/controller/pci-host-generic.c
20220
20221PCI DRIVER FOR IMX6
20222M:	Richard Zhu <hongxing.zhu@nxp.com>
20223M:	Lucas Stach <l.stach@pengutronix.de>
20224L:	linux-pci@vger.kernel.org
20225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20226L:	imx@lists.linux.dev
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20229F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20230F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20231F:	drivers/pci/controller/dwc/*imx6*
20232
20233PCI DRIVER FOR INTEL IXP4XX
20234M:	Linus Walleij <linusw@kernel.org>
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20237F:	drivers/pci/controller/pci-ixp4xx.c
20238
20239PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20240M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20241R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20242L:	linux-pci@vger.kernel.org
20243S:	Supported
20244F:	drivers/pci/controller/vmd.c
20245
20246PCI DRIVER FOR MICROSEMI SWITCHTEC
20247M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20248M:	Logan Gunthorpe <logang@deltatee.com>
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/ABI/testing/sysfs-class-switchtec
20252F:	Documentation/driver-api/switchtec.rst
20253F:	drivers/ntb/hw/mscc/
20254F:	drivers/pci/switch/switchtec*
20255F:	include/linux/switchtec.h
20256F:	include/uapi/linux/switchtec_ioctl.h
20257
20258PCI DRIVER FOR MOBIVEIL PCIE IP
20259M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20260M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20261L:	linux-pci@vger.kernel.org
20262S:	Supported
20263F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20264F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20265
20266PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20267M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20268M:	Pali Rohár <pali@kernel.org>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Maintained
20272F:	drivers/pci/controller/*mvebu*
20273
20274PCI DRIVER FOR NVIDIA TEGRA
20275M:	Thierry Reding <thierry.reding@gmail.com>
20276L:	linux-tegra@vger.kernel.org
20277L:	linux-pci@vger.kernel.org
20278S:	Supported
20279F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20280F:	drivers/pci/controller/pci-tegra.c
20281
20282PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20283M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20284L:	linux-pci@vger.kernel.org
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286S:	Maintained
20287F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20288
20289PCI DRIVER FOR PLDA PCIE IP
20290M:	Daire McNamara <daire.mcnamara@microchip.com>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20294F:	drivers/pci/controller/plda/pcie-plda-host.c
20295F:	drivers/pci/controller/plda/pcie-plda.h
20296
20297PCI DRIVER FOR RENESAS R-CAR
20298M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20299M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20300L:	linux-pci@vger.kernel.org
20301L:	linux-renesas-soc@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20304F:	Documentation/devicetree/bindings/pci/*rcar*
20305F:	drivers/pci/controller/*rcar*
20306F:	drivers/pci/controller/dwc/*rcar*
20307
20308PCI DRIVER FOR SAMSUNG EXYNOS
20309M:	Jingoo Han <jingoohan1@gmail.com>
20310L:	linux-pci@vger.kernel.org
20311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20312L:	linux-samsung-soc@vger.kernel.org
20313S:	Maintained
20314F:	drivers/pci/controller/dwc/pci-exynos.c
20315
20316PCI DRIVER FOR STM32MP25
20317M:	Christian Bruel <christian.bruel@foss.st.com>
20318L:	linux-pci@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20321F:	drivers/pci/controller/dwc/*stm32*
20322
20323PCI DRIVER FOR SYNOPSYS DESIGNWARE
20324M:	Jingoo Han <jingoohan1@gmail.com>
20325M:	Manivannan Sadhasivam <mani@kernel.org>
20326L:	linux-pci@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20329F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20330F:	drivers/pci/controller/dwc/*designware*
20331F:	include/linux/pcie-dwc.h
20332
20333PCI DRIVER FOR TI DRA7XX/J721E
20334M:	Vignesh Raghavendra <vigneshr@ti.com>
20335R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20336L:	linux-omap@vger.kernel.org
20337L:	linux-pci@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339S:	Supported
20340F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20341F:	drivers/pci/controller/cadence/pci-j721e.c
20342F:	drivers/pci/controller/dwc/pci-dra7xx.c
20343
20344PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20345M:	Linus Walleij <linusw@kernel.org>
20346L:	linux-pci@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20349F:	drivers/pci/controller/pci-v3-semi.c
20350
20351PCI DRIVER FOR XILINX VERSAL CPM
20352M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20353M:	Michal Simek <michal.simek@amd.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20357F:	drivers/pci/controller/pcie-xilinx-cpm.c
20358
20359PCI ENDPOINT SUBSYSTEM
20360M:	Manivannan Sadhasivam <mani@kernel.org>
20361M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20362R:	Kishon Vijay Abraham I <kishon@kernel.org>
20363L:	linux-pci@vger.kernel.org
20364S:	Supported
20365Q:	https://patchwork.kernel.org/project/linux-pci/list/
20366B:	https://bugzilla.kernel.org
20367C:	irc://irc.oftc.net/linux-pci
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20369F:	Documentation/PCI/endpoint/*
20370F:	Documentation/misc-devices/pci-endpoint-test.rst
20371F:	drivers/misc/pci_endpoint_test.c
20372F:	drivers/pci/endpoint/
20373F:	tools/testing/selftests/pci_endpoint/
20374
20375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20376M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20377R:	Oliver O'Halloran <oohall@gmail.com>
20378L:	linuxppc-dev@lists.ozlabs.org
20379S:	Supported
20380F:	Documentation/PCI/pci-error-recovery.rst
20381F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20382F:	arch/powerpc/include/*/eeh*.h
20383F:	arch/powerpc/kernel/eeh*.c
20384F:	arch/powerpc/platforms/*/eeh*.c
20385F:	drivers/pci/pcie/aer.c
20386F:	drivers/pci/pcie/dpc.c
20387F:	drivers/pci/pcie/err.c
20388
20389PCI ERROR RECOVERY
20390M:	Linas Vepstas <linasvepstas@gmail.com>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393F:	Documentation/PCI/pci-error-recovery.rst
20394
20395PCI MSI DRIVER FOR ALTERA MSI IP
20396L:	linux-pci@vger.kernel.org
20397S:	Orphan
20398F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20399F:	drivers/pci/controller/pcie-altera-msi.c
20400
20401PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20402M:	Toan Le <toan@os.amperecomputing.com>
20403L:	linux-pci@vger.kernel.org
20404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20407F:	drivers/pci/controller/pci-xgene-msi.c
20408
20409PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20410M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20411M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20412M:	Manivannan Sadhasivam <mani@kernel.org>
20413R:	Rob Herring <robh@kernel.org>
20414L:	linux-pci@vger.kernel.org
20415S:	Supported
20416Q:	https://patchwork.kernel.org/project/linux-pci/list/
20417B:	https://bugzilla.kernel.org
20418C:	irc://irc.oftc.net/linux-pci
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20420F:	Documentation/ABI/testing/debugfs-pcie-ptm
20421F:	Documentation/devicetree/bindings/pci/
20422F:	drivers/pci/controller/
20423F:	drivers/pci/pci-bridge-emul.c
20424F:	drivers/pci/pci-bridge-emul.h
20425
20426PCI PEER-TO-PEER DMA (P2PDMA)
20427M:	Bjorn Helgaas <bhelgaas@google.com>
20428M:	Logan Gunthorpe <logang@deltatee.com>
20429L:	linux-pci@vger.kernel.org
20430S:	Supported
20431Q:	https://patchwork.kernel.org/project/linux-pci/list/
20432B:	https://bugzilla.kernel.org
20433C:	irc://irc.oftc.net/linux-pci
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20435F:	Documentation/driver-api/pci/p2pdma.rst
20436F:	drivers/pci/p2pdma.c
20437F:	include/linux/pci-p2pdma.h
20438
20439PCI POWER CONTROL
20440M:	Bartosz Golaszewski <brgl@kernel.org>
20441M:	Manivannan Sadhasivam <mani@kernel.org>
20442L:	linux-pci@vger.kernel.org
20443S:	Maintained
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20445F:	drivers/pci/pwrctrl/*
20446F:	include/linux/pci-pwrctrl.h
20447
20448PCI SUBSYSTEM
20449M:	Bjorn Helgaas <bhelgaas@google.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Supported
20452Q:	https://patchwork.kernel.org/project/linux-pci/list/
20453B:	https://bugzilla.kernel.org
20454C:	irc://irc.oftc.net/linux-pci
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20456F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20457F:	Documentation/PCI/
20458F:	Documentation/devicetree/bindings/pci/
20459F:	arch/x86/kernel/early-quirks.c
20460F:	arch/x86/kernel/quirks.c
20461F:	arch/x86/pci/
20462F:	drivers/acpi/pci*
20463F:	drivers/pci/
20464F:	include/asm-generic/pci*
20465F:	include/linux/of_pci.h
20466F:	include/linux/pci*
20467F:	include/uapi/linux/pci*
20468
20469PCI SUBSYSTEM [RUST]
20470M:	Danilo Krummrich <dakr@kernel.org>
20471R:	Bjorn Helgaas <bhelgaas@google.com>
20472R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20473L:	linux-pci@vger.kernel.org
20474S:	Maintained
20475C:	irc://irc.oftc.net/linux-pci
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20477F:	rust/helpers/pci.c
20478F:	rust/kernel/pci.rs
20479F:	rust/kernel/pci/
20480F:	samples/rust/rust_driver_pci.rs
20481
20482PCIE BANDWIDTH CONTROLLER
20483M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20484L:	linux-pci@vger.kernel.org
20485S:	Supported
20486F:	drivers/pci/pcie/bwctrl.c
20487F:	drivers/thermal/pcie_cooling.c
20488F:	include/linux/pci-bwctrl.h
20489F:	tools/testing/selftests/pcie_bwctrl/
20490
20491PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20492M:	Jonathan Chocron <jonnyc@amazon.com>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20496F:	drivers/pci/controller/dwc/pcie-al.c
20497
20498PCIE DRIVER FOR AMLOGIC MESON
20499M:	Yue Wang <yue.wang@Amlogic.com>
20500L:	linux-pci@vger.kernel.org
20501L:	linux-amlogic@lists.infradead.org
20502S:	Maintained
20503F:	drivers/pci/controller/dwc/pci-meson.c
20504
20505PCIE DRIVER FOR AXIS ARTPEC
20506M:	Jesper Nilsson <jesper.nilsson@axis.com>
20507L:	linux-arm-kernel@axis.com
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/axis,artpec*
20511F:	drivers/pci/controller/dwc/*artpec*
20512
20513PCIE DRIVER FOR CAVIUM THUNDERX
20514M:	Robert Richter <rric@kernel.org>
20515L:	linux-pci@vger.kernel.org
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Odd Fixes
20518F:	drivers/pci/controller/pci-thunder-*
20519
20520PCIE DRIVER FOR HISILICON
20521M:	Zhou Wang <wangzhou1@hisilicon.com>
20522L:	linux-pci@vger.kernel.org
20523S:	Maintained
20524F:	drivers/pci/controller/dwc/pcie-hisi.c
20525
20526PCIE DRIVER FOR HISILICON KIRIN
20527M:	Xiaowei Song <songxiaowei@hisilicon.com>
20528M:	Binghui Wang <wangbinghui@hisilicon.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20532F:	drivers/pci/controller/dwc/pcie-kirin.c
20533
20534PCIE DRIVER FOR HISILICON STB
20535M:	Shawn Guo <shawnguo@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20539F:	drivers/pci/controller/dwc/pcie-histb.c
20540
20541PCIE DRIVER FOR INTEL KEEM BAY
20542M:	Srikanth Thokala <srikanth.thokala@intel.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20546F:	drivers/pci/controller/dwc/pcie-keembay.c
20547
20548PCIE DRIVER FOR INTEL LGM GW SOC
20549M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20550L:	linux-pci@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20553F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20554
20555PCIE DRIVER FOR MEDIATEK
20556M:	Ryder Lee <ryder.lee@mediatek.com>
20557M:	Jianjun Wang <jianjun.wang@mediatek.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20560S:	Supported
20561F:	Documentation/devicetree/bindings/pci/mediatek*
20562F:	drivers/pci/controller/*mediatek*
20563
20564PCIE DRIVER FOR MICROCHIP
20565M:	Daire McNamara <daire.mcnamara@microchip.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Supported
20568F:	Documentation/devicetree/bindings/pci/microchip*
20569F:	drivers/pci/controller/plda/*microchip*
20570
20571PCIE DRIVER FOR QUALCOMM MSM
20572M:	Manivannan Sadhasivam <mani@kernel.org>
20573L:	linux-pci@vger.kernel.org
20574L:	linux-arm-msm@vger.kernel.org
20575S:	Maintained
20576F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20577F:	drivers/pci/controller/dwc/pcie-qcom.c
20578
20579PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20580M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20581L:	linux-pci@vger.kernel.org
20582L:	linux-renesas-soc@vger.kernel.org
20583S:	Supported
20584F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20585F:	drivers/pci/controller/pcie-rzg3s-host.c
20586
20587PCIE DRIVER FOR ROCKCHIP
20588M:	Shawn Lin <shawn.lin@rock-chips.com>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-rockchip@lists.infradead.org
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20593F:	drivers/pci/controller/pcie-rockchip*
20594
20595PCIE DRIVER FOR SOCIONEXT UNIPHIER
20596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20597L:	linux-pci@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20600F:	drivers/pci/controller/dwc/pcie-uniphier*
20601
20602PCIE DRIVER FOR ST SPEAR13XX
20603M:	Pratyush Anand <pratyush.anand@gmail.com>
20604L:	linux-pci@vger.kernel.org
20605S:	Maintained
20606F:	drivers/pci/controller/dwc/*spear*
20607
20608PCIE DRIVER FOR STARFIVE JH71x0
20609M:	Kevin Xie <kevin.xie@starfivetech.com>
20610L:	linux-pci@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20613F:	drivers/pci/controller/plda/pcie-starfive.c
20614
20615PCIE ENDPOINT DRIVER FOR QUALCOMM
20616M:	Manivannan Sadhasivam <mani@kernel.org>
20617L:	linux-pci@vger.kernel.org
20618L:	linux-arm-msm@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20621F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20622F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20623F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20624
20625PCMCIA SUBSYSTEM
20626M:	Dominik Brodowski <linux@dominikbrodowski.net>
20627S:	Odd Fixes
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20629F:	Documentation/pcmcia/
20630F:	drivers/pcmcia/
20631F:	include/pcmcia/
20632F:	tools/pcmcia/
20633
20634PCNET32 NETWORK DRIVER
20635M:	Don Fry <pcnet32@frontier.com>
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/ethernet/amd/pcnet32.c
20639
20640PCRYPT PARALLEL CRYPTO ENGINE
20641M:	Steffen Klassert <steffen.klassert@secunet.com>
20642L:	linux-crypto@vger.kernel.org
20643S:	Maintained
20644F:	crypto/pcrypt.c
20645F:	include/crypto/pcrypt.h
20646
20647PDS DSC VIRTIO DATA PATH ACCELERATOR
20648R:	Brett Creeley <brett.creeley@amd.com>
20649F:	drivers/vdpa/pds/
20650
20651PECI HARDWARE MONITORING DRIVERS
20652M:	Iwona Winiarska <iwona.winiarska@intel.com>
20653L:	linux-hwmon@vger.kernel.org
20654S:	Supported
20655F:	Documentation/hwmon/peci-cputemp.rst
20656F:	Documentation/hwmon/peci-dimmtemp.rst
20657F:	drivers/hwmon/peci/
20658
20659PECI SUBSYSTEM
20660M:	Iwona Winiarska <iwona.winiarska@intel.com>
20661L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20662S:	Supported
20663F:	Documentation/devicetree/bindings/peci/
20664F:	Documentation/peci/
20665F:	drivers/peci/
20666F:	include/linux/peci-cpu.h
20667F:	include/linux/peci.h
20668
20669PENSANDO ETHERNET DRIVERS
20670M:	Brett Creeley <brett.creeley@amd.com>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20674F:	drivers/net/ethernet/pensando/
20675
20676PER-CPU MEMORY ALLOCATOR
20677M:	Dennis Zhou <dennis@kernel.org>
20678M:	Tejun Heo <tj@kernel.org>
20679M:	Christoph Lameter <cl@gentwo.org>
20680L:	linux-mm@kvack.org
20681S:	Maintained
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20683F:	arch/*/include/asm/percpu.h
20684F:	include/linux/percpu*.h
20685F:	lib/percpu*.c
20686F:	mm/percpu*.c
20687F:	mm/percpu-internal.h
20688
20689PER-TASK DELAY ACCOUNTING
20690M:	Balbir Singh <bsingharora@gmail.com>
20691M:	Yang Yang <yang.yang29@zte.com.cn>
20692S:	Maintained
20693F:	include/linux/delayacct.h
20694F:	kernel/delayacct.c
20695
20696TASK DELAY MONITORING TOOLS
20697M:	Andrew Morton <akpm@linux-foundation.org>
20698M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20699M:	Fan Yu <fan.yu9@zte.com.cn>
20700L:	linux-kernel@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/accounting/delay-accounting.rst
20703F:	tools/accounting/delaytop.c
20704F:	tools/accounting/getdelays.c
20705
20706PERFORMANCE EVENTS SUBSYSTEM
20707M:	Peter Zijlstra <peterz@infradead.org>
20708M:	Ingo Molnar <mingo@redhat.com>
20709M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20710M:	Namhyung Kim <namhyung@kernel.org>
20711R:	Mark Rutland <mark.rutland@arm.com>
20712R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20713R:	Jiri Olsa <jolsa@kernel.org>
20714R:	Ian Rogers <irogers@google.com>
20715R:	Adrian Hunter <adrian.hunter@intel.com>
20716R:	James Clark <james.clark@linaro.org>
20717L:	linux-perf-users@vger.kernel.org
20718L:	linux-kernel@vger.kernel.org
20719S:	Supported
20720W:	https://perf.wiki.kernel.org/
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20724F:	arch/*/events/*
20725F:	arch/*/events/*/*
20726F:	arch/*/include/asm/perf_event.h
20727F:	arch/*/kernel/*/*/perf_event*.c
20728F:	arch/*/kernel/*/perf_event*.c
20729F:	arch/*/kernel/perf_callchain.c
20730F:	arch/*/kernel/perf_event*.c
20731F:	include/linux/perf_event.h
20732F:	include/uapi/linux/perf_event.h
20733F:	kernel/events/*
20734F:	tools/lib/perf/
20735F:	tools/perf/
20736
20737PERFORMANCE EVENTS TOOLING ARM64
20738R:	John Garry <john.g.garry@oracle.com>
20739R:	Will Deacon <will@kernel.org>
20740R:	James Clark <james.clark@linaro.org>
20741R:	Mike Leach <mike.leach@linaro.org>
20742R:	Leo Yan <leo.yan@linux.dev>
20743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20744S:	Supported
20745F:	tools/build/feature/test-libopencsd.c
20746F:	tools/perf/arch/arm*/
20747F:	tools/perf/pmu-events/arch/arm64/
20748F:	tools/perf/util/arm-spe*
20749F:	tools/perf/util/cs-etm*
20750
20751PERSONALITY HANDLING
20752M:	Christoph Hellwig <hch@infradead.org>
20753L:	linux-abi-devel@lists.sourceforge.net
20754S:	Maintained
20755F:	include/linux/personality.h
20756F:	include/uapi/linux/personality.h
20757
20758PHOENIX RC FLIGHT CONTROLLER ADAPTER
20759M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20760L:	linux-input@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/input/devices/pxrc.rst
20763F:	drivers/input/joystick/pxrc.c
20764
20765PHONET PROTOCOL
20766M:	Remi Denis-Courmont <courmisch@gmail.com>
20767S:	Supported
20768F:	Documentation/networking/phonet.rst
20769F:	include/linux/phonet.h
20770F:	include/net/phonet/
20771F:	include/uapi/linux/phonet.h
20772F:	net/phonet/
20773
20774PHRAM MTD DRIVER
20775M:	Joern Engel <joern@lazybastard.org>
20776L:	linux-mtd@lists.infradead.org
20777S:	Maintained
20778F:	drivers/mtd/devices/phram.c
20779
20780PHY COMMON PROPERTIES
20781M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20782L:	netdev@vger.kernel.org
20783S:	Maintained
20784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20785F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20786F:	drivers/phy/phy-common-props-test.c
20787F:	drivers/phy/phy-common-props.c
20788F:	include/linux/phy/phy-common-props.h
20789
20790PICOLCD HID DRIVER
20791M:	Bruno Prémont <bonbons@linux-vserver.org>
20792L:	linux-input@vger.kernel.org
20793S:	Maintained
20794F:	drivers/hid/hid-picolcd*
20795
20796PIDFD API
20797M:	Christian Brauner <christian@brauner.io>
20798L:	linux-kernel@vger.kernel.org
20799S:	Maintained
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20801F:	rust/kernel/pid_namespace.rs
20802F:	samples/pidfd/
20803F:	tools/testing/selftests/clone3/
20804F:	tools/testing/selftests/pid_namespace/
20805F:	tools/testing/selftests/pidfd/
20806K:	(?i)pidfd
20807K:	(?i)clone3
20808K:	\b(clone_args|kernel_clone_args)\b
20809
20810PIN CONTROL SUBSYSTEM
20811M:	Linus Walleij <linusw@kernel.org>
20812L:	linux-gpio@vger.kernel.org
20813S:	Maintained
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20815F:	Documentation/devicetree/bindings/pinctrl/
20816F:	Documentation/driver-api/pin-control.rst
20817F:	drivers/pinctrl/
20818F:	include/dt-bindings/pinctrl/
20819F:	include/linux/pinctrl/
20820
20821PIN CONTROLLER - AIROHA
20822M:	Lorenzo Bianconi <lorenzo@kernel.org>
20823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20826F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20827
20828PIN CONTROLLER - AMD
20829M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20830M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20831S:	Maintained
20832F:	drivers/pinctrl/pinctrl-amd.c
20833
20834PIN CONTROLLER - FREESCALE
20835M:	Dong Aisheng <aisheng.dong@nxp.com>
20836M:	Fabio Estevam <festevam@gmail.com>
20837M:	Frank Li <Frank.Li@nxp.com>
20838M:	Jacky Bai <ping.bai@nxp.com>
20839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20840R:	NXP S32 Linux Team <s32@nxp.com>
20841L:	linux-gpio@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20844F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20845F:	drivers/pinctrl/freescale/
20846F:	drivers/pinctrl/nxp/
20847
20848PIN CONTROLLER - INTEL
20849M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20850M:	Andy Shevchenko <andy@kernel.org>
20851S:	Supported
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20853F:	drivers/pinctrl/intel/
20854
20855PIN CONTROLLER - KEEMBAY
20856S:	Orphan
20857F:	drivers/pinctrl/pinctrl-keembay*
20858
20859PIN CONTROLLER - MEDIATEK
20860M:	Sean Wang <sean.wang@kernel.org>
20861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20864F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20865F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20866F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20867F:	drivers/pinctrl/mediatek/
20868
20869PIN CONTROLLER - MEDIATEK MIPS
20870M:	Chester A. Unal <chester.a.unal@arinc9.com>
20871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20873L:	linux-mips@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20876F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20877F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20878F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20879F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20880F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20881F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20882F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20883F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20884F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20885F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20886F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20887F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20888F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20889F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20890
20891PIN CONTROLLER - MICROCHIP AT91
20892M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20894L:	linux-gpio@vger.kernel.org
20895S:	Supported
20896F:	drivers/gpio/gpio-sama5d2-piobu.c
20897F:	drivers/pinctrl/pinctrl-at91*
20898
20899PIN CONTROLLER - QUALCOMM
20900M:	Bjorn Andersson <andersson@kernel.org>
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903C:	irc://irc.oftc.net/linux-msm
20904F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20905F:	drivers/pinctrl/qcom/
20906
20907PIN CONTROLLER - RENESAS
20908M:	Geert Uytterhoeven <geert+renesas@glider.be>
20909L:	linux-renesas-soc@vger.kernel.org
20910S:	Supported
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20912F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20913F:	drivers/pinctrl/renesas/
20914
20915PIN CONTROLLER - SAMSUNG
20916M:	Krzysztof Kozlowski <krzk@kernel.org>
20917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20918R:	Alim Akhtar <alim.akhtar@samsung.com>
20919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20920L:	linux-samsung-soc@vger.kernel.org
20921S:	Maintained
20922Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20923B:	mailto:linux-samsung-soc@vger.kernel.org
20924C:	irc://irc.libera.chat/linux-exynos
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20926F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20927F:	drivers/pinctrl/samsung/
20928
20929PIN CONTROLLER - SINGLE
20930M:	Tony Lindgren <tony@atomide.com>
20931M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933L:	linux-omap@vger.kernel.org
20934S:	Maintained
20935F:	drivers/pinctrl/pinctrl-single.c
20936
20937PIN CONTROLLER - SUNPLUS / TIBBO
20938M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20939M:	Wells Lu <wellslutw@gmail.com>
20940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20941S:	Maintained
20942W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20943F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20944F:	drivers/pinctrl/sunplus/
20945F:	include/dt-bindings/pinctrl/sppctl*.h
20946
20947PINE64 PINEPHONE KEYBOARD DRIVER
20948M:	Samuel Holland <samuel@sholland.org>
20949S:	Supported
20950F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20951F:	drivers/input/keyboard/pinephone-keyboard.c
20952
20953PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20954M:	Tomasz Duszynski <tduszyns@gmail.com>
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20957F:	drivers/iio/chemical/pms7003.c
20958
20959PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20960M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20961L:	netdev@vger.kernel.org
20962S:	Maintained
20963F:	drivers/net/phy/mdio-open-alliance.h
20964F:	net/ethtool/plca.c
20965
20966PLDMFW LIBRARY
20967M:	Jacob Keller <jacob.e.keller@intel.com>
20968S:	Maintained
20969F:	Documentation/driver-api/pldmfw/
20970F:	include/linux/pldmfw.h
20971F:	lib/pldmfw/
20972
20973PLX DMA DRIVER
20974M:	Logan Gunthorpe <logang@deltatee.com>
20975S:	Maintained
20976F:	drivers/dma/plx_dma.c
20977
20978PM-GRAPH UTILITY
20979M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20980L:	linux-pm@vger.kernel.org
20981S:	Supported
20982W:	https://01.org/pm-graph
20983B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20984T:	git https://github.com/intel/pm-graph.git
20985F:	tools/power/pm-graph
20986
20987PM6764TR DRIVER
20988M:	Charles Hsu	<hsu.yungteng@gmail.com>
20989L:	linux-hwmon@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/hwmon/pm6764tr.rst
20992F:	drivers/hwmon/pmbus/pm6764tr.c
20993
20994PMC SIERRA MaxRAID DRIVER
20995L:	linux-scsi@vger.kernel.org
20996S:	Orphan
20997W:	http://www.pmc-sierra.com/
20998F:	drivers/scsi/pmcraid.*
20999
21000PMC SIERRA PM8001 DRIVER
21001M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21002L:	linux-scsi@vger.kernel.org
21003S:	Supported
21004F:	drivers/scsi/pm8001/
21005
21006PNI RM3100 IIO DRIVER
21007M:	Song Qiang <songqiang1304521@gmail.com>
21008L:	linux-iio@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21011F:	drivers/iio/magnetometer/rm3100*
21012
21013PNP SUPPORT
21014M:	"Rafael J. Wysocki" <rafael@kernel.org>
21015L:	linux-acpi@vger.kernel.org
21016S:	Maintained
21017F:	drivers/pnp/
21018F:	include/linux/pnp.h
21019
21020PORTWELL EC DRIVER
21021M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21022L:	platform-driver-x86@vger.kernel.org
21023S:	Maintained
21024F:	drivers/platform/x86/portwell-ec.c
21025
21026POSIX CLOCKS and TIMERS
21027M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21028M:	Frederic Weisbecker <frederic@kernel.org>
21029M:	Thomas Gleixner <tglx@kernel.org>
21030L:	linux-kernel@vger.kernel.org
21031S:	Maintained
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21033F:	fs/timerfd.c
21034F:	include/linux/time_namespace.h
21035F:	include/linux/timerfd.h
21036F:	include/uapi/linux/time.h
21037F:	include/uapi/linux/timerfd.h
21038F:	include/trace/events/timer*
21039F:	kernel/time/itimer.c
21040F:	kernel/time/posix-*
21041F:	kernel/time/namespace.c
21042
21043POWER MANAGEMENT CORE
21044M:	"Rafael J. Wysocki" <rafael@kernel.org>
21045L:	linux-pm@vger.kernel.org
21046S:	Supported
21047B:	https://bugzilla.kernel.org
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21049F:	drivers/base/power/
21050F:	drivers/powercap/
21051F:	include/linux/intel_rapl.h
21052F:	include/linux/pm.h
21053F:	include/linux/pm_*
21054F:	include/linux/powercap.h
21055F:	kernel/configs/nopm.config
21056
21057POWER SEQUENCING
21058M:	Bartosz Golaszewski <brgl@kernel.org>
21059L:	linux-pm@vger.kernel.org
21060S:	Maintained
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21062F:	Documentation/driver-api/pwrseq.rst
21063F:	drivers/power/sequencing/
21064F:	include/linux/pwrseq/
21065
21066PCIE M.2 POWER SEQUENCING
21067M:	Manivannan Sadhasivam <mani@kernel.org>
21068L:	linux-pci@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21071F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21072
21073POWER STATE COORDINATION INTERFACE (PSCI)
21074M:	Mark Rutland <mark.rutland@arm.com>
21075M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/arm/psci.yaml
21079F:	drivers/firmware/psci/
21080F:	include/linux/psci.h
21081F:	include/uapi/linux/psci.h
21082
21083POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21084M:	Sebastian Reichel <sre@kernel.org>
21085L:	linux-pm@vger.kernel.org
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21088F:	Documentation/ABI/testing/sysfs-class-power
21089F:	Documentation/devicetree/bindings/power/supply/
21090F:	drivers/power/supply/
21091F:	include/linux/power/
21092F:	include/linux/power_supply.h
21093F:	tools/testing/selftests/power_supply/
21094
21095POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21096M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21097L:	linuxppc-dev@lists.ozlabs.org
21098S:	Maintained
21099F:	drivers/char/powernv-op-panel.c
21100
21101PPP OVER ATM (RFC 2364)
21102M:	Mitchell Blank Jr <mitch@sfgoth.com>
21103S:	Maintained
21104F:	include/uapi/linux/atmppp.h
21105F:	net/atm/pppoatm.c
21106
21107PPP OVER ETHERNET
21108M:	Michal Ostrowski <mostrows@earthlink.net>
21109S:	Maintained
21110F:	drivers/net/ppp/pppoe.c
21111F:	drivers/net/ppp/pppox.c
21112
21113PPP OVER L2TP
21114M:	James Chapman <jchapman@katalix.com>
21115S:	Maintained
21116F:	include/linux/if_pppol2tp.h
21117F:	include/uapi/linux/if_pppol2tp.h
21118F:	net/l2tp/l2tp_ppp.c
21119
21120PPP PROTOCOL DRIVERS AND COMPRESSORS
21121L:	linux-ppp@vger.kernel.org
21122S:	Orphan
21123F:	drivers/net/ppp/ppp_*
21124
21125PPS SUPPORT
21126M:	Rodolfo Giometti <giometti@enneenne.com>
21127L:	linuxpps@ml.enneenne.com (subscribers-only)
21128S:	Maintained
21129W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21130F:	Documentation/ABI/testing/sysfs-pps
21131F:	Documentation/ABI/testing/sysfs-pps-gen
21132F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21133F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21134F:	Documentation/driver-api/pps.rst
21135F:	drivers/pps/
21136F:	include/linux/pps*.h
21137F:	include/uapi/linux/pps.h
21138F:	include/uapi/linux/pps_gen.h
21139
21140PRESSURE STALL INFORMATION (PSI)
21141M:	Johannes Weiner <hannes@cmpxchg.org>
21142M:	Suren Baghdasaryan <surenb@google.com>
21143R:	Peter Ziljstra <peterz@infradead.org>
21144S:	Maintained
21145F:	include/linux/psi*
21146F:	kernel/sched/psi.c
21147
21148PROPELLER BUILD
21149M:	Rong Xu <xur@google.com>
21150M:	Han Shen <shenhan@google.com>
21151S:	Supported
21152F:	Documentation/dev-tools/propeller.rst
21153F:	scripts/Makefile.propeller
21154
21155PRINTK
21156M:	Petr Mladek <pmladek@suse.com>
21157R:	Steven Rostedt <rostedt@goodmis.org>
21158R:	John Ogness <john.ogness@linutronix.de>
21159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21160S:	Maintained
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21162F:	Documentation/core-api/printk-basics.rst
21163F:	include/linux/printk.h
21164F:	kernel/printk/
21165
21166PRINTK INDEXING
21167R:	Chris Down <chris@chrisdown.name>
21168S:	Maintained
21169F:	Documentation/core-api/printk-index.rst
21170F:	kernel/printk/index.c
21171K:	printk_index
21172
21173PROC FILESYSTEM
21174L:	linux-kernel@vger.kernel.org
21175L:	linux-fsdevel@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/filesystems/proc.rst
21178F:	fs/proc/
21179F:	include/linux/proc_fs.h
21180F:	tools/testing/selftests/proc/
21181
21182PROC SYSCTL
21183M:	Kees Cook <kees@kernel.org>
21184M:	Joel Granados <joel.granados@kernel.org>
21185L:	linux-kernel@vger.kernel.org
21186L:	linux-fsdevel@vger.kernel.org
21187S:	Maintained
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21189F:	fs/proc/proc_sysctl.c
21190F:	include/linux/sysctl.h
21191F:	kernel/sysctl*
21192F:	tools/testing/selftests/sysctl/*
21193F:	lib/test_sysctl.c
21194F:	scripts/check-sysctl-docs
21195
21196PS3 NETWORK SUPPORT
21197M:	Geoff Levand <geoff@infradead.org>
21198L:	netdev@vger.kernel.org
21199L:	linuxppc-dev@lists.ozlabs.org
21200S:	Maintained
21201F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21202
21203PS3 PLATFORM SUPPORT
21204M:	Geoff Levand <geoff@infradead.org>
21205L:	linuxppc-dev@lists.ozlabs.org
21206S:	Maintained
21207F:	arch/powerpc/boot/ps3*
21208F:	arch/powerpc/include/asm/lv1call.h
21209F:	arch/powerpc/include/asm/ps3*.h
21210F:	arch/powerpc/platforms/ps3/
21211F:	drivers/*/ps3*
21212F:	drivers/ps3/
21213F:	drivers/rtc/rtc-ps3.c
21214F:	drivers/usb/host/*ps3.c
21215F:	sound/ppc/snd_ps3*
21216
21217PS3VRAM DRIVER
21218M:	Jim Paris <jim@jtan.com>
21219M:	Geoff Levand <geoff@infradead.org>
21220L:	linuxppc-dev@lists.ozlabs.org
21221S:	Maintained
21222F:	drivers/block/ps3vram.c
21223
21224PSAMPLE PACKET SAMPLING SUPPORT
21225M:	Yotam Gigi <yotam.gi@gmail.com>
21226S:	Maintained
21227F:	include/net/psample.h
21228F:	include/uapi/linux/psample.h
21229F:	net/psample
21230
21231PSE NETWORK DRIVER
21232M:	Oleksij Rempel <o.rempel@pengutronix.de>
21233M:	Kory Maincent <kory.maincent@bootlin.com>
21234L:	netdev@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/net/pse-pd/
21237F:	drivers/net/pse-pd/
21238F:	net/ethtool/pse-pd.c
21239
21240PSP SECURITY PROTOCOL
21241M:	Daniel Zahka <daniel.zahka@gmail.com>
21242M:	Jakub Kicinski <kuba@kernel.org>
21243M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21244F:	Documentation/netlink/specs/psp.yaml
21245F:	Documentation/networking/psp.rst
21246F:	include/net/psp/
21247F:	include/net/psp.h
21248F:	include/uapi/linux/psp.h
21249F:	net/psp/
21250K:	struct\ psp(_assoc|_dev|hdr)\b
21251
21252PSTORE FILESYSTEM
21253M:	Kees Cook <kees@kernel.org>
21254R:	Tony Luck <tony.luck@intel.com>
21255R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21256S:	Supported
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21258F:	Documentation/admin-guide/pstore-blk.rst
21259F:	Documentation/admin-guide/ramoops.rst
21260F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21261F:	drivers/acpi/apei/erst.c
21262F:	drivers/firmware/efi/efi-pstore.c
21263F:	fs/pstore/
21264F:	include/linux/pstore*
21265K:	\b(pstore|ramoops)
21266
21267PT5161L HARDWARE MONITOR DRIVER
21268M:	Cosmo Chou <cosmo.chou@quantatw.com>
21269L:	linux-hwmon@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/hwmon/pt5161l.rst
21272F:	drivers/hwmon/pt5161l.c
21273
21274PTP HARDWARE CLOCK SUPPORT
21275M:	Richard Cochran <richardcochran@gmail.com>
21276L:	netdev@vger.kernel.org
21277S:	Maintained
21278W:	http://linuxptp.sourceforge.net/
21279F:	Documentation/ABI/testing/sysfs-ptp
21280F:	Documentation/driver-api/ptp.rst
21281F:	drivers/net/phy/dp83640*
21282F:	drivers/ptp/*
21283F:	include/linux/ptp_cl*
21284K:	(?:\b|_)ptp(?:\b|_)
21285
21286PTP MOCKUP CLOCK SUPPORT
21287M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21288L:	netdev@vger.kernel.org
21289S:	Maintained
21290F:	drivers/ptp/ptp_mock.c
21291F:	include/linux/ptp_mock.h
21292
21293PTP VIRTUAL CLOCK SUPPORT
21294M:	Yangbo Lu <yangbo.lu@nxp.com>
21295L:	netdev@vger.kernel.org
21296S:	Maintained
21297F:	drivers/ptp/ptp_vclock.c
21298F:	net/ethtool/phc_vclocks.c
21299
21300PTP VMCLOCK SUPPORT
21301M:	David Woodhouse <dwmw2@infradead.org>
21302L:	netdev@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21305F:	drivers/ptp/ptp_vmclock.c
21306F:	include/uapi/linux/vmclock-abi.h
21307
21308PTRACE SUPPORT
21309M:	Oleg Nesterov <oleg@redhat.com>
21310S:	Maintained
21311F:	arch/*/*/ptrace*.c
21312F:	arch/*/include/asm/ptrace*.h
21313F:	arch/*/ptrace*.c
21314F:	include/asm-generic/syscall.h
21315F:	include/linux/ptrace.h
21316F:	include/linux/regset.h
21317F:	include/uapi/linux/ptrace.h
21318F:	kernel/ptrace.c
21319
21320PULSE8-CEC DRIVER
21321M:	Hans Verkuil <hverkuil@kernel.org>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324T:	git git://linuxtv.org/media.git
21325F:	drivers/media/cec/usb/pulse8/
21326
21327PURELIFI PLFXLC DRIVER
21328M:	Srinivasan Raju <srini.raju@purelifi.com>
21329L:	linux-wireless@vger.kernel.org
21330S:	Supported
21331F:	drivers/net/wireless/purelifi/
21332
21333PVRUSB2 VIDEO4LINUX DRIVER
21334M:	Mike Isely <isely@pobox.com>
21335L:	pvrusb2@isely.net	(subscribers-only)
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338W:	http://www.isely.net/pvrusb2/
21339T:	git git://linuxtv.org/media.git
21340F:	Documentation/driver-api/media/drivers/pvrusb2*
21341F:	drivers/media/usb/pvrusb2/
21342
21343PWC WEBCAM DRIVER
21344M:	Hans Verkuil <hverkuil@kernel.org>
21345L:	linux-media@vger.kernel.org
21346S:	Odd Fixes
21347T:	git git://linuxtv.org/media.git
21348F:	drivers/media/usb/pwc/*
21349F:	include/trace/events/pwc.h
21350
21351PWM IR Transmitter
21352M:	Sean Young <sean@mess.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21356F:	drivers/media/rc/pwm-ir-tx.c
21357
21358PWM SUBSYSTEM
21359M:	Uwe Kleine-König <ukleinek@kernel.org>
21360L:	linux-pwm@vger.kernel.org
21361S:	Maintained
21362Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21364F:	Documentation/devicetree/bindings/pwm/
21365F:	Documentation/driver-api/pwm.rst
21366F:	drivers/pwm/
21367F:	include/dt-bindings/pwm/
21368F:	include/linux/pwm.h
21369K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21370K:	(devm_)?pwmchip_(add|alloc|remove)
21371K:	pwm_(round|get|set)_waveform
21372
21373PWM SUBSYSTEM BINDINGS [RUST]
21374M:	Michal Wilczynski <m.wilczynski@samsung.com>
21375L:	linux-pwm@vger.kernel.org
21376L:	rust-for-linux@vger.kernel.org
21377S:	Maintained
21378F:	rust/helpers/pwm.c
21379F:	rust/kernel/pwm.rs
21380
21381PWM SUBSYSTEM DRIVERS [RUST]
21382R:	Michal Wilczynski <m.wilczynski@samsung.com>
21383F:	drivers/pwm/*.rs
21384
21385PXA GPIO DRIVER
21386M:	Robert Jarzmik <robert.jarzmik@free.fr>
21387L:	linux-gpio@vger.kernel.org
21388S:	Maintained
21389F:	drivers/gpio/gpio-pxa.c
21390
21391PXA MMCI DRIVER
21392S:	Orphan
21393
21394PXA RTC DRIVER
21395M:	Robert Jarzmik <robert.jarzmik@free.fr>
21396L:	linux-rtc@vger.kernel.org
21397S:	Maintained
21398
21399PXA2xx/PXA3xx SUPPORT
21400M:	Daniel Mack <daniel@zonque.org>
21401M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21402M:	Robert Jarzmik <robert.jarzmik@free.fr>
21403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21404S:	Maintained
21405T:	git https://github.com/hzhuang1/linux.git
21406T:	git https://github.com/rjarzmik/linux.git
21407F:	arch/arm/boot/dts/intel/pxa/
21408F:	arch/arm/mach-pxa/
21409F:	drivers/dma/pxa*
21410F:	drivers/pcmcia/pxa2xx*
21411F:	drivers/pinctrl/pxa/
21412F:	drivers/spi/spi-pxa2xx*
21413F:	drivers/usb/gadget/udc/pxa2*
21414F:	include/sound/pxa2xx-lib.h
21415F:	sound/arm/pxa*
21416F:	sound/soc/pxa/
21417
21418QAT DRIVER
21419M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21420L:	qat-linux@intel.com
21421S:	Supported
21422F:	drivers/crypto/intel/qat/
21423
21424QCOM AUDIO (ASoC) DRIVERS
21425M:	Srinivas Kandagatla <srini@kernel.org>
21426L:	linux-sound@vger.kernel.org
21427L:	linux-arm-msm@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21430F:	Documentation/devicetree/bindings/sound/qcom,*
21431F:	drivers/soc/qcom/apr.c
21432F:	drivers/soundwire/qcom.c
21433F:	include/dt-bindings/sound/qcom,wcd93*
21434F:	sound/soc/codecs/lpass-*.*
21435F:	sound/soc/codecs/msm8916-wcd-analog.c
21436F:	sound/soc/codecs/msm8916-wcd-digital.c
21437F:	sound/soc/codecs/pm4125-sdw.c
21438F:	sound/soc/codecs/pm4125.*
21439F:	sound/soc/codecs/wcd-clsh-v2.*
21440F:	sound/soc/codecs/wcd-mbhc-v2.*
21441F:	sound/soc/codecs/wcd93*.*
21442F:	sound/soc/codecs/wsa88*.*
21443F:	sound/soc/qcom/
21444
21445QCOM EMBEDDED USB DEBUGGER (EUD)
21446M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21447L:	linux-arm-msm@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/ABI/testing/sysfs-driver-eud
21450F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21451F:	drivers/usb/misc/qcom_eud.c
21452
21453QCOM IPA DRIVER
21454M:	Alex Elder <elder@kernel.org>
21455L:	netdev@vger.kernel.org
21456S:	Maintained
21457F:	drivers/net/ipa/
21458
21459QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21460M:	Gabriel Somlo <somlo@cmu.edu>
21461M:	"Michael S. Tsirkin" <mst@redhat.com>
21462L:	qemu-devel@nongnu.org
21463S:	Maintained
21464F:	drivers/firmware/qemu_fw_cfg.c
21465F:	include/uapi/linux/qemu_fw_cfg.h
21466
21467QLOGIC QL41xxx FCOE DRIVER
21468M:	Saurav Kashyap <skashyap@marvell.com>
21469M:	Javed Hasan <jhasan@marvell.com>
21470M:	GR-QLogic-Storage-Upstream@marvell.com
21471L:	linux-scsi@vger.kernel.org
21472S:	Supported
21473F:	drivers/scsi/qedf/
21474
21475QLOGIC QL41xxx ISCSI DRIVER
21476M:	Nilesh Javali <njavali@marvell.com>
21477M:	Manish Rangankar <mrangankar@marvell.com>
21478M:	GR-QLogic-Storage-Upstream@marvell.com
21479L:	linux-scsi@vger.kernel.org
21480S:	Supported
21481F:	drivers/scsi/qedi/
21482
21483QLOGIC QL4xxx ETHERNET DRIVER
21484L:	netdev@vger.kernel.org
21485S:	Orphan
21486F:	drivers/net/ethernet/qlogic/qed/
21487F:	drivers/net/ethernet/qlogic/qede/
21488F:	include/linux/qed/
21489
21490QLOGIC QL4xxx RDMA DRIVER
21491M:	Michal Kalderon <mkalderon@marvell.com>
21492L:	linux-rdma@vger.kernel.org
21493S:	Supported
21494F:	drivers/infiniband/hw/qedr/
21495F:	include/uapi/rdma/qedr-abi.h
21496
21497QLOGIC QLA1280 SCSI DRIVER
21498M:	Michael Reed <mdr@sgi.com>
21499L:	linux-scsi@vger.kernel.org
21500S:	Maintained
21501F:	drivers/scsi/qla1280.[ch]
21502
21503QLOGIC QLA2XXX FC-SCSI DRIVER
21504M:	Nilesh Javali <njavali@marvell.com>
21505M:	GR-QLogic-Storage-Upstream@marvell.com
21506L:	linux-scsi@vger.kernel.org
21507S:	Supported
21508F:	drivers/scsi/qla2xxx/
21509
21510QLOGIC QLA3XXX NETWORK DRIVER
21511M:	GR-Linux-NIC-Dev@marvell.com
21512L:	netdev@vger.kernel.org
21513S:	Maintained
21514F:	drivers/net/ethernet/qlogic/qla3xxx.*
21515
21516QLOGIC QLA4XXX iSCSI DRIVER
21517M:	Nilesh Javali <njavali@marvell.com>
21518M:	Manish Rangankar <mrangankar@marvell.com>
21519M:	GR-QLogic-Storage-Upstream@marvell.com
21520L:	linux-scsi@vger.kernel.org
21521S:	Supported
21522F:	drivers/scsi/qla4xxx/
21523
21524QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21525M:	Shahed Shaikh <shshaikh@marvell.com>
21526M:	Manish Chopra <manishc@marvell.com>
21527M:	GR-Linux-NIC-Dev@marvell.com
21528L:	netdev@vger.kernel.org
21529S:	Maintained
21530F:	drivers/net/ethernet/qlogic/qlcnic/
21531
21532QM1D1B0004 MEDIA DRIVER
21533M:	Akihiro Tsukada <tskd08@gmail.com>
21534L:	linux-media@vger.kernel.org
21535S:	Odd Fixes
21536F:	drivers/media/tuners/qm1d1b0004*
21537
21538QM1D1C0042 MEDIA DRIVER
21539M:	Akihiro Tsukada <tskd08@gmail.com>
21540L:	linux-media@vger.kernel.org
21541S:	Odd Fixes
21542F:	drivers/media/tuners/qm1d1c0042*
21543
21544QNAP MCU DRIVER
21545M:	Heiko Stuebner <heiko@sntech.de>
21546S:	Maintained
21547F:	drivers/hwmon/qnap-mcu-hwmon.c
21548F:	drivers/input/misc/qnap-mcu-input.c
21549F:	drivers/leds/leds-qnap-mcu.c
21550F:	drivers/mfd/qnap-mcu.c
21551F:	include/linux/mfd/qnap-mcu.h
21552
21553QNX4 FILESYSTEM
21554M:	Anders Larsen <al@alarsen.net>
21555S:	Maintained
21556W:	http://www.alarsen.net/linux/qnx4fs/
21557F:	fs/qnx4/
21558F:	include/uapi/linux/qnx4_fs.h
21559F:	include/uapi/linux/qnxtypes.h
21560
21561QNX6 FILESYSTEM
21562S:	Orphan
21563F:	Documentation/filesystems/qnx6.rst
21564F:	fs/qnx6/
21565F:	include/linux/qnx6_fs.h
21566
21567QORIQ DPAA2 FSL-MC BUS DRIVER
21568M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21569L:	linuxppc-dev@lists.ozlabs.org
21570L:	linux-kernel@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21573F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21574F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21575F:	drivers/bus/fsl-mc/
21576F:	include/uapi/linux/fsl_mc.h
21577
21578QT1010 MEDIA DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/tuners/qt1010*
21584
21585QUALCOMM ATH12K WIRELESS DRIVER
21586M:	Jeff Johnson <jjohnson@kernel.org>
21587L:	linux-wireless@vger.kernel.org
21588L:	ath12k@lists.infradead.org
21589S:	Supported
21590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21592F:	drivers/net/wireless/ath/ath12k/
21593N:	ath12k
21594
21595QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21596M:	Jeff Johnson <jjohnson@kernel.org>
21597L:	linux-wireless@vger.kernel.org
21598L:	ath10k@lists.infradead.org
21599S:	Supported
21600W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21602F:	drivers/net/wireless/ath/ath10k/
21603N:	ath10k
21604
21605QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21606M:	Jeff Johnson <jjohnson@kernel.org>
21607L:	linux-wireless@vger.kernel.org
21608L:	ath11k@lists.infradead.org
21609S:	Supported
21610W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21611B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21613F:	drivers/net/wireless/ath/ath11k/
21614N:	ath11k
21615
21616QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21617M:	Toke Høiland-Jørgensen <toke@toke.dk>
21618L:	linux-wireless@vger.kernel.org
21619S:	Maintained
21620W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21622F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21623F:	drivers/net/wireless/ath/ath9k/
21624
21625QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21626M:	Stefan Wahren <wahrenst@gmx.net>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21630F:	drivers/net/ethernet/qualcomm/qca*
21631
21632QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21633M:	Stephan Gerhold <stephan@gerhold.net>
21634L:	netdev@vger.kernel.org
21635L:	linux-arm-msm@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21638F:	drivers/net/wwan/qcom_bam_dmux.c
21639
21640QUALCOMM BLUETOOTH DRIVER
21641M:	Bartosz Golaszewski <brgl@kernel.org>
21642L:	linux-arm-msm@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21645F:	drivers/bluetooth/btqca.[ch]
21646F:	drivers/bluetooth/btqcomsmd.c
21647F:	drivers/bluetooth/hci_qca.c
21648
21649QUALCOMM CAMERA SUBSYSTEM DRIVER
21650M:	Robert Foss <rfoss@kernel.org>
21651M:	Todor Tomov <todor.too@gmail.com>
21652M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21653R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21654L:	linux-media@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/admin-guide/media/qcom_camss.rst
21657F:	Documentation/devicetree/bindings/media/qcom,*camss*
21658F:	drivers/media/platform/qcom/camss/
21659
21660QUALCOMM CLOCK DRIVERS
21661M:	Bjorn Andersson <andersson@kernel.org>
21662L:	linux-arm-msm@vger.kernel.org
21663S:	Supported
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21665F:	Documentation/devicetree/bindings/clock/qcom,*
21666F:	drivers/clk/qcom/
21667F:	include/dt-bindings/clock/qcom,*
21668
21669QUALCOMM CLOUD AI (QAIC) DRIVER
21670M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21671R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21672L:	linux-arm-msm@vger.kernel.org
21673L:	dri-devel@lists.freedesktop.org
21674S:	Supported
21675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21676F:	Documentation/ABI/testing/sysfs-driver-qaic
21677F:	Documentation/accel/qaic/
21678F:	drivers/accel/qaic/
21679F:	include/uapi/drm/qaic_accel.h
21680
21681QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21682M:	Bjorn Andersson <andersson@kernel.org>
21683M:	Konrad Dybcio <konradybcio@kernel.org>
21684L:	linux-pm@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21688F:	drivers/pmdomain/qcom/cpr.c
21689
21690QUALCOMM CPUCP MAILBOX DRIVER
21691M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21692L:	linux-arm-msm@vger.kernel.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21695F:	drivers/mailbox/qcom-cpucp-mbox.c
21696
21697QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21698M:	Ilia Lin <ilia.lin@kernel.org>
21699L:	linux-pm@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21702F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21703F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21704
21705QUALCOMM CRYPTO DRIVERS
21706M:	Thara Gopinath <thara.gopinath@gmail.com>
21707L:	linux-crypto@vger.kernel.org
21708L:	linux-arm-msm@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21711F:	drivers/crypto/qce/
21712
21713QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21714M:	Timur Tabi <timur@kernel.org>
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/ethernet/qualcomm/emac/
21718
21719QUALCOMM ETHQOS ETHERNET DRIVER
21720M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21721L:	netdev@vger.kernel.org
21722L:	linux-arm-msm@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21726
21727QUALCOMM FASTRPC DRIVER
21728M:	Srinivas Kandagatla <srini@kernel.org>
21729M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21730L:	linux-arm-msm@vger.kernel.org
21731L:	dri-devel@lists.freedesktop.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21734F:	drivers/misc/fastrpc.c
21735F:	include/uapi/misc/fastrpc.h
21736
21737QUALCOMM HEXAGON ARCHITECTURE
21738M:	Brian Cain <brian.cain@oss.qualcomm.com>
21739L:	linux-hexagon@vger.kernel.org
21740S:	Supported
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21742F:	arch/hexagon/
21743
21744QUALCOMM HIDMA DRIVER
21745M:	Sinan Kaya <okaya@kernel.org>
21746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21747L:	linux-arm-msm@vger.kernel.org
21748L:	dmaengine@vger.kernel.org
21749S:	Supported
21750F:	drivers/dma/qcom/hidma*
21751
21752QUALCOMM I2C QCOM GENI DRIVER
21753M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21754M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21755L:	linux-i2c@vger.kernel.org
21756L:	linux-arm-msm@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21759F:	drivers/i2c/busses/i2c-qcom-geni.c
21760
21761QUALCOMM I2C CCI DRIVER
21762M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21763M:	Robert Foss <rfoss@kernel.org>
21764L:	linux-i2c@vger.kernel.org
21765L:	linux-arm-msm@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21768F:	drivers/i2c/busses/i2c-qcom-cci.c
21769
21770QUALCOMM INTERCONNECT BWMON DRIVER
21771M:	Krzysztof Kozlowski <krzk@kernel.org>
21772L:	linux-arm-msm@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21775F:	drivers/soc/qcom/icc-bwmon.c
21776F:	drivers/soc/qcom/trace_icc-bwmon.h
21777
21778QUALCOMM IOMMU
21779M:	Rob Clark <robin.clark@oss.qualcomm.com>
21780L:	iommu@lists.linux.dev
21781L:	linux-arm-msm@vger.kernel.org
21782S:	Maintained
21783F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21784F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21785F:	drivers/iommu/msm_iommu*
21786
21787QUALCOMM IPC ROUTER (QRTR) DRIVER
21788M:	Manivannan Sadhasivam <mani@kernel.org>
21789L:	linux-arm-msm@vger.kernel.org
21790S:	Maintained
21791F:	include/trace/events/qrtr.h
21792F:	include/uapi/linux/qrtr.h
21793F:	net/qrtr/
21794
21795QUALCOMM IPCC MAILBOX DRIVER
21796M:	Manivannan Sadhasivam <mani@kernel.org>
21797L:	linux-arm-msm@vger.kernel.org
21798S:	Supported
21799F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21800F:	drivers/mailbox/qcom-ipcc.c
21801F:	include/dt-bindings/mailbox/qcom-ipcc.h
21802
21803QUALCOMM IPQ4019 USB PHY DRIVER
21804M:	Robert Marko <robert.marko@sartura.hr>
21805M:	Luka Perkov <luka.perkov@sartura.hr>
21806L:	linux-arm-msm@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21809F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21810
21811QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21812M:	Robert Marko <robert.marko@sartura.hr>
21813M:	Luka Perkov <luka.perkov@sartura.hr>
21814L:	linux-arm-msm@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21817F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21818
21819QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21820M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21821M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21822R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21823L:	linux-media@vger.kernel.org
21824L:	linux-arm-msm@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21827F:	drivers/media/platform/qcom/iris/
21828
21829QUALCOMM NAND CONTROLLER DRIVER
21830M:	Manivannan Sadhasivam <mani@kernel.org>
21831L:	linux-mtd@lists.infradead.org
21832L:	linux-arm-msm@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21835F:	drivers/mtd/nand/raw/qcom_nandc.c
21836
21837QUALCOMM MEDIA PLATFORM
21838M:	Bryan O'Donoghue <bod@kernel.org>
21839L:	linux-media@vger.kernel.org
21840L:	linux-arm-msm@vger.kernel.org
21841S:	Supported
21842Q:	https://patchwork.linuxtv.org/project/linux-media/list
21843T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21844F:	Documentation/devicetree/bindings/media/*qcom*
21845F:	drivers/media/platform/qcom
21846F:	include/dt-bindings/media/*qcom*
21847
21848QUALCOMM SMB CHARGER DRIVER
21849M:	Casey Connolly <casey.connolly@linaro.org>
21850L:	linux-arm-msm@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21853F:	drivers/power/supply/qcom_smbx.c
21854
21855QUALCOMM PPE DRIVER
21856M:	Luo Jie <quic_luoj@quicinc.com>
21857L:	netdev@vger.kernel.org
21858S:	Supported
21859F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21860F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21861F:	drivers/net/ethernet/qualcomm/ppe/
21862
21863QUALCOMM QSEECOM DRIVER
21864M:	Maximilian Luz <luzmaximilian@gmail.com>
21865L:	linux-arm-msm@vger.kernel.org
21866S:	Maintained
21867F:	drivers/firmware/qcom/qcom_qseecom.c
21868
21869QUALCOMM QSEECOM UEFISECAPP DRIVER
21870M:	Maximilian Luz <luzmaximilian@gmail.com>
21871L:	linux-arm-msm@vger.kernel.org
21872S:	Maintained
21873F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21874
21875QUALCOMM RMNET DRIVER
21876M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21877M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21881F:	drivers/net/ethernet/qualcomm/rmnet/
21882F:	include/linux/if_rmnet.h
21883
21884QUALCOMM TEE (QCOMTEE) DRIVER
21885M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/tee/qtee.rst
21889F:	drivers/tee/qcomtee/
21890
21891QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21892M:	Bartosz Golaszewski <brgl@kernel.org>
21893L:	linux-arm-msm@vger.kernel.org
21894S:	Maintained
21895F:	drivers/firmware/qcom/qcom_tzmem.c
21896F:	drivers/firmware/qcom/qcom_tzmem.h
21897F:	include/linux/firmware/qcom/qcom_tzmem.h
21898
21899QUALCOMM TSENS THERMAL DRIVER
21900M:	Amit Kucheria <amitk@kernel.org>
21901M:	Thara Gopinath <thara.gopinath@gmail.com>
21902L:	linux-pm@vger.kernel.org
21903L:	linux-arm-msm@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21906F:	drivers/thermal/qcom/
21907
21908QUALCOMM TYPEC PORT MANAGER DRIVER
21909M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21910L:	linux-arm-msm@vger.kernel.org
21911L:	linux-usb@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21914F:	drivers/usb/typec/tcpm/qcom/
21915
21916QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21917M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21918M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21919L:	linux-media@vger.kernel.org
21920L:	linux-arm-msm@vger.kernel.org
21921S:	Maintained
21922T:	git git://linuxtv.org/media.git
21923F:	Documentation/devicetree/bindings/media/*venus*
21924F:	drivers/media/platform/qcom/venus/
21925
21926QUALCOMM WCN36XX WIRELESS DRIVER
21927M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21928L:	wcn36xx@lists.infradead.org
21929L:	linux-wireless@vger.kernel.org
21930S:	Supported
21931W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21932F:	drivers/net/wireless/ath/wcn36xx/
21933
21934QUANTENNA QTNFMAC WIRELESS DRIVER
21935M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21936R:	Sergey Matyukevich <geomatsi@gmail.com>
21937L:	linux-wireless@vger.kernel.org
21938S:	Maintained
21939F:	drivers/net/wireless/quantenna/
21940
21941RADEON and AMDGPU DRM DRIVERS
21942M:	Alex Deucher <alexander.deucher@amd.com>
21943M:	Christian König <christian.koenig@amd.com>
21944L:	amd-gfx@lists.freedesktop.org
21945S:	Supported
21946B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21947C:	irc://irc.oftc.net/radeon
21948T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21949F:	Documentation/gpu/amdgpu/
21950F:	drivers/gpu/drm/amd/
21951F:	drivers/gpu/drm/ci/xfails/amd*
21952F:	drivers/gpu/drm/radeon/
21953F:	include/uapi/drm/amdgpu_drm.h
21954F:	include/uapi/drm/radeon_drm.h
21955
21956RADEON FRAMEBUFFER DISPLAY DRIVER
21957M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21958L:	linux-fbdev@vger.kernel.org
21959S:	Maintained
21960F:	drivers/video/fbdev/aty/radeon*
21961F:	include/uapi/linux/radeonfb.h
21962
21963RADIOSHARK RADIO DRIVER
21964M:	Hans Verkuil <hverkuil@kernel.org>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967T:	git git://linuxtv.org/media.git
21968F:	drivers/media/radio/radio-shark.c
21969
21970RADIOSHARK2 RADIO DRIVER
21971M:	Hans Verkuil <hverkuil@kernel.org>
21972L:	linux-media@vger.kernel.org
21973S:	Maintained
21974T:	git git://linuxtv.org/media.git
21975F:	drivers/media/radio/radio-shark2.c
21976F:	drivers/media/radio/radio-tea5777.c
21977
21978RADOS BLOCK DEVICE (RBD)
21979M:	Ilya Dryomov <idryomov@gmail.com>
21980R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21981L:	ceph-devel@vger.kernel.org
21982S:	Supported
21983W:	http://ceph.com/
21984B:	https://tracker.ceph.com/
21985T:	git https://github.com/ceph/ceph-client.git
21986F:	Documentation/ABI/testing/sysfs-bus-rbd
21987F:	drivers/block/rbd.c
21988F:	drivers/block/rbd_types.h
21989
21990RAGE128 FRAMEBUFFER DISPLAY DRIVER
21991L:	linux-fbdev@vger.kernel.org
21992S:	Orphan
21993F:	drivers/video/fbdev/aty/aty128fb.c
21994
21995RAINSHADOW-CEC DRIVER
21996M:	Hans Verkuil <hverkuil@kernel.org>
21997L:	linux-media@vger.kernel.org
21998S:	Maintained
21999T:	git git://linuxtv.org/media.git
22000F:	drivers/media/cec/usb/rainshadow/
22001
22002RALINK MIPS ARCHITECTURE
22003M:	John Crispin <john@phrozen.org>
22004M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22005L:	linux-mips@vger.kernel.org
22006S:	Maintained
22007F:	arch/mips/ralink
22008
22009RALINK MT7621 MIPS ARCHITECTURE
22010M:	Chester A. Unal <chester.a.unal@arinc9.com>
22011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22012L:	linux-mips@vger.kernel.org
22013S:	Maintained
22014F:	arch/mips/boot/dts/ralink/mt7621*
22015
22016RALINK RT2X00 WIRELESS LAN DRIVER
22017M:	Stanislaw Gruszka <stf_xl@wp.pl>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020F:	drivers/net/wireless/ralink/
22021
22022RAMDISK RAM BLOCK DEVICE DRIVER
22023M:	Jens Axboe <axboe@kernel.dk>
22024S:	Maintained
22025F:	Documentation/admin-guide/blockdev/ramdisk.rst
22026F:	drivers/block/brd.c
22027
22028RANCHU VIRTUAL BOARD FOR MIPS
22029M:	Miodrag Dinic <miodrag.dinic@mips.com>
22030L:	linux-mips@vger.kernel.org
22031S:	Supported
22032F:	arch/mips/configs/generic/board-ranchu.config
22033F:	arch/mips/generic/board-ranchu.c
22034
22035RANDOM NUMBER DRIVER
22036M:	"Theodore Ts'o" <tytso@mit.edu>
22037M:	Jason A. Donenfeld <Jason@zx2c4.com>
22038S:	Maintained
22039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22040F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22041F:	drivers/char/random.c
22042F:	include/linux/random.h
22043F:	include/uapi/linux/random.h
22044F:	drivers/virt/vmgenid.c
22045N:	^.*/vdso/[^/]*getrandom[^/]+$
22046
22047RAPIDIO SUBSYSTEM
22048M:	Matt Porter <mporter@kernel.crashing.org>
22049M:	Alexandre Bounine <alex.bou9@gmail.com>
22050S:	Maintained
22051F:	drivers/rapidio/
22052
22053RAS INFRASTRUCTURE
22054M:	Tony Luck <tony.luck@intel.com>
22055M:	Borislav Petkov <bp@alien8.de>
22056L:	linux-edac@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/admin-guide/RAS
22059F:	drivers/ras/
22060F:	include/linux/ras.h
22061F:	include/ras/ras_event.h
22062
22063RAS FRU MEMORY POISON MANAGER (FMPM)
22064M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22065L:	linux-edac@vger.kernel.org
22066S:	Maintained
22067F:	drivers/ras/amd/fmpm.c
22068
22069RASPBERRY PI PISP BACK END
22070M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22071R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22072L:	linux-media@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22075F:	drivers/media/platform/raspberrypi/pisp_be/
22076F:	include/uapi/linux/media/raspberrypi/
22077
22078RASPBERRY PI PISP CAMERA FRONT END
22079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22080M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22083F:	drivers/media/platform/raspberrypi/rp1-cfe/
22084
22085RASPBERRY PI RP1 PCI DRIVER
22086M:	Andrea della Porta <andrea.porta@suse.com>
22087S:	Maintained
22088F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22089F:	drivers/clk/clk-rp1.c
22090F:	drivers/misc/rp1/
22091F:	drivers/pinctrl/pinctrl-rp1.c
22092
22093RC-CORE / LIRC FRAMEWORK
22094M:	Sean Young <sean@mess.org>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097W:	http://linuxtv.org
22098T:	git git://linuxtv.org/media.git
22099F:	Documentation/driver-api/media/rc-core.rst
22100F:	Documentation/userspace-api/media/rc/
22101F:	drivers/media/rc/
22102F:	include/media/rc-core.h
22103F:	include/media/rc-map.h
22104F:	include/uapi/linux/lirc.h
22105
22106RCMM REMOTE CONTROLS DECODER
22107M:	Patrick Lerda <patrick9876@free.fr>
22108S:	Maintained
22109F:	drivers/media/rc/ir-rcmm-decoder.c
22110
22111RCUTORTURE TEST FRAMEWORK
22112M:	"Paul E. McKenney" <paulmck@kernel.org>
22113M:	Josh Triplett <josh@joshtriplett.org>
22114R:	Steven Rostedt <rostedt@goodmis.org>
22115R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22116R:	Lai Jiangshan <jiangshanlai@gmail.com>
22117L:	rcu@vger.kernel.org
22118S:	Supported
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22120F:	tools/testing/selftests/rcutorture
22121
22122RDACM20 Camera Sensor
22123M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22125M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22126M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22127L:	linux-media@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22130F:	drivers/media/i2c/max9271.c
22131F:	drivers/media/i2c/max9271.h
22132F:	drivers/media/i2c/rdacm20.c
22133
22134RDACM21 Camera Sensor
22135M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22137M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22138M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22139L:	linux-media@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22142F:	drivers/media/i2c/max9271.c
22143F:	drivers/media/i2c/max9271.h
22144F:	drivers/media/i2c/rdacm21.c
22145
22146RDC R-321X SoC
22147M:	Florian Fainelli <florian@openwrt.org>
22148S:	Maintained
22149
22150RDC R6040 FAST ETHERNET DRIVER
22151M:	Florian Fainelli <f.fainelli@gmail.com>
22152L:	netdev@vger.kernel.org
22153S:	Maintained
22154F:	drivers/net/ethernet/rdc/r6040.c
22155
22156RDMAVT - RDMA verbs software
22157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22158L:	linux-rdma@vger.kernel.org
22159S:	Supported
22160F:	drivers/infiniband/sw/rdmavt
22161
22162RDS - RELIABLE DATAGRAM SOCKETS
22163M:	Allison Henderson <allison.henderson@oracle.com>
22164L:	netdev@vger.kernel.org
22165L:	linux-rdma@vger.kernel.org
22166L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22167S:	Supported
22168W:	https://oss.oracle.com/projects/rds/
22169F:	Documentation/networking/rds.rst
22170F:	net/rds/
22171F:	tools/testing/selftests/net/rds/
22172
22173RDT - RESOURCE ALLOCATION
22174M:	Tony Luck <tony.luck@intel.com>
22175M:	Reinette Chatre <reinette.chatre@intel.com>
22176R:	Dave Martin <Dave.Martin@arm.com>
22177R:	James Morse <james.morse@arm.com>
22178R:	Babu Moger <babu.moger@amd.com>
22179L:	linux-kernel@vger.kernel.org
22180S:	Supported
22181F:	Documentation/filesystems/resctrl.rst
22182F:	arch/x86/include/asm/resctrl.h
22183F:	arch/x86/kernel/cpu/resctrl/
22184F:	fs/resctrl/
22185F:	include/linux/resctrl*.h
22186F:	tools/testing/selftests/resctrl/
22187
22188READ-COPY UPDATE (RCU)
22189M:	"Paul E. McKenney" <paulmck@kernel.org>
22190M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22191M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22192M:	Joel Fernandes <joelagnelf@nvidia.com>
22193M:	Josh Triplett <josh@joshtriplett.org>
22194M:	Boqun Feng <boqun@kernel.org>
22195M:	Uladzislau Rezki <urezki@gmail.com>
22196R:	Steven Rostedt <rostedt@goodmis.org>
22197R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22198R:	Lai Jiangshan <jiangshanlai@gmail.com>
22199R:	Zqiang <qiang.zhang@linux.dev>
22200L:	rcu@vger.kernel.org
22201S:	Supported
22202W:	http://www.rdrop.com/users/paulmck/RCU/
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22204F:	Documentation/RCU/
22205F:	include/linux/rcu*
22206F:	kernel/rcu/
22207F:	rust/kernel/sync/rcu.rs
22208X:	Documentation/RCU/torture.rst
22209X:	include/linux/srcu*.h
22210X:	kernel/rcu/srcu*.c
22211
22212REAL TIME CLOCK (RTC) SUBSYSTEM
22213M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22214L:	linux-rtc@vger.kernel.org
22215S:	Maintained
22216Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22218F:	Documentation/admin-guide/rtc.rst
22219F:	Documentation/devicetree/bindings/rtc/
22220F:	drivers/rtc/
22221F:	include/linux/rtc.h
22222F:	include/linux/rtc/
22223F:	include/uapi/linux/rtc.h
22224F:	tools/testing/selftests/rtc/
22225
22226Real-time Linux Analysis (RTLA) tools
22227M:	Steven Rostedt <rostedt@goodmis.org>
22228M:	Tomas Glozar <tglozar@redhat.com>
22229L:	linux-trace-kernel@vger.kernel.org
22230L:	linux-kernel@vger.kernel.org
22231S:	Maintained
22232Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22234F:	Documentation/tools/rtla/
22235F:	tools/tracing/rtla/
22236
22237Real-time Linux (PREEMPT_RT)
22238M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22239M:	Clark Williams <clrkwllms@kernel.org>
22240M:	Steven Rostedt <rostedt@goodmis.org>
22241L:	linux-rt-devel@lists.linux.dev
22242S:	Supported
22243F:	Documentation/core-api/real-time/
22244K:	PREEMPT_RT
22245
22246REALTEK AUDIO CODECS
22247M:	Oder Chiou <oder_chiou@realtek.com>
22248S:	Maintained
22249F:	include/sound/rt*.h
22250F:	sound/soc/codecs/rt*
22251
22252REALTEK OTTO WATCHDOG
22253M:	Sander Vanheule <sander@svanheule.net>
22254L:	linux-watchdog@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22257F:	drivers/watchdog/realtek_otto_wdt.c
22258
22259REALTEK RTL83xx SMI DSA ROUTER CHIPS
22260M:	Linus Walleij <linusw@kernel.org>
22261M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22264F:	drivers/net/dsa/realtek/*
22265
22266REALTEK SPI-NAND
22267M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22270F:	drivers/spi/spi-realtek-rtl-snand.c
22271
22272REALTEK SYSTIMER DRIVER
22273M:	Hao-Wen Ting <haowen.ting@realtek.com>
22274S:	Maintained
22275F:	drivers/clocksource/timer-realtek.c
22276
22277REALTEK WIRELESS DRIVER (rtlwifi family)
22278M:	Ping-Ke Shih <pkshih@realtek.com>
22279L:	linux-wireless@vger.kernel.org
22280S:	Maintained
22281T:	git https://github.com/pkshih/rtw.git
22282F:	drivers/net/wireless/realtek/rtlwifi/
22283
22284REALTEK WIRELESS DRIVER (rtw88)
22285M:	Ping-Ke Shih <pkshih@realtek.com>
22286L:	linux-wireless@vger.kernel.org
22287S:	Maintained
22288T:	git https://github.com/pkshih/rtw.git
22289F:	drivers/net/wireless/realtek/rtw88/
22290
22291REALTEK WIRELESS DRIVER (rtw89)
22292M:	Ping-Ke Shih <pkshih@realtek.com>
22293L:	linux-wireless@vger.kernel.org
22294S:	Maintained
22295T:	git https://github.com/pkshih/rtw.git
22296F:	drivers/net/wireless/realtek/rtw89/
22297
22298REDMIBOOK WMI DRIVERS
22299M:	Gladyshev Ilya <foxido@foxido.dev>
22300L:	platform-driver-x86@vger.kernel.org
22301S:	Maintained
22302F:	drivers/platform/x86/redmi-wmi.c
22303
22304REDPINE WIRELESS DRIVER
22305L:	linux-wireless@vger.kernel.org
22306S:	Orphan
22307F:	drivers/net/wireless/rsi/
22308
22309RELAY
22310M:	Andrew Morton <akpm@linux-foundation.org>
22311M:	Jens Axboe <axboe@kernel.dk>
22312M:	Jason Xing <kernelxing@tencent.com>
22313L:	linux-kernel@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/filesystems/relay.rst
22316F:	include/linux/relay.h
22317F:	kernel/relay.c
22318
22319REGISTER MAP ABSTRACTION
22320M:	Mark Brown <broonie@kernel.org>
22321L:	linux-kernel@vger.kernel.org
22322S:	Supported
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22324F:	Documentation/devicetree/bindings/regmap/
22325F:	drivers/base/regmap/
22326F:	include/linux/regmap.h
22327
22328REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22329M:	Bjorn Andersson <andersson@kernel.org>
22330M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22331L:	linux-remoteproc@vger.kernel.org
22332S:	Maintained
22333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22334F:	Documentation/ABI/testing/sysfs-class-remoteproc
22335F:	Documentation/devicetree/bindings/remoteproc/
22336F:	Documentation/staging/remoteproc.rst
22337F:	drivers/remoteproc/
22338F:	include/linux/remoteproc.h
22339F:	include/linux/remoteproc/
22340
22341REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22342M:	Bjorn Andersson <andersson@kernel.org>
22343M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22344L:	linux-remoteproc@vger.kernel.org
22345S:	Maintained
22346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22347F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22348F:	Documentation/staging/rpmsg.rst
22349F:	drivers/rpmsg/
22350F:	include/linux/rpmsg.h
22351F:	include/linux/rpmsg/
22352F:	include/uapi/linux/rpmsg.h
22353F:	samples/rpmsg/
22354
22355REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22356M:	Stephan Gerhold <stephan@gerhold.net>
22357L:	netdev@vger.kernel.org
22358L:	linux-remoteproc@vger.kernel.org
22359S:	Maintained
22360F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22361
22362RENESAS CLOCK DRIVERS
22363M:	Geert Uytterhoeven <geert+renesas@glider.be>
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Supported
22366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22367F:	Documentation/devicetree/bindings/clock/renesas,*
22368F:	drivers/clk/renesas/
22369
22370RENESAS EMEV2 I2C DRIVER
22371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22372L:	linux-renesas-soc@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22375F:	drivers/i2c/busses/i2c-emev2.c
22376
22377RENESAS ETHERNET AVB DRIVER
22378M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22379R:	Paul Barker <paul@pbarker.dev>
22380L:	netdev@vger.kernel.org
22381L:	linux-renesas-soc@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22384F:	drivers/net/ethernet/renesas/Kconfig
22385F:	drivers/net/ethernet/renesas/Makefile
22386F:	drivers/net/ethernet/renesas/ravb*
22387
22388RENESAS ETHERNET SWITCH DRIVER
22389R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22390L:	netdev@vger.kernel.org
22391L:	linux-renesas-soc@vger.kernel.org
22392F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22393F:	drivers/net/ethernet/renesas/Kconfig
22394F:	drivers/net/ethernet/renesas/Makefile
22395F:	drivers/net/ethernet/renesas/rcar_gen4*
22396F:	drivers/net/ethernet/renesas/rswitch*
22397
22398RENESAS ETHERNET TSN DRIVER
22399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22400L:	netdev@vger.kernel.org
22401L:	linux-renesas-soc@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22404F:	drivers/net/ethernet/renesas/rtsn.*
22405
22406RENESAS IDT821034 ASoC CODEC
22407M:	Herve Codina <herve.codina@bootlin.com>
22408L:	linux-sound@vger.kernel.org
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22411F:	sound/soc/codecs/idt821034.c
22412
22413RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22414M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22415L:	linux-sound@vger.kernel.org
22416L:	linux-renesas-soc@vger.kernel.org
22417S:	Supported
22418F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22419F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22420F:	sound/soc/renesas/rcar/
22421F:	sound/soc/renesas/fsi.c
22422F:	include/sound/sh_fsi.h
22423
22424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22425M:	Miquel Raynal <miquel.raynal@bootlin.com>
22426L:	linux-mtd@lists.infradead.org
22427L:	linux-renesas-soc@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22430F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22431
22432RENESAS R-CAR GYROADC DRIVER
22433M:	Marek Vasut <marek.vasut@gmail.com>
22434L:	linux-iio@vger.kernel.org
22435S:	Supported
22436F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22437F:	drivers/iio/adc/rcar-gyroadc.c
22438
22439RENESAS R-CAR I2C DRIVERS
22440M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22441L:	linux-renesas-soc@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22444F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22445F:	drivers/i2c/busses/i2c-rcar.c
22446F:	drivers/i2c/busses/i2c-sh_mobile.c
22447
22448RENESAS R-CAR SATA DRIVER
22449M:	Geert Uytterhoeven <geert+renesas@glider.be>
22450L:	linux-ide@vger.kernel.org
22451L:	linux-renesas-soc@vger.kernel.org
22452S:	Supported
22453F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22454F:	drivers/ata/sata_rcar.c
22455
22456RENESAS R-CAR THERMAL DRIVERS
22457M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22458L:	linux-renesas-soc@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22461F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22462F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22463F:	drivers/thermal/renesas/rcar_thermal.c
22464
22465RENESAS RIIC DRIVER
22466M:	Chris Brandt <chris.brandt@renesas.com>
22467L:	linux-renesas-soc@vger.kernel.org
22468S:	Supported
22469F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22470F:	drivers/i2c/busses/i2c-riic.c
22471
22472RENESAS RZ AUDIO (ASoC) DRIVER
22473M:	Biju Das <biju.das.jz@bp.renesas.com>
22474M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22475L:	linux-sound@vger.kernel.org
22476L:	linux-renesas-soc@vger.kernel.org
22477S:	Supported
22478F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22479F:	sound/soc/renesas/rz-ssi.c
22480
22481RENESAS RZ/G2L A/D DRIVER
22482M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22483L:	linux-iio@vger.kernel.org
22484L:	linux-renesas-soc@vger.kernel.org
22485S:	Supported
22486F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22487F:	drivers/iio/adc/rzg2l_adc.c
22488
22489RENESAS RZ/G2L MTU3a COUNTER DRIVER
22490M:	Biju Das <biju.das.jz@bp.renesas.com>
22491L:	linux-iio@vger.kernel.org
22492L:	linux-renesas-soc@vger.kernel.org
22493S:	Supported
22494F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22495F:	drivers/counter/rz-mtu3-cnt.c
22496
22497RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22498M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22499L:	linux-iio@vger.kernel.org
22500L:	linux-renesas-soc@vger.kernel.org
22501S:	Supported
22502F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22503F:	drivers/iio/adc/rzt2h_adc.c
22504
22505RENESAS RTCA-3 RTC DRIVER
22506M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22507L:	linux-rtc@vger.kernel.org
22508L:	linux-renesas-soc@vger.kernel.org
22509S:	Supported
22510F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22511F:	drivers/rtc/rtc-renesas-rtca3.c
22512
22513RENESAS RZ/N1 A5PSW SWITCH DRIVER
22514M:	Clément Léger <clement.leger@bootlin.com>
22515L:	linux-renesas-soc@vger.kernel.org
22516L:	netdev@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22519F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22520F:	drivers/net/dsa/rzn1_a5psw*
22521F:	drivers/net/pcs/pcs-rzn1-miic.c
22522F:	include/dt-bindings/net/pcs-rzn1-miic.h
22523F:	include/linux/pcs-rzn1-miic.h
22524F:	net/dsa/tag_rzn1_a5psw.c
22525
22526RENESAS RZ/N1 ADC DRIVER
22527M:	Herve Codina <herve.codina@bootlin.com>
22528L:	linux-renesas-soc@vger.kernel.org
22529S:	Supported
22530F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22531F:	drivers/iio/adc/rzn1-adc.c
22532
22533RENESAS RZ/N1 DWMAC GLUE LAYER
22534M:	Romain Gantois <romain.gantois@bootlin.com>
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22537F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22538
22539RENESAS RZ/N1 RTC CONTROLLER DRIVER
22540M:	Miquel Raynal <miquel.raynal@bootlin.com>
22541L:	linux-rtc@vger.kernel.org
22542L:	linux-renesas-soc@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22545F:	drivers/rtc/rtc-rzn1.c
22546
22547RENESAS RZ/N1 USBF CONTROLLER DRIVER
22548M:	Herve Codina <herve.codina@bootlin.com>
22549L:	linux-renesas-soc@vger.kernel.org
22550L:	linux-usb@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22553F:	drivers/usb/gadget/udc/renesas_usbf.c
22554
22555RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22557L:	netdev@vger.kernel.org
22558L:	linux-renesas-soc@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22561F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22562
22563RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22564M:	Daniel Scally <dan.scally@ideasonboard.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22568F:	drivers/media/platform/renesas/rzv2h-ivc/
22569
22570RENESAS RZ/V2H(P) RSPI DRIVER
22571M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22572L:	linux-spi@vger.kernel.org
22573L:	linux-renesas-soc@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22576F:	drivers/spi/spi-rzv2h-rspi.c
22577
22578RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22579M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22580M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22581L:	linux-renesas-soc@vger.kernel.org
22582S:	Supported
22583F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22584F:	drivers/reset/reset-rzv2h-usb2phy.c
22585
22586RENESAS RZ/V2M I2C DRIVER
22587M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22588L:	linux-i2c@vger.kernel.org
22589L:	linux-renesas-soc@vger.kernel.org
22590S:	Supported
22591F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22592F:	drivers/i2c/busses/i2c-rzv2m.c
22593
22594RENESAS SUPERH ETHERNET DRIVER
22595M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22596L:	netdev@vger.kernel.org
22597L:	linux-renesas-soc@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22600F:	drivers/net/ethernet/renesas/Kconfig
22601F:	drivers/net/ethernet/renesas/Makefile
22602F:	drivers/net/ethernet/renesas/sh_eth*
22603F:	include/linux/sh_eth.h
22604
22605RENESAS USB PHY DRIVER
22606M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22607L:	linux-renesas-soc@vger.kernel.org
22608S:	Maintained
22609F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22610
22611RENESAS VERSACLOCK 7 CLOCK DRIVER
22612M:	Alex Helms <alexander.helms.jy@renesas.com>
22613S:	Maintained
22614F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22615F:	drivers/clk/clk-versaclock7.c
22616
22617RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22618M:	Herve Codina <herve.codina@bootlin.com>
22619L:	linux-iio@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22622F:	drivers/iio/potentiometer/x9250.c
22623
22624RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22625M:	John Madieu <john.madieu.xa@bp.renesas.com>
22626L:	linux-pm@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22629F:	drivers/thermal/renesas/rzg3e_thermal.c
22630
22631RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22632M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22633L:	linux-pm@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22636F:	drivers/thermal/renesas/rzg3s_thermal.c
22637
22638RESET CONTROLLER FRAMEWORK
22639M:	Philipp Zabel <p.zabel@pengutronix.de>
22640S:	Maintained
22641T:	git https://git.pengutronix.de/git/pza/linux.git
22642F:	Documentation/devicetree/bindings/reset/
22643F:	Documentation/driver-api/reset.rst
22644F:	drivers/reset/
22645F:	include/dt-bindings/reset/
22646F:	include/linux/reset-controller.h
22647F:	include/linux/reset.h
22648F:	include/linux/reset/
22649K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22650
22651RESTARTABLE SEQUENCES SUPPORT
22652M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22653M:	Peter Zijlstra <peterz@infradead.org>
22654M:	"Paul E. McKenney" <paulmck@kernel.org>
22655M:	Boqun Feng <boqun@kernel.org>
22656L:	linux-kernel@vger.kernel.org
22657S:	Supported
22658F:	include/trace/events/rseq.h
22659F:	include/uapi/linux/rseq.h
22660F:	kernel/rseq.c
22661F:	tools/testing/selftests/rseq/
22662
22663RFKILL
22664M:	Johannes Berg <johannes@sipsolutions.net>
22665L:	linux-wireless@vger.kernel.org
22666S:	Maintained
22667W:	https://wireless.wiki.kernel.org/
22668Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22671F:	Documentation/ABI/stable/sysfs-class-rfkill
22672F:	Documentation/driver-api/rfkill.rst
22673F:	include/linux/rfkill.h
22674F:	include/uapi/linux/rfkill.h
22675F:	net/rfkill/
22676
22677RHASHTABLE
22678M:	Thomas Graf <tgraf@suug.ch>
22679M:	Herbert Xu <herbert@gondor.apana.org.au>
22680L:	linux-crypto@vger.kernel.org
22681S:	Maintained
22682F:	include/linux/rhashtable-types.h
22683F:	include/linux/rhashtable.h
22684F:	lib/rhashtable.c
22685F:	lib/test_rhashtable.c
22686
22687RICOH R5C592 MEMORYSTICK DRIVER
22688M:	Maxim Levitsky <maximlevitsky@gmail.com>
22689S:	Maintained
22690F:	drivers/memstick/host/r592.*
22691
22692RICOH SMARTMEDIA/XD DRIVER
22693M:	Maxim Levitsky <maximlevitsky@gmail.com>
22694S:	Maintained
22695F:	drivers/mtd/nand/raw/r852.c
22696F:	drivers/mtd/nand/raw/r852.h
22697
22698RISC-V AIA DRIVERS
22699M:	Anup Patel <anup@brainfault.org>
22700L:	linux-riscv@lists.infradead.org
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22703F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22704F:	drivers/irqchip/irq-riscv-aplic-*.c
22705F:	drivers/irqchip/irq-riscv-aplic-*.h
22706F:	drivers/irqchip/irq-riscv-imsic-*.c
22707F:	drivers/irqchip/irq-riscv-imsic-*.h
22708F:	drivers/irqchip/irq-riscv-intc.c
22709F:	include/linux/irqchip/riscv-aplic.h
22710F:	include/linux/irqchip/riscv-imsic.h
22711
22712RISC-V ANDES SoC Support
22713M:	Ben Zong-You Xie <ben717@andestech.com>
22714S:	Maintained
22715T:	git: https://github.com/ben717-linux/linux
22716F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22717F:	Documentation/devicetree/bindings/riscv/andes.yaml
22718F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22719F:	arch/riscv/boot/dts/andes/
22720
22721RISC-V ANLOGIC SoC SUPPORT
22722M:	Conor Dooley <conor@kernel.org>
22723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22724L:	linux-riscv@lists.infradead.org
22725S:	Odd Fixes
22726F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22727F:	arch/riscv/boot/dts/anlogic/
22728
22729RISC-V ARCHITECTURE
22730M:	Paul Walmsley <pjw@kernel.org>
22731M:	Palmer Dabbelt <palmer@dabbelt.com>
22732M:	Albert Ou <aou@eecs.berkeley.edu>
22733R:	Alexandre Ghiti <alex@ghiti.fr>
22734L:	linux-riscv@lists.infradead.org
22735S:	Supported
22736Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22737C:	irc://irc.libera.chat/riscv
22738P:	Documentation/arch/riscv/patch-acceptance.rst
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22740F:	arch/riscv/
22741N:	riscv
22742K:	riscv
22743
22744RISC-V IOMMU
22745M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22746L:	iommu@lists.linux.dev
22747L:	linux-riscv@lists.infradead.org
22748S:	Maintained
22749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22750F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22751F:	drivers/iommu/riscv/
22752
22753RISC-V MICROCHIP SUPPORT
22754M:	Conor Dooley <conor.dooley@microchip.com>
22755M:	Daire McNamara <daire.mcnamara@microchip.com>
22756L:	linux-riscv@lists.infradead.org
22757S:	Supported
22758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22759F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22760F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22761F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22762F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22763F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22764F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22765F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22766F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22767F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22768F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22769F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22770F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22771F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22772F:	arch/riscv/boot/dts/microchip/
22773F:	drivers/char/hw_random/mpfs-rng.c
22774F:	drivers/clk/microchip/clk-mpfs*.c
22775F:	drivers/firmware/microchip/mpfs-auto-update.c
22776F:	drivers/gpio/gpio-mpfs.c
22777F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22778F:	drivers/mailbox/mailbox-mpfs.c
22779F:	drivers/pci/controller/plda/pcie-microchip-host.c
22780F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22781F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22782F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22783F:	drivers/pwm/pwm-microchip-core.c
22784F:	drivers/reset/reset-mpfs.c
22785F:	drivers/rtc/rtc-mpfs.c
22786F:	drivers/soc/microchip/mpfs-control-scb.c
22787F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22788F:	drivers/soc/microchip/mpfs-sys-controller.c
22789F:	drivers/spi/spi-microchip-core-qspi.c
22790F:	drivers/spi/spi-mpfs.c
22791F:	drivers/usb/musb/mpfs.c
22792F:	include/soc/microchip/mpfs.h
22793
22794RISC-V MISC SOC SUPPORT
22795M:	Conor Dooley <conor@kernel.org>
22796L:	linux-riscv@lists.infradead.org
22797S:	Odd Fixes
22798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22799F:	arch/riscv/boot/dts/canaan/
22800F:	arch/riscv/boot/dts/sifive/
22801
22802RISC-V PMU DRIVERS
22803M:	Atish Patra <atish.patra@linux.dev>
22804R:	Anup Patel <anup@brainfault.org>
22805L:	linux-riscv@lists.infradead.org
22806S:	Supported
22807F:	drivers/perf/riscv_pmu.c
22808F:	drivers/perf/riscv_pmu_legacy.c
22809F:	drivers/perf/riscv_pmu_sbi.c
22810
22811RISC-V RPMI AND MPXY DRIVERS
22812M:	Rahul Pathak <rahul@summations.net>
22813M:	Anup Patel <anup@brainfault.org>
22814L:	linux-riscv@lists.infradead.org
22815F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22816F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22817F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22818F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22819F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22820F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22821F:	drivers/clk/clk-rpmi.c
22822F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22823F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22824F:	include/linux/mailbox/riscv-rpmi-message.h
22825
22826RISC-V SPACEMIT SoC Support
22827M:	Yixun Lan <dlan@kernel.org>
22828L:	linux-riscv@lists.infradead.org
22829L:	spacemit@lists.linux.dev
22830S:	Maintained
22831W:	https://github.com/spacemit-com/linux/wiki
22832C:	irc://irc.libera.chat/spacemit
22833T:	git https://github.com/spacemit-com/linux
22834F:	arch/riscv/boot/dts/spacemit/
22835N:	spacemit
22836K:	spacemit
22837
22838RISC-V TENSTORRENT SoC SUPPORT
22839M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22840M:	Joel Stanley <jms@oss.tenstorrent.com>
22841L:	linux-riscv@lists.infradead.org
22842S:	Maintained
22843T:	git https://github.com/tenstorrent/linux.git
22844F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22845F:	arch/riscv/boot/dts/tenstorrent/
22846
22847RISC-V THEAD SoC SUPPORT
22848M:	Drew Fustini <fustini@kernel.org>
22849M:	Guo Ren <guoren@kernel.org>
22850M:	Fu Wei <wefu@redhat.com>
22851L:	linux-riscv@lists.infradead.org
22852S:	Maintained
22853Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22854T:	git https://github.com/pdp7/linux.git
22855F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22856F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22857F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22858F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22859F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22860F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22861F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22862F:	arch/riscv/boot/dts/thead/
22863F:	drivers/clk/thead/clk-th1520-ap.c
22864F:	drivers/firmware/thead,th1520-aon.c
22865F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
22866F:	drivers/mailbox/mailbox-th1520.c
22867F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22868F:	drivers/pinctrl/pinctrl-th1520.c
22869F:	drivers/pmdomain/thead/
22870F:	drivers/power/reset/th1520-aon-reboot.c
22871F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22872F:	drivers/pwm/pwm_th1520.rs
22873F:	drivers/reset/reset-th1520.c
22874F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22875F:	include/dt-bindings/power/thead,th1520-power.h
22876F:	include/dt-bindings/reset/thead,th1520-reset.h
22877F:	include/linux/firmware/thead/thead,th1520-aon.h
22878
22879RNBD BLOCK DRIVERS
22880M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22881M:	Jack Wang <jinpu.wang@ionos.com>
22882L:	linux-block@vger.kernel.org
22883S:	Maintained
22884F:	drivers/block/rnbd/
22885
22886ROCCAT DRIVERS
22887M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22888S:	Maintained
22889W:	http://sourceforge.net/projects/roccat/
22890F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22891F:	drivers/hid/hid-roccat*
22892F:	include/linux/hid-roccat*
22893
22894ROCKCHIP CAN-FD DRIVER
22895M:	Marc Kleine-Budde <mkl@pengutronix.de>
22896R:	kernel@pengutronix.de
22897L:	linux-can@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22900F:	drivers/net/can/rockchip/
22901
22902ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22903M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22904M:	Michael Riesch <michael.riesch@collabora.com>
22905L:	linux-media@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/admin-guide/media/rkcif*
22908F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22909F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22910F:	drivers/media/platform/rockchip/rkcif/
22911
22912ROCKCHIP CRYPTO DRIVERS
22913M:	Corentin Labbe <clabbe@baylibre.com>
22914L:	linux-crypto@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22917F:	drivers/crypto/rockchip/
22918
22919ROCKCHIP I2S TDM DRIVER
22920M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22921L:	linux-rockchip@lists.infradead.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22924F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22925
22926ROCKCHIP ISP V1 DRIVER
22927M:	Dafna Hirschfeld <dafna@fastmail.com>
22928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22929L:	linux-media@vger.kernel.org
22930L:	linux-rockchip@lists.infradead.org
22931S:	Maintained
22932F:	Documentation/admin-guide/media/rkisp1.rst
22933F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22934F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22935F:	drivers/media/platform/rockchip/rkisp1
22936F:	include/uapi/linux/rkisp1-config.h
22937
22938ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22939M:	Daniel Golle <daniel@makrotopia.org>
22940M:	Aurelien Jarno <aurelien@aurel32.net>
22941M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22944F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22945F:	drivers/char/hw_random/rockchip-rng.c
22946
22947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22948M:	Jacob Chen <jacob-chen@iotwrt.com>
22949M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22950L:	linux-media@vger.kernel.org
22951L:	linux-rockchip@lists.infradead.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22954F:	drivers/media/platform/rockchip/rga/
22955
22956ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22957M:	Detlev Casanova <detlev.casanova@collabora.com>
22958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22959L:	linux-media@vger.kernel.org
22960L:	linux-rockchip@lists.infradead.org
22961S:	Maintained
22962F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22963F:	drivers/media/platform/rockchip/rkvdec/
22964
22965ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22966M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22969F:	sound/soc/codecs/rk3308_codec.c
22970F:	sound/soc/codecs/rk3308_codec.h
22971
22972ROCKCHIP SAI DRIVER
22973M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22974L:	linux-rockchip@lists.infradead.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22977F:	sound/soc/rockchip/rockchip_sai.*
22978
22979ROCKER DRIVER
22980M:	Jiri Pirko <jiri@resnulli.us>
22981L:	netdev@vger.kernel.org
22982S:	Supported
22983F:	drivers/net/ethernet/rocker/
22984
22985ROCKETPORT EXPRESS/INFINITY DRIVER
22986M:	Kevin Cernekee <cernekee@gmail.com>
22987L:	linux-serial@vger.kernel.org
22988S:	Odd Fixes
22989F:	drivers/tty/serial/rp2.*
22990
22991ROHM BD71828 CHARGER
22992M:	Andreas Kemnade <andreas@kemnade.info>
22993M:	Matti Vaittinen <mazziesaccount@gmail.com>
22994S:	Maintained
22995F:	drivers/power/supply/bd71828-power.c
22996
22997ROHM BD79703 DAC
22998M:	Matti Vaittinen <mazziesaccount@gmail.com>
22999S:	Supported
23000F:	drivers/iio/dac/rohm-bd79703.c
23001
23002ROHM BD99954 CHARGER IC
23003M:	Matti Vaittinen <mazziesaccount@gmail.com>
23004S:	Supported
23005F:	drivers/power/supply/bd99954-charger.c
23006F:	drivers/power/supply/bd99954-charger.h
23007
23008ROHM BD791xx ADC / GPO IC
23009M:	Matti Vaittinen <mazziesaccount@gmail.com>
23010S:	Supported
23011F:	drivers/iio/adc/rohm-bd79112.c
23012F:	drivers/iio/adc/rohm-bd79124.c
23013
23014ROHM BH1745 COLOUR SENSOR
23015M:	Mudit Sharma <muditsharma.info@gmail.com>
23016L:	linux-iio@vger.kernel.org
23017S:	Maintained
23018F:	drivers/iio/light/bh1745.c
23019
23020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23021M:	Tomasz Duszynski <tduszyns@gmail.com>
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23024F:	drivers/iio/light/bh1750.c
23025
23026ROHM BM1390 PRESSURE SENSOR DRIVER
23027M:	Matti Vaittinen <mazziesaccount@gmail.com>
23028L:	linux-iio@vger.kernel.org
23029S:	Supported
23030F:	drivers/iio/pressure/rohm-bm1390.c
23031
23032ROHM BU270xx LIGHT SENSOR DRIVERs
23033M:	Matti Vaittinen <mazziesaccount@gmail.com>
23034L:	linux-iio@vger.kernel.org
23035S:	Supported
23036F:	drivers/iio/light/rohm-bu27034.c
23037
23038ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23039M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23040L:	linux-kernel@vger.kernel.org
23041L:	linux-renesas-soc@vger.kernel.org
23042S:	Supported
23043F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23044F:	drivers/gpio/gpio-bd9571mwv.c
23045F:	drivers/mfd/bd9571mwv.c
23046F:	drivers/regulator/bd9571mwv-regulator.c
23047F:	include/linux/mfd/bd9571mwv.h
23048
23049ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23050M:	Matti Vaittinen <mazziesaccount@gmail.com>
23051S:	Supported
23052F:	drivers/clk/clk-bd718x7.c
23053F:	drivers/gpio/gpio-bd71815.c
23054F:	drivers/gpio/gpio-bd71828.c
23055F:	drivers/gpio/gpio-bd72720.c
23056F:	drivers/mfd/rohm-bd71828.c
23057F:	drivers/mfd/rohm-bd718x7.c
23058F:	drivers/mfd/rohm-bd9576.c
23059F:	drivers/mfd/rohm-bd96801.c
23060F:	drivers/regulator/bd71815-regulator.c
23061F:	drivers/regulator/bd71828-regulator.c
23062F:	drivers/regulator/bd718x7-regulator.c
23063F:	drivers/regulator/bd9576-regulator.c
23064F:	drivers/regulator/bd96801-regulator.c
23065F:	drivers/regulator/rohm-regulator.c
23066F:	drivers/rtc/rtc-bd70528.c
23067F:	drivers/watchdog/bd9576_wdt.c
23068F:	drivers/watchdog/bd96801_wdt.c
23069F:	include/linux/mfd/rohm-bd71815.h
23070F:	include/linux/mfd/rohm-bd71828.h
23071F:	include/linux/mfd/rohm-bd718x7.h
23072F:	include/linux/mfd/rohm-bd72720.h
23073F:	include/linux/mfd/rohm-bd957x.h
23074F:	include/linux/mfd/rohm-bd96801.h
23075F:	include/linux/mfd/rohm-bd96802.h
23076F:	include/linux/mfd/rohm-generic.h
23077F:	include/linux/mfd/rohm-shared.h
23078
23079ROSE NETWORK LAYER
23080L:	linux-hams@vger.kernel.org
23081S:	Orphan
23082W:	https://linux-ax25.in-berlin.de
23083F:	include/net/rose.h
23084F:	include/uapi/linux/rose.h
23085F:	net/rose/
23086
23087ROTATION DRIVER FOR ALLWINNER A83T
23088M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091T:	git git://linuxtv.org/media.git
23092F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23093F:	drivers/media/platform/sunxi/sun8i-rotate/
23094
23095RPMB SUBSYSTEM
23096M:	Jens Wiklander <jens.wiklander@linaro.org>
23097L:	linux-kernel@vger.kernel.org
23098S:	Supported
23099F:	drivers/misc/rpmb-core.c
23100F:	include/linux/rpmb.h
23101
23102RPMSG TTY DRIVER
23103M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23104L:	linux-remoteproc@vger.kernel.org
23105S:	Maintained
23106F:	drivers/tty/rpmsg_tty.c
23107
23108RTASE ETHERNET DRIVER
23109M:	Justin Lai <justinlai0215@realtek.com>
23110M:	Larry Chiu <larry.chiu@realtek.com>
23111L:	netdev@vger.kernel.org
23112S:	Maintained
23113F:	drivers/net/ethernet/realtek/rtase/
23114
23115RTL2830 MEDIA DRIVER
23116L:	linux-media@vger.kernel.org
23117S:	Orphan
23118W:	https://linuxtv.org
23119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23120F:	drivers/media/dvb-frontends/rtl2830*
23121
23122RTL2832 MEDIA DRIVER
23123L:	linux-media@vger.kernel.org
23124S:	Orphan
23125W:	https://linuxtv.org
23126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23127F:	drivers/media/dvb-frontends/rtl2832*
23128
23129RTL2832_SDR MEDIA DRIVER
23130L:	linux-media@vger.kernel.org
23131S:	Orphan
23132W:	https://linuxtv.org
23133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23134F:	drivers/media/dvb-frontends/rtl2832_sdr*
23135
23136RTL8180 WIRELESS DRIVER
23137L:	linux-wireless@vger.kernel.org
23138S:	Orphan
23139F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23140
23141RTL8187 WIRELESS DRIVER
23142M:	Hin-Tak Leung <hintak.leung@gmail.com>
23143L:	linux-wireless@vger.kernel.org
23144S:	Maintained
23145T:	git https://github.com/pkshih/rtw.git
23146F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23147
23148RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23149M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23150L:	linux-wireless@vger.kernel.org
23151S:	Maintained
23152T:	git https://github.com/pkshih/rtw.git
23153F:	drivers/net/wireless/realtek/rtl8xxxu/
23154
23155RTL9300 I2C DRIVER (rtl9300-i2c)
23156M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23157L:	linux-i2c@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23160F:	drivers/i2c/busses/i2c-rtl9300.c
23161
23162RTRS TRANSPORT DRIVERS
23163M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23164M:	Jack Wang <jinpu.wang@ionos.com>
23165L:	linux-rdma@vger.kernel.org
23166S:	Maintained
23167F:	drivers/infiniband/ulp/rtrs/
23168
23169RUNTIME VERIFICATION (RV)
23170M:	Steven Rostedt <rostedt@goodmis.org>
23171M:	Gabriele Monaco <gmonaco@redhat.com>
23172L:	linux-trace-kernel@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/trace/rv/
23175F:	include/linux/rv.h
23176F:	include/rv/
23177F:	kernel/trace/rv/
23178F:	tools/testing/selftests/verification/
23179F:	tools/verification/
23180
23181RUST
23182M:	Miguel Ojeda <ojeda@kernel.org>
23183R:	Boqun Feng <boqun@kernel.org>
23184R:	Gary Guo <gary@garyguo.net>
23185R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23186R:	Benno Lossin <lossin@kernel.org>
23187R:	Andreas Hindborg <a.hindborg@kernel.org>
23188R:	Alice Ryhl <aliceryhl@google.com>
23189R:	Trevor Gross <tmgross@umich.edu>
23190R:	Danilo Krummrich <dakr@kernel.org>
23191L:	rust-for-linux@vger.kernel.org
23192S:	Supported
23193W:	https://rust-for-linux.com
23194B:	https://github.com/Rust-for-Linux/linux/issues
23195C:	zulip://rust-for-linux.zulipchat.com
23196P:	https://rust-for-linux.com/contributing
23197T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23198F:	.clippy.toml
23199F:	Documentation/rust/
23200F:	include/trace/events/rust_sample.h
23201F:	rust/
23202F:	samples/rust/
23203F:	scripts/*rust*
23204F:	tools/testing/selftests/rust/
23205K:	\b(?i:rust)\b
23206
23207RUST [ALLOC]
23208M:	Danilo Krummrich <dakr@kernel.org>
23209R:	Lorenzo Stoakes <ljs@kernel.org>
23210R:	Vlastimil Babka <vbabka@kernel.org>
23211R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23212R:	Uladzislau Rezki <urezki@gmail.com>
23213L:	rust-for-linux@vger.kernel.org
23214S:	Maintained
23215T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23216F:	rust/kernel/alloc.rs
23217F:	rust/kernel/alloc/
23218
23219RUST [INTEROP]
23220M:	Joel Fernandes <joelagnelf@nvidia.com>
23221M:	Alexandre Courbot <acourbot@nvidia.com>
23222L:	rust-for-linux@vger.kernel.org
23223S:	Maintained
23224T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23225F:	rust/kernel/interop.rs
23226F:	rust/kernel/interop/
23227
23228RUST [NUM]
23229M:	Alexandre Courbot <acourbot@nvidia.com>
23230R:	Yury Norov <yury.norov@gmail.com>
23231L:	rust-for-linux@vger.kernel.org
23232S:	Maintained
23233F:	rust/kernel/num.rs
23234F:	rust/kernel/num/
23235
23236RUST [PIN-INIT]
23237M:	Benno Lossin <lossin@kernel.org>
23238M:	Gary Guo <gary@garyguo.net>
23239L:	rust-for-linux@vger.kernel.org
23240S:	Maintained
23241W:	https://rust-for-linux.com/pin-init
23242B:	https://github.com/Rust-for-Linux/pin-init/issues
23243C:	zulip://rust-for-linux.zulipchat.com
23244P:	rust/pin-init/CONTRIBUTING.md
23245T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23246F:	rust/kernel/init.rs
23247F:	rust/pin-init/
23248K:	\bpin-init\b|pin_init\b|PinInit
23249
23250RUST [RUST-ANALYZER]
23251M:	Tamir Duberstein <tamird@kernel.org>
23252R:	Jesung Yang <y.j3ms.n@gmail.com>
23253L:	rust-for-linux@vger.kernel.org
23254S:	Maintained
23255T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23256F:	scripts/generate_rust_analyzer.py
23257
23258RXRPC SOCKETS (AF_RXRPC)
23259M:	David Howells <dhowells@redhat.com>
23260M:	Marc Dionne <marc.dionne@auristor.com>
23261L:	linux-afs@lists.infradead.org
23262S:	Supported
23263W:	https://www.infradead.org/~dhowells/kafs/
23264F:	Documentation/networking/rxrpc.rst
23265F:	include/keys/rxrpc-type.h
23266F:	include/net/af_rxrpc.h
23267F:	include/trace/events/rxrpc.h
23268F:	include/uapi/linux/rxrpc.h
23269F:	net/rxrpc/
23270
23271S3 SAVAGE FRAMEBUFFER DRIVER
23272M:	Antonino Daplas <adaplas@gmail.com>
23273L:	linux-fbdev@vger.kernel.org
23274S:	Maintained
23275F:	drivers/video/fbdev/savage/
23276
23277S390 ARCHITECTURE
23278M:	Heiko Carstens <hca@linux.ibm.com>
23279M:	Vasily Gorbik <gor@linux.ibm.com>
23280M:	Alexander Gordeev <agordeev@linux.ibm.com>
23281R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23282R:	Sven Schnelle <svens@linux.ibm.com>
23283L:	linux-s390@vger.kernel.org
23284S:	Supported
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23286F:	Documentation/driver-api/s390-drivers.rst
23287F:	Documentation/arch/s390/
23288F:	arch/s390/
23289F:	drivers/s390/
23290F:	drivers/watchdog/diag288_wdt.c
23291
23292S390 COMMON I/O LAYER
23293M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23294M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23295L:	linux-s390@vger.kernel.org
23296S:	Supported
23297F:	drivers/s390/cio/
23298
23299S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
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:	arch/s390/crypto/
23306F:	arch/s390/include/asm/archrandom.h
23307F:	arch/s390/include/asm/cpacf.h
23308
23309S390 DASD DRIVER
23310M:	Stefan Haberland <sth@linux.ibm.com>
23311M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23312L:	linux-s390@vger.kernel.org
23313S:	Supported
23314F:	block/partitions/ibm.c
23315F:	drivers/s390/block/dasd*
23316F:	include/linux/dasd_mod.h
23317
23318S390 HWRANDOM TRNG DRIVER
23319M:	Harald Freudenberger <freude@linux.ibm.com>
23320M:	Holger Dengler <dengler@linux.ibm.com>
23321L:	linux-crypto@vger.kernel.org
23322L:	linux-s390@vger.kernel.org
23323S:	Supported
23324F:	drivers/char/hw_random/s390-trng.c
23325
23326S390 IOMMU (PCI)
23327M:	Niklas Schnelle <schnelle@linux.ibm.com>
23328M:	Matthew Rosato <mjrosato@linux.ibm.com>
23329R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23330L:	linux-s390@vger.kernel.org
23331S:	Supported
23332F:	drivers/iommu/s390-iommu.c
23333
23334S390 IUCV NETWORK LAYER
23335M:	Alexandra Winter <wintera@linux.ibm.com>
23336M:	Thorsten Winkler <twinkler@linux.ibm.com>
23337L:	linux-s390@vger.kernel.org
23338L:	netdev@vger.kernel.org
23339S:	Supported
23340F:	drivers/s390/net/*iucv*
23341F:	include/net/iucv/
23342F:	net/iucv/
23343
23344S390 MM
23345M:	Alexander Gordeev <agordeev@linux.ibm.com>
23346M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23347L:	linux-s390@vger.kernel.org
23348S:	Supported
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23350F:	arch/s390/include/asm/pgtable.h
23351F:	arch/s390/mm
23352
23353S390 NETWORK DRIVERS
23354M:	Alexandra Winter <wintera@linux.ibm.com>
23355M:	Aswin Karuvally <aswin@linux.ibm.com>
23356L:	linux-s390@vger.kernel.org
23357L:	netdev@vger.kernel.org
23358S:	Supported
23359F:	drivers/s390/net/
23360
23361S390 PCI SUBSYSTEM
23362M:	Niklas Schnelle <schnelle@linux.ibm.com>
23363M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23364L:	linux-s390@vger.kernel.org
23365S:	Supported
23366F:	Documentation/arch/s390/pci.rst
23367F:	arch/s390/pci/
23368F:	drivers/pci/hotplug/s390_pci_hpc.c
23369
23370S390 PTP DRIVER
23371M:	Sven Schnelle <svens@linux.ibm.com>
23372L:	linux-s390@vger.kernel.org
23373S:	Supported
23374F:	drivers/ptp/ptp_s390.c
23375
23376S390 SCM DRIVER
23377M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23378L:	linux-s390@vger.kernel.org
23379S:	Supported
23380F:	drivers/s390/block/scm*
23381F:	drivers/s390/cio/scm.c
23382
23383S390 VFIO AP DRIVER
23384M:	Tony Krowiak <akrowiak@linux.ibm.com>
23385M:	Halil Pasic <pasic@linux.ibm.com>
23386M:	Jason Herne <jjherne@linux.ibm.com>
23387L:	linux-s390@vger.kernel.org
23388S:	Supported
23389F:	Documentation/arch/s390/vfio-ap*
23390F:	drivers/s390/crypto/vfio_ap*
23391
23392S390 VFIO-CCW DRIVER
23393M:	Eric Farman <farman@linux.ibm.com>
23394M:	Matthew Rosato <mjrosato@linux.ibm.com>
23395R:	Halil Pasic <pasic@linux.ibm.com>
23396L:	linux-s390@vger.kernel.org
23397L:	kvm@vger.kernel.org
23398S:	Supported
23399F:	Documentation/arch/s390/vfio-ccw.rst
23400F:	drivers/s390/cio/vfio_ccw*
23401F:	include/uapi/linux/vfio_ccw.h
23402
23403S390 VFIO-PCI DRIVER
23404M:	Matthew Rosato <mjrosato@linux.ibm.com>
23405M:	Farhan Ali <alifm@linux.ibm.com>
23406R:	Eric Farman <farman@linux.ibm.com>
23407L:	linux-s390@vger.kernel.org
23408L:	kvm@vger.kernel.org
23409S:	Supported
23410F:	arch/s390/kvm/pci*
23411F:	drivers/vfio/pci/vfio_pci_zdev.c
23412F:	include/uapi/linux/vfio_zdev.h
23413
23414S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23415M:	Harald Freudenberger <freude@linux.ibm.com>
23416M:	Holger Dengler <dengler@linux.ibm.com>
23417L:	linux-s390@vger.kernel.org
23418S:	Supported
23419F:	arch/s390/include/asm/ap.h
23420F:	arch/s390/include/asm/pkey.h
23421F:	arch/s390/include/asm/trace/zcrypt.h
23422F:	arch/s390/include/uapi/asm/pkey.h
23423F:	arch/s390/include/uapi/asm/zcrypt.h
23424F:	drivers/s390/crypto/
23425
23426S390 ZFCP DRIVER
23427M:	Nihar Panda <niharp@linux.ibm.com>
23428L:	linux-s390@vger.kernel.org
23429S:	Supported
23430F:	drivers/s390/scsi/zfcp_*
23431
23432SAA6588 RDS RECEIVER DRIVER
23433M:	Hans Verkuil <hverkuil@kernel.org>
23434L:	linux-media@vger.kernel.org
23435S:	Odd Fixes
23436W:	https://linuxtv.org
23437T:	git git://linuxtv.org/media.git
23438F:	drivers/media/i2c/saa6588*
23439
23440SAA7134 VIDEO4LINUX DRIVER
23441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23442L:	linux-media@vger.kernel.org
23443S:	Odd fixes
23444W:	https://linuxtv.org
23445T:	git git://linuxtv.org/media.git
23446F:	Documentation/driver-api/media/drivers/saa7134*
23447F:	drivers/media/pci/saa7134/
23448
23449SAA7146 VIDEO4LINUX-2 DRIVER
23450M:	Hans Verkuil <hverkuil@kernel.org>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453T:	git git://linuxtv.org/media.git
23454F:	drivers/media/common/saa7146/
23455F:	drivers/media/pci/saa7146/
23456F:	include/media/drv-intf/saa7146*
23457
23458SAFESETID SECURITY MODULE
23459M:	Micah Morton <mortonm@chromium.org>
23460S:	Supported
23461F:	Documentation/admin-guide/LSM/SafeSetID.rst
23462F:	security/safesetid/
23463
23464SAMSUNG AUDIO (ASoC) DRIVERS
23465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23466L:	linux-sound@vger.kernel.org
23467S:	Maintained
23468B:	mailto:linux-samsung-soc@vger.kernel.org
23469F:	Documentation/devicetree/bindings/sound/samsung*
23470F:	sound/soc/samsung/
23471
23472SAMSUNG EXYNOS2200 SoC SUPPORT
23473M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23475L:	linux-samsung-soc@vger.kernel.org
23476S:	Maintained
23477F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23478F:	arch/arm64/boot/dts/exynos/exynos2200*
23479F:	drivers/clk/samsung/clk-exynos2200.c
23480F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23481
23482SAMSUNG EXYNOS850 SoC SUPPORT
23483M:	Sam Protsenko <semen.protsenko@linaro.org>
23484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23485L:	linux-samsung-soc@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23488F:	arch/arm64/boot/dts/exynos/exynos850*
23489F:	drivers/clk/samsung/clk-exynos850.c
23490F:	include/dt-bindings/clock/exynos850.h
23491
23492SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23493M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23494L:	linux-kernel@vger.kernel.org
23495L:	linux-samsung-soc@vger.kernel.org
23496S:	Supported
23497F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23498F:	drivers/clk/samsung/clk-acpm.c
23499F:	drivers/firmware/samsung/exynos-acpm*
23500F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23501
23502SAMSUNG EXYNOS MAILBOX DRIVER
23503M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23504L:	linux-kernel@vger.kernel.org
23505L:	linux-samsung-soc@vger.kernel.org
23506S:	Supported
23507F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23508F:	drivers/mailbox/exynos-mailbox.c
23509F:	include/linux/mailbox/exynos-message.h
23510
23511SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23512M:	Krzysztof Kozlowski <krzk@kernel.org>
23513L:	linux-crypto@vger.kernel.org
23514L:	linux-samsung-soc@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23517F:	drivers/crypto/exynos-rng.c
23518
23519SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23520M:	Łukasz Stelmach <l.stelmach@samsung.com>
23521L:	linux-samsung-soc@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23524F:	drivers/char/hw_random/exynos-trng.c
23525
23526SAMSUNG FRAMEBUFFER DRIVER
23527M:	Jingoo Han <jingoohan1@gmail.com>
23528L:	linux-fbdev@vger.kernel.org
23529S:	Maintained
23530F:	drivers/video/fbdev/s3c-fb.c
23531
23532SAMSUNG GALAXY BOOK DRIVER
23533M:	Joshua Grisham <josh@joshuagrisham.com>
23534L:	platform-driver-x86@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23537F:	drivers/platform/x86/samsung-galaxybook.c
23538
23539SAMSUNG INTERCONNECT DRIVERS
23540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23541M:	Artur Świgoń <a.swigon@samsung.com>
23542L:	linux-pm@vger.kernel.org
23543L:	linux-samsung-soc@vger.kernel.org
23544S:	Supported
23545F:	drivers/interconnect/samsung/
23546
23547SAMSUNG LAPTOP DRIVER
23548M:	Corentin Chary <corentin.chary@gmail.com>
23549L:	platform-driver-x86@vger.kernel.org
23550S:	Maintained
23551F:	drivers/platform/x86/samsung-laptop.c
23552
23553SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23554M:	Krzysztof Kozlowski <krzk@kernel.org>
23555R:	André Draszik <andre.draszik@linaro.org>
23556L:	linux-kernel@vger.kernel.org
23557L:	linux-samsung-soc@vger.kernel.org
23558S:	Maintained
23559B:	mailto:linux-samsung-soc@vger.kernel.org
23560F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23561F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23562F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23563F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23564F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23565F:	drivers/clk/clk-s2mps11.c
23566F:	drivers/mfd/sec*.[ch]
23567F:	drivers/regulator/s2*.c
23568F:	drivers/regulator/s5m*.c
23569F:	drivers/rtc/rtc-s5m.c
23570F:	include/dt-bindings/regulator/samsung,s2m*.h
23571F:	include/linux/mfd/samsung/
23572
23573SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23574M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23575L:	linux-media@vger.kernel.org
23576L:	linux-samsung-soc@vger.kernel.org
23577S:	Maintained
23578F:	drivers/media/platform/samsung/s3c-camif/
23579F:	include/media/drv-intf/s3c_camif.h
23580
23581SAMSUNG S3FWRN5 NFC DRIVER
23582M:	Krzysztof Kozlowski <krzk@kernel.org>
23583S:	Maintained
23584F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23585F:	drivers/nfc/s3fwrn5
23586
23587SAMSUNG S5C73M3 CAMERA DRIVER
23588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23589M:	Andrzej Hajda <andrzej.hajda@intel.com>
23590L:	linux-media@vger.kernel.org
23591S:	Supported
23592F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23593F:	drivers/media/i2c/s5c73m3/*
23594
23595SAMSUNG S5K3M5 CAMERA DRIVER
23596M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23597L:	linux-media@vger.kernel.org
23598S:	Maintained
23599T:	git git://linuxtv.org/media_tree.git
23600F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23601F:	drivers/media/i2c/s5k3m5.c
23602
23603SAMSUNG S5K5BAF CAMERA DRIVER
23604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23605M:	Andrzej Hajda <andrzej.hajda@intel.com>
23606L:	linux-media@vger.kernel.org
23607S:	Supported
23608F:	drivers/media/i2c/s5k5baf.c
23609
23610SAMSUNG S5KJN1 CAMERA DRIVER
23611M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614T:	git git://linuxtv.org/media_tree.git
23615F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23616F:	drivers/media/i2c/s5kjn1.c
23617
23618SAMSUNG S5P Security SubSystem (SSS) DRIVER
23619M:	Krzysztof Kozlowski <krzk@kernel.org>
23620M:	Vladimir Zapolskiy <vz@mleia.com>
23621L:	linux-crypto@vger.kernel.org
23622L:	linux-samsung-soc@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23625F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23626F:	drivers/crypto/s5p-sss.c
23627
23628SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23630L:	linux-media@vger.kernel.org
23631S:	Supported
23632Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23633F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23634F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23635F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23636F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23637F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23638F:	drivers/media/platform/samsung/exynos4-is/
23639
23640SAMSUNG SOC CLOCK DRIVERS
23641M:	Krzysztof Kozlowski <krzk@kernel.org>
23642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23643M:	Chanwoo Choi <cw00.choi@samsung.com>
23644R:	Alim Akhtar <alim.akhtar@samsung.com>
23645L:	linux-samsung-soc@vger.kernel.org
23646S:	Maintained
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23648F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23649F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23650F:	drivers/clk/samsung/
23651F:	include/dt-bindings/clock/exynos*.h
23652F:	include/dt-bindings/clock/s5p*.h
23653F:	include/dt-bindings/clock/samsung,*.h
23654F:	include/linux/clk/samsung.h
23655
23656SAMSUNG SPI DRIVERS
23657M:	Andi Shyti <andi.shyti@kernel.org>
23658R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23659L:	linux-spi@vger.kernel.org
23660L:	linux-samsung-soc@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23663F:	drivers/spi/spi-s3c*
23664F:	include/linux/platform_data/spi-s3c64xx.h
23665
23666SAMSUNG SXGBE DRIVERS
23667M:	Byungho An <bh74.an@samsung.com>
23668L:	netdev@vger.kernel.org
23669S:	Maintained
23670F:	drivers/net/ethernet/samsung/sxgbe/
23671
23672SAMSUNG THERMAL DRIVER
23673M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23674M:	Krzysztof Kozlowski <krzk@kernel.org>
23675L:	linux-pm@vger.kernel.org
23676L:	linux-samsung-soc@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23679F:	drivers/thermal/samsung/
23680
23681SAMSUNG USB2 PHY DRIVER
23682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23683L:	linux-kernel@vger.kernel.org
23684S:	Supported
23685F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23686F:	Documentation/driver-api/phy/samsung-usb2.rst
23687F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23688F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23689F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23690F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23691F:	drivers/phy/samsung/phy-samsung-usb2.c
23692F:	drivers/phy/samsung/phy-samsung-usb2.h
23693
23694SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23695M:	Paul Barker <paul.barker@sancloud.com>
23696R:	Marc Murphy <marc.murphy@sancloud.com>
23697S:	Supported
23698F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23699
23700SC1200 WDT DRIVER
23701M:	Zwane Mwaikambo <zwanem@gmail.com>
23702S:	Maintained
23703F:	drivers/watchdog/sc1200wdt.c
23704
23705SCHEDULER
23706M:	Ingo Molnar <mingo@redhat.com>
23707M:	Peter Zijlstra <peterz@infradead.org>
23708M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23709M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23710R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23711R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23712R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23713R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23714R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23715L:	linux-kernel@vger.kernel.org
23716S:	Maintained
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23718F:	include/linux/preempt.h
23719F:	include/linux/sched.h
23720F:	include/linux/wait.h
23721F:	include/uapi/linux/sched.h
23722F:	kernel/fork.c
23723F:	kernel/sched/
23724F:	tools/sched/
23725
23726SCHEDULER - SCHED_EXT
23727R:	Tejun Heo <tj@kernel.org>
23728R:	David Vernet <void@manifault.com>
23729R:	Andrea Righi <arighi@nvidia.com>
23730R:	Changwoo Min <changwoo@igalia.com>
23731L:	sched-ext@lists.linux.dev
23732S:	Maintained
23733W:	https://github.com/sched-ext/scx
23734T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23735F:	include/linux/sched/ext.h
23736F:	kernel/sched/ext*
23737F:	tools/sched_ext/
23738F:	tools/testing/selftests/sched_ext
23739
23740SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23741M:	Gustavo Silva <gustavograzs@gmail.com>
23742S:	Maintained
23743F:	drivers/iio/chemical/ens160_core.c
23744F:	drivers/iio/chemical/ens160_i2c.c
23745F:	drivers/iio/chemical/ens160_spi.c
23746F:	drivers/iio/chemical/ens160.h
23747
23748SCSI LIBSAS SUBSYSTEM
23749R:	John Garry <john.g.garry@oracle.com>
23750R:	Jason Yan <yanaijie@huawei.com>
23751L:	linux-scsi@vger.kernel.org
23752S:	Supported
23753F:	Documentation/scsi/libsas.rst
23754F:	drivers/scsi/libsas/
23755F:	include/scsi/libsas.h
23756F:	include/scsi/sas_ata.h
23757
23758SCSI RDMA PROTOCOL (SRP) INITIATOR
23759M:	Bart Van Assche <bvanassche@acm.org>
23760L:	linux-rdma@vger.kernel.org
23761S:	Supported
23762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23763F:	drivers/infiniband/ulp/srp/
23764F:	include/scsi/srp.h
23765
23766SCSI RDMA PROTOCOL (SRP) TARGET
23767M:	Bart Van Assche <bvanassche@acm.org>
23768L:	linux-rdma@vger.kernel.org
23769L:	target-devel@vger.kernel.org
23770S:	Supported
23771Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23772F:	drivers/infiniband/ulp/srpt/
23773
23774SCSI SG DRIVER
23775M:	Doug Gilbert <dgilbert@interlog.com>
23776L:	linux-scsi@vger.kernel.org
23777S:	Maintained
23778W:	http://sg.danny.cz/sg
23779F:	Documentation/scsi/scsi-generic.rst
23780F:	drivers/scsi/sg.c
23781F:	include/scsi/sg.h
23782
23783SCSI SUBSYSTEM
23784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23785M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23786L:	linux-scsi@vger.kernel.org
23787S:	Maintained
23788Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23791F:	Documentation/devicetree/bindings/scsi/
23792F:	drivers/scsi/
23793F:	drivers/ufs/
23794F:	include/scsi/
23795F:	include/uapi/scsi/
23796F:	include/ufs/
23797
23798SCSI TAPE DRIVER
23799M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23800L:	linux-scsi@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/scsi/st.rst
23803F:	drivers/scsi/st.*
23804F:	drivers/scsi/st_*.h
23805
23806SCSI TARGET CORE USER DRIVER
23807M:	Bodo Stroesser <bostroesser@gmail.com>
23808L:	linux-scsi@vger.kernel.org
23809L:	target-devel@vger.kernel.org
23810S:	Supported
23811F:	Documentation/target/tcmu-design.rst
23812F:	drivers/target/target_core_user.c
23813F:	include/uapi/linux/target_core_user.h
23814
23815SCSI TARGET SUBSYSTEM
23816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23817L:	linux-scsi@vger.kernel.org
23818L:	target-devel@vger.kernel.org
23819S:	Supported
23820Q:	https://patchwork.kernel.org/project/target-devel/list/
23821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23822F:	Documentation/target/
23823F:	drivers/target/
23824F:	include/target/
23825
23826SCTP PROTOCOL
23827M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23828M:	Xin Long <lucien.xin@gmail.com>
23829L:	linux-sctp@vger.kernel.org
23830S:	Maintained
23831W:	https://github.com/sctp/lksctp-tools/wiki
23832F:	Documentation/networking/sctp.rst
23833F:	include/linux/sctp.h
23834F:	include/net/sctp/
23835F:	include/uapi/linux/sctp.h
23836F:	net/sctp/
23837
23838SCx200 CPU SUPPORT
23839M:	Jim Cromie <jim.cromie@gmail.com>
23840S:	Odd Fixes
23841F:	Documentation/i2c/busses/scx200_acb.rst
23842F:	arch/x86/platform/scx200/
23843F:	drivers/i2c/busses/scx200*
23844F:	drivers/mtd/maps/scx200_docflash.c
23845F:	drivers/watchdog/scx200_wdt.c
23846F:	include/linux/scx200.h
23847
23848SCx200 GPIO DRIVER
23849M:	Jim Cromie <jim.cromie@gmail.com>
23850S:	Maintained
23851F:	drivers/char/scx200_gpio.c
23852F:	include/linux/scx200_gpio.h
23853
23854SCx200 HRT CLOCKSOURCE DRIVER
23855M:	Jim Cromie <jim.cromie@gmail.com>
23856S:	Maintained
23857F:	drivers/clocksource/scx200_hrt.c
23858
23859SDCA LIBRARY AND CLASS DRIVER
23860M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23861M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23862R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23863R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23864L:	linux-sound@vger.kernel.org
23865L:	patches@opensource.cirrus.com
23866S:	Maintained
23867F:	include/sound/sdca*
23868F:	sound/soc/sdca/*
23869
23870SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23871M:	Sascha Sommer <saschasommer@freenet.de>
23872L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23873S:	Maintained
23874F:	drivers/mmc/host/sdricoh_cs.c
23875
23876SECO BOARDS CEC DRIVER
23877M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23878S:	Maintained
23879F:	drivers/media/cec/platform/seco/seco-cec.c
23880F:	drivers/media/cec/platform/seco/seco-cec.h
23881
23882SECURE COMPUTING
23883M:	Kees Cook <kees@kernel.org>
23884R:	Andy Lutomirski <luto@amacapital.net>
23885R:	Will Drewry <wad@chromium.org>
23886S:	Supported
23887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23888F:	Documentation/userspace-api/seccomp_filter.rst
23889F:	include/linux/seccomp.h
23890F:	include/uapi/linux/seccomp.h
23891F:	kernel/seccomp.c
23892F:	tools/testing/selftests/kselftest_harness.h
23893F:	tools/testing/selftests/kselftest_harness/
23894F:	tools/testing/selftests/seccomp/*
23895K:	\bsecure_computing
23896K:	\bTIF_SECCOMP\b
23897
23898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23899M:	Kamal Dasu <kamal.dasu@broadcom.com>
23900M:	Al Cooper <alcooperx@gmail.com>
23901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23902L:	linux-mmc@vger.kernel.org
23903S:	Maintained
23904F:	drivers/mmc/host/sdhci-brcmstb*
23905
23906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23907M:	Adrian Hunter <adrian.hunter@intel.com>
23908L:	linux-mmc@vger.kernel.org
23909S:	Supported
23910F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23911F:	drivers/mmc/host/sdhci*
23912
23913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23914M:	Aubin Constans <aubin.constans@microchip.com>
23915R:	Eugen Hristev <eugen.hristev@collabora.com>
23916L:	linux-mmc@vger.kernel.org
23917S:	Supported
23918F:	drivers/mmc/host/sdhci-of-at91.c
23919
23920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23921M:	Haibo Chen <haibo.chen@nxp.com>
23922L:	imx@lists.linux.dev
23923L:	linux-mmc@vger.kernel.org
23924L:	s32@nxp.com
23925S:	Maintained
23926F:	drivers/mmc/host/sdhci-esdhc-imx.c
23927
23928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23929M:	Ben Dooks <ben-linux@fluff.org>
23930M:	Jaehoon Chung <jh80.chung@samsung.com>
23931L:	linux-mmc@vger.kernel.org
23932S:	Maintained
23933F:	drivers/mmc/host/sdhci-s3c*
23934
23935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23936M:	Viresh Kumar <vireshk@kernel.org>
23937L:	linux-mmc@vger.kernel.org
23938S:	Maintained
23939F:	drivers/mmc/host/sdhci-spear.c
23940
23941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23942M:	Vignesh Raghavendra <vigneshr@ti.com>
23943L:	linux-mmc@vger.kernel.org
23944S:	Maintained
23945F:	drivers/mmc/host/sdhci-omap.c
23946
23947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23948M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23949L:	linux-block@vger.kernel.org
23950S:	Supported
23951F:	block/opal_proto.h
23952F:	block/sed*
23953F:	include/linux/sed*
23954F:	include/uapi/linux/sed*
23955
23956SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23957M:	Mark Rutland <mark.rutland@arm.com>
23958M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23959M:	Sudeep Holla <sudeep.holla@kernel.org>
23960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23961S:	Maintained
23962F:	drivers/firmware/smccc/
23963F:	include/linux/arm-smccc.h
23964
23965SECURITY CONTACT
23966M:	Security Officers <security@kernel.org>
23967S:	Supported
23968F:	Documentation/process/security-bugs.rst
23969
23970SECURITY SUBSYSTEM
23971M:	Paul Moore <paul@paul-moore.com>
23972M:	James Morris <jmorris@namei.org>
23973M:	"Serge E. Hallyn" <serge@hallyn.com>
23974L:	linux-security-module@vger.kernel.org
23975S:	Supported
23976Q:	https://patchwork.kernel.org/project/linux-security-module/list
23977B:	mailto:linux-security-module@vger.kernel.org
23978P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23980F:	include/linux/lsm/
23981F:	include/linux/lsm_audit.h
23982F:	include/linux/lsm_hook_defs.h
23983F:	include/linux/lsm_hooks.h
23984F:	include/linux/security.h
23985F:	include/uapi/linux/lsm.h
23986F:	security/
23987F:	tools/testing/selftests/lsm/
23988F:	rust/kernel/security.rs
23989X:	security/selinux/
23990K:	\bsecurity_[a-z_0-9]\+\b
23991
23992SELINUX SECURITY MODULE
23993M:	Paul Moore <paul@paul-moore.com>
23994M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23995R:	Ondrej Mosnacek <omosnace@redhat.com>
23996L:	selinux@vger.kernel.org
23997S:	Supported
23998W:	https://github.com/SELinuxProject
23999Q:	https://patchwork.kernel.org/project/selinux/list
24000B:	mailto:selinux@vger.kernel.org
24001P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24003F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24004F:	Documentation/ABI/removed/sysfs-selinux-disable
24005F:	Documentation/admin-guide/LSM/SELinux.rst
24006F:	include/trace/events/avc.h
24007F:	include/uapi/linux/selinux_netlink.h
24008F:	scripts/selinux/
24009F:	security/selinux/
24010
24011SENSABLE PHANTOM
24012M:	Jiri Slaby <jirislaby@kernel.org>
24013S:	Maintained
24014F:	drivers/misc/phantom.c
24015F:	include/uapi/linux/phantom.h
24016
24017SENSEAIR SUNRISE 006-0-0007
24018M:	Jacopo Mondi <jacopo@jmondi.org>
24019S:	Maintained
24020F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24021F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24022F:	drivers/iio/chemical/sunrise_co2.c
24023
24024SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24025M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24028F:	drivers/iio/chemical/scd30.h
24029F:	drivers/iio/chemical/scd30_core.c
24030F:	drivers/iio/chemical/scd30_i2c.c
24031F:	drivers/iio/chemical/scd30_serial.c
24032
24033SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24034M:	Roan van Dijk <roan@protonic.nl>
24035S:	Maintained
24036F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24037F:	drivers/iio/chemical/scd4x.c
24038
24039SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24040M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24043F:	drivers/iio/pressure/sdp500.c
24044
24045SENSIRION SGP40 GAS SENSOR DRIVER
24046M:	Andreas Klinger <ak@it-klinger.de>
24047S:	Maintained
24048F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24049F:	drivers/iio/chemical/sgp40.c
24050
24051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24052M:	Tomasz Duszynski <tduszyns@gmail.com>
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24055F:	drivers/iio/chemical/sps30.c
24056F:	drivers/iio/chemical/sps30_i2c.c
24057F:	drivers/iio/chemical/sps30_serial.c
24058
24059SERIAL DEVICE BUS
24060M:	Rob Herring <robh@kernel.org>
24061L:	linux-serial@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/serial/serial.yaml
24064F:	drivers/tty/serdev/
24065F:	include/linux/serdev.h
24066
24067SERIAL IR RECEIVER
24068M:	Sean Young <sean@mess.org>
24069L:	linux-media@vger.kernel.org
24070S:	Maintained
24071F:	drivers/media/rc/serial_ir.c
24072
24073SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24074M:	Srinivas Kandagatla <srini@kernel.org>
24075L:	linux-sound@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/devicetree/bindings/slimbus/
24078F:	Documentation/driver-api/slimbus.rst
24079F:	drivers/slimbus/
24080F:	include/linux/slimbus.h
24081
24082SFC NETWORK DRIVER
24083M:	Edward Cree <ecree.xilinx@gmail.com>
24084L:	netdev@vger.kernel.org
24085L:	linux-net-drivers@amd.com
24086S:	Maintained
24087F:	Documentation/networking/devlink/sfc.rst
24088F:	drivers/net/ethernet/sfc/
24089
24090SFCTEMP HWMON DRIVER
24091M:	Emil Renner Berthing <kernel@esmil.dk>
24092M:	Hal Feng <hal.feng@starfivetech.com>
24093L:	linux-hwmon@vger.kernel.org
24094S:	Maintained
24095F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24096F:	Documentation/hwmon/sfctemp.rst
24097F:	drivers/hwmon/sfctemp.c
24098
24099SFF/SFP/SFP+ MODULE SUPPORT
24100M:	Russell King <linux@armlinux.org.uk>
24101L:	netdev@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24104F:	drivers/net/phy/phylink.c
24105F:	drivers/net/phy/sfp*
24106F:	include/linux/mdio/mdio-i2c.h
24107F:	include/linux/phylink.h
24108F:	include/linux/sfp.h
24109K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24110
24111SGI GRU DRIVER
24112M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24113S:	Maintained
24114F:	drivers/misc/sgi-gru/
24115
24116SGI XP/XPC/XPNET DRIVER
24117M:	Robin Holt <robinmholt@gmail.com>
24118M:	Steve Wahl <steve.wahl@hpe.com>
24119S:	Maintained
24120F:	drivers/misc/sgi-xp/
24121
24122SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24123M:	D. Wythe <alibuda@linux.alibaba.com>
24124M:	Dust Li <dust.li@linux.alibaba.com>
24125M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24126M:	Wenjia Zhang <wenjia@linux.ibm.com>
24127R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24128R:	Tony Lu <tonylu@linux.alibaba.com>
24129R:	Wen Gu <guwen@linux.alibaba.com>
24130L:	linux-rdma@vger.kernel.org
24131L:	linux-s390@vger.kernel.org
24132S:	Supported
24133F:	net/smc/
24134
24135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24136M:	Linus Walleij <linusw@kernel.org>
24137L:	linux-iio@vger.kernel.org
24138S:	Maintained
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24141F:	drivers/iio/light/gp2ap002.c
24142
24143SHARP RJ54N1CB0C SENSOR DRIVER
24144M:	Jacopo Mondi <jacopo@jmondi.org>
24145L:	linux-media@vger.kernel.org
24146S:	Odd fixes
24147T:	git git://linuxtv.org/media.git
24148F:	drivers/media/i2c/rj54n1cb0c.c
24149F:	include/media/i2c/rj54n1cb0c.h
24150
24151SHRINKER
24152M:	Andrew Morton <akpm@linux-foundation.org>
24153M:	Dave Chinner <david@fromorbit.com>
24154R:	Qi Zheng <zhengqi.arch@bytedance.com>
24155R:	Roman Gushchin <roman.gushchin@linux.dev>
24156R:	Muchun Song <muchun.song@linux.dev>
24157L:	linux-mm@kvack.org
24158S:	Maintained
24159F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24160F:	include/linux/list_lru.h
24161F:	include/linux/shrinker.h
24162F:	mm/list_lru.c
24163F:	mm/shrinker.c
24164F:	mm/shrinker_debug.c
24165
24166SH_VOU V4L2 OUTPUT DRIVER
24167L:	linux-media@vger.kernel.org
24168S:	Orphan
24169F:	drivers/media/platform/renesas/sh_vou.c
24170F:	include/media/drv-intf/sh_vou.h
24171
24172SI2157 MEDIA DRIVER
24173L:	linux-media@vger.kernel.org
24174S:	Orphan
24175W:	https://linuxtv.org
24176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24177F:	drivers/media/tuners/si2157*
24178
24179SI2165 MEDIA DRIVER
24180M:	Matthias Schwarzott <zzam@gentoo.org>
24181L:	linux-media@vger.kernel.org
24182S:	Maintained
24183W:	https://linuxtv.org
24184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24185F:	drivers/media/dvb-frontends/si2165*
24186
24187SI2168 MEDIA DRIVER
24188L:	linux-media@vger.kernel.org
24189S:	Orphan
24190W:	https://linuxtv.org
24191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24192F:	drivers/media/dvb-frontends/si2168*
24193
24194SI470X FM RADIO RECEIVER I2C DRIVER
24195M:	Hans Verkuil <hverkuil@kernel.org>
24196L:	linux-media@vger.kernel.org
24197S:	Odd Fixes
24198W:	https://linuxtv.org
24199T:	git git://linuxtv.org/media.git
24200F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24201F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24202
24203SI470X FM RADIO RECEIVER USB DRIVER
24204M:	Hans Verkuil <hverkuil@kernel.org>
24205L:	linux-media@vger.kernel.org
24206S:	Maintained
24207W:	https://linuxtv.org
24208T:	git git://linuxtv.org/media.git
24209F:	drivers/media/radio/si470x/radio-si470x-common.c
24210F:	drivers/media/radio/si470x/radio-si470x-usb.c
24211F:	drivers/media/radio/si470x/radio-si470x.h
24212
24213SI4713 FM RADIO TRANSMITTER I2C DRIVER
24214M:	Eduardo Valentin <edubezval@gmail.com>
24215L:	linux-media@vger.kernel.org
24216S:	Odd Fixes
24217W:	https://linuxtv.org
24218T:	git git://linuxtv.org/media.git
24219F:	drivers/media/radio/si4713/si4713.?
24220
24221SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24222M:	Eduardo Valentin <edubezval@gmail.com>
24223L:	linux-media@vger.kernel.org
24224S:	Odd Fixes
24225W:	https://linuxtv.org
24226T:	git git://linuxtv.org/media.git
24227F:	drivers/media/radio/si4713/radio-platform-si4713.c
24228
24229SI4713 FM RADIO TRANSMITTER USB DRIVER
24230M:	Hans Verkuil <hverkuil@kernel.org>
24231L:	linux-media@vger.kernel.org
24232S:	Maintained
24233W:	https://linuxtv.org
24234T:	git git://linuxtv.org/media.git
24235F:	drivers/media/radio/si4713/radio-usb-si4713.c
24236
24237SIANO DVB DRIVER
24238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24239L:	linux-media@vger.kernel.org
24240S:	Odd fixes
24241W:	https://linuxtv.org
24242T:	git git://linuxtv.org/media.git
24243F:	drivers/media/common/siano/
24244F:	drivers/media/mmc/siano/
24245F:	drivers/media/usb/siano/
24246F:	drivers/media/usb/siano/
24247
24248SIEMENS IPC LED DRIVERS
24249M:	Bao Cheng Su <baocheng.su@siemens.com>
24250M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24251M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24252L:	linux-leds@vger.kernel.org
24253S:	Maintained
24254F:	drivers/leds/simatic/
24255
24256SIEMENS IPC PLATFORM DRIVERS
24257M:	Bao Cheng Su <baocheng.su@siemens.com>
24258M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24259M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24260L:	platform-driver-x86@vger.kernel.org
24261S:	Maintained
24262F:	drivers/platform/x86/siemens/
24263F:	include/linux/platform_data/x86/simatic-ipc-base.h
24264F:	include/linux/platform_data/x86/simatic-ipc.h
24265
24266SIEMENS IPC WATCHDOG DRIVERS
24267M:	Bao Cheng Su <baocheng.su@siemens.com>
24268M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24269M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24270L:	linux-watchdog@vger.kernel.org
24271S:	Maintained
24272F:	drivers/watchdog/simatic-ipc-wdt.c
24273
24274SIFIVE DRIVERS
24275M:	Paul Walmsley <pjw@kernel.org>
24276M:	Samuel Holland <samuel.holland@sifive.com>
24277L:	linux-riscv@lists.infradead.org
24278S:	Supported
24279F:	drivers/dma/sf-pdma/
24280N:	sifive
24281K:	fu[57]40
24282K:	[^@]sifive
24283
24284SILEAD TOUCHSCREEN DRIVER
24285M:	Hans de Goede <hansg@kernel.org>
24286L:	linux-input@vger.kernel.org
24287L:	platform-driver-x86@vger.kernel.org
24288S:	Maintained
24289F:	drivers/input/touchscreen/silead.c
24290F:	drivers/platform/x86/touchscreen_dmi.c
24291
24292SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24293M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24294L:	linux-wireless@vger.kernel.org
24295S:	Supported
24296F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24297F:	drivers/net/wireless/silabs/
24298
24299SILICON MOTION SM712 FRAME BUFFER DRIVER
24300M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24301M:	Teddy Wang <teddy.wang@siliconmotion.com>
24302M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24303L:	linux-fbdev@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/fb/sm712fb.rst
24306F:	drivers/video/fbdev/sm712*
24307
24308SILVACO I3C DUAL-ROLE MASTER
24309M:	Miquel Raynal <miquel.raynal@bootlin.com>
24310M:	Frank Li <Frank.Li@nxp.com>
24311L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24312L:	imx@lists.linux.dev
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24315F:	drivers/i3c/master/svc-i3c-master.c
24316
24317SIMPLEFB FB DRIVER
24318M:	Hans de Goede <hansg@kernel.org>
24319L:	linux-fbdev@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24322F:	drivers/video/fbdev/simplefb.c
24323F:	include/linux/platform_data/simplefb.h
24324
24325SIOX
24326M:	Thorsten Scherer <t.scherer@eckelmann.de>
24327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24328S:	Supported
24329F:	drivers/gpio/gpio-siox.c
24330F:	drivers/siox/*
24331F:	include/trace/events/siox.h
24332
24333SIPHASH PRF ROUTINES
24334M:	Jason A. Donenfeld <Jason@zx2c4.com>
24335S:	Maintained
24336F:	include/linux/siphash.h
24337F:	lib/siphash.c
24338F:	lib/tests/siphash_kunit.c
24339
24340SIS 190 ETHERNET DRIVER
24341M:	Francois Romieu <romieu@fr.zoreil.com>
24342L:	netdev@vger.kernel.org
24343S:	Maintained
24344F:	drivers/net/ethernet/sis/sis190.c
24345
24346SIS 900/7016 FAST ETHERNET DRIVER
24347M:	Daniele Venzano <venza@brownhat.org>
24348L:	netdev@vger.kernel.org
24349S:	Maintained
24350W:	http://www.brownhat.org/sis900.html
24351F:	drivers/net/ethernet/sis/sis900.*
24352
24353SIS FRAMEBUFFER DRIVER
24354S:	Orphan
24355F:	Documentation/fb/sisfb.rst
24356F:	drivers/video/fbdev/sis/
24357F:	include/video/sisfb.h
24358
24359SIS I2C TOUCHSCREEN DRIVER
24360M:	Mika Penttilä <mpenttil@redhat.com>
24361L:	linux-input@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24364F:	drivers/input/touchscreen/sis_i2c.c
24365
24366SIS USB2VGA DRIVER
24367M:	Thomas Winischhofer <thomas@winischhofer.net>
24368S:	Maintained
24369W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24370F:	drivers/usb/misc/sisusbvga/
24371
24372SL28 CPLD MFD DRIVER
24373M:	Michael Walle <mwalle@kernel.org>
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24376F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24377F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24378F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24379F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24380F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24381F:	drivers/gpio/gpio-sl28cpld.c
24382F:	drivers/hwmon/sl28cpld-hwmon.c
24383F:	drivers/irqchip/irq-sl28cpld.c
24384F:	drivers/pwm/pwm-sl28cpld.c
24385F:	drivers/watchdog/sl28cpld_wdt.c
24386
24387SL28 VPD NVMEM LAYOUT DRIVER
24388M:	Michael Walle <mwalle@kernel.org>
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24391F:	drivers/nvmem/layouts/sl28vpd.c
24392
24393SLAB ALLOCATOR
24394M:	Vlastimil Babka <vbabka@kernel.org>
24395M:	Harry Yoo <harry@kernel.org>
24396M:	Andrew Morton <akpm@linux-foundation.org>
24397R:	Hao Li <hao.li@linux.dev>
24398R:	Christoph Lameter <cl@gentwo.org>
24399R:	David Rientjes <rientjes@google.com>
24400R:	Roman Gushchin <roman.gushchin@linux.dev>
24401L:	linux-mm@kvack.org
24402S:	Maintained
24403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24404F:	Documentation/admin-guide/mm/slab.rst
24405F:	Documentation/mm/slab.rst
24406F:	include/linux/mempool.h
24407F:	include/linux/slab.h
24408F:	mm/failslab.c
24409F:	mm/mempool.c
24410F:	mm/slab.h
24411F:	mm/slab_common.c
24412F:	mm/slub.c
24413
24414SLCAN CAN NETWORK DRIVER
24415M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24416L:	linux-can@vger.kernel.org
24417S:	Maintained
24418F:	drivers/net/can/slcan/
24419
24420SLEEPABLE READ-COPY UPDATE (SRCU)
24421M:	Lai Jiangshan <jiangshanlai@gmail.com>
24422M:	"Paul E. McKenney" <paulmck@kernel.org>
24423M:	Josh Triplett <josh@joshtriplett.org>
24424R:	Steven Rostedt <rostedt@goodmis.org>
24425R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24426L:	rcu@vger.kernel.org
24427S:	Supported
24428W:	http://www.rdrop.com/users/paulmck/RCU/
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24430F:	include/linux/srcu*.h
24431F:	kernel/rcu/srcu*.c
24432
24433SMACK SECURITY MODULE
24434M:	Casey Schaufler <casey@schaufler-ca.com>
24435L:	linux-security-module@vger.kernel.org
24436S:	Maintained
24437W:	http://schaufler-ca.com
24438T:	git https://github.com/cschaufler/smack-next.git
24439F:	Documentation/admin-guide/LSM/Smack.rst
24440F:	security/smack/
24441
24442SMC91x ETHERNET DRIVER
24443M:	Nicolas Pitre <nico@fluxnic.net>
24444S:	Odd Fixes
24445F:	drivers/net/ethernet/smsc/smc91x.*
24446
24447SMSC EMC2103 HARDWARE MONITOR DRIVER
24448M:	Steve Glendinning <steve.glendinning@shawell.net>
24449L:	linux-hwmon@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/hwmon/emc2103.rst
24452F:	drivers/hwmon/emc2103.c
24453
24454SMSC SCH5627 HARDWARE MONITOR DRIVER
24455M:	Hans de Goede <hansg@kernel.org>
24456L:	linux-hwmon@vger.kernel.org
24457S:	Supported
24458F:	Documentation/hwmon/sch5627.rst
24459F:	drivers/hwmon/sch5627.c
24460
24461SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24462M:	Steve Glendinning <steve.glendinning@shawell.net>
24463L:	linux-fbdev@vger.kernel.org
24464S:	Maintained
24465F:	drivers/video/fbdev/smscufx.c
24466
24467SMSC47B397 HARDWARE MONITOR DRIVER
24468M:	Jean Delvare <jdelvare@suse.com>
24469L:	linux-hwmon@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/hwmon/smsc47b397.rst
24472F:	drivers/hwmon/smsc47b397.c
24473
24474SMSC911x ETHERNET DRIVER
24475M:	Steve Glendinning <steve.glendinning@shawell.net>
24476L:	netdev@vger.kernel.org
24477S:	Maintained
24478F:	drivers/net/ethernet/smsc/smsc911x.*
24479F:	include/linux/smsc911x.h
24480
24481SMSC9420 PCI ETHERNET DRIVER
24482M:	Steve Glendinning <steve.glendinning@shawell.net>
24483L:	netdev@vger.kernel.org
24484S:	Maintained
24485F:	drivers/net/ethernet/smsc/smsc9420.*
24486
24487SNET DPU VIRTIO DATA PATH ACCELERATOR
24488R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24489F:	drivers/vdpa/solidrun/
24490
24491SOCIONEXT (SNI) AVE NETWORK DRIVER
24492M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24493L:	netdev@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24496F:	drivers/net/ethernet/socionext/sni_ave.c
24497
24498SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24499M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24500M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24501L:	netdev@vger.kernel.org
24502S:	Maintained
24503F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24504F:	drivers/net/ethernet/socionext/netsec.c
24505
24506SOCIONEXT (SNI) Synquacer SPI DRIVER
24507M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24508M:	Jassi Brar <jaswinder.singh@linaro.org>
24509L:	linux-spi@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24512F:	drivers/spi/spi-synquacer.c
24513
24514SOCIONEXT SYNQUACER I2C DRIVER
24515M:	Ard Biesheuvel <ardb@kernel.org>
24516L:	linux-i2c@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24519F:	drivers/i2c/busses/i2c-synquacer.c
24520
24521SOCIONEXT UNIPHIER SOUND DRIVER
24522L:	linux-sound@vger.kernel.org
24523S:	Orphan
24524F:	sound/soc/uniphier/
24525
24526SOCKET TIMESTAMPING
24527M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24528R:	Jason Xing <kernelxing@tencent.com>
24529S:	Maintained
24530F:	Documentation/networking/timestamping.rst
24531F:	include/linux/net_tstamp.h
24532F:	include/uapi/linux/net_tstamp.h
24533F:	tools/testing/selftests/bpf/*/net_timestamping*
24534F:	tools/testing/selftests/net/*timestamp*
24535F:	tools/testing/selftests/net/so_txtime.c
24536
24537SOEKRIS NET48XX LED SUPPORT
24538M:	Chris Boot <bootc@bootc.net>
24539S:	Maintained
24540F:	drivers/leds/leds-net48xx.c
24541
24542SOFT-IWARP DRIVER (siw)
24543M:	Bernard Metzler <bernard.metzler@linux.dev>
24544L:	linux-rdma@vger.kernel.org
24545S:	Supported
24546F:	drivers/infiniband/sw/siw/
24547F:	include/uapi/rdma/siw-abi.h
24548
24549SOFT-ROCE DRIVER (rxe)
24550M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24551L:	linux-rdma@vger.kernel.org
24552S:	Supported
24553F:	drivers/infiniband/sw/rxe/
24554F:	include/uapi/rdma/rdma_user_rxe.h
24555
24556SOFTLOGIC 6x10 MPEG CODEC
24557M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24558M:	Andrey Utkin <andrey_utkin@fastmail.com>
24559M:	Ismael Luceno <ismael@iodev.co.uk>
24560L:	linux-media@vger.kernel.org
24561S:	Supported
24562F:	drivers/media/pci/solo6x10/
24563
24564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24565M:	James Morse <james.morse@arm.com>
24566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24569F:	drivers/firmware/arm_sdei.c
24570F:	include/linux/arm_sdei.h
24571F:	include/uapi/linux/arm_sdei.h
24572
24573SOFTWARE NODES AND DEVICE PROPERTIES
24574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24575R:	Daniel Scally <djrscally@gmail.com>
24576R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24577R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24578L:	linux-acpi@vger.kernel.org
24579S:	Maintained
24580F:	drivers/base/property.c
24581F:	drivers/base/swnode.c
24582F:	include/linux/fwnode.h
24583F:	include/linux/property.h
24584
24585SOFTWARE RAID (Multiple Disks) SUPPORT
24586M:	Song Liu <song@kernel.org>
24587M:	Yu Kuai <yukuai@fnnas.com>
24588R:	Li Nan <linan122@huawei.com>
24589L:	linux-raid@vger.kernel.org
24590S:	Supported
24591Q:	https://patchwork.kernel.org/project/linux-raid/list/
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24593F:	drivers/md/Kconfig
24594F:	drivers/md/Makefile
24595F:	drivers/md/md*
24596F:	drivers/md/raid*
24597F:	include/linux/raid/
24598F:	include/uapi/linux/raid/
24599F:	lib/raid6/
24600
24601SOLIDRUN CLEARFOG SUPPORT
24602M:	Russell King <linux@armlinux.org.uk>
24603S:	Maintained
24604F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24605F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24606
24607SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24608M:	Russell King <linux@armlinux.org.uk>
24609S:	Maintained
24610F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24611F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24612F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24613
24614SONIC NETWORK DRIVER
24615M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24616L:	netdev@vger.kernel.org
24617S:	Maintained
24618F:	drivers/net/ethernet/natsemi/sonic.*
24619
24620SONICS SILICON BACKPLANE DRIVER (SSB)
24621M:	Michael Buesch <m@bues.ch>
24622L:	linux-wireless@vger.kernel.org
24623S:	Maintained
24624F:	drivers/ssb/
24625F:	include/linux/ssb/
24626
24627SONY IMX208 SENSOR DRIVER
24628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24629L:	linux-media@vger.kernel.org
24630S:	Maintained
24631T:	git git://linuxtv.org/media.git
24632F:	drivers/media/i2c/imx208.c
24633
24634SONY IMX214 SENSOR DRIVER
24635M:	Ricardo Ribalda <ribalda@kernel.org>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638T:	git git://linuxtv.org/media.git
24639F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24640F:	drivers/media/i2c/imx214.c
24641
24642SONY IMX219 SENSOR DRIVER
24643M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646T:	git git://linuxtv.org/media.git
24647F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24648F:	drivers/media/i2c/imx219.c
24649
24650SONY IMX258 SENSOR DRIVER
24651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654T:	git git://linuxtv.org/media.git
24655F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24656F:	drivers/media/i2c/imx258.c
24657
24658SONY IMX274 SENSOR DRIVER
24659M:	Leon Luo <leonl@leopardimaging.com>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662T:	git git://linuxtv.org/media.git
24663F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24664F:	drivers/media/i2c/imx274.c
24665
24666SONY IMX283 SENSOR DRIVER
24667M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24668R:	Umang Jain <uajain@igalia.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24673F:	drivers/media/i2c/imx283.c
24674
24675SONY IMX290 SENSOR DRIVER
24676M:	Manivannan Sadhasivam <mani@kernel.org>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679T:	git git://linuxtv.org/media.git
24680F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24681F:	drivers/media/i2c/imx290.c
24682
24683SONY IMX296 SENSOR DRIVER
24684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24685M:	Manivannan Sadhasivam <mani@kernel.org>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24690F:	drivers/media/i2c/imx296.c
24691
24692SONY IMX319 SENSOR DRIVER
24693M:	Bingbu Cao <bingbu.cao@intel.com>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696T:	git git://linuxtv.org/media.git
24697F:	drivers/media/i2c/imx319.c
24698
24699SONY IMX334 SENSOR DRIVER
24700L:	linux-media@vger.kernel.org
24701S:	Orphan
24702T:	git git://linuxtv.org/media.git
24703F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24704F:	drivers/media/i2c/imx334.c
24705
24706SONY IMX335 SENSOR DRIVER
24707M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710T:	git git://linuxtv.org/media.git
24711F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24712F:	drivers/media/i2c/imx335.c
24713
24714SONY IMX355 SENSOR DRIVER
24715M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/i2c/imx355.c
24720
24721SONY IMX412 SENSOR DRIVER
24722L:	linux-media@vger.kernel.org
24723S:	Orphan
24724T:	git git://linuxtv.org/media.git
24725F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24726F:	drivers/media/i2c/imx412.c
24727
24728SONY IMX415 SENSOR DRIVER
24729M:	Michael Riesch <michael.riesch@collabora.com>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732T:	git git://linuxtv.org/media.git
24733F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24734F:	drivers/media/i2c/imx415.c
24735
24736SONY MEMORYSTICK SUBSYSTEM
24737M:	Maxim Levitsky <maximlevitsky@gmail.com>
24738M:	Alex Dubov <oakad@yahoo.com>
24739M:	Ulf Hansson <ulf.hansson@linaro.org>
24740L:	linux-mmc@vger.kernel.org
24741S:	Maintained
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24743F:	drivers/memstick/
24744F:	include/linux/memstick.h
24745
24746SONY VAIO CONTROL DEVICE DRIVER
24747M:	Mattia Dongili <malattia@linux.it>
24748L:	platform-driver-x86@vger.kernel.org
24749S:	Maintained
24750W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24751F:	Documentation/admin-guide/laptops/sony-laptop.rst
24752F:	drivers/char/sonypi.c
24753F:	drivers/platform/x86/sony-laptop.c
24754
24755SOPHGO DEVICETREES and DRIVERS
24756M:	Chen Wang <unicorn_wang@outlook.com>
24757M:	Inochi Amaoto <inochiama@gmail.com>
24758L:	sophgo@lists.linux.dev
24759W:	https://github.com/sophgo/linux/wiki
24760T:	git https://github.com/sophgo/linux.git
24761S:	Maintained
24762N:	sophgo
24763K:	sophgo
24764
24765SOUND
24766M:	Jaroslav Kysela <perex@perex.cz>
24767M:	Takashi Iwai <tiwai@suse.com>
24768L:	linux-sound@vger.kernel.org
24769S:	Maintained
24770W:	http://www.alsa-project.org/
24771Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24773F:	Documentation/sound/
24774F:	include/sound/
24775F:	include/uapi/sound/
24776F:	sound/
24777F:	tools/testing/selftests/alsa
24778
24779SOUND - ALSA SELFTESTS
24780M:	Mark Brown <broonie@kernel.org>
24781L:	linux-sound@vger.kernel.org
24782L:	linux-kselftest@vger.kernel.org
24783S:	Supported
24784F:	tools/testing/selftests/alsa
24785
24786SOUND - COMPRESSED AUDIO
24787M:	Vinod Koul <vkoul@kernel.org>
24788L:	linux-sound@vger.kernel.org
24789S:	Supported
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24791F:	Documentation/sound/designs/compress-offload.rst
24792F:	include/sound/compress_driver.h
24793F:	include/uapi/sound/compress_*
24794F:	sound/core/compress_offload.c
24795F:	sound/soc/soc-compress.c
24796
24797SOUND - CORE KUNIT TEST
24798M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24799L:	linux-sound@vger.kernel.org
24800S:	Supported
24801F:	sound/core/sound_kunit.c
24802
24803SOUND - DMAENGINE HELPERS
24804M:	Lars-Peter Clausen <lars@metafoo.de>
24805S:	Supported
24806F:	include/sound/dmaengine_pcm.h
24807F:	sound/core/pcm_dmaengine.c
24808F:	sound/soc/soc-generic-dmaengine-pcm.c
24809
24810SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24811M:	Liam Girdwood <lgirdwood@gmail.com>
24812M:	Mark Brown <broonie@kernel.org>
24813L:	linux-sound@vger.kernel.org
24814S:	Supported
24815W:	http://alsa-project.org/main/index.php/ASoC
24816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24817F:	Documentation/devicetree/bindings/sound/
24818F:	Documentation/sound/soc/
24819F:	include/dt-bindings/sound/
24820F:	include/sound/cs*
24821X:	include/sound/cs4231-regs.h
24822X:	include/sound/cs8403.h
24823X:	include/sound/cs8427.h
24824F:	include/sound/madera-pdata.h
24825F:	include/sound/soc*
24826F:	include/sound/sof.h
24827F:	include/sound/sof/
24828F:	include/sound/wm*.h
24829F:	include/trace/events/sof*.h
24830F:	include/uapi/sound/asoc.h
24831F:	sound/soc/
24832
24833SOUND - SOC LAYER / dapm-graph
24834M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24835L:	linux-sound@vger.kernel.org
24836S:	Maintained
24837F:	tools/sound/dapm-graph
24838
24839SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24840M:	Liam Girdwood <lgirdwood@gmail.com>
24841M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24842M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24843M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24844M:	Daniel Baluta <daniel.baluta@nxp.com>
24845R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24846R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24847L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24848S:	Supported
24849W:	https://github.com/thesofproject/linux/
24850F:	sound/soc/sof/
24851
24852SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24853M:	Mark Brown <broonie@kernel.org>
24854M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24855S:	Supported
24856L:	linux-sound@vger.kernel.org
24857F:	sound/soc/generic/
24858F:	include/sound/simple_card*
24859F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24860F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24861
24862SOUNDWIRE SUBSYSTEM
24863M:	Vinod Koul <vkoul@kernel.org>
24864M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24865R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24866L:	linux-sound@vger.kernel.org
24867S:	Supported
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24869F:	Documentation/driver-api/soundwire/
24870F:	drivers/soundwire/
24871F:	include/linux/soundwire/
24872
24873SP2 MEDIA DRIVER
24874M:	Olli Salonen <olli.salonen@iki.fi>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877W:	https://linuxtv.org
24878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24879F:	drivers/media/dvb-frontends/sp2*
24880
24881SPACEMIT K1 I2C DRIVER
24882M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24883S:	Maintained
24884F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24885F:	drivers/i2c/busses/i2c-k1.c
24886
24887SPANISH DOCUMENTATION
24888M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24889R:	Avadhut Naik <avadhut.naik@amd.com>
24890S:	Maintained
24891F:	Documentation/translations/sp_SP/
24892
24893SPARC + UltraSPARC (sparc/sparc64)
24894M:	"David S. Miller" <davem@davemloft.net>
24895M:	Andreas Larsson <andreas@gaisler.com>
24896L:	sparclinux@vger.kernel.org
24897S:	Maintained
24898Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24901F:	arch/sparc/
24902F:	drivers/sbus/
24903
24904SPARC SERIAL DRIVERS
24905M:	"David S. Miller" <davem@davemloft.net>
24906L:	sparclinux@vger.kernel.org
24907S:	Maintained
24908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24910F:	drivers/tty/serial/suncore.c
24911F:	drivers/tty/serial/sunhv.c
24912F:	drivers/tty/serial/sunsab.c
24913F:	drivers/tty/serial/sunsab.h
24914F:	drivers/tty/serial/sunsu.c
24915F:	drivers/tty/serial/sunzilog.c
24916F:	drivers/tty/serial/sunzilog.h
24917F:	drivers/tty/vcc.c
24918F:	include/linux/sunserialcore.h
24919
24920SPARSE CHECKER
24921M:	Chris Li <sparse@chrisli.org>
24922L:	linux-sparse@vger.kernel.org
24923S:	Maintained
24924W:	https://sparse.docs.kernel.org/
24925Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24926B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24927T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24928F:	include/linux/compiler.h
24929
24930SPEAKUP CONSOLE SPEECH DRIVER
24931M:	William Hubbs <w.d.hubbs@gmail.com>
24932M:	Chris Brannon <chris@the-brannons.com>
24933M:	Kirk Reiser <kirk@reisers.ca>
24934M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24935L:	speakup@linux-speakup.org
24936S:	Odd Fixes
24937W:	http://www.linux-speakup.org/
24938W:	https://github.com/linux-speakup/speakup
24939B:	https://github.com/linux-speakup/speakup/issues
24940F:	drivers/accessibility/speakup/
24941
24942SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24943M:	Viresh Kumar <vireshk@kernel.org>
24944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24945L:	soc@lists.linux.dev
24946S:	Maintained
24947W:	http://www.st.com/spear
24948F:	arch/arm/boot/dts/st/spear*
24949F:	arch/arm/mach-spear/
24950F:	drivers/clk/spear/
24951F:	drivers/pinctrl/spear/
24952
24953SPI NOR SUBSYSTEM
24954M:	Pratyush Yadav <pratyush@kernel.org>
24955M:	Michael Walle <mwalle@kernel.org>
24956R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24957L:	linux-mtd@lists.infradead.org
24958S:	Maintained
24959W:	http://www.linux-mtd.infradead.org/
24960Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24961C:	irc://irc.oftc.net/mtd
24962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24963F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24964F:	drivers/mtd/spi-nor/
24965F:	include/linux/mtd/spi-nor.h
24966
24967SPI OFFLOAD
24968R:	David Lechner <dlechner@baylibre.com>
24969F:	drivers/spi/spi-offload-trigger-*.c
24970F:	drivers/spi/spi-offload.c
24971F:	include/linux/spi/offload/
24972K:	spi_offload
24973
24974SPI SUBSYSTEM
24975M:	Mark Brown <broonie@kernel.org>
24976L:	linux-spi@vger.kernel.org
24977S:	Maintained
24978Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24980F:	Documentation/devicetree/bindings/spi/
24981F:	Documentation/spi/
24982F:	drivers/spi/
24983F:	include/trace/events/spi*
24984F:	include/linux/spi/
24985F:	include/uapi/linux/spi/
24986F:	tools/spi/
24987
24988SPMI SUBSYSTEM
24989M:	Stephen Boyd <sboyd@kernel.org>
24990L:	linux-kernel@vger.kernel.org
24991S:	Maintained
24992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24993F:	Documentation/devicetree/bindings/spmi/
24994F:	drivers/spmi/
24995F:	include/dt-bindings/spmi/spmi.h
24996F:	include/linux/spmi.h
24997F:	include/trace/events/spmi.h
24998
24999SPU FILE SYSTEM
25000L:	linuxppc-dev@lists.ozlabs.org
25001S:	Orphan
25002F:	Documentation/filesystems/spufs/spufs.rst
25003F:	arch/powerpc/platforms/cell/spufs/
25004
25005SQUASHFS FILE SYSTEM
25006M:	Phillip Lougher <phillip@squashfs.org.uk>
25007L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25008S:	Maintained
25009W:	http://squashfs.org.uk
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25011F:	Documentation/filesystems/squashfs.rst
25012F:	fs/squashfs/
25013
25014SRM (Alpha) environment access
25015M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25016S:	Maintained
25017F:	arch/alpha/kernel/srm_env.c
25018
25019ST LSM6DSx IMU IIO DRIVER
25020M:	Lorenzo Bianconi <lorenzo@kernel.org>
25021L:	linux-iio@vger.kernel.org
25022S:	Maintained
25023W:	http://www.st.com/
25024F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25025F:	drivers/iio/imu/st_lsm6dsx/
25026
25027ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25028M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25029M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25030L:	linux-media@vger.kernel.org
25031S:	Maintained
25032T:	git git://linuxtv.org/media.git
25033F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25034F:	drivers/media/i2c/st-mipid02.c
25035
25036ST STC3117 FUEL GAUGE DRIVER
25037M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25038M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25039L:	linux-pm@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25042F:	drivers/power/supply/stc3117_fuel_gauge.c
25043
25044ST STEF48H28 DRIVER
25045M:	Charles Hsu	<hsu.yungteng@gmail.com>
25046L:	linux-hwmon@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/hwmon/stef48h28.rst
25049F:	drivers/hwmon/pmbus/stef48h28.c
25050
25051ST STM32 FIREWALL
25052M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25053S:	Maintained
25054F:	drivers/bus/stm32_etzpc.c
25055F:	drivers/bus/stm32_firewall.c
25056F:	drivers/bus/stm32_rifsc.c
25057
25058ST STM32 HDP PINCTRL DRIVER
25059M:	Clément Le Goffic <legoffic.clement@gmail.com>
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25062F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25063
25064ST STM32 I2C/SMBUS DRIVER
25065M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25066M:	Alain Volmat <alain.volmat@foss.st.com>
25067L:	linux-i2c@vger.kernel.org
25068S:	Maintained
25069F:	drivers/i2c/busses/i2c-stm32*
25070
25071ST STM32 OCTO MEMORY MANAGER
25072M:	Patrice Chotard <patrice.chotard@foss.st.com>
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25075F:	drivers/memory/stm32_omm.c
25076
25077ST STM32 PINCTRL DRIVER
25078M:	Antonio Borneo <antonio.borneo@foss.st.com>
25079S:	Maintained
25080F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25081F:	drivers/pinctrl/stm32/
25082F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25083X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25084
25085ST STM32 SPI DRIVER
25086M:	Alain Volmat <alain.volmat@foss.st.com>
25087L:	linux-spi@vger.kernel.org
25088S:	Maintained
25089F:	drivers/spi/spi-stm32.c
25090
25091ST STPDDC60 DRIVER
25092M:	Daniel Nilsson <daniel.nilsson@flex.com>
25093L:	linux-hwmon@vger.kernel.org
25094S:	Maintained
25095F:	Documentation/hwmon/stpddc60.rst
25096F:	drivers/hwmon/pmbus/stpddc60.c
25097
25098ST TSC1641 DRIVER
25099M:	Igor Reznichenko <igor@reznichenko.net>
25100L:	linux-hwmon@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25103F:	Documentation/hwmon/tsc1641.rst
25104F:	drivers/hwmon/tsc1641.c
25105
25106ST VD55G1 DRIVER
25107M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25108M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25112F:	drivers/media/i2c/vd55g1.c
25113
25114ST VD56G3 IMAGE SENSOR DRIVER
25115M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25116M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25120F:	drivers/media/i2c/vd56g3.c
25121
25122ST VGXY61 DRIVER
25123M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25124M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127T:	git git://linuxtv.org/media.git
25128F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25129F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25130F:	drivers/media/i2c/vgxy61.c
25131
25132ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25133M:	Song Qiang <songqiang1304521@gmail.com>
25134L:	linux-iio@vger.kernel.org
25135S:	Maintained
25136F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25137F:	drivers/iio/proximity/vl53l0x-i2c.c
25138
25139STABLE BRANCH
25140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25141M:	Sasha Levin <sashal@kernel.org>
25142L:	stable@vger.kernel.org
25143S:	Supported
25144F:	Documentation/process/stable-kernel-rules.rst
25145
25146STAGING - ATOMISP DRIVER
25147M:	Hans de Goede <hansg@kernel.org>
25148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25149R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25150L:	linux-media@vger.kernel.org
25151S:	Maintained
25152F:	drivers/staging/media/atomisp/
25153
25154STAGING - INDUSTRIAL IO
25155M:	Jonathan Cameron <jic23@kernel.org>
25156L:	linux-iio@vger.kernel.org
25157S:	Odd Fixes
25158F:	drivers/staging/iio/
25159
25160STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25161M:	Marc Dietrich <marvin24@gmx.de>
25162L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25163L:	linux-tegra@vger.kernel.org
25164S:	Maintained
25165F:	drivers/staging/nvec/
25166
25167STAGING - SEPS525 LCD CONTROLLER DRIVERS
25168M:	Michael Hennerich <michael.hennerich@analog.com>
25169L:	linux-fbdev@vger.kernel.org
25170S:	Supported
25171F:	drivers/staging/fbtft/fb_seps525.c
25172
25173STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25174M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25175M:	Teddy Wang <teddy.wang@siliconmotion.com>
25176M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25177L:	linux-fbdev@vger.kernel.org
25178S:	Maintained
25179F:	drivers/staging/sm750fb/
25180
25181STAGING SUBSYSTEM
25182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25183L:	linux-staging@lists.linux.dev
25184S:	Supported
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25186F:	drivers/staging/
25187
25188STANDALONE CACHE CONTROLLER DRIVERS
25189M:	Conor Dooley <conor@kernel.org>
25190M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25191S:	Maintained
25192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25193F:	Documentation/devicetree/bindings/cache/
25194F:	drivers/cache
25195F:	include/linux/cache_coherency.h
25196F:	lib/cache_maint.c
25197
25198STARFIRE/DURALAN NETWORK DRIVER
25199M:	Ion Badulescu <ionut@badula.org>
25200S:	Odd Fixes
25201F:	drivers/net/ethernet/adaptec/starfire*
25202
25203STARFIVE CAMERA SUBSYSTEM DRIVER
25204M:	Jack Zhu <jack.zhu@starfivetech.com>
25205M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208F:	Documentation/admin-guide/media/starfive_camss.rst
25209F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25210F:	drivers/staging/media/starfive/camss
25211
25212STARFIVE CRYPTO DRIVER
25213M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25214M:	William Qiu <william.qiu@starfivetech.com>
25215S:	Supported
25216F:	Documentation/devicetree/bindings/crypto/starfive*
25217F:	drivers/crypto/starfive/
25218
25219STARFIVE DEVICETREES
25220M:	Emil Renner Berthing <kernel@esmil.dk>
25221M:	Conor Dooley <conor@kernel.org>
25222L:	linux-riscv@lists.infradead.org
25223S:	Maintained
25224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25225F:	arch/riscv/boot/dts/starfive/
25226
25227STARFIVE DWMAC GLUE LAYER
25228M:	Emil Renner Berthing <kernel@esmil.dk>
25229M:	Minda Chen <minda.chen@starfivetech.com>
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25232F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25233
25234STARFIVE JH7110 DPHY RX DRIVER
25235M:	Jack Zhu <jack.zhu@starfivetech.com>
25236M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25237S:	Supported
25238F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25239F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25240
25241STARFIVE JH7110 DPHY TX DRIVER
25242M:	Keith Zhao <keith.zhao@starfivetech.com>
25243S:	Supported
25244F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25245F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25246
25247STARFIVE JH7110 MMC/SD/SDIO DRIVER
25248M:	William Qiu <william.qiu@starfivetech.com>
25249S:	Supported
25250F:	Documentation/devicetree/bindings/mmc/starfive*
25251F:	drivers/mmc/host/dw_mmc-starfive.c
25252
25253STARFIVE JH7110 PLL CLOCK DRIVER
25254M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25255S:	Supported
25256F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25257F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25258
25259STARFIVE JH7110 PWMDAC DRIVER
25260M:	Hal Feng <hal.feng@starfivetech.com>
25261M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25262S:	Supported
25263F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25264F:	sound/soc/starfive/jh7110_pwmdac.c
25265
25266STARFIVE JH7110 SYSCON
25267M:	William Qiu <william.qiu@starfivetech.com>
25268M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25269S:	Supported
25270F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25271
25272STARFIVE JH7110 TDM DRIVER
25273M:	Walker Chen <walker.chen@starfivetech.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25276F:	sound/soc/starfive/jh7110_tdm.c
25277
25278STARFIVE JH71X0 CLOCK DRIVERS
25279M:	Emil Renner Berthing <kernel@esmil.dk>
25280M:	Hal Feng <hal.feng@starfivetech.com>
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25283F:	drivers/clk/starfive/clk-starfive-jh71*
25284F:	include/dt-bindings/clock/starfive?jh71*.h
25285
25286STARFIVE JH71X0 PINCTRL DRIVERS
25287M:	Emil Renner Berthing <kernel@esmil.dk>
25288M:	Hal Feng <hal.feng@starfivetech.com>
25289L:	linux-gpio@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25292F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25293F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25294F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25295
25296STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25297M:	Emil Renner Berthing <kernel@esmil.dk>
25298M:	Hal Feng <hal.feng@starfivetech.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25301F:	drivers/reset/starfive/reset-starfive-jh71*
25302F:	include/dt-bindings/reset/starfive?jh71*.h
25303
25304STARFIVE JH71X0 USB DRIVERS
25305M:	Minda Chen <minda.chen@starfivetech.com>
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25308F:	drivers/usb/cdns3/cdns3-starfive.c
25309
25310STARFIVE JH71XX PMU CONTROLLER DRIVER
25311M:	Walker Chen <walker.chen@starfivetech.com>
25312M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25313S:	Supported
25314F:	Documentation/devicetree/bindings/power/starfive*
25315F:	drivers/pmdomain/starfive/
25316F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25317
25318STARFIVE SOC DRIVERS
25319M:	Conor Dooley <conor@kernel.org>
25320S:	Maintained
25321T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25322F:	Documentation/devicetree/bindings/soc/starfive/
25323
25324STARFIVE STARLINK PMU DRIVER
25325M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25326S:	Maintained
25327F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25328F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25329F:	drivers/perf/starfive_starlink_pmu.c
25330
25331STARFIVE TRNG DRIVER
25332M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25333S:	Supported
25334F:	Documentation/devicetree/bindings/rng/starfive*
25335F:	drivers/char/hw_random/jh7110-trng.c
25336
25337STARFIVE WATCHDOG DRIVER
25338M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25339M:	Ziv Xu <ziv.xu@starfivetech.com>
25340S:	Supported
25341F:	Documentation/devicetree/bindings/watchdog/starfive*
25342F:	drivers/watchdog/starfive-wdt.c
25343
25344STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25345M:	Minda Chen <minda.chen@starfivetech.com>
25346S:	Supported
25347F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25348F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25349F:	drivers/phy/starfive/phy-jh7110-pcie.c
25350F:	drivers/phy/starfive/phy-jh7110-usb.c
25351
25352STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25353M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25354S:	Supported
25355F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25356F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25357
25358STATIC BRANCH/CALL
25359M:	Peter Zijlstra <peterz@infradead.org>
25360M:	Josh Poimboeuf <jpoimboe@kernel.org>
25361M:	Jason Baron <jbaron@akamai.com>
25362M:	Alice Ryhl <aliceryhl@google.com>
25363R:	Steven Rostedt <rostedt@goodmis.org>
25364R:	Ard Biesheuvel <ardb@kernel.org>
25365S:	Supported
25366F:	arch/*/include/asm/jump_label*.h
25367F:	arch/*/include/asm/static_call*.h
25368F:	arch/*/kernel/jump_label.c
25369F:	arch/*/kernel/static_call.c
25370F:	include/linux/jump_label*.h
25371F:	include/linux/static_call*.h
25372F:	kernel/jump_label.c
25373F:	kernel/static_call*.c
25374F:	rust/helpers/jump_label.c
25375F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25376F:	rust/kernel/jump_label.rs
25377
25378STI AUDIO (ASoC) DRIVERS
25379M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25380L:	linux-sound@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25383F:	sound/soc/sti/
25384
25385STI CEC DRIVER
25386M:	Alain Volmat <alain.volmat@foss.st.com>
25387S:	Maintained
25388F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25389F:	drivers/media/cec/platform/sti/
25390
25391STK1160 USB VIDEO CAPTURE DRIVER
25392M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25393L:	linux-media@vger.kernel.org
25394S:	Maintained
25395T:	git git://linuxtv.org/media.git
25396F:	drivers/media/usb/stk1160/
25397
25398STM32 AUDIO (ASoC) DRIVERS
25399M:	Olivier Moysan <olivier.moysan@foss.st.com>
25400M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25401L:	linux-sound@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25404F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25405F:	sound/soc/stm/
25406
25407STM32 DMA DRIVERS
25408M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25409L:	dmaengine@vger.kernel.org
25410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25411S:	Maintained
25412F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25413F:	Documentation/devicetree/bindings/dma/stm32/
25414F:	drivers/dma/stm32/
25415
25416STM32 TIMER/LPTIMER DRIVERS
25417M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25418S:	Maintained
25419F:	Documentation/ABI/testing/*timer-stm32
25420F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25421F:	drivers/*/stm32-*timer*
25422F:	drivers/pwm/pwm-stm32*
25423F:	include/linux/*/stm32-*tim*
25424
25425STM32MP25 USB3/PCIE COMBOPHY DRIVER
25426M:	Christian Bruel <christian.bruel@foss.st.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25429F:	drivers/phy/st/phy-stm32-combophy.c
25430
25431STMMAC ETHERNET DRIVER
25432L:	netdev@vger.kernel.org
25433S:	Orphan
25434F:	Documentation/networking/device_drivers/ethernet/stmicro/
25435F:	drivers/net/ethernet/stmicro/stmmac/
25436
25437SUN HAPPY MEAL ETHERNET DRIVER
25438M:	Sean Anderson <seanga2@gmail.com>
25439S:	Maintained
25440F:	drivers/net/ethernet/sun/sunhme.*
25441
25442SUN3/3X
25443M:	Sam Creasey <sammy@sammy.net>
25444S:	Maintained
25445W:	http://sammy.net/sun3/
25446F:	arch/m68k/include/asm/sun3*
25447F:	arch/m68k/kernel/*sun3*
25448F:	arch/m68k/sun3*/
25449F:	drivers/net/ethernet/i825xx/sun3*
25450
25451SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25452M:	Hans de Goede <hansg@kernel.org>
25453L:	linux-input@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25456F:	drivers/input/keyboard/sun4i-lradc-keys.c
25457
25458SUNDANCE NETWORK DRIVER
25459M:	Denis Kirjanov <kirjanov@gmail.com>
25460L:	netdev@vger.kernel.org
25461S:	Maintained
25462F:	drivers/net/ethernet/dlink/sundance.c
25463
25464SUNPLUS ETHERNET DRIVER
25465M:	Wells Lu <wellslutw@gmail.com>
25466L:	netdev@vger.kernel.org
25467S:	Maintained
25468W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25469F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25470F:	drivers/net/ethernet/sunplus/
25471
25472SUNPLUS MMC DRIVER
25473M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25474M:	Li-hao Kuo <lhjeff911@gmail.com>
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25477F:	drivers/mmc/host/sunplus-mmc.c
25478
25479SUNPLUS OCOTP DRIVER
25480M:	Vincent Shih <vincent.sunplus@gmail.com>
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25483F:	drivers/nvmem/sunplus-ocotp.c
25484
25485SUNPLUS PWM DRIVER
25486M:	Hammer Hsieh <hammerh0314@gmail.com>
25487S:	Maintained
25488F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25489F:	drivers/pwm/pwm-sunplus.c
25490
25491SUNPLUS RTC DRIVER
25492M:	Vincent Shih <vincent.sunplus@gmail.com>
25493L:	linux-rtc@vger.kernel.org
25494S:	Maintained
25495F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25496F:	drivers/rtc/rtc-sunplus.c
25497
25498SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25499M:	Li-hao Kuo <lhjeff911@gmail.com>
25500L:	linux-spi@vger.kernel.org
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25503F:	drivers/spi/spi-sunplus-sp7021.c
25504
25505SUNPLUS UART DRIVER
25506M:	Hammer Hsieh <hammerh0314@gmail.com>
25507S:	Maintained
25508F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25509F:	drivers/tty/serial/sunplus-uart.c
25510
25511SUNPLUS USB2 PHY DRIVER
25512M:	Vincent Shih <vincent.sunplus@gmail.com>
25513L:	linux-usb@vger.kernel.org
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25516F:	drivers/phy/sunplus/Kconfig
25517F:	drivers/phy/sunplus/Makefile
25518F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25519
25520SUNPLUS WATCHDOG DRIVER
25521M:	Xiantao Hu <xt.hu@cqplus1.com>
25522L:	linux-watchdog@vger.kernel.org
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25525F:	drivers/watchdog/sunplus_wdt.c
25526
25527SUPERH
25528M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25529M:	Rich Felker <dalias@libc.org>
25530M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25531L:	linux-sh@vger.kernel.org
25532S:	Maintained
25533Q:	http://patchwork.kernel.org/project/linux-sh/list/
25534F:	Documentation/arch/sh/
25535F:	arch/sh/
25536F:	drivers/sh/
25537
25538SUSPEND TO RAM
25539M:	"Rafael J. Wysocki" <rafael@kernel.org>
25540R:	Len Brown <lenb@kernel.org>
25541R:	Pavel Machek <pavel@kernel.org>
25542L:	linux-pm@vger.kernel.org
25543S:	Supported
25544B:	https://bugzilla.kernel.org
25545F:	Documentation/power/
25546F:	arch/x86/kernel/acpi/sleep*
25547F:	arch/x86/kernel/acpi/wakeup*
25548F:	drivers/base/power/
25549F:	include/linux/freezer.h
25550F:	include/linux/pm.h
25551F:	include/linux/suspend.h
25552F:	kernel/power/
25553
25554SVGA HANDLING
25555M:	Martin Mares <mj@ucw.cz>
25556L:	linux-video@atrey.karlin.mff.cuni.cz
25557S:	Maintained
25558F:	Documentation/admin-guide/svga.rst
25559F:	arch/x86/boot/video*
25560
25561SWITCHDEV
25562M:	Jiri Pirko <jiri@resnulli.us>
25563M:	Ivan Vecera <ivecera@redhat.com>
25564L:	netdev@vger.kernel.org
25565S:	Supported
25566F:	include/net/switchdev.h
25567F:	net/switchdev/
25568
25569SY8106A REGULATOR DRIVER
25570M:	Icenowy Zheng <icenowy@aosc.io>
25571S:	Maintained
25572F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25573F:	drivers/regulator/sy8106a-regulator.c
25574
25575SYNC FILE FRAMEWORK
25576M:	Sumit Semwal <sumit.semwal@linaro.org>
25577L:	linux-media@vger.kernel.org
25578L:	dri-devel@lists.freedesktop.org
25579S:	Maintained
25580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25581F:	Documentation/driver-api/sync_file.rst
25582F:	drivers/dma-buf/dma-fence*
25583F:	drivers/dma-buf/sw_sync.c
25584F:	drivers/dma-buf/sync_*
25585F:	include/linux/sync_file.h
25586F:	include/uapi/linux/sync_file.h
25587
25588SYNOPSYS ARC ARCHITECTURE
25589M:	Vineet Gupta <vgupta@kernel.org>
25590L:	linux-snps-arc@lists.infradead.org
25591S:	Supported
25592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25593F:	Documentation/arch/arc
25594F:	Documentation/devicetree/bindings/arc/*
25595F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25596F:	arch/arc/
25597F:	drivers/clocksource/arc_timer.c
25598F:	drivers/tty/serial/arc_uart.c
25599
25600SYNOPSYS ARC HSDK SDP pll clock driver
25601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25602S:	Supported
25603F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25604F:	drivers/clk/clk-hsdk-pll.c
25605
25606SYNOPSYS ARC SDP clock driver
25607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25608S:	Supported
25609F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25610F:	drivers/clk/axs10x/*
25611
25612SYNOPSYS ARC SDP platform support
25613M:	Alexey Brodkin <abrodkin@synopsys.com>
25614S:	Supported
25615F:	Documentation/devicetree/bindings/arc/axs10*
25616F:	arch/arc/boot/dts/ax*
25617F:	arch/arc/plat-axs10x
25618
25619SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25620M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25621S:	Supported
25622F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25623F:	drivers/reset/reset-axs10x.c
25624
25625SYNOPSYS CREG GPIO DRIVER
25626M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25627S:	Maintained
25628F:	drivers/gpio/gpio-creg-snps.c
25629
25630SYNOPSYS DESIGNWARE 8250 UART DRIVER
25631M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25633S:	Supported
25634F:	drivers/tty/serial/8250/8250_dw.c
25635F:	drivers/tty/serial/8250/8250_dwlib.*
25636F:	drivers/tty/serial/8250/8250_lpss.c
25637
25638SYNOPSYS DESIGNWARE APB GPIO DRIVER
25639M:	Hoan Tran <hoan@os.amperecomputing.com>
25640L:	linux-gpio@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25643F:	drivers/gpio/gpio-dwapb.c
25644
25645SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25649F:	drivers/dma/dw-axi-dmac/
25650
25651SYNOPSYS DESIGNWARE DMAC DRIVER
25652M:	Viresh Kumar <vireshk@kernel.org>
25653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25656F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25657F:	drivers/dma/dw/
25658F:	include/dt-bindings/dma/dw-dmac.h
25659F:	include/linux/dma/dw.h
25660F:	include/linux/platform_data/dma-dw.h
25661
25662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25663M:	Jose Abreu <Jose.Abreu@synopsys.com>
25664L:	netdev@vger.kernel.org
25665S:	Maintained
25666F:	drivers/net/ethernet/synopsys/
25667
25668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25669L:	netdev@vger.kernel.org
25670S:	Orphan
25671F:	drivers/net/pcs/pcs-xpcs.c
25672F:	drivers/net/pcs/pcs-xpcs.h
25673F:	include/linux/pcs/pcs-xpcs.h
25674
25675SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25676M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25677L:	linux-media@vger.kernel.org
25678L:	kernel@collabora.com
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25681F:	drivers/media/platform/synopsys/hdmirx/*
25682
25683SYNOPSYS DESIGNWARE I2C DRIVER
25684M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25685R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25686R:	Jan Dabros <jsd@semihalf.com>
25687L:	linux-i2c@vger.kernel.org
25688S:	Supported
25689F:	drivers/i2c/busses/i2c-designware-*
25690
25691SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25692M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25693M:	Bin Du <bin.du@amd.com>
25694L:	linux-i2c@vger.kernel.org
25695S:	Maintained
25696F:	drivers/i2c/busses/i2c-designware-amdisp.c
25697F:	include/linux/soc/amd/isp4_misc.h
25698
25699SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25700M:	Michael Riesch <michael.riesch@collabora.com>
25701L:	linux-media@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25704F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25705
25706SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25707M:	Jaehoon Chung <jh80.chung@samsung.com>
25708M:	Shawn Lin <shawn.lin@rock-chips.com>
25709L:	linux-mmc@vger.kernel.org
25710S:	Maintained
25711F:	drivers/mmc/host/dw_mmc*
25712
25713SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25714M:	Shuai Xue <xueshuai@linux.alibaba.com>
25715M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25716S:	Supported
25717F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25718F:	drivers/perf/dwc_pcie_pmu.c
25719
25720SYNOPSYS HSDK RESET CONTROLLER DRIVER
25721M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25722S:	Supported
25723F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25724F:	drivers/reset/reset-hsdk.c
25725F:	include/dt-bindings/reset/snps,hsdk-reset.h
25726
25727SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25728M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25729M:	Manjunath M B <manjumb@synopsys.com>
25730L:	linux-mmc@vger.kernel.org
25731S:	Maintained
25732F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25733
25734SYSTEM CONFIGURATION (SYSCON)
25735M:	Lee Jones <lee@kernel.org>
25736M:	Arnd Bergmann <arnd@arndb.de>
25737S:	Supported
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25739F:	drivers/mfd/syscon.c
25740
25741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25742M:	Sudeep Holla <sudeep.holla@kernel.org>
25743R:	Cristian Marussi <cristian.marussi@arm.com>
25744L:	arm-scmi@vger.kernel.org
25745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25748F:	drivers/clk/clk-sc[mp]i.c
25749F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25750F:	drivers/firmware/arm_scmi/
25751F:	drivers/firmware/arm_scpi.c
25752F:	drivers/hwmon/scmi-hwmon.c
25753F:	drivers/pinctrl/pinctrl-scmi.c
25754F:	drivers/pmdomain/arm/
25755F:	drivers/powercap/arm_scmi_powercap.c
25756F:	drivers/regulator/scmi-regulator.c
25757F:	drivers/reset/reset-scmi.c
25758F:	include/linux/sc[mp]i_protocol.h
25759F:	include/trace/events/scmi.h
25760F:	include/uapi/linux/virtio_scmi.h
25761
25762SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25763M:	Peng Fan <peng.fan@nxp.com>
25764L:	arm-scmi@vger.kernel.org
25765L:	imx@lists.linux.dev
25766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25769F:	drivers/firmware/arm_scmi/vendors/imx/
25770
25771SYSTEM RESET/SHUTDOWN DRIVERS
25772M:	Sebastian Reichel <sre@kernel.org>
25773L:	linux-pm@vger.kernel.org
25774S:	Maintained
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25776F:	Documentation/devicetree/bindings/power/reset/
25777F:	drivers/power/reset/
25778
25779SYSTEM TRACE MODULE CLASS
25780M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25781S:	Maintained
25782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25783F:	Documentation/trace/stm.rst
25784F:	drivers/hwtracing/stm/
25785F:	include/linux/stm.h
25786F:	include/uapi/linux/stm.h
25787
25788SYSTEM76 ACPI DRIVER
25789M:	Jeremy Soller <jeremy@system76.com>
25790M:	System76 Product Development <productdev@system76.com>
25791L:	platform-driver-x86@vger.kernel.org
25792S:	Maintained
25793F:	drivers/platform/x86/system76_acpi.c
25794
25795TASKSTATS STATISTICS INTERFACE
25796M:	Balbir Singh <bsingharora@gmail.com>
25797S:	Maintained
25798F:	Documentation/accounting/taskstats*
25799F:	include/linux/taskstats*
25800F:	kernel/taskstats.c
25801
25802TC subsystem
25803M:	Jamal Hadi Salim <jhs@mojatatu.com>
25804M:	Jiri Pirko <jiri@resnulli.us>
25805L:	netdev@vger.kernel.org
25806S:	Maintained
25807F:	include/net/pkt_cls.h
25808F:	include/net/pkt_sched.h
25809F:	include/net/sch_priv.h
25810F:	include/net/tc_act/
25811F:	include/net/tc_wrapper.h
25812F:	include/uapi/linux/pkt_cls.h
25813F:	include/uapi/linux/pkt_sched.h
25814F:	include/uapi/linux/tc_act/
25815F:	include/uapi/linux/tc_ematch/
25816F:	net/sched/
25817F:	tools/testing/selftests/tc-testing
25818
25819TC90522 MEDIA DRIVER
25820M:	Akihiro Tsukada <tskd08@gmail.com>
25821L:	linux-media@vger.kernel.org
25822S:	Odd Fixes
25823F:	drivers/media/dvb-frontends/tc90522*
25824
25825TCP LOW PRIORITY MODULE
25826M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25827M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25828S:	Maintained
25829W:	http://tcp-lp-mod.sourceforge.net/
25830F:	net/ipv4/tcp_lp.c
25831
25832TDA10071 MEDIA DRIVER
25833L:	linux-media@vger.kernel.org
25834S:	Orphan
25835W:	https://linuxtv.org
25836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25837F:	drivers/media/dvb-frontends/tda10071*
25838
25839TDA18212 MEDIA DRIVER
25840L:	linux-media@vger.kernel.org
25841S:	Orphan
25842W:	https://linuxtv.org
25843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25844F:	drivers/media/tuners/tda18212*
25845
25846TDA18218 MEDIA DRIVER
25847L:	linux-media@vger.kernel.org
25848S:	Orphan
25849W:	https://linuxtv.org
25850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25851F:	drivers/media/tuners/tda18218*
25852
25853TDA18250 MEDIA DRIVER
25854M:	Olli Salonen <olli.salonen@iki.fi>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	https://linuxtv.org
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859T:	git git://linuxtv.org/media.git
25860F:	drivers/media/tuners/tda18250*
25861
25862TDA18271 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/tda18271*
25871
25872TDA1997x MEDIA DRIVER
25873M:	Tim Harvey <tharvey@gateworks.com>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876W:	https://linuxtv.org
25877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25878F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25879F:	drivers/media/i2c/tda1997x.*
25880
25881TDA827x MEDIA DRIVER
25882M:	Michael Krufky <mkrufky@linuxtv.org>
25883L:	linux-media@vger.kernel.org
25884S:	Maintained
25885W:	https://linuxtv.org
25886W:	http://github.com/mkrufky
25887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25888T:	git git://linuxtv.org/mkrufky/tuners.git
25889F:	drivers/media/tuners/tda8290.*
25890
25891TDA8290 MEDIA DRIVER
25892M:	Michael Krufky <mkrufky@linuxtv.org>
25893L:	linux-media@vger.kernel.org
25894S:	Maintained
25895W:	https://linuxtv.org
25896W:	http://github.com/mkrufky
25897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25898T:	git git://linuxtv.org/mkrufky/tuners.git
25899F:	drivers/media/tuners/tda8290.*
25900
25901TDA9840 MEDIA DRIVER
25902M:	Hans Verkuil <hverkuil@kernel.org>
25903L:	linux-media@vger.kernel.org
25904S:	Maintained
25905W:	https://linuxtv.org
25906T:	git git://linuxtv.org/media.git
25907F:	drivers/media/i2c/tda9840*
25908
25909TEA5761 TUNER DRIVER
25910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25911L:	linux-media@vger.kernel.org
25912S:	Odd fixes
25913W:	https://linuxtv.org
25914T:	git git://linuxtv.org/media.git
25915F:	drivers/media/tuners/tea5761.*
25916
25917TEA5767 TUNER DRIVER
25918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25919L:	linux-media@vger.kernel.org
25920S:	Maintained
25921W:	https://linuxtv.org
25922T:	git git://linuxtv.org/media.git
25923F:	drivers/media/tuners/tea5767.*
25924
25925TEA6415C MEDIA DRIVER
25926M:	Hans Verkuil <hverkuil@kernel.org>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929W:	https://linuxtv.org
25930T:	git git://linuxtv.org/media.git
25931F:	drivers/media/i2c/tea6415c*
25932
25933TEA6420 MEDIA DRIVER
25934M:	Hans Verkuil <hverkuil@kernel.org>
25935L:	linux-media@vger.kernel.org
25936S:	Maintained
25937W:	https://linuxtv.org
25938T:	git git://linuxtv.org/media.git
25939F:	drivers/media/i2c/tea6420*
25940
25941TEAM DRIVER
25942M:	Jiri Pirko <jiri@resnulli.us>
25943L:	netdev@vger.kernel.org
25944S:	Supported
25945F:	Documentation/netlink/specs/team.yaml
25946F:	drivers/net/team/
25947F:	include/linux/if_team.h
25948F:	include/uapi/linux/if_team.h
25949F:	tools/testing/selftests/drivers/net/team/
25950
25951TECHNICAL ADVISORY BOARD PROCESS DOCS
25952M:	"Theodore Ts'o" <tytso@mit.edu>
25953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25954L:	tech-board-discuss@lists.linux.dev
25955S:	Maintained
25956F:	Documentation/process/contribution-maturity-model.rst
25957F:	Documentation/process/researcher-guidelines.rst
25958
25959TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25960M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25961S:	Maintained
25962F:	arch/x86/platform/ts5500/
25963
25964TECHNOTREND USB IR RECEIVER
25965M:	Sean Young <sean@mess.org>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968F:	drivers/media/rc/ttusbir.c
25969
25970TECHWELL TW9900 VIDEO DECODER
25971M:	Mehdi Djait <mehdi.djait@bootlin.com>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974F:	drivers/media/i2c/tw9900.c
25975
25976TECHWELL TW9910 VIDEO DECODER
25977L:	linux-media@vger.kernel.org
25978S:	Orphan
25979F:	drivers/media/i2c/tw9910.c
25980F:	include/media/i2c/tw9910.h
25981
25982TEE SUBSYSTEM
25983M:	Jens Wiklander <jens.wiklander@linaro.org>
25984R:	Sumit Garg <sumit.garg@kernel.org>
25985L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25986S:	Maintained
25987F:	Documentation/ABI/testing/sysfs-class-tee
25988F:	Documentation/driver-api/tee.rst
25989F:	Documentation/tee/
25990F:	Documentation/userspace-api/tee.rst
25991F:	drivers/tee/
25992F:	include/linux/tee_core.h
25993F:	include/linux/tee_drv.h
25994F:	include/uapi/linux/tee.h
25995
25996TEGRA ARCHITECTURE SUPPORT
25997M:	Thierry Reding <thierry.reding@gmail.com>
25998M:	Jonathan Hunter <jonathanh@nvidia.com>
25999L:	linux-tegra@vger.kernel.org
26000S:	Supported
26001Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26003N:	[^a-z]tegra
26004
26005TEGRA CLOCK DRIVER
26006M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26007M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26008S:	Supported
26009F:	drivers/clk/tegra/
26010
26011TEGRA CRYPTO DRIVERS
26012M:	Akhil R <akhilrajeev@nvidia.com>
26013S:	Supported
26014F:	drivers/crypto/tegra/*
26015
26016TEGRA DMA DRIVERS
26017M:	Laxman Dewangan <ldewangan@nvidia.com>
26018M:	Jon Hunter <jonathanh@nvidia.com>
26019S:	Supported
26020F:	drivers/dma/tegra*
26021
26022TEGRA I2C DRIVER
26023M:	Laxman Dewangan <ldewangan@nvidia.com>
26024R:	Dmitry Osipenko <digetx@gmail.com>
26025S:	Supported
26026F:	drivers/i2c/busses/i2c-tegra.c
26027
26028TEGRA IOMMU DRIVERS
26029M:	Thierry Reding <thierry.reding@gmail.com>
26030R:	Krishna Reddy <vdumpa@nvidia.com>
26031L:	linux-tegra@vger.kernel.org
26032S:	Supported
26033F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26034F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26035F:	drivers/iommu/tegra*
26036
26037TEGRA KBC DRIVER
26038M:	Laxman Dewangan <ldewangan@nvidia.com>
26039S:	Supported
26040F:	drivers/input/keyboard/tegra-kbc.c
26041
26042TEGRA NAND DRIVER
26043M:	Stefan Agner <stefan@agner.ch>
26044M:	Lucas Stach <dev@lynxeye.de>
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26047F:	drivers/mtd/nand/raw/tegra_nand.c
26048
26049TEGRA PWM DRIVER
26050M:	Thierry Reding <thierry.reding@gmail.com>
26051S:	Supported
26052F:	drivers/pwm/pwm-tegra.c
26053
26054TEGRA QUAD SPI DRIVER
26055M:	Thierry Reding <thierry.reding@gmail.com>
26056M:	Jonathan Hunter <jonathanh@nvidia.com>
26057M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26058L:	linux-tegra@vger.kernel.org
26059S:	Maintained
26060F:	drivers/spi/spi-tegra210-quad.c
26061
26062TEGRA SERIAL DRIVER
26063M:	Laxman Dewangan <ldewangan@nvidia.com>
26064S:	Supported
26065F:	drivers/tty/serial/serial-tegra.c
26066
26067TEGRA SPI DRIVER
26068M:	Laxman Dewangan <ldewangan@nvidia.com>
26069S:	Supported
26070F:	drivers/spi/spi-tegra*
26071
26072TEGRA VIDEO DRIVER
26073M:	Thierry Reding <thierry.reding@gmail.com>
26074M:	Jonathan Hunter <jonathanh@nvidia.com>
26075M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26076M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26077L:	linux-media@vger.kernel.org
26078L:	linux-tegra@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26081F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26082F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26083F:	drivers/staging/media/tegra-video/
26084
26085TEGRA XUSB PADCTL DRIVER
26086M:	JC Kuo <jckuo@nvidia.com>
26087S:	Supported
26088F:	drivers/phy/tegra/xusb*
26089
26090TEHUTI ETHERNET DRIVER
26091M:	Andy Gospodarek <andy@greyhouse.net>
26092L:	netdev@vger.kernel.org
26093S:	Maintained
26094F:	drivers/net/ethernet/tehuti/tehuti.*
26095
26096TEHUTI TN40XX ETHERNET DRIVER
26097M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26098L:	netdev@vger.kernel.org
26099S:	Maintained
26100F:	drivers/net/ethernet/tehuti/tn40*
26101
26102TELECOM CLOCK DRIVER FOR MCPL0010
26103M:	Mark Gross <markgross@kernel.org>
26104S:	Supported
26105F:	drivers/char/tlclk.c
26106
26107TEMPO SEMICONDUCTOR DRIVERS
26108M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/sound/tscs*.txt
26111F:	sound/soc/codecs/tscs*.c
26112F:	sound/soc/codecs/tscs*.h
26113
26114TENSILICA XTENSA PORT (xtensa)
26115M:	Chris Zankel <chris@zankel.net>
26116M:	Max Filippov <jcmvbkbc@gmail.com>
26117S:	Maintained
26118T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26119F:	arch/xtensa/
26120F:	drivers/irqchip/irq-xtensa-*
26121
26122TEXAS INSTRUMENTS ASoC DRIVERS
26123M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26124L:	linux-sound@vger.kernel.org
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26127F:	sound/soc/ti/
26128
26129TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26130M:	Shenghao Ding <shenghao-ding@ti.com>
26131M:	Kevin Lu <kevin-lu@ti.com>
26132M:	Baojun Xu <baojun.xu@ti.com>
26133L:	linux-sound@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26136F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26137F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26138F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26139F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26140F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26141F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26142F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26143F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26144F:	include/sound/tas2*.h
26145F:	include/sound/tlv320*.h
26146F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26147F:	sound/soc/codecs/pcm1681.c
26148F:	sound/soc/codecs/pcm1789*.*
26149F:	sound/soc/codecs/pcm179x*.*
26150F:	sound/soc/codecs/pcm186x*.*
26151F:	sound/soc/codecs/pcm3008.*
26152F:	sound/soc/codecs/pcm3060*.*
26153F:	sound/soc/codecs/pcm3168a*.*
26154F:	sound/soc/codecs/pcm5102a.c
26155F:	sound/soc/codecs/pcm512x*.*
26156F:	sound/soc/codecs/tas2*.*
26157F:	sound/soc/codecs/tlv320*.*
26158F:	sound/soc/codecs/tpa6130a2.*
26159
26160TEXAS INSTRUMENTS DMA DRIVERS
26161M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26162L:	dmaengine@vger.kernel.org
26163S:	Maintained
26164F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26165F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26166F:	Documentation/devicetree/bindings/dma/ti/
26167F:	drivers/dma/ti/
26168F:	include/linux/dma/k3-psil.h
26169F:	include/linux/dma/k3-udma-glue.h
26170F:	include/linux/dma/ti-cppi5.h
26171X:	drivers/dma/ti/cppi41.c
26172
26173TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26174M:	Jerome Brunet <jbrunet@baylibre.com>
26175L:	linux-hwmon@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26178F:	Documentation/hwmon/tps25990.rst
26179F:	drivers/hwmon/pmbus/tps25990.c
26180
26181TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26182M:	Robert Marko <robert.marko@sartura.hr>
26183M:	Luka Perkov <luka.perkov@sartura.hr>
26184L:	linux-hwmon@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26187F:	Documentation/hwmon/tps23861.rst
26188F:	drivers/hwmon/tps23861.c
26189
26190TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26191M:	Matthias Fend <matthias.fend@emfend.at>
26192L:	linux-leds@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26195F:	drivers/leds/flash/leds-tps6131x.c
26196
26197TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26198M:	Ricardo Ribalda <ribalda@kernel.org>
26199L:	linux-iio@vger.kernel.org
26200S:	Supported
26201F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26202F:	drivers/iio/dac/ti-dac7612.c
26203
26204TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26205M:	Nam Tran <trannamatk@gmail.com>
26206L:	linux-leds@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26209F:	Documentation/leds/leds-lp5812.rst
26210F:	drivers/leds/rgb/Kconfig
26211F:	drivers/leds/rgb/Makefile
26212F:	drivers/leds/rgb/leds-lp5812.c
26213F:	drivers/leds/rgb/leds-lp5812.h
26214
26215TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26216M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26217L:	linux-leds@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26220F:	drivers/leds/leds-lp8864.c
26221
26222TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26223M:	Nishanth Menon <nm@ti.com>
26224M:	Tero Kristo <kristo@kernel.org>
26225M:	Santosh Shilimkar <ssantosh@kernel.org>
26226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26229F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26230F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26231F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26232F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26233F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26234F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26235F:	drivers/clk/keystone/sci-clk.c
26236F:	drivers/firmware/ti_sci*
26237F:	drivers/irqchip/irq-ti-sci-inta.c
26238F:	drivers/irqchip/irq-ti-sci-intr.c
26239F:	drivers/reset/reset-ti-sci.c
26240F:	drivers/soc/ti/ti_sci_inta_msi.c
26241F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26242F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26243F:	include/linux/soc/ti/ti_sci_inta_msi.h
26244F:	include/linux/soc/ti/ti_sci_protocol.h
26245
26246TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26247M:	Puranjay Mohan <puranjay@kernel.org>
26248L:	linux-iio@vger.kernel.org
26249S:	Supported
26250F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26251F:	drivers/iio/temperature/tmp117.c
26252
26253THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26254M:	Hans Verkuil <hverkuil@kernel.org>
26255L:	linux-media@vger.kernel.org
26256S:	Maintained
26257W:	https://linuxtv.org
26258T:	git git://linuxtv.org/media.git
26259F:	drivers/media/radio/radio-raremono.c
26260
26261THERMAL
26262M:	Rafael J. Wysocki <rafael@kernel.org>
26263M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26264R:	Zhang Rui <rui.zhang@intel.com>
26265R:	Lukasz Luba <lukasz.luba@arm.com>
26266L:	linux-pm@vger.kernel.org
26267S:	Supported
26268Q:	https://patchwork.kernel.org/project/linux-pm/list/
26269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26270F:	Documentation/ABI/testing/sysfs-class-thermal
26271F:	Documentation/admin-guide/thermal/
26272F:	Documentation/devicetree/bindings/thermal/
26273F:	Documentation/driver-api/thermal/
26274F:	drivers/thermal/
26275F:	include/dt-bindings/thermal/
26276F:	include/linux/cpu_cooling.h
26277F:	include/linux/thermal.h
26278F:	include/uapi/linux/thermal.h
26279F:	tools/lib/thermal/
26280F:	tools/thermal/
26281
26282THERMAL DRIVER FOR AMLOGIC SOCS
26283M:	Guillaume La Roque <glaroque@baylibre.com>
26284L:	linux-pm@vger.kernel.org
26285L:	linux-amlogic@lists.infradead.org
26286S:	Supported
26287W:	http://linux-meson.com/
26288F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26289F:	drivers/thermal/amlogic_thermal.c
26290
26291THERMAL/CPU_COOLING
26292M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26293M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26294M:	Viresh Kumar <viresh.kumar@linaro.org>
26295R:	Lukasz Luba <lukasz.luba@arm.com>
26296L:	linux-pm@vger.kernel.org
26297S:	Supported
26298F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26299F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26300F:	drivers/thermal/cpufreq_cooling.c
26301F:	drivers/thermal/cpuidle_cooling.c
26302F:	include/linux/cpu_cooling.h
26303
26304THERMAL/POWER_ALLOCATOR
26305M:	Lukasz Luba <lukasz.luba@arm.com>
26306L:	linux-pm@vger.kernel.org
26307S:	Maintained
26308F:	Documentation/driver-api/thermal/power_allocator.rst
26309F:	drivers/thermal/gov_power_allocator.c
26310F:	drivers/thermal/thermal_trace_ipa.h
26311
26312THINKPAD ACPI EXTRAS DRIVER
26313M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26314L:	ibm-acpi-devel@lists.sourceforge.net
26315L:	platform-driver-x86@vger.kernel.org
26316S:	Maintained
26317W:	http://ibm-acpi.sourceforge.net
26318W:	http://thinkwiki.org/wiki/Ibm-acpi
26319T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26320F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26321
26322THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26323M:	Sebastian Reichel <sre@kernel.org>
26324S:	Maintained
26325F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26326F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26327
26328THINKPAD LMI DRIVER
26329M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26330L:	platform-driver-x86@vger.kernel.org
26331S:	Maintained
26332F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26333F:	drivers/platform/x86/lenovo/think-lmi.?
26334
26335THP7312 ISP DRIVER
26336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26337M:	Paul Elder <paul.elder@ideasonboard.com>
26338L:	linux-media@vger.kernel.org
26339S:	Maintained
26340T:	git git://linuxtv.org/media.git
26341F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26342F:	Documentation/userspace-api/media/drivers/thp7312.rst
26343F:	drivers/media/i2c/thp7312.c
26344F:	include/uapi/linux/thp7312.h
26345
26346THUNDERBOLT DMA TRAFFIC TEST DRIVER
26347M:	Isaac Hazan <isaac.hazan@intel.com>
26348L:	linux-usb@vger.kernel.org
26349S:	Maintained
26350F:	drivers/thunderbolt/dma_test.c
26351
26352THUNDERBOLT DRIVER
26353M:	Andreas Noever <andreas.noever@gmail.com>
26354M:	Mika Westerberg <westeri@kernel.org>
26355M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26356L:	linux-usb@vger.kernel.org
26357S:	Maintained
26358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26359F:	Documentation/admin-guide/thunderbolt.rst
26360F:	drivers/thunderbolt/
26361F:	include/linux/thunderbolt.h
26362
26363THUNDERBOLT NETWORK DRIVER
26364M:	Mika Westerberg <westeri@kernel.org>
26365M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26366L:	netdev@vger.kernel.org
26367S:	Maintained
26368F:	drivers/net/thunderbolt/
26369
26370THUNDERX GPIO DRIVER
26371M:	Robert Richter <rric@kernel.org>
26372S:	Odd Fixes
26373F:	drivers/gpio/gpio-thunderx.c
26374
26375TI ADC12xs and ROHM BD79104 ADC driver
26376M:	Matti Vaittinen <mazziesaccount@gmail.com>
26377S:	Maintained
26378F:	drivers/iio/adc/ti-adc128s052.c
26379L:	linux-iio@vger.kernel.org
26380
26381TI ADS1119 ADC DRIVER
26382M:	Francesco Dolcini <francesco@dolcini.it>
26383M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26384L:	linux-iio@vger.kernel.org
26385S:	Maintained
26386F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26387F:	drivers/iio/adc/ti-ads1119.c
26388
26389TI ADS1018 ADC DRIVER
26390M:	Kurt Borja <kuurtb@gmail.com>
26391L:	linux-iio@vger.kernel.org
26392S:	Maintained
26393F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26394F:	drivers/iio/adc/ti-ads1018.c
26395
26396TI ADS7924 ADC DRIVER
26397M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26398L:	linux-iio@vger.kernel.org
26399S:	Supported
26400F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26401F:	drivers/iio/adc/ti-ads7924.c
26402
26403TI AM437X VPFE DRIVER
26404M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407W:	https://linuxtv.org
26408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26409T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26410F:	drivers/media/platform/ti/am437x/
26411
26412TI BANDGAP AND THERMAL DRIVER
26413M:	Eduardo Valentin <edubezval@gmail.com>
26414M:	Keerthy <j-keerthy@ti.com>
26415L:	linux-pm@vger.kernel.org
26416L:	linux-omap@vger.kernel.org
26417S:	Maintained
26418F:	drivers/thermal/ti-soc-thermal/
26419
26420TI BQ27XXX POWER SUPPLY DRIVER
26421F:	drivers/power/supply/bq27xxx_battery.c
26422F:	drivers/power/supply/bq27xxx_battery_i2c.c
26423F:	include/linux/power/bq27xxx_battery.h
26424
26425TI CDCE706 CLOCK DRIVER
26426M:	Max Filippov <jcmvbkbc@gmail.com>
26427S:	Maintained
26428F:	drivers/clk/clk-cdce706.c
26429
26430TI CLOCK DRIVER
26431M:	Tero Kristo <kristo@kernel.org>
26432L:	linux-omap@vger.kernel.org
26433S:	Odd Fixes
26434F:	drivers/clk/ti/
26435F:	include/linux/clk/ti.h
26436
26437TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26438M:	T Pratham <t-pratham@ti.com>
26439L:	linux-crypto@vger.kernel.org
26440S:	Supported
26441F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26442F:	drivers/crypto/ti/
26443
26444TI DAVINCI MACHINE SUPPORT
26445M:	Bartosz Golaszewski <brgl@kernel.org>
26446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26447S:	Maintained
26448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26449F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26450F:	arch/arm/boot/dts/ti/davinci/
26451F:	arch/arm/mach-davinci/
26452F:	drivers/i2c/busses/i2c-davinci.c
26453
26454TI DAVINCI SERIES CLOCK DRIVER
26455M:	David Lechner <david@lechnology.com>
26456S:	Maintained
26457F:	Documentation/devicetree/bindings/clock/ti/davinci/
26458F:	drivers/clk/davinci/
26459F:	include/linux/clk/davinci.h
26460
26461TI DAVINCI SERIES GPIO DRIVER
26462M:	Keerthy <j-keerthy@ti.com>
26463L:	linux-gpio@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26466F:	drivers/gpio/gpio-davinci.c
26467
26468TI DAVINCI SERIES MEDIA DRIVER
26469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26470L:	linux-media@vger.kernel.org
26471S:	Maintained
26472W:	https://linuxtv.org
26473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26475F:	drivers/media/platform/ti/davinci/
26476F:	include/media/davinci/
26477
26478TI ENHANCED CAPTURE (eCAP) DRIVER
26479M:	Vignesh Raghavendra <vigneshr@ti.com>
26480R:	Julien Panis <jpanis@baylibre.com>
26481L:	linux-iio@vger.kernel.org
26482L:	linux-omap@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26485F:	drivers/counter/ti-ecap-capture.c
26486
26487TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26488R:	David Lechner <david@lechnology.com>
26489L:	linux-iio@vger.kernel.org
26490F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26491F:	drivers/counter/ti-eqep.c
26492
26493TI ETHERNET SWITCH DRIVER (CPSW)
26494R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26495R:	Roger Quadros <rogerq@kernel.org>
26496L:	linux-omap@vger.kernel.org
26497L:	netdev@vger.kernel.org
26498S:	Maintained
26499F:	drivers/net/ethernet/ti/cpsw*
26500F:	drivers/net/ethernet/ti/davinci*
26501
26502TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26503M:	Alex Dubov <oakad@yahoo.com>
26504S:	Maintained
26505W:	http://tifmxx.berlios.de/
26506F:	drivers/memstick/host/tifm_ms.c
26507F:	drivers/misc/tifm*
26508F:	drivers/mmc/host/tifm_sd.c
26509F:	include/linux/tifm.h
26510
26511TI FPC202 DUAL PORT CONTROLLER
26512M:	Romain Gantois <romain.gantois@bootlin.com>
26513L:	linux-kernel@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26516F:	drivers/misc/ti_fpc202.c
26517
26518TI FPD-LINK DRIVERS
26519M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26523F:	drivers/media/i2c/ds90*
26524F:	include/media/i2c/ds90*
26525
26526TI HDC302X HUMIDITY DRIVER
26527M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26528M:	Li peiyu <579lpy@gmail.com>
26529L:	linux-iio@vger.kernel.org
26530S:	Maintained
26531F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26532F:	drivers/iio/humidity/hdc3020.c
26533
26534TI ICSSG ETHERNET DRIVER (ICSSG)
26535R:	MD Danish Anwar <danishanwar@ti.com>
26536R:	Roger Quadros <rogerq@kernel.org>
26537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26538L:	netdev@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26541F:	drivers/net/ethernet/ti/icssg/*
26542
26543TI ICSSM ETHERNET DRIVER (ICSSM)
26544M:	MD Danish Anwar <danishanwar@ti.com>
26545M:	Parvathi Pudi <parvathi@couthit.com>
26546R:	Roger Quadros <rogerq@kernel.org>
26547R:	Mohan Reddy Putluru <pmohan@couthit.com>
26548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26549L:	netdev@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26552F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26553F:	drivers/net/ethernet/ti/icssm/*
26554
26555TI J721E CSI2RX DRIVER
26556M:	Jai Luthra <jai.luthra@linux.dev>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26560F:	drivers/media/platform/ti/j721e-csi2rx/
26561
26562TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26563M:	Nishanth Menon <nm@ti.com>
26564M:	Santosh Shilimkar <ssantosh@kernel.org>
26565L:	linux-kernel@vger.kernel.org
26566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26567S:	Maintained
26568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26569F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26570F:	drivers/pmdomain/ti/omap_prm.c
26571F:	drivers/soc/ti/*
26572F:	include/linux/pruss_driver.h
26573
26574TI LM49xxx FAMILY ASoC CODEC DRIVERS
26575M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26576M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26577L:	linux-sound@vger.kernel.org
26578S:	Maintained
26579F:	sound/soc/codecs/isabelle*
26580F:	sound/soc/codecs/lm49453*
26581
26582TI LMP92064 ADC DRIVER
26583M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26584R:	kernel@pengutronix.de
26585L:	linux-iio@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26588F:	drivers/iio/adc/ti-lmp92064.c
26589
26590TI PCM3060 ASoC CODEC DRIVER
26591M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26592L:	linux-sound@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26595F:	sound/soc/codecs/pcm3060*
26596
26597TI TAS571X FAMILY ASoC CODEC DRIVER
26598M:	Kevin Cernekee <cernekee@chromium.org>
26599L:	linux-sound@vger.kernel.org
26600S:	Odd Fixes
26601F:	sound/soc/codecs/tas571x*
26602
26603TI TMAG5273 MAGNETOMETER DRIVER
26604M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26605L:	linux-iio@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26608F:	drivers/iio/magnetometer/tmag5273.c
26609
26610TI TRF7970A NFC DRIVER
26611M:	Mark Greer <mgreer@animalcreek.com>
26612L:	linux-wireless@vger.kernel.org
26613S:	Supported
26614F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26615F:	drivers/nfc/trf7970a.c
26616
26617TI TSC2046 ADC DRIVER
26618M:	Oleksij Rempel <o.rempel@pengutronix.de>
26619R:	kernel@pengutronix.de
26620L:	linux-iio@vger.kernel.org
26621S:	Maintained
26622F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26623F:	drivers/iio/adc/ti-tsc2046.c
26624
26625TI TWL4030 SERIES SOC CODEC DRIVER
26626M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26627L:	linux-sound@vger.kernel.org
26628S:	Maintained
26629F:	sound/soc/codecs/twl4030*
26630
26631TI VPE/CAL DRIVERS
26632M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26633L:	linux-media@vger.kernel.org
26634S:	Maintained
26635W:	http://linuxtv.org/
26636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26637F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26638F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26639F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26640F:	drivers/media/platform/ti/cal/
26641F:	drivers/media/platform/ti/vpe/
26642
26643TI WILINK WIRELESS DRIVERS
26644L:	linux-wireless@vger.kernel.org
26645S:	Orphan
26646W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26647W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26648F:	drivers/net/wireless/ti/
26649
26650TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26651M:	John Stultz <jstultz@google.com>
26652M:	Thomas Gleixner <tglx@kernel.org>
26653R:	Stephen Boyd <sboyd@kernel.org>
26654L:	linux-kernel@vger.kernel.org
26655S:	Supported
26656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26657F:	include/linux/clocksource.h
26658F:	include/linux/time.h
26659F:	include/linux/timekeeper_internal.h
26660F:	include/linux/timekeeping.h
26661F:	include/linux/timex.h
26662F:	include/uapi/linux/time.h
26663F:	include/uapi/linux/timex.h
26664F:	kernel/time/alarmtimer.c
26665F:	kernel/time/clocksource*
26666F:	kernel/time/ntp*
26667F:	kernel/time/time.c
26668F:	kernel/time/timeconst.bc
26669F:	kernel/time/timeconv.c
26670F:	kernel/time/timecounter.c
26671F:	kernel/time/timekeeping*
26672F:	kernel/time/time_test.c
26673F:	tools/testing/selftests/timers/
26674
26675TIPC NETWORK LAYER
26676M:	Jon Maloy <jmaloy@redhat.com>
26677L:	netdev@vger.kernel.org (core kernel code)
26678L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26679S:	Maintained
26680W:	http://tipc.sourceforge.net/
26681F:	include/uapi/linux/tipc*.h
26682F:	net/tipc/
26683
26684TLAN NETWORK DRIVER
26685M:	Samuel Chessman <chessman@tux.org>
26686L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26687S:	Maintained
26688W:	http://sourceforge.net/projects/tlan/
26689F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26690F:	drivers/net/ethernet/ti/tlan.*
26691
26692TMIO/SDHI MMC DRIVER
26693M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26694L:	linux-mmc@vger.kernel.org
26695L:	linux-renesas-soc@vger.kernel.org
26696S:	Supported
26697F:	drivers/mmc/host/renesas_sdhi*
26698F:	drivers/mmc/host/tmio_mmc*
26699F:	include/linux/platform_data/tmio.h
26700
26701TMP513 HARDWARE MONITOR DRIVER
26702M:	Eric Tremblay <etremblay@distech-controls.com>
26703L:	linux-hwmon@vger.kernel.org
26704S:	Maintained
26705F:	Documentation/hwmon/tmp513.rst
26706F:	drivers/hwmon/tmp513.c
26707
26708TMPFS (SHMEM FILESYSTEM)
26709M:	Hugh Dickins <hughd@google.com>
26710R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26711L:	linux-mm@kvack.org
26712S:	Maintained
26713F:	include/linux/memfd.h
26714F:	include/linux/shmem_fs.h
26715F:	mm/memfd.c
26716F:	mm/shmem.c
26717F:	mm/shmem_quota.c
26718
26719TOMOYO SECURITY MODULE
26720M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26721M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26722L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26723L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26724S:	Maintained
26725W:	https://tomoyo.sourceforge.net/
26726F:	security/tomoyo/
26727
26728TOPSTAR LAPTOP EXTRAS DRIVER
26729M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26730L:	platform-driver-x86@vger.kernel.org
26731S:	Maintained
26732F:	drivers/platform/x86/topstar-laptop.c
26733
26734TORADEX EMBEDDED CONTROLLER DRIVER
26735M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26736M:	Francesco Dolcini <francesco@dolcini.it>
26737S:	Maintained
26738F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26739F:	drivers/power/reset/tdx-ec-poweroff.c
26740
26741TORTURE-TEST MODULES
26742M:	Davidlohr Bueso <dave@stgolabs.net>
26743M:	"Paul E. McKenney" <paulmck@kernel.org>
26744M:	Josh Triplett <josh@joshtriplett.org>
26745L:	linux-kernel@vger.kernel.org
26746S:	Supported
26747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26748F:	Documentation/RCU/torture.rst
26749F:	kernel/locking/locktorture.c
26750F:	kernel/rcu/rcuscale.c
26751F:	kernel/rcu/rcutorture.c
26752F:	kernel/rcu/refscale.c
26753F:	kernel/torture.c
26754
26755TOSHIBA ACPI EXTRAS DRIVER
26756M:	Azael Avalos <coproscefalo@gmail.com>
26757L:	platform-driver-x86@vger.kernel.org
26758S:	Maintained
26759F:	drivers/platform/x86/toshiba_acpi.c
26760
26761TOSHIBA BLUETOOTH DRIVER
26762M:	Azael Avalos <coproscefalo@gmail.com>
26763L:	platform-driver-x86@vger.kernel.org
26764S:	Maintained
26765F:	drivers/platform/x86/toshiba_bluetooth.c
26766
26767TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26768M:	Azael Avalos <coproscefalo@gmail.com>
26769L:	platform-driver-x86@vger.kernel.org
26770S:	Maintained
26771F:	drivers/platform/x86/toshiba_haps.c
26772
26773TOSHIBA SMM DRIVER
26774M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26775S:	Maintained
26776W:	http://www.buzzard.org.uk/toshiba/
26777F:	drivers/char/toshiba.c
26778F:	include/linux/toshiba.h
26779F:	include/uapi/linux/toshiba.h
26780
26781TOSHIBA TC358743 DRIVER
26782M:	Hans Verkuil <hverkuil@kernel.org>
26783L:	linux-media@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26786F:	drivers/media/i2c/tc358743*
26787F:	include/media/i2c/tc358743.h
26788
26789TOSHIBA WMI HOTKEYS DRIVER
26790M:	Azael Avalos <coproscefalo@gmail.com>
26791L:	platform-driver-x86@vger.kernel.org
26792S:	Maintained
26793F:	drivers/platform/x86/toshiba-wmi.c
26794
26795TOUCH OVERLAY
26796M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26797L:	linux-input@vger.kernel.org
26798S:	Maintained
26799F:	drivers/input/touch-overlay.c
26800F:	include/linux/input/touch-overlay.h
26801
26802TPM DEVICE DRIVER
26803M:	Peter Huewe <peterhuewe@gmx.de>
26804M:	Jarkko Sakkinen <jarkko@kernel.org>
26805R:	Jason Gunthorpe <jgg@ziepe.ca>
26806L:	linux-integrity@vger.kernel.org
26807S:	Maintained
26808W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26809Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26811F:	Documentation/devicetree/bindings/tpm/
26812F:	drivers/char/tpm/
26813F:	include/linux/tpm*.h
26814F:	include/uapi/linux/vtpm_proxy.h
26815F:	tools/testing/selftests/tpm2/
26816
26817TPS546D24 DRIVER
26818M:	Duke Du <dukedu83@gmail.com>
26819L:	linux-hwmon@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/hwmon/tps546d24.rst
26822F:	drivers/hwmon/pmbus/tps546d24.c
26823
26824TQ SYSTEMS BOARD & DRIVER SUPPORT
26825L:	linux@ew.tq-group.com
26826S:	Supported
26827W:	https://www.tq-group.com/en/products/tq-embedded/
26828F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26829F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26830F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26831F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26832F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26833F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26834F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26835F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26836F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26837F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26838F:	drivers/gpio/gpio-tqmx86.c
26839F:	drivers/mfd/tqmx86.c
26840F:	drivers/watchdog/tqmx86_wdt.c
26841
26842TRACING
26843M:	Steven Rostedt <rostedt@goodmis.org>
26844M:	Masami Hiramatsu <mhiramat@kernel.org>
26845R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26846L:	linux-kernel@vger.kernel.org
26847L:	linux-trace-kernel@vger.kernel.org
26848S:	Maintained
26849Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26851F:	Documentation/core-api/tracepoint.rst
26852F:	Documentation/trace/*
26853F:	fs/tracefs/
26854F:	include/linux/trace*.h
26855F:	include/trace/
26856F:	kernel/trace/
26857F:	kernel/tracepoint.c
26858F:	scripts/tracing/
26859F:	scripts/tracepoint-update.c
26860F:	tools/testing/selftests/ftrace/
26861
26862TRACING [RUST]
26863M:	Alice Ryhl <aliceryhl@google.com>
26864M:	Steven Rostedt <rostedt@goodmis.org>
26865R:	Masami Hiramatsu <mhiramat@kernel.org>
26866R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26867L:	linux-trace-kernel@vger.kernel.org
26868L:	rust-for-linux@vger.kernel.org
26869S:	Maintained
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26871F:	rust/kernel/tracepoint.rs
26872
26873TRACING MMIO ACCESSES (MMIOTRACE)
26874M:	Steven Rostedt <rostedt@goodmis.org>
26875M:	Masami Hiramatsu <mhiramat@kernel.org>
26876R:	Pekka Paalanen <ppaalanen@gmail.com>
26877L:	linux-kernel@vger.kernel.org
26878L:	nouveau@lists.freedesktop.org
26879S:	Maintained
26880F:	arch/x86/mm/kmmio.c
26881F:	arch/x86/mm/mmio-mod.c
26882F:	arch/x86/mm/testmmiotrace.c
26883F:	include/linux/mmiotrace.h
26884F:	kernel/trace/trace_mmiotrace.c
26885
26886TRACING OS NOISE / LATENCY TRACERS
26887M:	Steven Rostedt <rostedt@goodmis.org>
26888S:	Maintained
26889F:	Documentation/trace/hwlat_detector.rst
26890F:	Documentation/trace/osnoise-tracer.rst
26891F:	Documentation/trace/timerlat-tracer.rst
26892F:	arch/*/kernel/trace.c
26893F:	include/trace/events/osnoise.h
26894F:	kernel/trace/trace_hwlat.c
26895F:	kernel/trace/trace_irqsoff.c
26896F:	kernel/trace/trace_osnoise.c
26897F:	kernel/trace/trace_sched_wakeup.c
26898
26899TRADITIONAL CHINESE DOCUMENTATION
26900M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26901S:	Maintained
26902W:	https://github.com/srcres258/linux-doc
26903T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26904F:	Documentation/translations/zh_TW/
26905
26906TRIGGER SOURCE
26907M:	David Lechner <dlechner@baylibre.com>
26908S:	Maintained
26909F:	Documentation/devicetree/bindings/trigger-source/*
26910
26911TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26912M:	Dan Williams <dan.j.williams@intel.com>
26913L:	linux-coco@lists.linux.dev
26914S:	Maintained
26915F:	Documentation/ABI/testing/configfs-tsm-report
26916F:	Documentation/driver-api/coco/
26917F:	Documentation/driver-api/pci/tsm.rst
26918F:	drivers/pci/tsm.c
26919F:	drivers/virt/coco/guest/
26920F:	include/linux/*tsm*.h
26921F:	samples/tsm-mr/
26922
26923TRUSTED SERVICES TEE DRIVER
26924M:	Balint Dobszay <balint.dobszay@arm.com>
26925M:	Sudeep Holla <sudeep.holla@kernel.org>
26926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26927L:	trusted-services@lists.trustedfirmware.org
26928S:	Maintained
26929F:	Documentation/tee/ts-tee.rst
26930F:	drivers/tee/tstee/
26931
26932TTY LAYER AND SERIAL DRIVERS
26933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26934M:	Jiri Slaby <jirislaby@kernel.org>
26935L:	linux-kernel@vger.kernel.org
26936L:	linux-serial@vger.kernel.org
26937S:	Supported
26938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26939F:	Documentation/devicetree/bindings/serial/
26940F:	Documentation/driver-api/serial/
26941F:	drivers/tty/
26942F:	include/linux/selection.h
26943F:	include/linux/serial.h
26944F:	include/linux/serial_core.h
26945F:	include/linux/sysrq.h
26946F:	include/linux/tty*.h
26947F:	include/linux/vt.h
26948F:	include/linux/vt_*.h
26949F:	include/uapi/linux/serial.h
26950F:	include/uapi/linux/serial_core.h
26951F:	include/uapi/linux/tty.h
26952
26953TUA9001 MEDIA DRIVER
26954L:	linux-media@vger.kernel.org
26955S:	Orphan
26956W:	https://linuxtv.org
26957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26958F:	drivers/media/tuners/tua9001*
26959
26960TULIP NETWORK DRIVERS
26961L:	netdev@vger.kernel.org
26962L:	linux-parisc@vger.kernel.org
26963S:	Orphan
26964F:	drivers/net/ethernet/dec/tulip/
26965
26966TUN/TAP DRIVER
26967M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26968M:	Jason Wang <jasowang@redhat.com>
26969S:	Maintained
26970W:	http://vtun.sourceforge.net/tun
26971F:	Documentation/networking/tuntap.rst
26972F:	drivers/net/tap.c
26973F:	drivers/net/tun*
26974
26975TURBOCHANNEL SUBSYSTEM
26976M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26977L:	linux-mips@vger.kernel.org
26978S:	Maintained
26979Q:	https://patchwork.kernel.org/project/linux-mips/list/
26980F:	drivers/tc/
26981F:	include/linux/tc.h
26982
26983TURBOSTAT UTILITY
26984M:	"Len Brown" <lenb@kernel.org>
26985L:	linux-pm@vger.kernel.org
26986S:	Supported
26987Q:	https://patchwork.kernel.org/project/linux-pm/list/
26988B:	https://bugzilla.kernel.org
26989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26990F:	tools/power/x86/turbostat/
26991F:	tools/testing/selftests/turbostat/
26992
26993TUXEDO DRIVERS
26994M:	Werner Sembach <wse@tuxedocomputers.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Supported
26997F:	drivers/platform/x86/tuxedo/
26998
26999TW5864 VIDEO4LINUX DRIVER
27000M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27001M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
27002M:	Andrey Utkin <andrey_utkin@fastmail.com>
27003L:	linux-media@vger.kernel.org
27004S:	Supported
27005F:	drivers/media/pci/tw5864/
27006
27007TW68 VIDEO4LINUX DRIVER
27008M:	Hans Verkuil <hverkuil@kernel.org>
27009L:	linux-media@vger.kernel.org
27010S:	Odd Fixes
27011W:	https://linuxtv.org
27012T:	git git://linuxtv.org/media.git
27013F:	drivers/media/pci/tw68/
27014
27015TW686X VIDEO4LINUX DRIVER
27016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27017L:	linux-media@vger.kernel.org
27018S:	Maintained
27019W:	http://linuxtv.org
27020T:	git git://linuxtv.org/media.git
27021F:	drivers/media/pci/tw686x/
27022
27023U-BOOT ENVIRONMENT VARIABLES
27024M:	Rafał Miłecki <rafal@milecki.pl>
27025S:	Maintained
27026F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27027F:	drivers/nvmem/layouts/u-boot-env.c
27028F:	drivers/nvmem/u-boot-env.c
27029
27030UACCE ACCELERATOR FRAMEWORK
27031M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27032M:	Zhou Wang <wangzhou1@hisilicon.com>
27033L:	linux-accelerators@lists.ozlabs.org
27034L:	linux-kernel@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/ABI/testing/sysfs-driver-uacce
27037F:	Documentation/misc-devices/uacce.rst
27038F:	drivers/misc/uacce/
27039F:	include/linux/uacce.h
27040F:	include/uapi/misc/uacce/
27041
27042UBI FILE SYSTEM (UBIFS)
27043M:	Richard Weinberger <richard@nod.at>
27044R:	Zhihao Cheng <chengzhihao1@huawei.com>
27045L:	linux-mtd@lists.infradead.org
27046S:	Supported
27047W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27050F:	Documentation/ABI/testing/sysfs-fs-ubifs
27051F:	Documentation/filesystems/ubifs-authentication.rst
27052F:	Documentation/filesystems/ubifs.rst
27053F:	fs/ubifs/
27054
27055UBLK USERSPACE BLOCK DRIVER
27056M:	Ming Lei <ming.lei@redhat.com>
27057L:	linux-block@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/block/ublk.rst
27060F:	drivers/block/ublk_drv.c
27061F:	include/uapi/linux/ublk_cmd.h
27062F:	tools/testing/selftests/ublk/
27063
27064UBSAN
27065M:	Kees Cook <kees@kernel.org>
27066R:	Marco Elver <elver@google.com>
27067R:	Andrey Konovalov <andreyknvl@gmail.com>
27068R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27069L:	kasan-dev@googlegroups.com
27070L:	linux-hardening@vger.kernel.org
27071S:	Supported
27072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27073F:	Documentation/dev-tools/ubsan.rst
27074F:	include/linux/ubsan.h
27075F:	lib/Kconfig.ubsan
27076F:	lib/test_ubsan.c
27077F:	lib/ubsan.c
27078F:	lib/ubsan.h
27079F:	scripts/Makefile.ubsan
27080K:	\bARCH_HAS_UBSAN\b
27081
27082UCLINUX (M68KNOMMU AND COLDFIRE)
27083M:	Greg Ungerer <gerg@linux-m68k.org>
27084L:	linux-m68k@lists.linux-m68k.org
27085S:	Maintained
27086W:	http://www.linux-m68k.org/
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27088F:	arch/m68k/*/*_no.*
27089F:	arch/m68k/68*/
27090F:	arch/m68k/coldfire/
27091F:	arch/m68k/include/asm/*_no.*
27092
27093UDF FILESYSTEM
27094M:	Jan Kara <jack@suse.com>
27095S:	Maintained
27096F:	Documentation/filesystems/udf.rst
27097F:	fs/udf/
27098
27099UDRAW TABLET
27100M:	Bastien Nocera <hadess@hadess.net>
27101L:	linux-input@vger.kernel.org
27102S:	Maintained
27103F:	drivers/hid/hid-udraw-ps3.c
27104
27105UHID USERSPACE HID IO DRIVER
27106M:	David Rheinsberg <david@readahead.eu>
27107L:	linux-input@vger.kernel.org
27108S:	Maintained
27109F:	drivers/hid/uhid.c
27110F:	include/uapi/linux/uhid.h
27111
27112ULPI BUS
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	drivers/usb/common/ulpi.c
27117F:	include/linux/ulpi/
27118
27119ULTRATRONIK BOARD SUPPORT
27120M:	Goran Rađenović <goran.radni@gmail.com>
27121M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27122S:	Maintained
27123F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27124F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27125
27126UNICODE SUBSYSTEM
27127M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27128L:	linux-fsdevel@vger.kernel.org
27129S:	Supported
27130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27131F:	fs/unicode/
27132
27133UNIFDEF
27134M:	Tony Finch <dot@dotat.at>
27135S:	Maintained
27136W:	http://dotat.at/prog/unifdef
27137F:	scripts/unifdef.c
27138
27139UNIFORM CDROM DRIVER
27140M:	Phillip Potter <phil@philpotter.co.uk>
27141S:	Maintained
27142F:	Documentation/cdrom/
27143F:	drivers/cdrom/cdrom.c
27144F:	include/linux/cdrom.h
27145F:	include/uapi/linux/cdrom.h
27146
27147UNION-FIND
27148M:	Xavier <xavier_qy@163.com>
27149L:	linux-kernel@vger.kernel.org
27150S:	Maintained
27151F:	Documentation/core-api/union_find.rst
27152F:	Documentation/translations/zh_CN/core-api/union_find.rst
27153F:	include/linux/union_find.h
27154F:	lib/union_find.c
27155
27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27157R:	Alim Akhtar <alim.akhtar@samsung.com>
27158R:	Avri Altman <avri.altman@wdc.com>
27159R:	Bart Van Assche <bvanassche@acm.org>
27160L:	linux-scsi@vger.kernel.org
27161S:	Supported
27162F:	Documentation/devicetree/bindings/ufs/
27163F:	Documentation/scsi/ufs.rst
27164F:	drivers/ufs/core/
27165F:	include/ufs/
27166
27167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27168M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27169M:	Ajay Neeli <ajay.neeli@amd.com>
27170S:	Maintained
27171F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27172F:	drivers/ufs/host/ufs-amd-versal2.c
27173
27174UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27175M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27176L:	linux-scsi@vger.kernel.org
27177S:	Supported
27178F:	drivers/ufs/host/*dwc*
27179
27180UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27181M:	Alim Akhtar <alim.akhtar@samsung.com>
27182R:	Peter Griffin <peter.griffin@linaro.org>
27183L:	linux-scsi@vger.kernel.org
27184L:	linux-samsung-soc@vger.kernel.org
27185S:	Maintained
27186F:	drivers/ufs/host/ufs-exynos*
27187
27188UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27189M:	Peter Wang <peter.wang@mediatek.com>
27190M:	Chaotian Jing <chaotian.jing@mediatek.com>
27191R:	Stanley Jhu <chu.stanley@gmail.com>
27192L:	linux-scsi@vger.kernel.org
27193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27194S:	Maintained
27195F:	drivers/ufs/host/ufs-mediatek*
27196
27197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27198M:	Manivannan Sadhasivam <mani@kernel.org>
27199L:	linux-arm-msm@vger.kernel.org
27200L:	linux-scsi@vger.kernel.org
27201S:	Maintained
27202F:	Documentation/devicetree/bindings/ufs/qcom*
27203F:	drivers/ufs/host/ufs-qcom*
27204
27205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27206M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27207L:	linux-renesas-soc@vger.kernel.org
27208L:	linux-scsi@vger.kernel.org
27209S:	Maintained
27210F:	drivers/ufs/host/ufs-renesas.c
27211
27212UNIWILL LAPTOP DRIVER
27213M:	Armin Wolf <W_Armin@gmx.de>
27214L:	platform-driver-x86@vger.kernel.org
27215S:	Maintained
27216F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27217F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27218F:	Documentation/wmi/devices/uniwill-laptop.rst
27219F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27220F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27221F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27222
27223UNSORTED BLOCK IMAGES (UBI)
27224M:	Richard Weinberger <richard@nod.at>
27225R:	Zhihao Cheng <chengzhihao1@huawei.com>
27226L:	linux-mtd@lists.infradead.org
27227S:	Supported
27228W:	http://www.linux-mtd.infradead.org/
27229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27231F:	drivers/mtd/ubi/
27232F:	include/linux/mtd/ubi.h
27233F:	include/uapi/mtd/ubi-user.h
27234
27235UPROBES
27236M:	Masami Hiramatsu <mhiramat@kernel.org>
27237M:	Oleg Nesterov <oleg@redhat.com>
27238M:	Peter Zijlstra <peterz@infradead.org>
27239L:	linux-kernel@vger.kernel.org
27240L:	linux-trace-kernel@vger.kernel.org
27241S:	Maintained
27242F:	arch/*/include/asm/uprobes.h
27243F:	arch/*/kernel/probes/uprobes.c
27244F:	arch/*/kernel/uprobes.c
27245F:	include/linux/uprobes.h
27246F:	kernel/events/uprobes.c
27247
27248USB "USBNET" DRIVER FRAMEWORK
27249M:	Oliver Neukum <oneukum@suse.com>
27250L:	netdev@vger.kernel.org
27251S:	Maintained
27252W:	http://www.linux-usb.org/usbnet
27253F:	drivers/net/usb/usbnet.c
27254F:	include/linux/usb/usbnet.h
27255
27256USB ACM DRIVER
27257M:	Oliver Neukum <oneukum@suse.com>
27258L:	linux-usb@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/usb/acm.rst
27261F:	drivers/usb/class/cdc-acm.*
27262
27263USB APPLE MFI FASTCHARGE DRIVER
27264M:	Bastien Nocera <hadess@hadess.net>
27265L:	linux-usb@vger.kernel.org
27266S:	Maintained
27267F:	drivers/usb/misc/apple-mfi-fastcharge.c
27268
27269USB AR5523 WIRELESS DRIVER
27270L:	linux-wireless@vger.kernel.org
27271S:	Orphan
27272F:	drivers/net/wireless/ath/ar5523/
27273
27274USB ATTACHED SCSI
27275M:	Oliver Neukum <oneukum@suse.com>
27276L:	linux-usb@vger.kernel.org
27277L:	linux-scsi@vger.kernel.org
27278S:	Maintained
27279F:	drivers/usb/storage/uas.c
27280
27281USB CDC ETHERNET DRIVER
27282M:	Oliver Neukum <oliver@neukum.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285F:	drivers/net/usb/cdc_*.c
27286F:	include/uapi/linux/usb/cdc.h
27287
27288USB CHAOSKEY DRIVER
27289M:	Keith Packard <keithp@keithp.com>
27290L:	linux-usb@vger.kernel.org
27291S:	Maintained
27292F:	drivers/usb/misc/chaoskey.c
27293
27294USB CYPRESS C67X00 DRIVER
27295L:	linux-usb@vger.kernel.org
27296S:	Orphan
27297F:	drivers/usb/c67x00/
27298
27299USB DAVICOM DM9601 DRIVER
27300M:	Peter Korsgaard <peter@korsgaard.com>
27301L:	netdev@vger.kernel.org
27302S:	Maintained
27303W:	http://www.linux-usb.org/usbnet
27304F:	drivers/net/usb/dm9601.c
27305
27306USB EHCI DRIVER
27307M:	Alan Stern <stern@rowland.harvard.edu>
27308L:	linux-usb@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/usb/ehci.rst
27311F:	drivers/usb/host/ehci*
27312
27313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27314M:	Jiri Kosina <jikos@kernel.org>
27315M:	Benjamin Tissoires <bentiss@kernel.org>
27316L:	linux-usb@vger.kernel.org
27317S:	Maintained
27318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27319F:	Documentation/hid/hiddev.rst
27320F:	drivers/hid/usbhid/
27321
27322USB INTEL XHCI ROLE MUX DRIVER
27323M:	Hans de Goede <hansg@kernel.org>
27324L:	linux-usb@vger.kernel.org
27325S:	Maintained
27326F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27327
27328USB IP DRIVER FOR HISILICON KIRIN 960
27329M:	Yu Chen <chenyu56@huawei.com>
27330M:	Binghui Wang <wangbinghui@hisilicon.com>
27331L:	linux-usb@vger.kernel.org
27332S:	Maintained
27333F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27334F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27335
27336USB IP DRIVER FOR HISILICON KIRIN 970
27337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27338L:	linux-usb@vger.kernel.org
27339S:	Maintained
27340F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27341F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27342
27343USB ISP116X DRIVER
27344M:	Olav Kongas <ok@artecdesign.ee>
27345L:	linux-usb@vger.kernel.org
27346S:	Maintained
27347F:	drivers/usb/host/isp116x*
27348F:	include/linux/usb/isp116x.h
27349
27350USB ISP1760 DRIVER
27351M:	Rui Miguel Silva <rui.silva@linaro.org>
27352L:	linux-usb@vger.kernel.org
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27355F:	drivers/usb/isp1760/*
27356
27357USB LAN78XX ETHERNET DRIVER
27358M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27359M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27360M:	UNGLinuxDriver@microchip.com
27361L:	netdev@vger.kernel.org
27362S:	Maintained
27363F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27364F:	drivers/net/usb/lan78xx.*
27365F:	include/dt-bindings/net/microchip-lan78xx.h
27366
27367USB MASS STORAGE DRIVER
27368M:	Alan Stern <stern@rowland.harvard.edu>
27369L:	linux-usb@vger.kernel.org
27370L:	usb-storage@lists.one-eyed-alien.net
27371S:	Maintained
27372F:	drivers/usb/storage/
27373
27374USB MIDI DRIVER
27375M:	Clemens Ladisch <clemens@ladisch.de>
27376L:	linux-sound@vger.kernel.org
27377S:	Maintained
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27379F:	sound/usb/midi.*
27380
27381USB NETWORKING DRIVERS
27382L:	linux-usb@vger.kernel.org
27383S:	Odd Fixes
27384F:	drivers/net/usb/
27385
27386USB OHCI DRIVER
27387M:	Alan Stern <stern@rowland.harvard.edu>
27388L:	linux-usb@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/usb/ohci.rst
27391F:	drivers/usb/host/ohci*
27392
27393USB OTG FSM (Finite State Machine)
27394M:	Peter Chen <peter.chen@kernel.org>
27395L:	linux-usb@vger.kernel.org
27396S:	Maintained
27397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27398F:	drivers/usb/common/usb-otg-fsm.c
27399
27400USB OVER IP DRIVER
27401M:	Valentina Manea <valentina.manea.m@gmail.com>
27402M:	Shuah Khan <shuah@kernel.org>
27403M:	Shuah Khan <skhan@linuxfoundation.org>
27404R:	Hongren Zheng <i@zenithal.me>
27405L:	linux-usb@vger.kernel.org
27406S:	Maintained
27407F:	Documentation/usb/usbip_protocol.rst
27408F:	drivers/usb/usbip/
27409F:	tools/testing/selftests/drivers/usb/usbip/
27410F:	tools/usb/usbip/
27411
27412USB PEGASUS DRIVER
27413M:	Petko Manolov <petkan@nucleusys.com>
27414L:	linux-usb@vger.kernel.org
27415L:	netdev@vger.kernel.org
27416S:	Maintained
27417W:	https://github.com/petkan/pegasus
27418T:	git https://github.com/petkan/pegasus.git
27419F:	drivers/net/usb/pegasus.*
27420
27421USB PRINTER DRIVER (usblp)
27422M:	Pete Zaitcev <zaitcev@redhat.com>
27423L:	linux-usb@vger.kernel.org
27424S:	Supported
27425F:	drivers/usb/class/usblp.c
27426
27427USB QMI WWAN NETWORK DRIVER
27428M:	Bjørn Mork <bjorn@mork.no>
27429L:	netdev@vger.kernel.org
27430S:	Maintained
27431F:	Documentation/ABI/testing/sysfs-class-net-qmi
27432F:	drivers/net/usb/qmi_wwan.c
27433
27434USB RAW GADGET DRIVER
27435R:	Andrey Konovalov <andreyknvl@gmail.com>
27436L:	linux-usb@vger.kernel.org
27437S:	Maintained
27438B:	https://github.com/xairy/raw-gadget/issues
27439F:	Documentation/usb/raw-gadget.rst
27440F:	drivers/usb/gadget/legacy/raw_gadget.c
27441F:	include/uapi/linux/usb/raw_gadget.h
27442
27443USB RTL8150 DRIVER
27444M:	Petko Manolov <petkan@nucleusys.com>
27445L:	linux-usb@vger.kernel.org
27446L:	netdev@vger.kernel.org
27447S:	Maintained
27448W:	https://github.com/petkan/rtl8150
27449T:	git https://github.com/petkan/rtl8150.git
27450F:	drivers/net/usb/rtl8150.c
27451
27452USB SERIAL SUBSYSTEM
27453M:	Johan Hovold <johan@kernel.org>
27454L:	linux-usb@vger.kernel.org
27455S:	Maintained
27456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27457F:	Documentation/usb/usb-serial.rst
27458F:	drivers/usb/serial/
27459F:	include/linux/usb/serial.h
27460
27461USB SMSC75XX ETHERNET DRIVER
27462M:	Steve Glendinning <steve.glendinning@shawell.net>
27463L:	netdev@vger.kernel.org
27464S:	Maintained
27465F:	drivers/net/usb/smsc75xx.*
27466
27467USB SMSC95XX ETHERNET DRIVER
27468M:	Steve Glendinning <steve.glendinning@shawell.net>
27469M:	UNGLinuxDriver@microchip.com
27470L:	netdev@vger.kernel.org
27471S:	Maintained
27472F:	drivers/net/usb/smsc95xx.*
27473
27474USB SUBSYSTEM
27475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27476L:	linux-usb@vger.kernel.org
27477S:	Supported
27478W:	http://www.linux-usb.org
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27480F:	Documentation/devicetree/bindings/usb/
27481F:	Documentation/usb/
27482F:	drivers/usb/
27483F:	include/dt-bindings/usb/
27484F:	include/linux/usb.h
27485F:	include/linux/usb/
27486F:	include/uapi/linux/usb/
27487
27488USB TYPEC BUS FOR ALTERNATE MODES
27489M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	Documentation/ABI/testing/sysfs-bus-typec
27493F:	Documentation/driver-api/usb/typec_bus.rst
27494F:	drivers/usb/typec/altmodes/
27495F:	include/linux/usb/typec_altmode.h
27496
27497USB TYPEC CLASS
27498M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27499L:	linux-usb@vger.kernel.org
27500S:	Maintained
27501F:	Documentation/ABI/testing/sysfs-class-typec
27502F:	Documentation/driver-api/usb/typec.rst
27503F:	drivers/usb/typec/
27504F:	include/linux/usb/typec.h
27505
27506USB TYPEC INTEL PMC MUX DRIVER
27507M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27508L:	linux-usb@vger.kernel.org
27509S:	Maintained
27510F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27511F:	drivers/usb/typec/mux/intel_pmc_mux.c
27512
27513USB TYPEC PI3USB30532 MUX DRIVER
27514M:	Hans de Goede <hansg@kernel.org>
27515L:	linux-usb@vger.kernel.org
27516S:	Maintained
27517F:	drivers/usb/typec/mux/pi3usb30532.c
27518
27519USB TYPEC PORT CONTROLLER DRIVERS
27520M:	Badhri Jagan Sridharan <badhri@google.com>
27521L:	linux-usb@vger.kernel.org
27522S:	Maintained
27523F:	drivers/usb/typec/tcpm/tcpci.c
27524F:	drivers/usb/typec/tcpm/tcpm.c
27525F:	include/linux/usb/tcpci.h
27526F:	include/linux/usb/tcpm.h
27527
27528USB TYPEC TUSB1046 MUX DRIVER
27529M:	Romain Gantois <romain.gantois@bootlin.com>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27533F:	drivers/usb/typec/mux/tusb1046.c
27534
27535USB UHCI DRIVER
27536M:	Alan Stern <stern@rowland.harvard.edu>
27537L:	linux-usb@vger.kernel.org
27538S:	Maintained
27539F:	drivers/usb/host/uhci*
27540
27541USB VIDEO CLASS
27542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27543M:	Hans de Goede <hansg@kernel.org>
27544L:	linux-media@vger.kernel.org
27545S:	Maintained
27546W:	http://www.ideasonboard.org/uvc/
27547T:	git git://linuxtv.org/media.git
27548F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27549F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27550F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27551F:	drivers/media/common/uvc.c
27552F:	drivers/media/usb/uvc/
27553F:	include/linux/usb/uvc.h
27554F:	include/uapi/linux/uvcvideo.h
27555
27556USB WEBCAM GADGET
27557L:	linux-usb@vger.kernel.org
27558S:	Orphan
27559F:	drivers/usb/gadget/function/*uvc*
27560F:	drivers/usb/gadget/legacy/webcam.c
27561F:	include/uapi/linux/usb/g_uvc.h
27562
27563USB XHCI DRIVER
27564M:	Mathias Nyman <mathias.nyman@intel.com>
27565L:	linux-usb@vger.kernel.org
27566S:	Supported
27567F:	drivers/usb/host/pci-quirks*
27568F:	drivers/usb/host/xhci*
27569
27570USER DATAGRAM PROTOCOL (UDP)
27571M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27572L:	netdev@vger.kernel.org
27573S:	Maintained
27574F:	include/linux/udp.h
27575F:	include/net/udp.h
27576F:	include/trace/events/udp.h
27577F:	include/uapi/linux/udp.h
27578F:	net/ipv4/udp.c
27579F:	net/ipv6/udp.c
27580
27581USER-MODE LINUX (UML)
27582M:	Richard Weinberger <richard@nod.at>
27583M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27584M:	Johannes Berg <johannes@sipsolutions.net>
27585L:	linux-um@lists.infradead.org
27586S:	Maintained
27587W:	http://user-mode-linux.sourceforge.net
27588Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27591F:	Documentation/virt/uml/
27592F:	arch/um/
27593F:	arch/x86/um/
27594F:	fs/hostfs/
27595
27596USERSPACE COPYIN/COPYOUT (UIOVEC)
27597M:	Alexander Viro <viro@zeniv.linux.org.uk>
27598L:	linux-block@vger.kernel.org
27599L:	linux-fsdevel@vger.kernel.org
27600S:	Maintained
27601F:	include/linux/uio.h
27602F:	lib/iov_iter.c
27603
27604USERSPACE DMA BUFFER DRIVER
27605M:	Gerd Hoffmann <kraxel@redhat.com>
27606M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27607L:	dri-devel@lists.freedesktop.org
27608S:	Maintained
27609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27610F:	drivers/dma-buf/udmabuf.c
27611F:	include/uapi/linux/udmabuf.h
27612
27613USERSPACE I/O (UIO)
27614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27615S:	Maintained
27616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27617F:	Documentation/driver-api/uio-howto.rst
27618F:	drivers/uio/
27619F:	include/linux/uio_driver.h
27620
27621USERSPACE STACK UNWINDING
27622M:	Josh Poimboeuf <jpoimboe@kernel.org>
27623M:	Steven Rostedt <rostedt@goodmis.org>
27624S:	Maintained
27625F:	include/linux/unwind*.h
27626F:	kernel/unwind/
27627
27628UTIL-LINUX PACKAGE
27629M:	Karel Zak <kzak@redhat.com>
27630L:	util-linux@vger.kernel.org
27631S:	Maintained
27632W:	http://en.wikipedia.org/wiki/Util-linux
27633T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27634
27635UUID HELPERS
27636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27637L:	linux-kernel@vger.kernel.org
27638S:	Maintained
27639F:	include/linux/uuid.h
27640F:	lib/tests/uuid_kunit.c
27641F:	lib/uuid.c
27642
27643UV SYSFS DRIVER
27644M:	Justin Ernst <justin.ernst@hpe.com>
27645L:	platform-driver-x86@vger.kernel.org
27646S:	Maintained
27647F:	drivers/platform/x86/uv_sysfs.c
27648
27649UVESAFB DRIVER
27650M:	Michal Januszewski <spock@gentoo.org>
27651L:	linux-fbdev@vger.kernel.org
27652S:	Maintained
27653W:	https://github.com/mjanusz/v86d
27654F:	Documentation/fb/uvesafb.rst
27655F:	drivers/video/fbdev/uvesafb.*
27656
27657Ux500 CLOCK DRIVERS
27658M:	Ulf Hansson <ulf.hansson@linaro.org>
27659L:	linux-clk@vger.kernel.org
27660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27661S:	Maintained
27662F:	drivers/clk/ux500/
27663
27664V4L2 ASYNC AND FWNODE FRAMEWORKS
27665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27666L:	linux-media@vger.kernel.org
27667S:	Maintained
27668T:	git git://linuxtv.org/media.git
27669F:	drivers/media/v4l2-core/v4l2-async.c
27670F:	drivers/media/v4l2-core/v4l2-fwnode.c
27671F:	include/media/v4l2-async.h
27672F:	include/media/v4l2-fwnode.h
27673
27674V4L2 LENS DRIVERS
27675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27676L:	linux-media@vger.kernel.org
27677S:	Maintained
27678F:	drivers/media/i2c/ak*
27679F:	drivers/media/i2c/dw*
27680F:	drivers/media/i2c/lm*
27681
27682V4L2 CAMERA SENSOR DRIVERS
27683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27684L:	linux-media@vger.kernel.org
27685S:	Maintained
27686F:	Documentation/driver-api/media/camera-sensor.rst
27687F:	Documentation/driver-api/media/tx-rx.rst
27688F:	drivers/media/i2c/ar*
27689F:	drivers/media/i2c/gc*
27690F:	drivers/media/i2c/hi*
27691F:	drivers/media/i2c/imx*
27692F:	drivers/media/i2c/mt*
27693F:	drivers/media/i2c/og*
27694F:	drivers/media/i2c/ov*
27695F:	drivers/media/i2c/s5*
27696F:	drivers/media/i2c/vd55g1.c
27697F:	drivers/media/i2c/vd56g3.c
27698F:	drivers/media/i2c/vgxy61.c
27699
27700V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27701M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27702L:	linux-media@vger.kernel.org
27703S:	Maintained
27704F:	Documentation/driver-api/media/v4l2-isp.rst
27705F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27706F:	drivers/media/v4l2-core/v4l2-isp.c
27707F:	include/media/v4l2-isp.h
27708F:	include/uapi/linux/media/v4l2-isp.h
27709
27710VF610 NAND DRIVER
27711M:	Stefan Agner <stefan@agner.ch>
27712L:	linux-mtd@lists.infradead.org
27713S:	Supported
27714F:	drivers/mtd/nand/raw/vf610_nfc.c
27715
27716VFAT/FAT/MSDOS FILESYSTEM
27717M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27718S:	Maintained
27719F:	Documentation/filesystems/vfat.rst
27720F:	fs/fat/
27721F:	tools/testing/selftests/filesystems/fat/
27722
27723VFIO CDX DRIVER
27724M:	Nipun Gupta <nipun.gupta@amd.com>
27725M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27726L:	kvm@vger.kernel.org
27727S:	Maintained
27728F:	drivers/vfio/cdx/*
27729
27730VFIO DRIVER
27731M:	Alex Williamson <alex@shazbot.org>
27732L:	kvm@vger.kernel.org
27733S:	Maintained
27734T:	git https://github.com/awilliam/linux-vfio.git
27735F:	Documentation/ABI/testing/debugfs-vfio
27736F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27737F:	Documentation/driver-api/vfio.rst
27738F:	drivers/vfio/
27739F:	include/linux/vfio.h
27740F:	include/linux/vfio_pci_core.h
27741F:	include/uapi/linux/vfio.h
27742F:	tools/testing/selftests/vfio/
27743
27744VFIO FSL-MC DRIVER
27745M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27746L:	kvm@vger.kernel.org
27747S:	Maintained
27748F:	drivers/vfio/fsl-mc/
27749
27750VFIO HISILICON PCI DRIVER
27751M:	Longfang Liu <liulongfang@huawei.com>
27752L:	kvm@vger.kernel.org
27753S:	Maintained
27754F:	drivers/vfio/pci/hisilicon/
27755
27756VFIO MEDIATED DEVICE DRIVERS
27757M:	Kirti Wankhede <kwankhede@nvidia.com>
27758L:	kvm@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/driver-api/vfio-mediated-device.rst
27761F:	drivers/vfio/mdev/
27762F:	include/linux/mdev.h
27763F:	samples/vfio-mdev/
27764
27765VFIO MLX5 PCI DRIVER
27766M:	Yishai Hadas <yishaih@nvidia.com>
27767L:	kvm@vger.kernel.org
27768S:	Maintained
27769F:	drivers/vfio/pci/mlx5/
27770
27771VFIO NVIDIA GRACE GPU DRIVER
27772M:	Ankit Agrawal <ankita@nvidia.com>
27773L:	kvm@vger.kernel.org
27774S:	Supported
27775F:	drivers/vfio/pci/nvgrace-gpu/
27776
27777VFIO PCI DEVICE SPECIFIC DRIVERS
27778R:	Jason Gunthorpe <jgg@nvidia.com>
27779R:	Yishai Hadas <yishaih@nvidia.com>
27780R:	Shameer Kolothum <skolothumtho@nvidia.com>
27781R:	Kevin Tian <kevin.tian@intel.com>
27782L:	kvm@vger.kernel.org
27783S:	Maintained
27784P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27785F:	drivers/vfio/pci/*/
27786
27787VFIO PDS PCI DRIVER
27788M:	Brett Creeley <brett.creeley@amd.com>
27789L:	kvm@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27792F:	drivers/vfio/pci/pds/
27793
27794VFIO PLATFORM DRIVER
27795M:	Eric Auger <eric.auger@redhat.com>
27796R:	Mostafa Saleh <smostafa@google.com>
27797R:	Pranjal Shrivastava <praan@google.com>
27798L:	kvm@vger.kernel.org
27799S:	Maintained
27800F:	drivers/vfio/platform/
27801
27802VFIO QAT PCI DRIVER
27803M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27804L:	kvm@vger.kernel.org
27805L:	qat-linux@intel.com
27806S:	Supported
27807F:	drivers/vfio/pci/qat/
27808
27809VFIO SELFTESTS
27810M:	David Matlack <dmatlack@google.com>
27811L:	kvm@vger.kernel.org
27812S:	Maintained
27813F:	tools/testing/selftests/vfio/
27814
27815VFIO VIRTIO PCI DRIVER
27816M:	Yishai Hadas <yishaih@nvidia.com>
27817L:	kvm@vger.kernel.org
27818L:	virtualization@lists.linux.dev
27819S:	Maintained
27820F:	drivers/vfio/pci/virtio
27821
27822VFIO XE PCI DRIVER
27823M:	Michał Winiarski <michal.winiarski@intel.com>
27824L:	kvm@vger.kernel.org
27825L:	intel-xe@lists.freedesktop.org
27826S:	Supported
27827F:	drivers/vfio/pci/xe
27828
27829VGA_SWITCHEROO
27830R:	Lukas Wunner <lukas@wunner.de>
27831S:	Maintained
27832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27833F:	Documentation/gpu/vga-switcheroo.rst
27834F:	drivers/gpu/vga/vga_switcheroo.c
27835F:	include/linux/vga_switcheroo.h
27836
27837VIA RHINE NETWORK DRIVER
27838M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27839S:	Maintained
27840F:	drivers/net/ethernet/via/via-rhine.c
27841
27842VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27843M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27844L:	linux-fbdev@vger.kernel.org
27845S:	Maintained
27846F:	drivers/video/fbdev/via/
27847F:	include/linux/via-core.h
27848F:	include/linux/via_i2c.h
27849
27850VIA VELOCITY NETWORK DRIVER
27851M:	Francois Romieu <romieu@fr.zoreil.com>
27852L:	netdev@vger.kernel.org
27853S:	Maintained
27854F:	drivers/net/ethernet/via/via-velocity.*
27855
27856VICODEC VIRTUAL CODEC DRIVER
27857M:	Hans Verkuil <hverkuil@kernel.org>
27858L:	linux-media@vger.kernel.org
27859S:	Maintained
27860W:	https://linuxtv.org
27861T:	git git://linuxtv.org/media.git
27862F:	drivers/media/test-drivers/vicodec/*
27863
27864VIDEO I2C POLLING DRIVER
27865M:	Matt Ranostay <matt.ranostay@konsulko.com>
27866L:	linux-media@vger.kernel.org
27867S:	Maintained
27868F:	drivers/media/i2c/video-i2c.c
27869
27870VIDEO MULTIPLEXER DRIVER
27871M:	Philipp Zabel <p.zabel@pengutronix.de>
27872L:	linux-media@vger.kernel.org
27873S:	Maintained
27874F:	drivers/media/platform/video-mux.c
27875
27876VIDEOBUF2 FRAMEWORK
27877M:	Tomasz Figa <tfiga@chromium.org>
27878M:	Marek Szyprowski <m.szyprowski@samsung.com>
27879L:	linux-media@vger.kernel.org
27880S:	Maintained
27881F:	drivers/media/common/videobuf2/*
27882F:	include/media/videobuf2-*
27883
27884VIDTV VIRTUAL DIGITAL TV DRIVER
27885M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27886L:	linux-media@vger.kernel.org
27887S:	Maintained
27888W:	https://linuxtv.org
27889T:	git git://linuxtv.org/media.git
27890F:	drivers/media/test-drivers/vidtv/*
27891
27892VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27893M:	Shuah Khan <skhan@linuxfoundation.org>
27894R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27895L:	linux-media@vger.kernel.org
27896S:	Maintained
27897W:	https://linuxtv.org
27898T:	git git://linuxtv.org/media.git
27899F:	drivers/media/test-drivers/vimc/*
27900
27901VIRT LIB
27902M:	Alex Williamson <alex@shazbot.org>
27903M:	Paolo Bonzini <pbonzini@redhat.com>
27904L:	kvm@vger.kernel.org
27905S:	Supported
27906F:	virt/lib/
27907
27908VIRTIO AND VHOST VSOCK DRIVER
27909M:	Stefan Hajnoczi <stefanha@redhat.com>
27910M:	Stefano Garzarella <sgarzare@redhat.com>
27911L:	kvm@vger.kernel.org
27912L:	virtualization@lists.linux.dev
27913L:	netdev@vger.kernel.org
27914S:	Maintained
27915F:	drivers/vhost/vsock.c
27916F:	include/linux/virtio_vsock.h
27917F:	include/net/netns/vsock.h
27918F:	include/uapi/linux/virtio_vsock.h
27919F:	net/vmw_vsock/virtio_transport.c
27920F:	net/vmw_vsock/virtio_transport_common.c
27921
27922VIRTIO BALLOON
27923M:	"Michael S. Tsirkin" <mst@redhat.com>
27924M:	David Hildenbrand <david@kernel.org>
27925L:	virtualization@lists.linux.dev
27926S:	Maintained
27927F:	drivers/virtio/virtio_balloon.c
27928F:	include/uapi/linux/virtio_balloon.h
27929
27930VIRTIO BLOCK AND SCSI DRIVERS
27931M:	"Michael S. Tsirkin" <mst@redhat.com>
27932M:	Jason Wang <jasowang@redhat.com>
27933R:	Paolo Bonzini <pbonzini@redhat.com>
27934R:	Stefan Hajnoczi <stefanha@redhat.com>
27935R:	Eugenio Pérez <eperezma@redhat.com>
27936L:	virtualization@lists.linux.dev
27937S:	Maintained
27938F:	drivers/block/virtio_blk.c
27939F:	drivers/scsi/virtio_scsi.c
27940F:	include/uapi/linux/virtio_blk.h
27941F:	include/uapi/linux/virtio_scsi.h
27942
27943VIRTIO CONSOLE DRIVER
27944M:	Amit Shah <amit@kernel.org>
27945L:	virtualization@lists.linux.dev
27946S:	Maintained
27947F:	drivers/char/virtio_console.c
27948F:	include/uapi/linux/virtio_console.h
27949
27950VIRTIO CORE
27951M:	"Michael S. Tsirkin" <mst@redhat.com>
27952M:	Jason Wang <jasowang@redhat.com>
27953R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27954R:	Eugenio Pérez <eperezma@redhat.com>
27955L:	virtualization@lists.linux.dev
27956S:	Maintained
27957F:	Documentation/ABI/testing/sysfs-bus-vdpa
27958F:	Documentation/ABI/testing/sysfs-class-vduse
27959F:	Documentation/devicetree/bindings/virtio/
27960F:	Documentation/driver-api/virtio/
27961F:	drivers/block/virtio_blk.c
27962F:	drivers/crypto/virtio/
27963F:	drivers/vdpa/
27964F:	drivers/virtio/
27965F:	include/linux/vdpa.h
27966F:	include/linux/virtio*.h
27967F:	include/linux/vringh.h
27968F:	include/uapi/linux/virtio_*.h
27969F:	net/vmw_vsock/virtio*
27970F:	tools/virtio/
27971
27972VIRTIO CRYPTO DRIVER
27973M:	Gonglei <arei.gonglei@huawei.com>
27974L:	virtualization@lists.linux.dev
27975L:	linux-crypto@vger.kernel.org
27976S:	Maintained
27977F:	drivers/crypto/virtio/
27978F:	include/uapi/linux/virtio_crypto.h
27979
27980VIRTIO DRIVERS FOR S390
27981M:	Cornelia Huck <cohuck@redhat.com>
27982M:	Halil Pasic <pasic@linux.ibm.com>
27983M:	Eric Farman <farman@linux.ibm.com>
27984L:	linux-s390@vger.kernel.org
27985L:	virtualization@lists.linux.dev
27986L:	kvm@vger.kernel.org
27987S:	Supported
27988F:	arch/s390/include/uapi/asm/virtio-ccw.h
27989F:	drivers/s390/virtio/
27990
27991VIRTIO FILE SYSTEM
27992M:	German Maglione <gmaglione@redhat.com>
27993M:	Vivek Goyal <vgoyal@redhat.com>
27994M:	Stefan Hajnoczi <stefanha@redhat.com>
27995M:	Miklos Szeredi <miklos@szeredi.hu>
27996R:	Eugenio Pérez <eperezma@redhat.com>
27997L:	virtualization@lists.linux.dev
27998L:	linux-fsdevel@vger.kernel.org
27999S:	Supported
28000W:	https://virtio-fs.gitlab.io/
28001F:	Documentation/filesystems/virtiofs.rst
28002F:	fs/fuse/virtio_fs.c
28003F:	include/uapi/linux/virtio_fs.h
28004
28005VIRTIO GPIO DRIVER
28006M:	Enrico Weigelt, metux IT consult <info@metux.net>
28007M:	Viresh Kumar <vireshk@kernel.org>
28008L:	linux-gpio@vger.kernel.org
28009L:	virtualization@lists.linux.dev
28010S:	Maintained
28011F:	drivers/gpio/gpio-virtio.c
28012F:	include/uapi/linux/virtio_gpio.h
28013
28014VIRTIO GPU DRIVER
28015M:	David Airlie <airlied@redhat.com>
28016M:	Gerd Hoffmann <kraxel@redhat.com>
28017M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28018R:	Gurchetan Singh <gurchetansingh@chromium.org>
28019R:	Chia-I Wu <olvaffe@gmail.com>
28020L:	dri-devel@lists.freedesktop.org
28021L:	virtualization@lists.linux.dev
28022S:	Maintained
28023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28024F:	drivers/gpu/drm/ci/xfails/virtio*
28025F:	drivers/gpu/drm/virtio/
28026F:	include/uapi/linux/virtio_gpu.h
28027
28028VIRTIO HOST (VHOST)
28029M:	"Michael S. Tsirkin" <mst@redhat.com>
28030M:	Jason Wang <jasowang@redhat.com>
28031R:	Eugenio Pérez <eperezma@redhat.com>
28032L:	kvm@vger.kernel.org
28033L:	virtualization@lists.linux.dev
28034L:	netdev@vger.kernel.org
28035S:	Maintained
28036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28037F:	drivers/vhost/
28038F:	include/linux/sched/vhost_task.h
28039F:	include/linux/vhost_iotlb.h
28040F:	include/uapi/linux/vhost.h
28041F:	kernel/vhost_task.c
28042
28043VIRTIO HOST (VHOST-SCSI)
28044M:	"Michael S. Tsirkin" <mst@redhat.com>
28045M:	Jason Wang <jasowang@redhat.com>
28046M:	Mike Christie <michael.christie@oracle.com>
28047R:	Paolo Bonzini <pbonzini@redhat.com>
28048R:	Stefan Hajnoczi <stefanha@redhat.com>
28049L:	virtualization@lists.linux.dev
28050S:	Maintained
28051F:	drivers/vhost/scsi.c
28052
28053VIRTIO I2C DRIVER
28054M:	Viresh Kumar <viresh.kumar@linaro.org>
28055R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28056L:	linux-i2c@vger.kernel.org
28057L:	virtualization@lists.linux.dev
28058S:	Maintained
28059F:	drivers/i2c/busses/i2c-virtio.c
28060F:	include/uapi/linux/virtio_i2c.h
28061
28062VIRTIO INPUT DRIVER
28063M:	Gerd Hoffmann <kraxel@redhat.com>
28064S:	Maintained
28065F:	drivers/virtio/virtio_input.c
28066F:	include/uapi/linux/virtio_input.h
28067
28068VIRTIO IOMMU DRIVER
28069M:	Jean-Philippe Brucker <jpb@kernel.org>
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/iommu/virtio-iommu.c
28073F:	include/uapi/linux/virtio_iommu.h
28074
28075VIRTIO MEM DRIVER
28076M:	David Hildenbrand <david@kernel.org>
28077L:	virtualization@lists.linux.dev
28078S:	Maintained
28079W:	https://virtio-mem.gitlab.io/
28080F:	drivers/virtio/virtio_mem.c
28081F:	include/uapi/linux/virtio_mem.h
28082
28083VIRTIO NET DRIVER
28084M:	"Michael S. Tsirkin" <mst@redhat.com>
28085M:	Jason Wang <jasowang@redhat.com>
28086R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28087R:	Eugenio Pérez <eperezma@redhat.com>
28088L:	netdev@vger.kernel.org
28089L:	virtualization@lists.linux.dev
28090S:	Maintained
28091F:	drivers/net/virtio_net.c
28092F:	include/linux/virtio_net.h
28093F:	include/uapi/linux/virtio_net.h
28094F:	tools/testing/selftests/drivers/net/virtio_net/
28095
28096VIRTIO PMEM DRIVER
28097M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28098L:	virtualization@lists.linux.dev
28099S:	Maintained
28100F:	drivers/nvdimm/nd_virtio.c
28101F:	drivers/nvdimm/virtio_pmem.c
28102
28103VIRTIO RTC DRIVER
28104M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28105L:	virtualization@lists.linux.dev
28106S:	Maintained
28107F:	drivers/virtio/virtio_rtc_*
28108F:	include/uapi/linux/virtio_rtc.h
28109
28110VIRTIO SOUND DRIVER
28111M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28112M:	"Michael S. Tsirkin" <mst@redhat.com>
28113L:	virtualization@lists.linux.dev
28114L:	linux-sound@vger.kernel.org
28115S:	Maintained
28116F:	include/uapi/linux/virtio_snd.h
28117F:	sound/virtio/*
28118
28119VIRTIO SPI DRIVER
28120M:	Haixu Cui <quic_haixcui@quicinc.com>
28121L:	virtualization@lists.linux.dev
28122S:	Maintained
28123F:	drivers/spi/spi-virtio.c
28124F:	include/uapi/linux/virtio_spi.h
28125
28126VIRTUAL BOX GUEST DEVICE DRIVER
28127M:	Hans de Goede <hansg@kernel.org>
28128M:	Arnd Bergmann <arnd@arndb.de>
28129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28130S:	Maintained
28131F:	drivers/virt/vboxguest/
28132F:	include/linux/vbox_utils.h
28133F:	include/uapi/linux/vbox*.h
28134
28135VIRTUAL BOX SHARED FOLDER VFS DRIVER
28136M:	Hans de Goede <hansg@kernel.org>
28137L:	linux-fsdevel@vger.kernel.org
28138S:	Maintained
28139F:	fs/vboxsf/*
28140
28141VIRTUAL PCM TEST DRIVER
28142M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28143L:	linux-sound@vger.kernel.org
28144S:	Maintained
28145F:	Documentation/sound/cards/pcmtest.rst
28146F:	sound/drivers/pcmtest.c
28147F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28148
28149VIRTUAL SERIO DEVICE DRIVER
28150M:	Stephen Chandler Paul <thatslyude@gmail.com>
28151S:	Maintained
28152F:	drivers/input/serio/userio.c
28153F:	include/uapi/linux/userio.h
28154
28155VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28156M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28157S:	Maintained
28158F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28159F:	drivers/iio/light/veml3235.c
28160
28161VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28162M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28163S:	Maintained
28164F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28165F:	drivers/iio/light/veml6030.c
28166
28167VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28168M:	Andreas Klinger <ak@it-klinger.de>
28169S:	Maintained
28170F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28171F:	drivers/iio/light/veml6046x00.c
28172
28173VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28175S:	Maintained
28176F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28177F:	drivers/iio/light/veml6075.c
28178
28179VISL VIRTUAL STATELESS DECODER DRIVER
28180M:	Daniel Almeida <daniel.almeida@collabora.com>
28181L:	linux-media@vger.kernel.org
28182S:	Supported
28183F:	drivers/media/test-drivers/visl
28184
28185VIVID VIRTUAL VIDEO DRIVER
28186M:	Hans Verkuil <hverkuil@kernel.org>
28187L:	linux-media@vger.kernel.org
28188S:	Maintained
28189W:	https://linuxtv.org
28190T:	git git://linuxtv.org/media.git
28191F:	drivers/media/test-drivers/vivid/*
28192
28193VM SOCKETS (AF_VSOCK)
28194M:	Stefano Garzarella <sgarzare@redhat.com>
28195L:	virtualization@lists.linux.dev
28196L:	netdev@vger.kernel.org
28197S:	Maintained
28198F:	drivers/net/vsockmon.c
28199F:	include/net/af_vsock.h
28200F:	include/uapi/linux/vm_sockets.h
28201F:	include/uapi/linux/vm_sockets_diag.h
28202F:	include/uapi/linux/vsockmon.h
28203F:	net/vmw_vsock/
28204F:	tools/testing/selftests/vsock/
28205F:	tools/testing/vsock/
28206
28207VMALLOC
28208M:	Andrew Morton <akpm@linux-foundation.org>
28209M:	Uladzislau Rezki <urezki@gmail.com>
28210L:	linux-mm@kvack.org
28211S:	Maintained
28212W:	http://www.linux-mm.org
28213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28214F:	include/linux/vmalloc.h
28215F:	mm/vmalloc.c
28216F:	lib/test_vmalloc.c
28217
28218VME SUBSYSTEM
28219L:	linux-kernel@vger.kernel.org
28220S:	Orphan
28221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28222F:	Documentation/driver-api/vme.rst
28223F:	drivers/staging/vme_user/
28224
28225VMWARE BALLOON DRIVER
28226M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28228L:	linux-kernel@vger.kernel.org
28229S:	Supported
28230F:	drivers/misc/vmw_balloon.c
28231
28232VMWARE HYPERVISOR INTERFACE
28233M:	Ajay Kaher <ajay.kaher@broadcom.com>
28234M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28236L:	virtualization@lists.linux.dev
28237L:	x86@kernel.org
28238S:	Supported
28239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28240F:	arch/x86/include/asm/vmware.h
28241F:	arch/x86/kernel/cpu/vmware.c
28242
28243VMWARE PVRDMA DRIVER
28244M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28245M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28247L:	linux-rdma@vger.kernel.org
28248S:	Supported
28249F:	drivers/infiniband/hw/vmw_pvrdma/
28250
28251VMWARE PVSCSI DRIVER
28252M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28254L:	linux-scsi@vger.kernel.org
28255S:	Supported
28256F:	drivers/scsi/vmw_pvscsi.c
28257F:	drivers/scsi/vmw_pvscsi.h
28258
28259VMWARE VIRTUAL PTP CLOCK DRIVER
28260M:	Nick Shi <nick.shi@broadcom.com>
28261R:	Ajay Kaher <ajay.kaher@broadcom.com>
28262R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28264L:	netdev@vger.kernel.org
28265S:	Supported
28266F:	drivers/ptp/ptp_vmw.c
28267
28268VMWARE VMCI DRIVER
28269M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28270M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28272L:	linux-kernel@vger.kernel.org
28273S:	Supported
28274F:	drivers/misc/vmw_vmci/
28275F:	include/linux/vmw_vmci*
28276
28277VMWARE VMMOUSE SUBDRIVER
28278M:	Zack Rusin <zack.rusin@broadcom.com>
28279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28280L:	linux-input@vger.kernel.org
28281S:	Supported
28282F:	drivers/input/mouse/vmmouse.c
28283F:	drivers/input/mouse/vmmouse.h
28284
28285VMWARE VMXNET3 ETHERNET DRIVER
28286M:	Ronak Doshi <ronak.doshi@broadcom.com>
28287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28288L:	netdev@vger.kernel.org
28289S:	Supported
28290F:	drivers/net/vmxnet3/
28291
28292VMWARE VSOCK VMCI TRANSPORT DRIVER
28293M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28294M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28296L:	linux-kernel@vger.kernel.org
28297S:	Supported
28298F:	net/vmw_vsock/vmci_transport*
28299
28300VOCORE VOCORE2 BOARD
28301M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28302L:	linux-mips@vger.kernel.org
28303S:	Maintained
28304F:	arch/mips/boot/dts/ralink/vocore2.dts
28305
28306VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28307M:	Liam Girdwood <lgirdwood@gmail.com>
28308M:	Mark Brown <broonie@kernel.org>
28309L:	linux-kernel@vger.kernel.org
28310S:	Supported
28311W:	http://www.slimlogic.co.uk/?p=48
28312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28313F:	Documentation/devicetree/bindings/regulator/
28314F:	Documentation/power/regulator/
28315F:	drivers/regulator/
28316F:	rust/kernel/regulator.rs
28317F:	include/dt-bindings/regulator/
28318F:	include/linux/regulator/
28319F:	include/uapi/regulator/
28320K:	regulator_get_optional
28321
28322VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28323R:	Matti Vaittinen <mazziesaccount@gmail.com>
28324F:	drivers/regulator/irq_helpers.c
28325
28326VRF
28327M:	David Ahern <dsahern@kernel.org>
28328L:	netdev@vger.kernel.org
28329S:	Maintained
28330F:	Documentation/networking/vrf.rst
28331F:	drivers/net/vrf.c
28332
28333VSPRINTF
28334M:	Petr Mladek <pmladek@suse.com>
28335M:	Steven Rostedt <rostedt@goodmis.org>
28336R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28337R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28338R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28339S:	Maintained
28340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28341F:	Documentation/core-api/printk-formats.rst
28342F:	lib/tests/printf_kunit.c
28343F:	lib/tests/scanf_kunit.c
28344F:	lib/vsprintf.c
28345
28346VT1211 HARDWARE MONITOR DRIVER
28347M:	Juerg Haefliger <juergh@proton.me>
28348L:	linux-hwmon@vger.kernel.org
28349S:	Maintained
28350F:	Documentation/hwmon/vt1211.rst
28351F:	drivers/hwmon/vt1211.c
28352
28353VT8231 HARDWARE MONITOR DRIVER
28354M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28355L:	linux-hwmon@vger.kernel.org
28356S:	Maintained
28357F:	drivers/hwmon/vt8231.c
28358
28359VUB300 USB to SDIO/SD/MMC bridge chip
28360L:	linux-mmc@vger.kernel.org
28361S:	Orphan
28362F:	drivers/mmc/host/vub300.c
28363
28364W1 DALLAS'S 1-WIRE BUS
28365M:	Krzysztof Kozlowski <krzk@kernel.org>
28366S:	Maintained
28367F:	Documentation/devicetree/bindings/w1/
28368F:	Documentation/w1/
28369F:	drivers/w1/
28370F:	include/linux/w1.h
28371
28372W83791D HARDWARE MONITORING DRIVER
28373M:	Marc Hulsman <m.hulsman@tudelft.nl>
28374L:	linux-hwmon@vger.kernel.org
28375S:	Maintained
28376F:	Documentation/hwmon/w83791d.rst
28377F:	drivers/hwmon/w83791d.c
28378
28379W83793 HARDWARE MONITORING DRIVER
28380M:	Rudolf Marek <r.marek@assembler.cz>
28381L:	linux-hwmon@vger.kernel.org
28382S:	Maintained
28383F:	Documentation/hwmon/w83793.rst
28384F:	drivers/hwmon/w83793.c
28385
28386W83795 HARDWARE MONITORING DRIVER
28387M:	Jean Delvare <jdelvare@suse.com>
28388L:	linux-hwmon@vger.kernel.org
28389S:	Maintained
28390F:	drivers/hwmon/w83795.c
28391
28392W83L51xD SD/MMC CARD INTERFACE DRIVER
28393M:	Pierre Ossman <pierre@ossman.eu>
28394S:	Maintained
28395F:	drivers/mmc/host/wbsd.*
28396
28397WACOM PROTOCOL 4 SERIAL TABLETS
28398M:	Julian Squires <julian@cipht.net>
28399M:	Hans de Goede <hansg@kernel.org>
28400L:	linux-input@vger.kernel.org
28401S:	Maintained
28402F:	drivers/input/tablet/wacom_serial4.c
28403
28404WANGXUN ETHERNET DRIVER
28405M:	Jiawen Wu <jiawenwu@trustnetic.com>
28406M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28407L:	netdev@vger.kernel.org
28408S:	Maintained
28409W:	https://www.net-swift.com
28410F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28411F:	drivers/net/ethernet/wangxun/
28412F:	drivers/net/pcs/pcs-xpcs-wx.c
28413
28414WATCHDOG DEVICE DRIVERS
28415M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28416M:	Guenter Roeck <linux@roeck-us.net>
28417L:	linux-watchdog@vger.kernel.org
28418S:	Maintained
28419W:	http://www.linux-watchdog.org/
28420T:	git git://www.linux-watchdog.org/linux-watchdog.git
28421F:	Documentation/devicetree/bindings/watchdog/
28422F:	Documentation/watchdog/
28423F:	drivers/watchdog/
28424F:	include/linux/watchdog.h
28425F:	include/trace/events/watchdog.h
28426F:	include/uapi/linux/watchdog.h
28427
28428WAVE5 VPU CODEC DRIVER
28429M:	Nas Chung <nas.chung@chipsnmedia.com>
28430M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28431L:	linux-media@vger.kernel.org
28432S:	Maintained
28433F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28434F:	drivers/media/platform/chips-media/wave5/
28435
28436WHISKEYCOVE PMIC GPIO DRIVER
28437M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28438L:	linux-gpio@vger.kernel.org
28439S:	Maintained
28440F:	drivers/gpio/gpio-wcove.c
28441
28442WHWAVE RTC DRIVER
28443M:	Dianlong Li <long17.cool@163.com>
28444L:	linux-rtc@vger.kernel.org
28445S:	Maintained
28446F:	drivers/rtc/rtc-sd3078.c
28447
28448WIIMOTE HID DRIVER
28449M:	David Rheinsberg <david@readahead.eu>
28450L:	linux-input@vger.kernel.org
28451S:	Maintained
28452F:	drivers/hid/hid-wiimote*
28453
28454WILOCITY WIL6210 WIRELESS DRIVER
28455L:	linux-wireless@vger.kernel.org
28456S:	Orphan
28457W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28458F:	drivers/net/wireless/ath/wil6210/
28459
28460WINBOND CIR DRIVER
28461M:	David Härdeman <david@hardeman.nu>
28462S:	Maintained
28463F:	drivers/media/rc/winbond-cir.c
28464
28465WINSEN MHZ19B
28466M:	Gyeyoung Baek <gye976@gmail.com>
28467S:	Maintained
28468F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28469F:	drivers/iio/chemical/mhz19b.c
28470
28471WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28472L:	linux-watchdog@vger.kernel.org
28473S:	Orphan
28474F:	drivers/watchdog/ebc-c384_wdt.c
28475
28476WINSYSTEMS WS16C48 GPIO DRIVER
28477M:	William Breathitt Gray <wbg@kernel.org>
28478L:	linux-gpio@vger.kernel.org
28479S:	Maintained
28480F:	drivers/gpio/gpio-ws16c48.c
28481
28482WIREGUARD SECURE NETWORK TUNNEL
28483M:	Jason A. Donenfeld <Jason@zx2c4.com>
28484L:	wireguard@lists.zx2c4.com
28485L:	netdev@vger.kernel.org
28486S:	Maintained
28487F:	Documentation/netlink/specs/wireguard.yaml
28488F:	drivers/net/wireguard/
28489F:	tools/testing/selftests/wireguard/
28490
28491WISTRON LAPTOP BUTTON DRIVER
28492M:	Miloslav Trmac <mitr@volny.cz>
28493S:	Maintained
28494F:	drivers/input/misc/wistron_btns.c
28495
28496WMI BINARY MOF DRIVER
28497M:	Armin Wolf <W_Armin@gmx.de>
28498R:	Thomas Weißschuh <linux@weissschuh.net>
28499L:	platform-driver-x86@vger.kernel.org
28500S:	Maintained
28501F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28502F:	Documentation/wmi/devices/wmi-bmof.rst
28503F:	drivers/platform/x86/wmi-bmof.c
28504
28505WOLFSON MICROELECTRONICS DRIVERS
28506L:	patches@opensource.cirrus.com
28507S:	Supported
28508W:	https://github.com/CirrusLogic/linux-drivers/wiki
28509T:	git https://github.com/CirrusLogic/linux-drivers.git
28510F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28511F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28512F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28513F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28514F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28515F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28516F:	Documentation/devicetree/bindings/sound/wm*
28517F:	Documentation/hwmon/wm83??.rst
28518F:	arch/arm/mach-s3c/mach-crag6410*
28519F:	drivers/clk/clk-wm83*.c
28520F:	drivers/gpio/gpio-*wm*.c
28521F:	drivers/gpio/gpio-arizona.c
28522F:	drivers/hwmon/wm83??-hwmon.c
28523F:	drivers/input/misc/wm831x-on.c
28524F:	drivers/input/touchscreen/wm831x-ts.c
28525F:	drivers/input/touchscreen/wm97*.c
28526F:	drivers/leds/leds-wm83*.c
28527F:	drivers/mfd/arizona*
28528F:	drivers/mfd/cs47l24*
28529F:	drivers/mfd/wm*.c
28530F:	drivers/power/supply/wm83*.c
28531F:	drivers/regulator/arizona*
28532F:	drivers/regulator/wm8*.c
28533F:	drivers/rtc/rtc-wm83*.c
28534F:	drivers/video/backlight/wm83*_bl.c
28535F:	drivers/watchdog/wm83*_wdt.c
28536F:	include/linux/mfd/arizona/
28537F:	include/linux/mfd/wm831x/
28538F:	include/linux/mfd/wm8350/
28539F:	include/linux/mfd/wm8400*
28540F:	include/linux/regulator/arizona*
28541F:	include/linux/wm97xx.h
28542F:	include/sound/wm????.h
28543F:	sound/soc/codecs/arizona*
28544F:	sound/soc/codecs/cs47l24*
28545F:	sound/soc/codecs/wm*
28546
28547WORKQUEUE
28548M:	Tejun Heo <tj@kernel.org>
28549R:	Lai Jiangshan <jiangshanlai@gmail.com>
28550S:	Maintained
28551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28552F:	Documentation/core-api/workqueue.rst
28553F:	include/linux/workqueue.h
28554F:	kernel/workqueue.c
28555F:	kernel/workqueue_internal.h
28556
28557WWAN DRIVERS
28558M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28559M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28560R:	Johannes Berg <johannes@sipsolutions.net>
28561L:	netdev@vger.kernel.org
28562S:	Maintained
28563F:	drivers/net/wwan/
28564F:	include/linux/wwan.h
28565F:	include/uapi/linux/wwan.h
28566
28567X-POWERS AXP288 PMIC DRIVERS
28568M:	Hans de Goede <hansg@kernel.org>
28569S:	Maintained
28570F:	drivers/acpi/pmic/intel_pmic_xpower.c
28571N:	axp288
28572
28573X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28574M:	Chen-Yu Tsai <wens@kernel.org>
28575L:	linux-kernel@vger.kernel.org
28576S:	Maintained
28577N:	axp[128]
28578
28579X.25 STACK
28580M:	Martin Schiller <ms@dev.tdt.de>
28581L:	linux-x25@vger.kernel.org
28582S:	Maintained
28583F:	Documentation/networking/lapb-module.rst
28584F:	Documentation/networking/x25*
28585F:	drivers/net/wan/hdlc_x25.c
28586F:	drivers/net/wan/lapbether.c
28587F:	include/*/lapb.h
28588F:	include/net/x25*
28589F:	include/uapi/linux/x25.h
28590F:	net/lapb/
28591F:	net/x25/
28592
28593X86 ARCHITECTURE (32-BIT AND 64-BIT)
28594M:	Thomas Gleixner <tglx@kernel.org>
28595M:	Ingo Molnar <mingo@redhat.com>
28596M:	Borislav Petkov <bp@alien8.de>
28597M:	Dave Hansen <dave.hansen@linux.intel.com>
28598M:	x86@kernel.org
28599R:	"H. Peter Anvin" <hpa@zytor.com>
28600L:	linux-kernel@vger.kernel.org
28601S:	Maintained
28602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28603F:	Documentation/arch/x86/
28604F:	Documentation/devicetree/bindings/x86/
28605F:	arch/x86/
28606F:	tools/testing/selftests/x86
28607
28608X86 CPUID DATABASE
28609M:	Borislav Petkov <bp@alien8.de>
28610M:	Thomas Gleixner <tglx@kernel.org>
28611M:	x86@kernel.org
28612R:	Ahmed S. Darwish <darwi@linutronix.de>
28613L:	x86-cpuid@lists.linux.dev
28614S:	Maintained
28615W:	https://x86-cpuid.org
28616F:	tools/arch/x86/kcpuid/
28617
28618X86 ENTRY CODE
28619M:	Andy Lutomirski <luto@kernel.org>
28620L:	linux-kernel@vger.kernel.org
28621S:	Maintained
28622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28623F:	arch/x86/entry/
28624
28625X86 HARDWARE VULNERABILITIES
28626M:	Thomas Gleixner <tglx@kernel.org>
28627M:	Borislav Petkov <bp@alien8.de>
28628M:	Peter Zijlstra <peterz@infradead.org>
28629M:	Josh Poimboeuf <jpoimboe@kernel.org>
28630R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28631S:	Maintained
28632F:	Documentation/admin-guide/hw-vuln/
28633F:	arch/x86/include/asm/nospec-branch.h
28634F:	arch/x86/kernel/cpu/bugs.c
28635
28636X86 MCE INFRASTRUCTURE
28637M:	Tony Luck <tony.luck@intel.com>
28638M:	Borislav Petkov <bp@alien8.de>
28639L:	linux-edac@vger.kernel.org
28640S:	Maintained
28641F:	Documentation/ABI/testing/sysfs-mce
28642F:	Documentation/arch/x86/x86_64/machinecheck.rst
28643F:	arch/x86/kernel/cpu/mce/*
28644
28645X86 MICROCODE UPDATE SUPPORT
28646M:	Borislav Petkov <bp@alien8.de>
28647S:	Maintained
28648F:	arch/x86/kernel/cpu/microcode/*
28649
28650X86 MM
28651M:	Dave Hansen <dave.hansen@linux.intel.com>
28652M:	Andy Lutomirski <luto@kernel.org>
28653M:	Peter Zijlstra <peterz@infradead.org>
28654L:	linux-kernel@vger.kernel.org
28655S:	Maintained
28656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28657F:	arch/x86/mm/
28658
28659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28660M:	Hans de Goede <hansg@kernel.org>
28661L:	platform-driver-x86@vger.kernel.org
28662S:	Maintained
28663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28664F:	drivers/platform/x86/x86-android-tablets/
28665
28666X86 PLATFORM DRIVERS
28667M:	Hans de Goede <hansg@kernel.org>
28668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28669L:	platform-driver-x86@vger.kernel.org
28670S:	Maintained
28671Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28673F:	drivers/platform/olpc/
28674F:	drivers/platform/x86/
28675F:	include/linux/platform_data/x86/
28676
28677X86 PLATFORM UV HPE SUPERDOME FLEX
28678M:	Steve Wahl <steve.wahl@hpe.com>
28679R:	Justin Ernst <justin.ernst@hpe.com>
28680R:	Kyle Meyer <kyle.meyer@hpe.com>
28681R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28682R:	Russ Anderson <russ.anderson@hpe.com>
28683S:	Supported
28684F:	arch/x86/include/asm/uv/
28685F:	arch/x86/kernel/apic/x2apic_uv_x.c
28686F:	arch/x86/platform/uv/
28687
28688X86 STACK UNWINDING
28689M:	Josh Poimboeuf <jpoimboe@kernel.org>
28690M:	Peter Zijlstra <peterz@infradead.org>
28691S:	Supported
28692F:	arch/x86/include/asm/unwind*.h
28693F:	arch/x86/kernel/dumpstack.c
28694F:	arch/x86/kernel/stacktrace.c
28695F:	arch/x86/kernel/unwind_*.c
28696
28697X86 TRUST DOMAIN EXTENSIONS (TDX)
28698M:	Kiryl Shutsemau <kas@kernel.org>
28699R:	Dave Hansen <dave.hansen@linux.intel.com>
28700R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28701L:	x86@kernel.org
28702L:	linux-coco@lists.linux.dev
28703L:	kvm@vger.kernel.org
28704S:	Supported
28705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28706N:	tdx
28707K:	\b(tdx)
28708
28709X86 VDSO
28710M:	Andy Lutomirski <luto@kernel.org>
28711L:	linux-kernel@vger.kernel.org
28712S:	Maintained
28713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28714F:	arch/x86/entry/vdso/
28715
28716XARRAY
28717M:	Matthew Wilcox <willy@infradead.org>
28718L:	linux-fsdevel@vger.kernel.org
28719L:	linux-mm@kvack.org
28720S:	Supported
28721F:	Documentation/core-api/idr.rst
28722F:	Documentation/core-api/xarray.rst
28723F:	include/linux/idr.h
28724F:	include/linux/xarray.h
28725F:	lib/idr.c
28726F:	lib/test_xarray.c
28727F:	lib/xarray.c
28728F:	tools/testing/radix-tree
28729
28730XARRAY API [RUST]
28731M:	Tamir Duberstein <tamird@kernel.org>
28732M:	Andreas Hindborg <a.hindborg@kernel.org>
28733L:	rust-for-linux@vger.kernel.org
28734S:	Supported
28735W:	https://rust-for-linux.com
28736B:	https://github.com/Rust-for-Linux/linux/issues
28737C:	https://rust-for-linux.zulipchat.com
28738T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28739F:	rust/kernel/xarray.rs
28740
28741XBOX DVD IR REMOTE
28742M:	Benjamin Valentin <benpicco@googlemail.com>
28743S:	Maintained
28744F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28745F:	drivers/media/rc/xbox_remote.c
28746
28747XC2028/3028 TUNER DRIVER
28748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28749L:	linux-media@vger.kernel.org
28750S:	Maintained
28751W:	https://linuxtv.org
28752T:	git git://linuxtv.org/media.git
28753F:	drivers/media/tuners/xc2028.*
28754
28755XDP (eXpress Data Path)
28756M:	Alexei Starovoitov <ast@kernel.org>
28757M:	Daniel Borkmann <daniel@iogearbox.net>
28758M:	David S. Miller <davem@davemloft.net>
28759M:	Jakub Kicinski <kuba@kernel.org>
28760M:	Jesper Dangaard Brouer <hawk@kernel.org>
28761M:	John Fastabend <john.fastabend@gmail.com>
28762R:	Stanislav Fomichev <sdf@fomichev.me>
28763L:	netdev@vger.kernel.org
28764L:	bpf@vger.kernel.org
28765S:	Supported
28766F:	drivers/net/ethernet/*/*/*/*/*xdp*
28767F:	drivers/net/ethernet/*/*/*xdp*
28768F:	include/net/xdp.h
28769F:	include/net/xdp_priv.h
28770F:	include/trace/events/xdp.h
28771F:	kernel/bpf/cpumap.c
28772F:	kernel/bpf/devmap.c
28773F:	net/core/xdp.c
28774F:	samples/bpf/xdp*
28775F:	tools/testing/selftests/bpf/*/*xdp*
28776F:	tools/testing/selftests/bpf/*xdp*
28777K:	(?:\b|_)xdp(?:\b|_)
28778
28779XDP SOCKETS (AF_XDP)
28780M:	Magnus Karlsson <magnus.karlsson@intel.com>
28781M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28782R:	Stanislav Fomichev <sdf@fomichev.me>
28783L:	netdev@vger.kernel.org
28784L:	bpf@vger.kernel.org
28785S:	Maintained
28786F:	Documentation/networking/af_xdp.rst
28787F:	include/net/netns/xdp.h
28788F:	include/net/xdp_sock*
28789F:	include/net/xsk_buff_pool.h
28790F:	include/uapi/linux/if_xdp.h
28791F:	include/uapi/linux/xdp_diag.h
28792F:	net/xdp/
28793F:	tools/testing/selftests/bpf/*xsk*
28794
28795XEN BLOCK SUBSYSTEM
28796M:	Roger Pau Monné <roger.pau@citrix.com>
28797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28798S:	Supported
28799F:	drivers/block/xen*
28800F:	drivers/block/xen-blkback/*
28801
28802XEN HYPERVISOR ARM
28803M:	Stefano Stabellini <sstabellini@kernel.org>
28804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28805S:	Maintained
28806F:	arch/arm/include/asm/xen/
28807F:	arch/arm/xen/
28808
28809XEN HYPERVISOR ARM64
28810M:	Stefano Stabellini <sstabellini@kernel.org>
28811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28812S:	Maintained
28813F:	arch/arm64/include/asm/xen/
28814F:	arch/arm64/xen/
28815
28816XEN HYPERVISOR INTERFACE
28817M:	Juergen Gross <jgross@suse.com>
28818M:	Stefano Stabellini <sstabellini@kernel.org>
28819R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28821S:	Supported
28822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28823F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28824F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28825F:	drivers/*/xen-*front.c
28826F:	drivers/xen/
28827F:	include/uapi/xen/
28828F:	include/xen/
28829F:	kernel/configs/xen.config
28830
28831XEN HYPERVISOR X86
28832M:	Juergen Gross <jgross@suse.com>
28833R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28835S:	Supported
28836F:	arch/x86/configs/xen.config
28837F:	arch/x86/include/asm/pvclock-abi.h
28838F:	arch/x86/include/asm/xen/
28839F:	arch/x86/platform/pvh/
28840F:	arch/x86/xen/
28841
28842XEN NETWORK BACKEND DRIVER
28843M:	Wei Liu <wei.liu@kernel.org>
28844M:	Paul Durrant <paul@xen.org>
28845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28846L:	netdev@vger.kernel.org
28847S:	Supported
28848F:	drivers/net/xen-netback/*
28849
28850XEN PCI SUBSYSTEM
28851M:	Juergen Gross <jgross@suse.com>
28852L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28853S:	Supported
28854F:	arch/x86/pci/*xen*
28855F:	drivers/pci/*xen*
28856
28857XEN PVSCSI DRIVERS
28858M:	Juergen Gross <jgross@suse.com>
28859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28860L:	linux-scsi@vger.kernel.org
28861S:	Supported
28862F:	drivers/scsi/xen-scsifront.c
28863F:	drivers/xen/xen-scsiback.c
28864F:	include/xen/interface/io/vscsiif.h
28865
28866XEN PVUSB DRIVER
28867M:	Juergen Gross <jgross@suse.com>
28868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28869L:	linux-usb@vger.kernel.org
28870S:	Supported
28871F:	drivers/usb/host/xen*
28872F:	include/xen/interface/io/usbif.h
28873
28874XEN SOUND FRONTEND DRIVER
28875M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28877L:	linux-sound@vger.kernel.org
28878S:	Supported
28879F:	sound/xen/*
28880
28881XEN SWIOTLB SUBSYSTEM
28882M:	Juergen Gross <jgross@suse.com>
28883M:	Stefano Stabellini <sstabellini@kernel.org>
28884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28885L:	iommu@lists.linux.dev
28886S:	Supported
28887F:	arch/*/include/asm/xen/swiotlb-xen.h
28888F:	drivers/xen/swiotlb-xen.c
28889F:	include/xen/arm/swiotlb-xen.h
28890F:	include/xen/swiotlb-xen.h
28891
28892XFS FILESYSTEM
28893M:	Carlos Maiolino <cem@kernel.org>
28894L:	linux-xfs@vger.kernel.org
28895S:	Supported
28896W:	http://xfs.org/
28897C:	irc://irc.oftc.net/xfs
28898T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28899P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28900F:	Documentation/ABI/testing/sysfs-fs-xfs
28901F:	Documentation/admin-guide/xfs.rst
28902F:	Documentation/filesystems/xfs/*
28903F:	fs/xfs/
28904F:	include/uapi/linux/dqblk_xfs.h
28905F:	include/uapi/linux/fsmap.h
28906
28907XILINX AMS DRIVER
28908M:	Salih Erim <salih.erim@amd.com>
28909M:	Conall O'Griofa <conall.ogriofa@amd.com>
28910L:	linux-iio@vger.kernel.org
28911S:	Maintained
28912F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28913F:	drivers/iio/adc/xilinx-ams.c
28914
28915XILINX AXI ETHERNET DRIVER
28916M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28917S:	Maintained
28918F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28919F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28920
28921XILINX CAN DRIVER
28922M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28923L:	linux-can@vger.kernel.org
28924S:	Maintained
28925F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28926F:	drivers/net/can/xilinx_can.c
28927
28928XILINX EVENT MANAGEMENT DRIVER
28929M:	Michal Simek <michal.simek@amd.com>
28930S:	Maintained
28931F:	drivers/soc/xilinx/xlnx_event_manager.c
28932F:	include/linux/firmware/xlnx-event-manager.h
28933
28934XILINX GPIO DRIVER
28935M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28936R:	Srinivas Neeli <srinivas.neeli@amd.com>
28937R:	Michal Simek <michal.simek@amd.com>
28938S:	Maintained
28939F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28940F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28941F:	drivers/gpio/gpio-xilinx.c
28942F:	drivers/gpio/gpio-zynq.c
28943
28944XILINX LL TEMAC ETHERNET DRIVER
28945L:	netdev@vger.kernel.org
28946S:	Orphan
28947F:	drivers/net/ethernet/xilinx/ll_temac*
28948
28949XILINX PWM DRIVER
28950M:	Sean Anderson <sean.anderson@seco.com>
28951S:	Maintained
28952F:	drivers/pwm/pwm-xilinx.c
28953F:	include/clocksource/timer-xilinx.h
28954
28955XILINX SOUND DRIVERS
28956M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28957S:	Maintained
28958F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28959F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28960F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28961F:	sound/soc/xilinx/*
28962
28963XILINX SD-FEC IP CORES
28964M:	Derek Kiernan <derek.kiernan@amd.com>
28965M:	Dragan Cvetic <dragan.cvetic@amd.com>
28966S:	Maintained
28967F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28968F:	Documentation/misc-devices/xilinx_sdfec.rst
28969F:	drivers/misc/xilinx_sdfec.c
28970F:	include/uapi/misc/xilinx_sdfec.h
28971
28972XILINX TRNG DRIVER
28973M:	Mounika Botcha <mounika.botcha@amd.com>
28974M:	Harsh Jain <h.jain@amd.com>
28975S:	Maintained
28976F:	drivers/crypto/xilinx/xilinx-trng.c
28977
28978XILINX UARTLITE SERIAL DRIVER
28979M:	Peter Korsgaard <jacmet@sunsite.dk>
28980L:	linux-serial@vger.kernel.org
28981S:	Maintained
28982F:	drivers/tty/serial/uartlite.c
28983
28984XILINX VIDEO IP CORES
28985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28986L:	linux-media@vger.kernel.org
28987S:	Supported
28988T:	git git://linuxtv.org/media.git
28989F:	Documentation/devicetree/bindings/media/xilinx/
28990F:	drivers/media/platform/xilinx/
28991F:	include/uapi/linux/xilinx-v4l2-controls.h
28992
28993XILINX VERSAL EDAC DRIVER
28994M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28995M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28996S:	Maintained
28997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28998F:	drivers/edac/versal_edac.c
28999
29000XILINX VERSALNET EDAC DRIVER
29001M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29002S:	Maintained
29003F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29004F:	drivers/edac/versalnet_edac.c
29005F:	include/linux/cdx/edac_cdx_pcol.h
29006
29007XILINX WATCHDOG DRIVER
29008M:	Srinivas Neeli <srinivas.neeli@amd.com>
29009R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29010R:	Michal Simek <michal.simek@amd.com>
29011S:	Maintained
29012F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29013F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29014F:	drivers/watchdog/of_xilinx_wdt.c
29015F:	drivers/watchdog/xilinx_wwdt.c
29016
29017XILINX XDMA DRIVER
29018M:	Lizhi Hou <lizhi.hou@amd.com>
29019M:	Brian Xu <brian.xu@amd.com>
29020M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29021L:	dmaengine@vger.kernel.org
29022S:	Supported
29023F:	drivers/dma/xilinx/xdma-regs.h
29024F:	drivers/dma/xilinx/xdma.c
29025F:	include/linux/dma/amd_xdma.h
29026F:	include/linux/platform_data/amd_xdma.h
29027
29028XILINX ZYNQMP DPDMA DRIVER
29029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29030L:	dmaengine@vger.kernel.org
29031S:	Supported
29032F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29033F:	drivers/dma/xilinx/xilinx_dpdma.c
29034F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29035
29036XILINX ZYNQMP OCM EDAC DRIVER
29037M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29038M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29039S:	Maintained
29040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29041F:	drivers/edac/zynqmp_edac.c
29042
29043XILINX ZYNQMP PSGTR PHY DRIVER
29044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29045L:	linux-kernel@vger.kernel.org
29046S:	Supported
29047T:	git https://github.com/Xilinx/linux-xlnx.git
29048F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29049F:	drivers/phy/xilinx/phy-zynqmp.c
29050
29051XILINX ZYNQMP SHA3 DRIVER
29052M:	Harsha <harsha.harsha@amd.com>
29053S:	Maintained
29054F:	drivers/crypto/xilinx/zynqmp-sha.c
29055
29056XILINX ZYNQMP NVMEM DRIVER
29057M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29058M:	Kalyani Akula <kalyani.akula@amd.com>
29059R:	Michal Simek <michal.simek@amd.com>
29060S:	Maintained
29061F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29062F:	drivers/nvmem/zynqmp_nvmem.c
29063
29064XILLYBUS DRIVER
29065M:	Eli Billauer <eli.billauer@gmail.com>
29066L:	linux-kernel@vger.kernel.org
29067S:	Supported
29068F:	drivers/char/xillybus/
29069
29070XLP9XX I2C DRIVER
29071M:	George Cherian <gcherian@marvell.com>
29072L:	linux-i2c@vger.kernel.org
29073S:	Supported
29074W:	http://www.marvell.com
29075F:	drivers/i2c/busses/i2c-xlp9xx.c
29076
29077XTENSA XTFPGA PLATFORM SUPPORT
29078M:	Max Filippov <jcmvbkbc@gmail.com>
29079S:	Maintained
29080F:	drivers/spi/spi-xtensa-xtfpga.c
29081F:	sound/soc/xtensa/xtfpga-i2s.c
29082
29083XZ EMBEDDED
29084M:	Lasse Collin <lasse.collin@tukaani.org>
29085S:	Maintained
29086W:	https://tukaani.org/xz/embedded.html
29087B:	https://github.com/tukaani-project/xz-embedded/issues
29088C:	irc://irc.libera.chat/tukaani
29089F:	Documentation/staging/xz.rst
29090F:	include/linux/decompress/unxz.h
29091F:	include/linux/xz.h
29092F:	lib/decompress_unxz.c
29093F:	lib/xz/
29094F:	scripts/xz_wrap.sh
29095
29096YAM DRIVER FOR AX.25
29097M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29098L:	linux-hams@vger.kernel.org
29099S:	Maintained
29100F:	drivers/net/hamradio/yam*
29101F:	include/linux/yam.h
29102
29103YAMA SECURITY MODULE
29104M:	Kees Cook <kees@kernel.org>
29105S:	Supported
29106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29107F:	Documentation/admin-guide/LSM/Yama.rst
29108F:	security/yama/
29109
29110YAML NETLINK (YNL)
29111M:	Donald Hunter <donald.hunter@gmail.com>
29112M:	Jakub Kicinski <kuba@kernel.org>
29113F:	Documentation/netlink/
29114F:	Documentation/userspace-api/netlink/intro-specs.rst
29115F:	Documentation/userspace-api/netlink/specs.rst
29116F:	tools/net/ynl/
29117
29118YEALINK PHONE DRIVER
29119M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29120S:	Maintained
29121F:	Documentation/input/devices/yealink.rst
29122F:	drivers/input/misc/yealink.*
29123
29124Z8530 DRIVER FOR AX.25
29125M:	Joerg Reuter <jreuter@yaina.de>
29126L:	linux-hams@vger.kernel.org
29127S:	Maintained
29128W:	http://yaina.de/jreuter/
29129W:	http://www.qsl.net/dl1bke/
29130F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29131F:	drivers/net/hamradio/*scc.c
29132F:	drivers/net/hamradio/z8530.h
29133
29134ZD1211RW WIRELESS DRIVER
29135L:	linux-wireless@vger.kernel.org
29136S:	Orphan
29137F:	drivers/net/wireless/zydas/
29138
29139ZD1301 MEDIA DRIVER
29140L:	linux-media@vger.kernel.org
29141S:	Orphan
29142W:	https://linuxtv.org/
29143Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29144F:	drivers/media/usb/dvb-usb-v2/zd1301*
29145
29146ZD1301_DEMOD MEDIA DRIVER
29147L:	linux-media@vger.kernel.org
29148S:	Orphan
29149W:	https://linuxtv.org/
29150Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29151F:	drivers/media/dvb-frontends/zd1301_demod*
29152
29153ZHAOXIN PROCESSOR SUPPORT
29154M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29155L:	linux-kernel@vger.kernel.org
29156S:	Maintained
29157F:	arch/x86/kernel/cpu/zhaoxin.c
29158
29159ZONED BLOCK DEVICE (BLOCK LAYER)
29160M:	Damien Le Moal <dlemoal@kernel.org>
29161L:	linux-block@vger.kernel.org
29162S:	Maintained
29163F:	block/blk-zoned.c
29164F:	include/uapi/linux/blkzoned.h
29165
29166ZONED LOOP DEVICE
29167M:	Damien Le Moal <dlemoal@kernel.org>
29168R:	Christoph Hellwig <hch@lst.de>
29169L:	linux-block@vger.kernel.org
29170S:	Maintained
29171F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29172F:	drivers/block/zloop.c
29173
29174ZONEFS FILESYSTEM
29175M:	Damien Le Moal <dlemoal@kernel.org>
29176M:	Naohiro Aota <naohiro.aota@wdc.com>
29177R:	Johannes Thumshirn <jth@kernel.org>
29178L:	linux-fsdevel@vger.kernel.org
29179S:	Maintained
29180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29181F:	Documentation/filesystems/zonefs.rst
29182F:	fs/zonefs/
29183
29184ZR36067 VIDEO FOR LINUX DRIVER
29185M:	Corentin Labbe <clabbe@baylibre.com>
29186L:	mjpeg-users@lists.sourceforge.net
29187L:	linux-media@vger.kernel.org
29188S:	Maintained
29189W:	http://mjpeg.sourceforge.net/driver-zoran/
29190Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29191F:	Documentation/driver-api/media/drivers/zoran.rst
29192F:	drivers/media/pci/zoran/
29193
29194ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29195M:	Minchan Kim <minchan@kernel.org>
29196M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29197L:	linux-kernel@vger.kernel.org
29198S:	Maintained
29199F:	Documentation/admin-guide/blockdev/zram.rst
29200F:	drivers/block/zram/
29201
29202ZS DECSTATION Z85C30 SERIAL DRIVER
29203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29204S:	Maintained
29205F:	drivers/tty/serial/zs.*
29206
29207ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29208M:	Minchan Kim <minchan@kernel.org>
29209M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29210L:	linux-mm@kvack.org
29211S:	Maintained
29212F:	Documentation/mm/zsmalloc.rst
29213F:	include/linux/zsmalloc.h
29214F:	mm/zpdesc.h
29215F:	mm/zsmalloc.c
29216
29217ZSTD
29218M:	Nick Terrell <terrelln@fb.com>
29219M:	David Sterba <dsterba@suse.com>
29220S:	Maintained
29221B:	https://github.com/facebook/zstd/issues
29222T:	git https://github.com/terrelln/linux.git
29223F:	crypto/zstd.c
29224F:	include/linux/zstd*
29225F:	lib/decompress_unzstd.c
29226F:	lib/zstd/
29227N:	zstd
29228K:	zstd
29229
29230ZSWAP COMPRESSED SWAP CACHING
29231M:	Johannes Weiner <hannes@cmpxchg.org>
29232M:	Yosry Ahmed <yosry@kernel.org>
29233M:	Nhat Pham <nphamcs@gmail.com>
29234R:	Chengming Zhou <chengming.zhou@linux.dev>
29235L:	linux-mm@kvack.org
29236S:	Maintained
29237F:	Documentation/admin-guide/mm/zswap.rst
29238F:	include/linux/zswap.h
29239F:	mm/zswap.c
29240F:	tools/testing/selftests/cgroup/test_zswap.c
29241
29242SENARYTECH AUDIO CODEC DRIVER
29243M:	bo liu <bo.liu@senarytech.com>
29244S:	Maintained
29245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29246F:	sound/hda/codecs/senarytech.c
29247
29248THE REST
29249M:	Linus Torvalds <torvalds@linux-foundation.org>
29250L:	linux-kernel@vger.kernel.org
29251S:	Buried alive in reporters
29252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29253F:	*
29254F:	*/
29255