xref: /linux/MAINTAINERS (revision a202f24b08587021a39eade5aa5444d5714689fb)
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 git://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 <linus.walleij@linaro.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 <hdegoede@redhat.com>
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:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/kernel/cpu.rs
6259
6260CPU IDLE TIME MANAGEMENT FRAMEWORK
6261M:	"Rafael J. Wysocki" <rafael@kernel.org>
6262M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6263L:	linux-pm@vger.kernel.org
6264S:	Maintained
6265B:	https://bugzilla.kernel.org
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6267F:	Documentation/admin-guide/pm/cpuidle.rst
6268F:	Documentation/driver-api/pm/cpuidle.rst
6269F:	drivers/cpuidle/
6270F:	include/linux/cpuidle.h
6271
6272CPU POWER MONITORING SUBSYSTEM
6273M:	Thomas Renninger <trenn@suse.com>
6274M:	Shuah Khan <shuah@kernel.org>
6275M:	Shuah Khan <skhan@linuxfoundation.org>
6276M:	John B. Wyatt IV <jwyatt@redhat.com>
6277M:	John B. Wyatt IV <sageofredondo@gmail.com>
6278M:	John Kacur <jkacur@redhat.com>
6279L:	linux-pm@vger.kernel.org
6280S:	Maintained
6281F:	tools/power/cpupower/
6282
6283CPUID/MSR DRIVER
6284M:	"H. Peter Anvin" <hpa@zytor.com>
6285S:	Maintained
6286F:	arch/x86/kernel/cpuid.c
6287F:	arch/x86/kernel/msr.c
6288
6289CPUIDLE DRIVER - ARM BIG LITTLE
6290M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6292L:	linux-pm@vger.kernel.org
6293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6294S:	Maintained
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6296F:	drivers/cpuidle/cpuidle-big_little.c
6297
6298CPUIDLE DRIVER - ARM EXYNOS
6299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6300M:	Kukjin Kim <kgene@kernel.org>
6301R:	Krzysztof Kozlowski <krzk@kernel.org>
6302L:	linux-pm@vger.kernel.org
6303L:	linux-samsung-soc@vger.kernel.org
6304S:	Maintained
6305F:	arch/arm/mach-exynos/pm.c
6306F:	drivers/cpuidle/cpuidle-exynos.c
6307F:	include/linux/platform_data/cpuidle-exynos.h
6308
6309CPUIDLE DRIVER - ARM PSCI
6310M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6311M:	Sudeep Holla <sudeep.holla@arm.com>
6312M:	Ulf Hansson <ulf.hansson@linaro.org>
6313L:	linux-pm@vger.kernel.org
6314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6315S:	Supported
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6317F:	drivers/cpuidle/cpuidle-psci.c
6318
6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6320M:	Ulf Hansson <ulf.hansson@linaro.org>
6321L:	linux-pm@vger.kernel.org
6322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6325F:	drivers/cpuidle/cpuidle-psci-domain.c
6326F:	drivers/cpuidle/cpuidle-psci.h
6327
6328CPUIDLE DRIVER - DT IDLE PM DOMAIN
6329M:	Ulf Hansson <ulf.hansson@linaro.org>
6330L:	linux-pm@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6333F:	drivers/cpuidle/dt_idle_genpd.c
6334F:	drivers/cpuidle/dt_idle_genpd.h
6335
6336CPUIDLE DRIVER - RISC-V SBI
6337M:	Anup Patel <anup@brainfault.org>
6338L:	linux-pm@vger.kernel.org
6339L:	linux-riscv@lists.infradead.org
6340S:	Maintained
6341F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6342
6343CPUMASK API [RUST]
6344M:	Viresh Kumar <viresh.kumar@linaro.org>
6345R:	Yury Norov <yury.norov@gmail.com>
6346S:	Maintained
6347F:	rust/kernel/cpumask.rs
6348
6349CRAMFS FILESYSTEM
6350M:	Nicolas Pitre <nico@fluxnic.net>
6351S:	Maintained
6352F:	Documentation/filesystems/cramfs.rst
6353F:	fs/cramfs/
6354
6355CRC LIBRARY
6356M:	Eric Biggers <ebiggers@kernel.org>
6357R:	Ard Biesheuvel <ardb@kernel.org>
6358L:	linux-crypto@vger.kernel.org
6359S:	Maintained
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6361F:	Documentation/staging/crc*
6362F:	arch/*/lib/crc*
6363F:	include/linux/crc*
6364F:	lib/crc*
6365F:	lib/tests/crc_kunit.c
6366F:	scripts/gen-crc-consts.py
6367
6368CREATIVE SB0540
6369M:	Bastien Nocera <hadess@hadess.net>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hid/hid-creative-sb0540.c
6373
6374CREDENTIALS
6375M:	Paul Moore <paul@paul-moore.com>
6376R:	Serge Hallyn <sergeh@kernel.org>
6377L:	linux-security-module@vger.kernel.org
6378S:	Supported
6379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6380F:	include/linux/cred.h
6381F:	kernel/cred.c
6382F:	Documentation/security/credentials.rst
6383
6384INTEL CRPS COMMON REDUNDANT PSU DRIVER
6385M:	Ninad Palsule <ninad@linux.ibm.com>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/crps.rst
6389F:	drivers/hwmon/pmbus/crps.c
6390
6391CRYPTO API
6392M:	Herbert Xu <herbert@gondor.apana.org.au>
6393M:	"David S. Miller" <davem@davemloft.net>
6394L:	linux-crypto@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6398F:	Documentation/crypto/
6399F:	Documentation/devicetree/bindings/crypto/
6400F:	arch/*/crypto/
6401F:	crypto/
6402F:	drivers/crypto/
6403F:	include/crypto/
6404F:	include/linux/crypto*
6405
6406CRYPTO LIBRARY
6407M:	Eric Biggers <ebiggers@kernel.org>
6408M:	Jason A. Donenfeld <Jason@zx2c4.com>
6409M:	Ard Biesheuvel <ardb@kernel.org>
6410L:	linux-crypto@vger.kernel.org
6411S:	Maintained
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6414F:	arch/*/lib/crypto/
6415F:	lib/crypto/
6416
6417CRYPTO SPEED TEST COMPARE
6418M:	Wang Jinchao <wangjinchao@xfusion.com>
6419L:	linux-crypto@vger.kernel.org
6420S:	Maintained
6421F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6422
6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6424M:	Neil Horman <nhorman@tuxdriver.com>
6425L:	linux-crypto@vger.kernel.org
6426S:	Maintained
6427F:	crypto/ansi_cprng.c
6428F:	crypto/rng.c
6429
6430CS3308 MEDIA DRIVER
6431M:	Hans Verkuil <hverkuil@xs4all.nl>
6432L:	linux-media@vger.kernel.org
6433S:	Odd Fixes
6434W:	http://linuxtv.org
6435T:	git git://linuxtv.org/media.git
6436F:	drivers/media/i2c/cs3308.c
6437
6438CS5535 Audio ALSA driver
6439M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6440S:	Maintained
6441F:	sound/pci/cs5535audio/
6442
6443CTU CAN FD DRIVER
6444M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6445M:	Ondrej Ille <ondrej.ille@gmail.com>
6446L:	linux-can@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6449F:	drivers/net/can/ctucanfd/
6450
6451CVE ASSIGNMENT CONTACT
6452M:	CVE Assignment Team <cve@kernel.org>
6453S:	Maintained
6454F:	Documentation/process/cve.rst
6455
6456CW1200 WLAN driver
6457S:	Orphan
6458L:	linux-wireless@vger.kernel.org
6459F:	drivers/net/wireless/st/
6460F:	include/linux/platform_data/net-cw1200.h
6461
6462CX18 VIDEO4LINUX DRIVER
6463M:	Andy Walls <awalls@md.metrocast.net>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467T:	git git://linuxtv.org/media.git
6468F:	drivers/media/pci/cx18/
6469F:	include/uapi/linux/ivtv*
6470
6471CX2341X MPEG ENCODER HELPER MODULE
6472M:	Hans Verkuil <hverkuil@xs4all.nl>
6473L:	linux-media@vger.kernel.org
6474S:	Maintained
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/common/cx2341x*
6478F:	include/media/drv-intf/cx2341x.h
6479
6480CX24120 MEDIA DRIVER
6481M:	Jemma Denson <jdenson@gmail.com>
6482M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6483L:	linux-media@vger.kernel.org
6484S:	Maintained
6485W:	https://linuxtv.org
6486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6487F:	drivers/media/dvb-frontends/cx24120*
6488
6489CX88 VIDEO4LINUX DRIVER
6490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6491L:	linux-media@vger.kernel.org
6492S:	Odd fixes
6493W:	https://linuxtv.org
6494T:	git git://linuxtv.org/media.git
6495F:	Documentation/driver-api/media/drivers/cx88*
6496F:	drivers/media/pci/cx88/
6497
6498CXD2820R MEDIA DRIVER
6499L:	linux-media@vger.kernel.org
6500S:	Orphan
6501W:	https://linuxtv.org
6502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6503F:	drivers/media/dvb-frontends/cxd2820r*
6504
6505CXGB3 ETHERNET DRIVER (CXGB3)
6506M:	Potnuri Bharat Teja <bharat@chelsio.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509W:	http://www.chelsio.com
6510F:	drivers/net/ethernet/chelsio/cxgb3/
6511
6512CXGB3 ISCSI DRIVER (CXGB3I)
6513M:	Varun Prakash <varun@chelsio.com>
6514L:	linux-scsi@vger.kernel.org
6515S:	Supported
6516W:	http://www.chelsio.com
6517F:	drivers/scsi/cxgbi/cxgb3i
6518
6519CXGB4 CRYPTO DRIVER (chcr)
6520M:	Ayush Sawal <ayush.sawal@chelsio.com>
6521L:	linux-crypto@vger.kernel.org
6522S:	Supported
6523W:	http://www.chelsio.com
6524F:	drivers/crypto/chelsio
6525
6526CXGB4 ETHERNET DRIVER (CXGB4)
6527M:	Potnuri Bharat Teja <bharat@chelsio.com>
6528L:	netdev@vger.kernel.org
6529S:	Maintained
6530W:	http://www.chelsio.com
6531F:	drivers/net/ethernet/chelsio/cxgb4/
6532
6533CXGB4 INLINE CRYPTO DRIVER
6534M:	Ayush Sawal <ayush.sawal@chelsio.com>
6535L:	netdev@vger.kernel.org
6536S:	Maintained
6537W:	http://www.chelsio.com
6538F:	drivers/net/ethernet/chelsio/inline_crypto/
6539
6540CXGB4 ISCSI DRIVER (CXGB4I)
6541M:	Varun Prakash <varun@chelsio.com>
6542L:	linux-scsi@vger.kernel.org
6543S:	Supported
6544W:	http://www.chelsio.com
6545F:	drivers/scsi/cxgbi/cxgb4i
6546
6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6548M:	Potnuri Bharat Teja <bharat@chelsio.com>
6549L:	linux-rdma@vger.kernel.org
6550S:	Supported
6551W:	http://www.openfabrics.org
6552F:	drivers/infiniband/hw/cxgb4/
6553F:	include/uapi/rdma/cxgb4-abi.h
6554
6555CXGB4VF ETHERNET DRIVER (CXGB4VF)
6556M:	Potnuri Bharat Teja <bharat@chelsio.com>
6557L:	netdev@vger.kernel.org
6558S:	Maintained
6559W:	http://www.chelsio.com
6560F:	drivers/net/ethernet/chelsio/cxgb4vf/
6561
6562CYBERPRO FB DRIVER
6563M:	Russell King <linux@armlinux.org.uk>
6564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6565S:	Maintained
6566W:	http://www.armlinux.org.uk/
6567F:	drivers/video/fbdev/cyber2000fb.*
6568
6569CYCLADES PC300 DRIVER
6570S:	Orphan
6571F:	drivers/net/wan/pc300*
6572
6573CYPRESS CY8C95X0 PINCTRL DRIVER
6574M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6575L:	linux-gpio@vger.kernel.org
6576S:	Maintained
6577F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6578
6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6580M:	Linus Walleij <linus.walleij@linaro.org>
6581L:	linux-input@vger.kernel.org
6582S:	Maintained
6583F:	drivers/input/touchscreen/cy8ctma140.c
6584
6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6586M:	Yassine Oudjana <y.oudjana@protonmail.com>
6587L:	linux-input@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6590F:	drivers/input/keyboard/cypress-sf.c
6591
6592CYPRESS_FIRMWARE MEDIA DRIVER
6593L:	linux-media@vger.kernel.org
6594S:	Orphan
6595W:	https://linuxtv.org
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597F:	drivers/media/common/cypress_firmware*
6598
6599CYTTSP TOUCHSCREEN DRIVER
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601L:	linux-input@vger.kernel.org
6602S:	Maintained
6603F:	drivers/input/touchscreen/cyttsp*
6604
6605D-LINK DIR-685 TOUCHKEYS DRIVER
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607L:	linux-input@vger.kernel.org
6608S:	Supported
6609F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6610
6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6612M:	Joshua Kinard <kumba@gentoo.org>
6613S:	Maintained
6614F:	drivers/rtc/rtc-ds1685.c
6615F:	include/linux/rtc/ds1685.h
6616
6617DAMA SLAVE for AX.25
6618M:	Joerg Reuter <jreuter@yaina.de>
6619L:	linux-hams@vger.kernel.org
6620S:	Maintained
6621W:	http://yaina.de/jreuter/
6622W:	http://www.qsl.net/dl1bke/
6623F:	net/ax25/af_ax25.c
6624F:	net/ax25/ax25_dev.c
6625F:	net/ax25/ax25_ds_*
6626F:	net/ax25/ax25_in.c
6627F:	net/ax25/ax25_out.c
6628F:	net/ax25/ax25_timer.c
6629F:	net/ax25/sysctl_net_ax25.c
6630
6631DASHARO ACPI PLATFORM DRIVER
6632M:	Michał Kopeć <michal.kopec@3mdeb.com>
6633S:	Maintained
6634W:	https://docs.dasharo.com/
6635F:	drivers/platform/x86/dasharo-acpi.c
6636
6637DATA ACCESS MONITOR
6638M:	SeongJae Park <sj@kernel.org>
6639L:	damon@lists.linux.dev
6640L:	linux-mm@kvack.org
6641S:	Maintained
6642W:	https://damonitor.github.io
6643P:	Documentation/mm/damon/maintainer-profile.rst
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6645T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6647F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6648F:	Documentation/admin-guide/mm/damon/
6649F:	Documentation/mm/damon/
6650F:	include/linux/damon.h
6651F:	include/trace/events/damon.h
6652F:	mm/damon/
6653F:	samples/damon/
6654F:	tools/testing/selftests/damon/
6655
6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6657L:	netdev@vger.kernel.org
6658S:	Orphan
6659F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6660F:	drivers/net/ethernet/dec/tulip/dmfe.c
6661
6662DC390/AM53C974 SCSI driver
6663M:	Hannes Reinecke <hare@suse.com>
6664L:	linux-scsi@vger.kernel.org
6665S:	Maintained
6666F:	drivers/scsi/am53c974.c
6667
6668DC395x SCSI driver
6669M:	Oliver Neukum <oliver@neukum.org>
6670M:	Ali Akcaagac <aliakc@web.de>
6671M:	Jamie Lenehan <lenehan@twibble.org>
6672S:	Maintained
6673F:	Documentation/scsi/dc395x.rst
6674F:	drivers/scsi/dc395x.*
6675
6676DEBUGOBJECTS:
6677M:	Thomas Gleixner <tglx@linutronix.de>
6678L:	linux-kernel@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6681F:	include/linux/debugobjects.h
6682F:	lib/debugobjects.c
6683
6684DECSTATION PLATFORM SUPPORT
6685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6686L:	linux-mips@vger.kernel.org
6687S:	Maintained
6688F:	arch/mips/dec/
6689F:	arch/mips/include/asm/dec/
6690F:	arch/mips/include/asm/mach-dec/
6691
6692DEFXX FDDI NETWORK DRIVER
6693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6694S:	Maintained
6695F:	drivers/net/fddi/defxx.*
6696
6697DEFZA FDDI NETWORK DRIVER
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699S:	Maintained
6700F:	drivers/net/fddi/defza.*
6701
6702DEINTERLACE DRIVERS FOR ALLWINNER H3
6703M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706T:	git git://linuxtv.org/media.git
6707F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6708F:	drivers/media/platform/sunxi/sun8i-di/
6709
6710DELL LAPTOP DRIVER
6711M:	Matthew Garrett <mjg59@srcf.ucam.org>
6712M:	Pali Rohár <pali@kernel.org>
6713L:	platform-driver-x86@vger.kernel.org
6714S:	Maintained
6715F:	drivers/platform/x86/dell/dell-laptop.c
6716
6717DELL LAPTOP FREEFALL DRIVER
6718M:	Pali Rohár <pali@kernel.org>
6719S:	Maintained
6720F:	drivers/platform/x86/dell/dell-smo8800.c
6721
6722DELL LAPTOP RBTN DRIVER
6723M:	Pali Rohár <pali@kernel.org>
6724S:	Maintained
6725F:	drivers/platform/x86/dell/dell-rbtn.*
6726
6727DELL LAPTOP SMM DRIVER
6728M:	Pali Rohár <pali@kernel.org>
6729S:	Maintained
6730F:	Documentation/ABI/obsolete/procfs-i8k
6731F:	drivers/hwmon/dell-smm-hwmon.c
6732F:	include/uapi/linux/i8k.h
6733
6734DELL PC DRIVER
6735M:	Lyndon Sanche <lsanche@lyndeno.ca>
6736L:	platform-driver-x86@vger.kernel.org
6737S:	Maintained
6738F:	drivers/platform/x86/dell/dell-pc.c
6739
6740DELL REMOTE BIOS UPDATE DRIVER
6741M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6742L:	platform-driver-x86@vger.kernel.org
6743S:	Maintained
6744F:	drivers/platform/x86/dell/dell_rbu.c
6745
6746DELL SMBIOS DRIVER
6747M:	Pali Rohár <pali@kernel.org>
6748L:	Dell.Client.Kernel@dell.com
6749L:	platform-driver-x86@vger.kernel.org
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-smbios.*
6752
6753DELL SMBIOS SMM DRIVER
6754L:	Dell.Client.Kernel@dell.com
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell-smbios-smm.c
6758
6759DELL SMBIOS WMI DRIVER
6760L:	Dell.Client.Kernel@dell.com
6761L:	platform-driver-x86@vger.kernel.org
6762S:	Maintained
6763F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6764F:	tools/wmi/dell-smbios-example.c
6765
6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6767M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/userspace-api/dcdbas.rst
6771F:	drivers/platform/x86/dell/dcdbas.*
6772
6773DELL WMI DDV DRIVER
6774M:	Armin Wolf <W_Armin@gmx.de>
6775S:	Maintained
6776F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6777F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6778F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6779F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6780
6781DELL WMI DESCRIPTOR DRIVER
6782L:	Dell.Client.Kernel@dell.com
6783S:	Maintained
6784F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6785
6786DELL WMI HARDWARE PRIVACY SUPPORT
6787L:	Dell.Client.Kernel@dell.com
6788L:	platform-driver-x86@vger.kernel.org
6789S:	Maintained
6790F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6791
6792DELL WMI NOTIFICATIONS DRIVER
6793M:	Matthew Garrett <mjg59@srcf.ucam.org>
6794M:	Pali Rohár <pali@kernel.org>
6795S:	Maintained
6796F:	drivers/platform/x86/dell/dell-wmi-base.c
6797
6798DELL WMI SYSMAN DRIVER
6799M:	Prasanth Ksr <prasanth.ksr@dell.com>
6800L:	Dell.Client.Kernel@dell.com
6801L:	platform-driver-x86@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6804F:	drivers/platform/x86/dell/dell-wmi-sysman/
6805
6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6807M:	Zev Weiss <zev@bewilderbeest.net>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6811
6812DELTA DPS920AB PSU DRIVER
6813M:	Robert Marko <robert.marko@sartura.hr>
6814L:	linux-hwmon@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/hwmon/dps920ab.rst
6817F:	drivers/hwmon/pmbus/dps920ab.c
6818
6819DELTA NETWORKS TN48M CPLD DRIVERS
6820M:	Robert Marko <robert.marko@sartura.hr>
6821S:	Maintained
6822F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6823F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6824F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6825F:	drivers/gpio/gpio-tn48m.c
6826F:	include/dt-bindings/reset/delta,tn48m-reset.h
6827
6828DELTA ST MEDIA DRIVER
6829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6830L:	linux-media@vger.kernel.org
6831S:	Supported
6832W:	https://linuxtv.org
6833T:	git git://linuxtv.org/media.git
6834F:	drivers/media/platform/st/sti/delta
6835
6836DENALI NAND DRIVER
6837L:	linux-mtd@lists.infradead.org
6838S:	Orphan
6839F:	drivers/mtd/nand/raw/denali*
6840
6841DESIGNWARE EDMA CORE IP DRIVER
6842M:	Manivannan Sadhasivam <mani@kernel.org>
6843L:	dmaengine@vger.kernel.org
6844S:	Maintained
6845F:	drivers/dma/dw-edma/
6846F:	include/linux/dma/edma.h
6847
6848DESIGNWARE USB2 DRD IP DRIVER
6849M:	Minas Harutyunyan <hminas@synopsys.com>
6850L:	linux-usb@vger.kernel.org
6851S:	Maintained
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6853F:	drivers/usb/dwc2/
6854
6855DESIGNWARE USB3 DRD IP DRIVER
6856M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6857L:	linux-usb@vger.kernel.org
6858S:	Maintained
6859F:	drivers/usb/dwc3/
6860
6861DESIGNWARE XDATA IP DRIVER
6862L:	linux-pci@vger.kernel.org
6863S:	Orphan
6864F:	Documentation/misc-devices/dw-xdata-pcie.rst
6865F:	drivers/misc/dw-xdata-pcie.c
6866
6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6868M:	Andreas Klinger <ak@it-klinger.de>
6869L:	linux-iio@vger.kernel.org
6870S:	Maintained
6871F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6872F:	drivers/iio/proximity/srf*.c
6873
6874DEVICE COREDUMP (DEV_COREDUMP)
6875M:	Johannes Berg <johannes@sipsolutions.net>
6876L:	linux-kernel@vger.kernel.org
6877S:	Maintained
6878F:	drivers/base/devcoredump.c
6879F:	include/linux/devcoredump.h
6880
6881DEVICE DEPENDENCY HELPER SCRIPT
6882M:	Saravana Kannan <saravanak@google.com>
6883L:	linux-kernel@vger.kernel.org
6884S:	Maintained
6885F:	scripts/dev-needs.sh
6886
6887DEVICE DIRECT ACCESS (DAX)
6888M:	Dan Williams <dan.j.williams@intel.com>
6889M:	Vishal Verma <vishal.l.verma@intel.com>
6890M:	Dave Jiang <dave.jiang@intel.com>
6891L:	nvdimm@lists.linux.dev
6892L:	linux-cxl@vger.kernel.org
6893S:	Supported
6894F:	drivers/dax/
6895
6896DEVICE FREQUENCY (DEVFREQ)
6897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6898M:	Kyungmin Park <kyungmin.park@samsung.com>
6899M:	Chanwoo Choi <cw00.choi@samsung.com>
6900L:	linux-pm@vger.kernel.org
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6903F:	Documentation/devicetree/bindings/devfreq/
6904F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6905F:	drivers/devfreq/
6906F:	include/linux/devfreq.h
6907F:	include/trace/events/devfreq.h
6908
6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6910M:	Chanwoo Choi <cw00.choi@samsung.com>
6911L:	linux-pm@vger.kernel.org
6912S:	Supported
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6914F:	Documentation/devicetree/bindings/devfreq/event/
6915F:	drivers/devfreq/devfreq-event.c
6916F:	drivers/devfreq/event/
6917F:	include/dt-bindings/pmu/exynos_ppmu.h
6918F:	include/linux/devfreq-event.h
6919
6920DEVICE RESOURCE MANAGEMENT HELPERS
6921M:	Hans de Goede <hdegoede@redhat.com>
6922R:	Matti Vaittinen <mazziesaccount@gmail.com>
6923S:	Maintained
6924F:	include/linux/devm-helpers.h
6925
6926DEVICE-MAPPER  (LVM)
6927M:	Alasdair Kergon <agk@redhat.com>
6928M:	Mike Snitzer <snitzer@kernel.org>
6929M:	Mikulas Patocka <mpatocka@redhat.com>
6930L:	dm-devel@lists.linux.dev
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/dm-devel/list/
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6934F:	Documentation/admin-guide/device-mapper/
6935F:	drivers/md/Kconfig
6936F:	drivers/md/Makefile
6937F:	drivers/md/dm*
6938F:	drivers/md/persistent-data/
6939F:	include/linux/device-mapper.h
6940F:	include/linux/dm-*.h
6941F:	include/uapi/linux/dm-*.h
6942
6943DEVICE-MAPPER VDO TARGET
6944M:	Matthew Sakai <msakai@redhat.com>
6945L:	dm-devel@lists.linux.dev
6946S:	Maintained
6947F:	Documentation/admin-guide/device-mapper/vdo*.rst
6948F:	drivers/md/dm-vdo/
6949
6950DEVLINK
6951M:	Jiri Pirko <jiri@resnulli.us>
6952L:	netdev@vger.kernel.org
6953S:	Supported
6954F:	Documentation/networking/devlink
6955F:	include/net/devlink.h
6956F:	include/uapi/linux/devlink.h
6957F:	net/devlink/
6958
6959DFROBOT SD2405AL RTC DRIVER
6960M:	Tóth János <gomba007@gmail.com>
6961L:	linux-rtc@vger.kernel.org
6962S:	Maintained
6963F:	drivers/rtc/rtc-sd2405al.c
6964
6965DFROBOT SEN0322 DRIVER
6966M:	Tóth János <gomba007@gmail.com>
6967L:	linux-iio@vger.kernel.org
6968S:	Maintained
6969F:	drivers/iio/chemical/sen0322.c
6970
6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6972M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6973M:	Marek Vasut <marex@denx.de>
6974L:	kernel@dh-electronics.com
6975S:	Maintained
6976N:	dhcom
6977N:	dhcor
6978N:	dhsom
6979
6980DIALOG SEMICONDUCTOR DRIVERS
6981M:	Support Opensource <support.opensource@diasemi.com>
6982S:	Supported
6983W:	http://www.dialog-semiconductor.com/products
6984F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6985F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6986F:	Documentation/devicetree/bindings/mfd/da90*.txt
6987F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6988F:	Documentation/devicetree/bindings/regulator/da92*.txt
6989F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6990F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6991F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6992F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6993F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6994F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6995F:	Documentation/hwmon/da90??.rst
6996F:	drivers/gpio/gpio-da90??.c
6997F:	drivers/hwmon/da90??-hwmon.c
6998F:	drivers/iio/adc/da91??-*.c
6999F:	drivers/input/misc/da72??.[ch]
7000F:	drivers/input/misc/da90??_onkey.c
7001F:	drivers/input/touchscreen/da9052_tsi.c
7002F:	drivers/leds/leds-da90??.c
7003F:	drivers/mfd/da903x.c
7004F:	drivers/mfd/da90??-*.c
7005F:	drivers/mfd/da91??-*.c
7006F:	drivers/pinctrl/pinctrl-da90??.c
7007F:	drivers/power/supply/da9052-battery.c
7008F:	drivers/power/supply/da91??-*.c
7009F:	drivers/regulator/da9???-regulator.[ch]
7010F:	drivers/regulator/slg51000-regulator.[ch]
7011F:	drivers/rtc/rtc-da90??.c
7012F:	drivers/thermal/da90??-thermal.c
7013F:	drivers/video/backlight/da90??_bl.c
7014F:	drivers/watchdog/da90??_wdt.c
7015F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7016F:	include/linux/mfd/da903x.h
7017F:	include/linux/mfd/da9052/
7018F:	include/linux/mfd/da9055/
7019F:	include/linux/mfd/da9062/
7020F:	include/linux/mfd/da9063/
7021F:	include/linux/mfd/da9150/
7022F:	include/linux/regulator/da9211.h
7023F:	include/sound/da[79]*.h
7024F:	sound/soc/codecs/da[79]*.[ch]
7025
7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7027M:	William Breathitt Gray <wbg@kernel.org>
7028L:	linux-gpio@vger.kernel.org
7029S:	Maintained
7030F:	drivers/gpio/gpio-gpio-mm.c
7031
7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7033M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/admin-guide/media/mgb4.rst
7037F:	drivers/media/pci/mgb4/
7038
7039DIOLAN U2C-12 I2C DRIVER
7040M:	Guenter Roeck <linux@roeck-us.net>
7041L:	linux-i2c@vger.kernel.org
7042S:	Maintained
7043F:	drivers/i2c/busses/i2c-diolan-u2c.c
7044
7045DIRECTORY NOTIFICATION (DNOTIFY)
7046M:	Jan Kara <jack@suse.cz>
7047R:	Amir Goldstein <amir73il@gmail.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/filesystems/dnotify.rst
7051F:	fs/notify/dnotify/
7052F:	include/linux/dnotify.h
7053
7054DISK GEOMETRY AND PARTITION HANDLING
7055M:	Andries Brouwer <aeb@cwi.nl>
7056S:	Maintained
7057W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7058W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7059W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7060
7061DISKQUOTA
7062M:	Jan Kara <jack@suse.com>
7063S:	Maintained
7064F:	Documentation/filesystems/quota.rst
7065F:	fs/quota/
7066F:	include/linux/quota*.h
7067F:	include/uapi/linux/quota*.h
7068
7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7070M:	Bernie Thompson <bernie@plugable.com>
7071L:	linux-fbdev@vger.kernel.org
7072S:	Maintained
7073W:	http://plugable.com/category/projects/udlfb/
7074F:	Documentation/fb/udlfb.rst
7075F:	drivers/video/fbdev/udlfb.c
7076F:	include/video/udlfb.h
7077
7078DISTRIBUTED LOCK MANAGER (DLM)
7079M:	Alexander Aring <aahringo@redhat.com>
7080M:	David Teigland <teigland@redhat.com>
7081L:	gfs2@lists.linux.dev
7082S:	Supported
7083W:	https://pagure.io/dlm
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7085F:	fs/dlm/
7086
7087DMA BUFFER SHARING FRAMEWORK
7088M:	Sumit Semwal <sumit.semwal@linaro.org>
7089M:	Christian König <christian.koenig@amd.com>
7090L:	linux-media@vger.kernel.org
7091L:	dri-devel@lists.freedesktop.org
7092L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/driver-api/dma-buf.rst
7096F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7097F:	drivers/dma-buf/
7098F:	include/linux/*fence.h
7099F:	include/linux/dma-buf.h
7100F:	include/linux/dma-resv.h
7101K:	\bdma_(?:buf|fence|resv)\b
7102
7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7104M:	Vinod Koul <vkoul@kernel.org>
7105L:	dmaengine@vger.kernel.org
7106S:	Maintained
7107Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7109F:	Documentation/devicetree/bindings/dma/
7110F:	Documentation/driver-api/dmaengine/
7111F:	drivers/dma/
7112F:	include/dt-bindings/dma/
7113F:	include/linux/dma/
7114F:	include/linux/dmaengine.h
7115F:	include/linux/of_dma.h
7116
7117DMA MAPPING BENCHMARK
7118M:	Xiang Chen <chenxiang66@hisilicon.com>
7119L:	iommu@lists.linux.dev
7120F:	kernel/dma/map_benchmark.c
7121F:	tools/testing/selftests/dma/
7122
7123DMA MAPPING HELPERS
7124M:	Marek Szyprowski <m.szyprowski@samsung.com>
7125R:	Robin Murphy <robin.murphy@arm.com>
7126L:	iommu@lists.linux.dev
7127S:	Supported
7128W:	http://git.infradead.org/users/hch/dma-mapping.git
7129T:	git git://git.infradead.org/users/hch/dma-mapping.git
7130F:	include/asm-generic/dma-mapping.h
7131F:	include/linux/dma-direct.h
7132F:	include/linux/dma-map-ops.h
7133F:	include/linux/dma-mapping.h
7134F:	include/linux/swiotlb.h
7135F:	kernel/dma/
7136
7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7138M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7139M:	Danilo Krummrich <dakr@kernel.org>
7140R:	Daniel Almeida <daniel.almeida@collabora.com>
7141R:	Robin Murphy <robin.murphy@arm.com>
7142R:	Andreas Hindborg <a.hindborg@kernel.org>
7143L:	rust-for-linux@vger.kernel.org
7144S:	Supported
7145W:	https://rust-for-linux.com
7146T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7147F:	rust/helpers/dma.c
7148F:	rust/kernel/dma.rs
7149F:	samples/rust/rust_dma.rs
7150
7151DMA-BUF HEAPS FRAMEWORK
7152M:	Sumit Semwal <sumit.semwal@linaro.org>
7153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7154R:	Brian Starkey <Brian.Starkey@arm.com>
7155R:	John Stultz <jstultz@google.com>
7156R:	T.J. Mercier <tjmercier@google.com>
7157L:	linux-media@vger.kernel.org
7158L:	dri-devel@lists.freedesktop.org
7159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/userspace-api/dma-buf-heaps.rst
7163F:	drivers/dma-buf/dma-heap.c
7164F:	drivers/dma-buf/heaps/*
7165F:	include/linux/dma-heap.h
7166F:	include/uapi/linux/dma-heap.h
7167F:	tools/testing/selftests/dmabuf-heaps/
7168
7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7170M:	Lukasz Luba <lukasz.luba@arm.com>
7171L:	linux-pm@vger.kernel.org
7172L:	linux-samsung-soc@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7175F:	drivers/memory/samsung/exynos5422-dmc.c
7176
7177DME1737 HARDWARE MONITOR DRIVER
7178M:	Juerg Haefliger <juergh@proton.me>
7179L:	linux-hwmon@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/hwmon/dme1737.rst
7182F:	drivers/hwmon/dme1737.c
7183
7184DMI/SMBIOS SUPPORT
7185M:	Jean Delvare <jdelvare@suse.com>
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7189F:	drivers/firmware/dmi-id.c
7190F:	drivers/firmware/dmi_scan.c
7191F:	include/linux/dmi.h
7192
7193DOCUMENTATION
7194M:	Jonathan Corbet <corbet@lwn.net>
7195L:	linux-doc@vger.kernel.org
7196S:	Maintained
7197P:	Documentation/doc-guide/maintainer-profile.rst
7198T:	git git://git.lwn.net/linux.git docs-next
7199F:	Documentation/
7200F:	scripts/check-variable-fonts.sh
7201F:	scripts/documentation-file-ref-check
7202F:	scripts/get_abi.py
7203F:	scripts/kernel-doc*
7204F:	scripts/lib/abi/*
7205F:	scripts/lib/kdoc/*
7206F:	scripts/sphinx-pre-install
7207X:	Documentation/ABI/
7208X:	Documentation/admin-guide/media/
7209X:	Documentation/devicetree/
7210X:	Documentation/driver-api/media/
7211X:	Documentation/firmware-guide/acpi/
7212X:	Documentation/i2c/
7213X:	Documentation/netlink/
7214X:	Documentation/power/
7215X:	Documentation/spi/
7216X:	Documentation/userspace-api/media/
7217
7218DOCUMENTATION PROCESS
7219M:	Jonathan Corbet <corbet@lwn.net>
7220L:	workflows@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/dev-tools/
7223F:	Documentation/maintainer/
7224F:	Documentation/process/
7225
7226DOCUMENTATION REPORTING ISSUES
7227M:	Thorsten Leemhuis <linux@leemhuis.info>
7228L:	linux-doc@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/admin-guide/bug-bisect.rst
7231F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7232F:	Documentation/admin-guide/reporting-issues.rst
7233F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7234
7235DOCUMENTATION SCRIPTS
7236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7237L:	linux-doc@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/sphinx/parse-headers.pl
7240F:	scripts/documentation-file-ref-check
7241F:	scripts/sphinx-pre-install
7242
7243DOCUMENTATION/ITALIAN
7244M:	Federico Vaga <federico.vaga@vaga.pv.it>
7245L:	linux-doc@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/translations/it_IT
7248
7249DOCUMENTATION/JAPANESE
7250R:	Akira Yokosawa <akiyks@gmail.com>
7251L:	linux-doc@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/translations/ja_JP
7254
7255DONGWOON DW9714 LENS VOICE COIL DRIVER
7256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259T:	git git://linuxtv.org/media.git
7260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7261F:	drivers/media/i2c/dw9714.c
7262
7263DONGWOON DW9719 LENS VOICE COIL DRIVER
7264M:	Daniel Scally <djrscally@gmail.com>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267T:	git git://linuxtv.org/media.git
7268F:	drivers/media/i2c/dw9719.c
7269
7270DONGWOON DW9768 LENS VOICE COIL DRIVER
7271L:	linux-media@vger.kernel.org
7272S:	Orphan
7273T:	git git://linuxtv.org/media.git
7274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7275F:	drivers/media/i2c/dw9768.c
7276
7277DONGWOON DW9807 LENS VOICE COIL DRIVER
7278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281T:	git git://linuxtv.org/media.git
7282F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7283F:	drivers/media/i2c/dw9807-vcm.c
7284
7285DOUBLETALK DRIVER
7286M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7287L:	blinux-list@redhat.com
7288S:	Maintained
7289F:	drivers/char/dtlk.c
7290F:	include/linux/dtlk.h
7291
7292DPAA2 DATAPATH I/O (DPIO) DRIVER
7293M:	Roy Pledge <Roy.Pledge@nxp.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296F:	drivers/soc/fsl/dpio
7297
7298DPAA2 ETHERNET DRIVER
7299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7300L:	netdev@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7304F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7305F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7310F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7311F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7312
7313DPAA2 ETHERNET SWITCH DRIVER
7314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7315L:	netdev@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7319F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7320
7321DPLL SUBSYSTEM
7322M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7323M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7324M:	Jiri Pirko <jiri@resnulli.us>
7325L:	netdev@vger.kernel.org
7326S:	Supported
7327F:	Documentation/driver-api/dpll.rst
7328F:	drivers/dpll/*
7329F:	include/linux/dpll.h
7330F:	include/uapi/linux/dpll.h
7331
7332DRBD DRIVER
7333M:	Philipp Reisner <philipp.reisner@linbit.com>
7334M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7335M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7336L:	drbd-dev@lists.linbit.com
7337S:	Supported
7338W:	http://www.drbd.org
7339T:	git git://git.linbit.com/linux-drbd.git
7340T:	git git://git.linbit.com/drbd-8.4.git
7341F:	Documentation/admin-guide/blockdev/
7342F:	drivers/block/drbd/
7343F:	include/linux/drbd*
7344F:	lib/lru_cache.c
7345
7346DRIVER COMPONENT FRAMEWORK
7347L:	dri-devel@lists.freedesktop.org
7348F:	drivers/base/component.c
7349F:	include/linux/component.h
7350
7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7353M:	"Rafael J. Wysocki" <rafael@kernel.org>
7354M:	Danilo Krummrich <dakr@kernel.org>
7355S:	Supported
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	Documentation/core-api/kobject.rst
7358F:	drivers/base/
7359F:	fs/debugfs/
7360F:	fs/sysfs/
7361F:	include/linux/device/
7362F:	include/linux/debugfs.h
7363F:	include/linux/device.h
7364F:	include/linux/fwnode.h
7365F:	include/linux/kobj*
7366F:	include/linux/property.h
7367F:	include/linux/sysfs.h
7368F:	lib/kobj*
7369F:	rust/kernel/device.rs
7370F:	rust/kernel/device_id.rs
7371F:	rust/kernel/devres.rs
7372F:	rust/kernel/driver.rs
7373F:	rust/kernel/faux.rs
7374F:	rust/kernel/platform.rs
7375F:	samples/rust/rust_driver_platform.rs
7376F:	samples/rust/rust_driver_faux.rs
7377
7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7379M:	Nishanth Menon <nm@ti.com>
7380L:	linux-pm@vger.kernel.org
7381S:	Maintained
7382F:	drivers/soc/ti/smartreflex.c
7383F:	include/linux/power/smartreflex.h
7384
7385DRM ACCEL DRIVERS FOR INTEL VPU
7386M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7387M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Supported
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/accel/ivpu/
7392F:	include/uapi/drm/ivpu_accel.h
7393
7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7395M:	Oded Gabbay <ogabbay@kernel.org>
7396L:	dri-devel@lists.freedesktop.org
7397S:	Maintained
7398C:	irc://irc.oftc.net/dri-devel
7399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7400F:	Documentation/accel/
7401F:	drivers/accel/
7402F:	include/drm/drm_accel.h
7403
7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7405M:	Maxime Ripard <mripard@kernel.org>
7406M:	Chen-Yu Tsai <wens@csie.org>
7407R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Supported
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	drivers/gpu/drm/sun4i/sun8i*
7412
7413DRM DRIVER FOR APPLE TOUCH BARS
7414M:	Aun-Ali Zaidi <admin@kodeit.net>
7415M:	Aditya Garg <gargaditya08@live.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	drivers/gpu/drm/tiny/appletbdrm.c
7420
7421DRM DRIVER FOR ARM PL111 CLCD
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	drivers/gpu/drm/pl111/
7426
7427DRM DRIVER FOR ARM VERSATILE TFT PANELS
7428M:	Linus Walleij <linus.walleij@linaro.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7432F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7433
7434DRM DRIVER FOR ASPEED BMC GFX
7435M:	Joel Stanley <joel@jms.id.au>
7436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7440F:	drivers/gpu/drm/aspeed/
7441
7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7443M:	Dave Airlie <airlied@redhat.com>
7444R:	Thomas Zimmermann <tzimmermann@suse.de>
7445R:	Jocelyn Falempe <jfalempe@redhat.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Supported
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	drivers/gpu/drm/ast/
7450
7451DRM DRIVER FOR BOCHS VIRTUAL GPU
7452M:	Gerd Hoffmann <kraxel@redhat.com>
7453L:	virtualization@lists.linux.dev
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	drivers/gpu/drm/tiny/bochs.c
7457
7458DRM DRIVER FOR BOE HIMAX8279D PANELS
7459M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7462F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7463
7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7465M:	Jagan Teki <jagan@amarulasolutions.com>
7466S:	Maintained
7467F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7468F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7469
7470DRM DRIVER FOR EBBG FT8719 PANEL
7471M:	Joel Selvaraj <jo@jsfamily.in>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7475F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7476
7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7478M:	Linus Walleij <linus.walleij@linaro.org>
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	drivers/gpu/drm/tve200/
7482
7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7484M:	Icenowy Zheng <icenowy@aosc.io>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7487F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7488
7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7490M:	Jagan Teki <jagan@amarulasolutions.com>
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7493F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7494
7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497M:	Javier Martinez Canillas <javierm@redhat.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/gpu/drm/sysfb/
7502F:	drivers/video/aperture.c
7503F:	drivers/video/nomodeset.c
7504F:	include/linux/aperture.h
7505F:	include/video/nomodeset.h
7506
7507DRM DRIVER FOR GENERIC EDP PANELS
7508R:	Douglas Anderson <dianders@chromium.org>
7509F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7510F:	drivers/gpu/drm/panel/panel-edp.c
7511
7512DRM DRIVER FOR GENERIC USB DISPLAY
7513S:	Orphan
7514W:	https://github.com/notro/gud/wiki
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	drivers/gpu/drm/gud/
7517F:	include/drm/gud.h
7518
7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7520M:	Hans de Goede <hdegoede@redhat.com>
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/tiny/gm12u320.c
7524
7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7526M:	Ondrej Jirman <megi@xff.cz>
7527M:	Javier Martinez Canillas <javierm@redhat.com>
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7531F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7532
7533DRM DRIVER FOR HX8357D PANELS
7534S:	Orphan
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7537F:	drivers/gpu/drm/tiny/hx8357d.c
7538
7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7540M:	Deepak Rawat <drawat.floss@gmail.com>
7541L:	linux-hyperv@vger.kernel.org
7542L:	dri-devel@lists.freedesktop.org
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	drivers/gpu/drm/hyperv
7546
7547DRM DRIVER FOR ILITEK ILI9225 PANELS
7548M:	David Lechner <david@lechnology.com>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7552F:	drivers/gpu/drm/tiny/ili9225.c
7553
7554DRM DRIVER FOR ILITEK ILI9486 PANELS
7555M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7559F:	drivers/gpu/drm/tiny/ili9486.c
7560
7561DRM DRIVER FOR ILITEK ILI9805 PANELS
7562M:	Michael Trimarchi <michael@amarulasolutions.com>
7563S:	Maintained
7564F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7565F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7566
7567DRM DRIVER FOR ILITEK ILI9806E PANELS
7568M:	Michael Walle <mwalle@kernel.org>
7569S:	Maintained
7570F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7571
7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7573M:	Jagan Teki <jagan@edgeble.ai>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7576F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7577
7578DRM DRIVER FOR LG SW43408 PANELS
7579M:	Sumit Semwal <sumit.semwal@linaro.org>
7580M:	Casey Connolly <casey.connolly@linaro.org>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7584F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7585
7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7587M:	Paul Kocialkowski <paulk@sys-base.io>
7588S:	Supported
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/logicvc/
7591
7592DRM DRIVER FOR LVDS PANELS
7593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/lvds.yaml
7598F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7599F:	drivers/gpu/drm/panel/panel-lvds.c
7600
7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7602M:	Guido Günther <agx@sigxcpu.org>
7603R:	Purism Kernel Team <kernel@puri.sm>
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7606F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7607
7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7609M:	Dave Airlie <airlied@redhat.com>
7610R:	Thomas Zimmermann <tzimmermann@suse.de>
7611R:	Jocelyn Falempe <jfalempe@redhat.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/mgag200/
7616
7617DRM DRIVER FOR MI0283QT
7618M:	Alex Lanzano <lanzano.alex@gmail.com>
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7622F:	drivers/gpu/drm/tiny/mi0283qt.c
7623
7624DRM DRIVER FOR MIPI DBI compatible panels
7625S:	Orphan
7626W:	https://github.com/notro/panel-mipi-dbi/wiki
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7629F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7630
7631DRM DRIVER for Qualcomm Adreno GPUs
7632M:	Rob Clark <robin.clark@oss.qualcomm.com>
7633R:	Sean Paul <sean@poorly.run>
7634R:	Konrad Dybcio <konradybcio@kernel.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	dri-devel@lists.freedesktop.org
7637L:	freedreno@lists.freedesktop.org
7638S:	Maintained
7639B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7640T:	git https://gitlab.freedesktop.org/drm/msm.git
7641F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7642F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7643F:	drivers/gpu/drm/msm/adreno/
7644F:	drivers/gpu/drm/msm/msm_gpu.*
7645F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7646F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7647F:	drivers/gpu/drm/msm/registers/adreno/
7648F:	include/uapi/drm/msm_drm.h
7649
7650DRM DRIVER for Qualcomm display hardware
7651M:	Rob Clark <robin.clark@oss.qualcomm.com>
7652M:	Dmitry Baryshkov <lumag@kernel.org>
7653R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7654R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7655R:	Sean Paul <sean@poorly.run>
7656R:	Marijn Suijten <marijn.suijten@somainline.org>
7657L:	linux-arm-msm@vger.kernel.org
7658L:	dri-devel@lists.freedesktop.org
7659L:	freedreno@lists.freedesktop.org
7660S:	Maintained
7661B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7662T:	git https://gitlab.freedesktop.org/drm/msm.git
7663F:	Documentation/devicetree/bindings/display/msm/
7664F:	drivers/gpu/drm/ci/xfails/msm*
7665F:	drivers/gpu/drm/msm/
7666F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7667F:	include/uapi/drm/msm_drm.h
7668
7669DRM DRIVER FOR NOVATEK NT35510 PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7674F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7675
7676DRM DRIVER FOR NOVATEK NT35560 PANELS
7677M:	Linus Walleij <linus.walleij@linaro.org>
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7681F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7682
7683DRM DRIVER FOR NOVATEK NT36523 PANELS
7684M:	Jianhua Lu <lujianhua000@gmail.com>
7685S:	Maintained
7686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7688F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7689
7690DRM DRIVER FOR NOVATEK NT36672A PANELS
7691M:	Sumit Semwal <sumit.semwal@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7695F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7696
7697DRM DRIVER FOR NOVATEK NT37801 PANELS
7698M:	Krzysztof Kozlowski <krzk@kernel.org>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7701F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7702
7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7704M:	Lyude Paul <lyude@redhat.com>
7705M:	Danilo Krummrich <dakr@kernel.org>
7706L:	dri-devel@lists.freedesktop.org
7707L:	nouveau@lists.freedesktop.org
7708S:	Supported
7709W:	https://nouveau.freedesktop.org/
7710Q:	https://patchwork.freedesktop.org/project/nouveau/
7711Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7712B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7713C:	irc://irc.oftc.net/nouveau
7714T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7715F:	drivers/gpu/drm/nouveau/
7716F:	include/uapi/drm/nouveau_drm.h
7717
7718CORE DRIVER FOR NVIDIA GPUS [RUST]
7719M:	Danilo Krummrich <dakr@kernel.org>
7720L:	nouveau@lists.freedesktop.org
7721S:	Supported
7722Q:	https://patchwork.freedesktop.org/project/nouveau/
7723B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7724C:	irc://irc.oftc.net/nouveau
7725T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7726F:	Documentation/gpu/nova/
7727F:	drivers/gpu/nova-core/
7728
7729DRM DRIVER FOR NVIDIA GPUS [RUST]
7730M:	Danilo Krummrich <dakr@kernel.org>
7731L:	nouveau@lists.freedesktop.org
7732S:	Supported
7733Q:	https://patchwork.freedesktop.org/project/nouveau/
7734B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7735C:	irc://irc.oftc.net/nouveau
7736T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7737F:	Documentation/gpu/nova/
7738F:	drivers/gpu/drm/nova/
7739F:	include/uapi/drm/nova_drm.h
7740
7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7742M:	Stefan Mavrodiev <stefan@olimex.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7745F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7746
7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7748R:	Douglas Anderson <dianders@chromium.org>
7749F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7750F:	drivers/gpu/drm/bridge/parade-ps8640.c
7751
7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7753M:	Alex Lanzano <lanzano.alex@gmail.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/repaper.txt
7757F:	drivers/gpu/drm/tiny/repaper.c
7758
7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7760M:	Dave Airlie <airlied@redhat.com>
7761M:	Gerd Hoffmann <kraxel@redhat.com>
7762L:	virtualization@lists.linux.dev
7763S:	Obsolete
7764W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7767
7768DRM DRIVER FOR QXL VIRTUAL GPU
7769M:	Dave Airlie <airlied@redhat.com>
7770M:	Gerd Hoffmann <kraxel@redhat.com>
7771L:	virtualization@lists.linux.dev
7772L:	spice-devel@lists.freedesktop.org
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	drivers/gpu/drm/qxl/
7776F:	include/uapi/drm/qxl_drm.h
7777
7778DRM DRIVER FOR RAYDIUM RM67191 PANELS
7779M:	Robert Chiras <robert.chiras@nxp.com>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7782F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7783
7784DRM DRIVER FOR SAMSUNG DB7430 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7789F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7790
7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7792M:	Inki Dae <inki.dae@samsung.com>
7793M:	Jagan Teki <jagan@amarulasolutions.com>
7794M:	Marek Szyprowski <m.szyprowski@samsung.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7798F:	drivers/gpu/drm/bridge/samsung-dsim.c
7799F:	include/drm/bridge/samsung-dsim.h
7800
7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7802M:	Markuss Broks <markuss.broks@gmail.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7805F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7806
7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7808M:	Artur Weber <aweber.kernel@gmail.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7811F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7812
7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7814M:	Dzmitry Sankouski <dsankouski@gmail.com>
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7817F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7818
7819DRM DRIVER FOR SHARP MEMORY LCD
7820M:	Alex Lanzano <lanzano.alex@gmail.com>
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7823F:	drivers/gpu/drm/tiny/sharp-memory.c
7824
7825DRM DRIVER FOR SITRONIX ST7586 PANELS
7826M:	David Lechner <david@lechnology.com>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7830F:	drivers/gpu/drm/sitronix/st7586.c
7831
7832DRM DRIVER FOR SITRONIX ST7571 PANELS
7833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7836F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7837
7838DRM DRIVER FOR SITRONIX ST7701 PANELS
7839M:	Jagan Teki <jagan@amarulasolutions.com>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7842F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7843
7844DRM DRIVER FOR SITRONIX ST7703 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847R:	Ondrej Jirman <megi@xff.cz>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7850F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7851
7852DRM DRIVER FOR SITRONIX ST7735R PANELS
7853M:	David Lechner <david@lechnology.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7857F:	drivers/gpu/drm/sitronix/st7735r.c
7858
7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7860M:	Javier Martinez Canillas <javierm@redhat.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7864F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7865F:	drivers/gpu/drm/solomon/ssd130x*
7866
7867DRM DRIVER FOR ST-ERICSSON MCDE
7868M:	Linus Walleij <linus.walleij@linaro.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7872F:	drivers/gpu/drm/mcde/
7873
7874DRM DRIVER FOR SYNAPTICS R63353 PANELS
7875M:	Michael Trimarchi <michael@amarulasolutions.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7878F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7879
7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7881M:	Jagan Teki <jagan@amarulasolutions.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7884F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7885
7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7887R:	Douglas Anderson <dianders@chromium.org>
7888F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7889F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7890
7891DRM DRIVER FOR TPO TPG110 PANELS
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7896F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7897
7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7899M:	Dave Airlie <airlied@redhat.com>
7900R:	Sean Paul <sean@poorly.run>
7901R:	Thomas Zimmermann <tzimmermann@suse.de>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/udl/
7906
7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7908M:	Louis Chauvet <louis.chauvet@bootlin.com>
7909R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7910R:	Simona Vetter <simona@ffwll.ch>
7911R:	Melissa Wen <melissa.srw@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/gpu/vkms.rst
7916F:	drivers/gpu/drm/ci/xfails/vkms*
7917F:	drivers/gpu/drm/vkms/
7918
7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7920M:	Hans de Goede <hdegoede@redhat.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/vboxvideo/
7925
7926DRM DRIVER FOR VMWARE VIRTUAL GPU
7927M:	Zack Rusin <zack.rusin@broadcom.com>
7928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/vmwgfx/
7933F:	include/uapi/drm/vmwgfx_drm.h
7934
7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7936M:	Linus Walleij <linus.walleij@linaro.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7940F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7941
7942DRM DRIVERS
7943M:	David Airlie <airlied@gmail.com>
7944M:	Simona Vetter <simona@ffwll.ch>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947B:	https://gitlab.freedesktop.org/drm
7948C:	irc://irc.oftc.net/dri-devel
7949T:	git https://gitlab.freedesktop.org/drm/kernel.git
7950F:	Documentation/devicetree/bindings/display/
7951F:	Documentation/devicetree/bindings/gpu/
7952F:	Documentation/gpu/
7953F:	drivers/gpu/
7954F:	rust/kernel/drm/
7955F:	include/drm/
7956F:	include/linux/vga*
7957F:	include/uapi/drm/
7958
7959DRM DRIVERS AND MISC GPU PATCHES
7960M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7961M:	Maxime Ripard <mripard@kernel.org>
7962M:	Thomas Zimmermann <tzimmermann@suse.de>
7963S:	Maintained
7964W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/
7967F:	Documentation/devicetree/bindings/gpu/
7968F:	Documentation/gpu/
7969F:	drivers/gpu/drm/
7970F:	drivers/gpu/vga/
7971F:	rust/kernel/drm/
7972F:	include/drm/drm
7973F:	include/linux/vga*
7974F:	include/uapi/drm/
7975X:	drivers/gpu/drm/amd/
7976X:	drivers/gpu/drm/armada/
7977X:	drivers/gpu/drm/etnaviv/
7978X:	drivers/gpu/drm/exynos/
7979X:	drivers/gpu/drm/i915/
7980X:	drivers/gpu/drm/kmb/
7981X:	drivers/gpu/drm/mediatek/
7982X:	drivers/gpu/drm/msm/
7983X:	drivers/gpu/drm/nouveau/
7984X:	drivers/gpu/drm/radeon/
7985X:	drivers/gpu/drm/tegra/
7986X:	drivers/gpu/drm/xe/
7987
7988DRM DRIVERS FOR ALLWINNER A10
7989M:	Maxime Ripard <mripard@kernel.org>
7990M:	Chen-Yu Tsai <wens@csie.org>
7991L:	dri-devel@lists.freedesktop.org
7992S:	Supported
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/allwinner*
7995F:	drivers/gpu/drm/sun4i/
7996
7997DRM DRIVERS FOR AMLOGIC SOCS
7998M:	Neil Armstrong <neil.armstrong@linaro.org>
7999L:	dri-devel@lists.freedesktop.org
8000L:	linux-amlogic@lists.infradead.org
8001S:	Supported
8002W:	http://linux-meson.com/
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8005F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8006F:	Documentation/gpu/meson.rst
8007F:	drivers/gpu/drm/ci/xfails/meson*
8008F:	drivers/gpu/drm/meson/
8009
8010DRM DRIVERS FOR ATMEL HLCDC
8011M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8012M:	Dharma Balasubiramani <dharma.b@microchip.com>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/atmel/
8017F:	drivers/gpu/drm/atmel-hlcdc/
8018
8019DRM DRIVERS FOR BRIDGE CHIPS
8020M:	Andrzej Hajda <andrzej.hajda@intel.com>
8021M:	Neil Armstrong <neil.armstrong@linaro.org>
8022M:	Robert Foss <rfoss@kernel.org>
8023R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8024R:	Jonas Karlman <jonas@kwiboo.se>
8025R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/bridge/
8029F:	drivers/gpu/drm/bridge/
8030F:	drivers/gpu/drm/display/drm_bridge_connector.c
8031F:	drivers/gpu/drm/drm_bridge.c
8032F:	include/drm/drm_bridge.h
8033F:	include/drm/drm_bridge_connector.h
8034
8035DRM DRIVERS FOR EXYNOS
8036M:	Inki Dae <inki.dae@samsung.com>
8037M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8038M:	Kyungmin Park <kyungmin.park@samsung.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8042F:	Documentation/devicetree/bindings/display/samsung/
8043F:	drivers/gpu/drm/exynos/
8044F:	include/uapi/drm/exynos_drm.h
8045
8046DRM DRIVERS FOR FREESCALE DCU
8047M:	Stefan Agner <stefan@agner.ch>
8048M:	Alison Wang <alison.wang@nxp.com>
8049L:	dri-devel@lists.freedesktop.org
8050S:	Supported
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8053F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8054F:	drivers/gpu/drm/fsl-dcu/
8055
8056DRM DRIVERS FOR FREESCALE IMX 5/6
8057M:	Philipp Zabel <p.zabel@pengutronix.de>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061T:	git git://git.pengutronix.de/git/pza/linux
8062F:	Documentation/devicetree/bindings/display/imx/
8063F:	drivers/gpu/drm/imx/ipuv3/
8064F:	drivers/gpu/ipu-v3/
8065
8066DRM DRIVERS FOR FREESCALE IMX BRIDGE
8067M:	Liu Ying <victor.liu@nxp.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8074F:	drivers/gpu/drm/bridge/imx/
8075
8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8077M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/gma500/
8082
8083DRM DRIVERS FOR HISILICON
8084M:	Xinliang Liu <xinliang.liu@linaro.org>
8085M:	Tian Tao  <tiantao6@hisilicon.com>
8086R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8087R:	Sumit Semwal <sumit.semwal@linaro.org>
8088R:	Yongqin Liu <yongqin.liu@linaro.org>
8089R:	John Stultz <jstultz@google.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/hisilicon/
8094F:	drivers/gpu/drm/hisilicon/
8095
8096DRM DRIVERS FOR LIMA
8097M:	Qiang Yu <yuq825@gmail.com>
8098L:	dri-devel@lists.freedesktop.org
8099L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/lima/
8103F:	include/uapi/drm/lima_drm.h
8104
8105DRM DRIVERS FOR LOONGSON
8106M:	Sui Jingfeng <suijingfeng@loongson.cn>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Supported
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	drivers/gpu/drm/loongson/
8111
8112DRM DRIVERS FOR MEDIATEK
8113M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8114M:	Philipp Zabel <p.zabel@pengutronix.de>
8115L:	dri-devel@lists.freedesktop.org
8116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8117S:	Supported
8118F:	Documentation/devicetree/bindings/display/mediatek/
8119F:	drivers/gpu/drm/ci/xfails/mediatek*
8120F:	drivers/gpu/drm/mediatek/
8121F:	drivers/phy/mediatek/phy-mtk-dp.c
8122F:	drivers/phy/mediatek/phy-mtk-hdmi*
8123F:	drivers/phy/mediatek/phy-mtk-mipi*
8124
8125DRM DRIVERS FOR NVIDIA TEGRA
8126M:	Thierry Reding <thierry.reding@gmail.com>
8127M:	Mikko Perttunen <mperttunen@nvidia.com>
8128L:	dri-devel@lists.freedesktop.org
8129L:	linux-tegra@vger.kernel.org
8130S:	Supported
8131T:	git https://gitlab.freedesktop.org/drm/tegra.git
8132F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8133F:	Documentation/devicetree/bindings/gpu/host1x/
8134F:	drivers/gpu/drm/tegra/
8135F:	drivers/gpu/host1x/
8136F:	include/linux/host1x.h
8137F:	include/uapi/drm/tegra_drm.h
8138
8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8140M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8141R:	Janne Grunau <j@jannau.net>
8142L:	dri-devel@lists.freedesktop.org
8143L:	asahi@lists.linux.dev
8144S:	Maintained
8145W:	https://asahilinux.org
8146B:	https://github.com/AsahiLinux/linux/issues
8147C:	irc://irc.oftc.net/asahi-dev
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8150F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8151F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8152F:	drivers/gpu/drm/adp/
8153F:	drivers/gpu/drm/panel/panel-summit.c
8154
8155DRM DRIVERS FOR RENESAS R-CAR
8156M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8157M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8158R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8159L:	dri-devel@lists.freedesktop.org
8160L:	linux-renesas-soc@vger.kernel.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8166F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8167F:	drivers/gpu/drm/renesas/rcar-du/
8168
8169DRM DRIVERS FOR RENESAS RZ
8170M:	Biju Das <biju.das.jz@bp.renesas.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	linux-renesas-soc@vger.kernel.org
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8176F:	drivers/gpu/drm/renesas/rz-du/
8177
8178DRM DRIVERS FOR RENESAS SHMOBILE
8179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8180M:	Geert Uytterhoeven <geert+renesas@glider.be>
8181L:	dri-devel@lists.freedesktop.org
8182L:	linux-renesas-soc@vger.kernel.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8186F:	drivers/gpu/drm/renesas/shmobile/
8187F:	include/linux/platform_data/shmob_drm.h
8188
8189DRM DRIVERS FOR ROCKCHIP
8190M:	Sandy Huang <hjc@rock-chips.com>
8191M:	Heiko Stübner <heiko@sntech.de>
8192M:	Andy Yan <andy.yan@rock-chips.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/rockchip/
8197F:	drivers/gpu/drm/ci/xfails/rockchip*
8198F:	drivers/gpu/drm/rockchip/
8199
8200DRM DRIVERS FOR STI
8201M:	Alain Volmat <alain.volmat@foss.st.com>
8202M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8207F:	drivers/gpu/drm/sti
8208
8209DRM DRIVERS FOR STM
8210M:	Yannick Fertre <yannick.fertre@foss.st.com>
8211M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8212M:	Philippe Cornu <philippe.cornu@foss.st.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8217F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8218F:	drivers/gpu/drm/stm
8219
8220DRM DRIVERS FOR TI KEYSTONE
8221M:	Jyri Sarha <jyri.sarha@iki.fi>
8222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8228F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8229F:	drivers/gpu/drm/tidss/
8230
8231DRM DRIVERS FOR TI LCDC
8232M:	Jyri Sarha <jyri.sarha@iki.fi>
8233M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/tilcdc/
8238F:	drivers/gpu/drm/tilcdc/
8239
8240DRM DRIVERS FOR TI OMAP
8241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/ti/
8246F:	drivers/gpu/drm/omapdrm/
8247
8248DRM DRIVERS FOR V3D
8249M:	Melissa Wen <mwen@igalia.com>
8250M:	Maíra Canal <mcanal@igalia.com>
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8254F:	drivers/gpu/drm/v3d/
8255F:	include/uapi/drm/v3d_drm.h
8256
8257DRM DRIVERS FOR VC4
8258M:	Maxime Ripard <mripard@kernel.org>
8259M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8260R:	Maíra Canal <mcanal@igalia.com>
8261R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8265F:	drivers/gpu/drm/vc4/
8266F:	include/uapi/drm/vc4_drm.h
8267
8268DRM DRIVERS FOR VIVANTE GPU IP
8269M:	Lucas Stach <l.stach@pengutronix.de>
8270R:	Russell King <linux+etnaviv@armlinux.org.uk>
8271R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8272L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8273L:	dri-devel@lists.freedesktop.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8276F:	drivers/gpu/drm/etnaviv/
8277F:	include/uapi/drm/etnaviv_drm.h
8278
8279DRM DRIVERS FOR XEN
8280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8281L:	dri-devel@lists.freedesktop.org
8282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8283S:	Supported
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/gpu/xen-front.rst
8286F:	drivers/gpu/drm/xen/
8287
8288DRM DRIVERS FOR XILINX
8289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8290M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/xlnx/
8295F:	Documentation/gpu/zynqmp.rst
8296F:	drivers/gpu/drm/xlnx/
8297
8298DRM GPU SCHEDULER
8299M:	Matthew Brost <matthew.brost@intel.com>
8300M:	Danilo Krummrich <dakr@kernel.org>
8301M:	Philipp Stanner <phasta@kernel.org>
8302R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	drivers/gpu/drm/scheduler/
8307F:	include/drm/gpu_scheduler.h
8308
8309DRM PANEL DRIVERS
8310M:	Neil Armstrong <neil.armstrong@linaro.org>
8311R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/panel/
8316F:	drivers/gpu/drm/drm_panel.c
8317F:	drivers/gpu/drm/panel/
8318F:	include/drm/drm_panel.h
8319
8320DRM PRIVACY-SCREEN CLASS
8321M:	Hans de Goede <hdegoede@redhat.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	drivers/gpu/drm/drm_privacy_screen*
8326F:	include/drm/drm_privacy_screen*
8327
8328DRM TTM SUBSYSTEM
8329M:	Christian Koenig <christian.koenig@amd.com>
8330M:	Huang Rui <ray.huang@amd.com>
8331R:	Matthew Auld <matthew.auld@intel.com>
8332R:	Matthew Brost <matthew.brost@intel.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	drivers/gpu/drm/ttm/
8337F:	include/drm/ttm/
8338
8339DRM AUTOMATED TESTING
8340M:	Helen Koike <helen.fornazier@gmail.com>
8341M:	Vignesh Raman <vignesh.raman@collabora.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/gpu/automated_testing.rst
8346F:	drivers/gpu/drm/ci/
8347
8348DSBR100 USB FM RADIO DRIVER
8349M:	Alexey Klimov <alexey.klimov@linaro.org>
8350L:	linux-media@vger.kernel.org
8351S:	Maintained
8352T:	git git://linuxtv.org/media.git
8353F:	drivers/media/radio/dsbr100.c
8354
8355DT3155 MEDIA DRIVER
8356M:	Hans Verkuil <hverkuil@xs4all.nl>
8357L:	linux-media@vger.kernel.org
8358S:	Odd Fixes
8359W:	https://linuxtv.org
8360T:	git git://linuxtv.org/media.git
8361F:	drivers/media/pci/dt3155/
8362
8363DVB_USB_AF9015 MEDIA DRIVER
8364L:	linux-media@vger.kernel.org
8365S:	Orphan
8366W:	https://linuxtv.org
8367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8368F:	drivers/media/usb/dvb-usb-v2/af9015*
8369
8370DVB_USB_AF9035 MEDIA DRIVER
8371L:	linux-media@vger.kernel.org
8372S:	Orphan
8373W:	https://linuxtv.org
8374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8375F:	drivers/media/usb/dvb-usb-v2/af9035*
8376
8377DVB_USB_ANYSEE MEDIA DRIVER
8378L:	linux-media@vger.kernel.org
8379S:	Orphan
8380W:	https://linuxtv.org
8381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8382F:	drivers/media/usb/dvb-usb-v2/anysee*
8383
8384DVB_USB_AU6610 MEDIA DRIVER
8385L:	linux-media@vger.kernel.org
8386S:	Orphan
8387W:	https://linuxtv.org
8388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8389F:	drivers/media/usb/dvb-usb-v2/au6610*
8390
8391DVB_USB_CE6230 MEDIA DRIVER
8392L:	linux-media@vger.kernel.org
8393S:	Orphan
8394W:	https://linuxtv.org
8395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8396F:	drivers/media/usb/dvb-usb-v2/ce6230*
8397
8398DVB_USB_CXUSB MEDIA DRIVER
8399M:	Michael Krufky <mkrufky@linuxtv.org>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402W:	https://linuxtv.org
8403W:	http://github.com/mkrufky
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405T:	git git://linuxtv.org/media.git
8406F:	drivers/media/usb/dvb-usb/cxusb*
8407
8408DVB_USB_EC168 MEDIA DRIVER
8409L:	linux-media@vger.kernel.org
8410S:	Orphan
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413F:	drivers/media/usb/dvb-usb-v2/ec168*
8414
8415DVB_USB_GL861 MEDIA DRIVER
8416L:	linux-media@vger.kernel.org
8417S:	Orphan
8418W:	https://linuxtv.org
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420F:	drivers/media/usb/dvb-usb-v2/gl861*
8421
8422DVB_USB_MXL111SF MEDIA DRIVER
8423M:	Michael Krufky <mkrufky@linuxtv.org>
8424L:	linux-media@vger.kernel.org
8425S:	Maintained
8426W:	https://linuxtv.org
8427W:	http://github.com/mkrufky
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8430F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8431
8432DVB_USB_RTL28XXU MEDIA DRIVER
8433L:	linux-media@vger.kernel.org
8434S:	Orphan
8435W:	https://linuxtv.org
8436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8437F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8438
8439DVB_USB_V2 MEDIA DRIVER
8440L:	linux-media@vger.kernel.org
8441S:	Orphan
8442W:	https://linuxtv.org
8443W:	http://palosaari.fi/linux/
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8446F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8447
8448DYNAMIC DEBUG
8449M:	Jason Baron <jbaron@akamai.com>
8450M:	Jim Cromie <jim.cromie@gmail.com>
8451S:	Maintained
8452F:	include/linux/dynamic_debug.h
8453F:	lib/dynamic_debug.c
8454F:	lib/test_dynamic_debug.c
8455
8456DYNAMIC INTERRUPT MODERATION
8457M:	Tal Gilboa <talgi@nvidia.com>
8458S:	Maintained
8459F:	Documentation/networking/net_dim.rst
8460F:	include/linux/dim.h
8461F:	lib/dim/
8462
8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8464M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8465L:	linux-pm@vger.kernel.org
8466S:	Supported
8467B:	https://bugzilla.kernel.org
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8469F:	drivers/powercap/dtpm*
8470F:	include/linux/dtpm.h
8471
8472DZ DECSTATION DZ11 SERIAL DRIVER
8473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8474S:	Maintained
8475F:	drivers/tty/serial/dz.*
8476
8477E3X0 POWER BUTTON DRIVER
8478M:	Moritz Fischer <moritz.fischer@ettus.com>
8479L:	usrp-users@lists.ettus.com
8480S:	Supported
8481W:	http://www.ettus.com
8482F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8483F:	drivers/input/misc/e3x0-button.c
8484
8485E4000 MEDIA DRIVER
8486L:	linux-media@vger.kernel.org
8487S:	Orphan
8488W:	https://linuxtv.org
8489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8490F:	drivers/media/tuners/e4000*
8491
8492EARTH_PT1 MEDIA DRIVER
8493M:	Akihiro Tsukada <tskd08@gmail.com>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496F:	drivers/media/pci/pt1/
8497
8498EARTH_PT3 MEDIA DRIVER
8499M:	Akihiro Tsukada <tskd08@gmail.com>
8500L:	linux-media@vger.kernel.org
8501S:	Odd Fixes
8502F:	drivers/media/pci/pt3/
8503
8504EC100 MEDIA DRIVER
8505L:	linux-media@vger.kernel.org
8506S:	Orphan
8507W:	https://linuxtv.org
8508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8509F:	drivers/media/dvb-frontends/ec100*
8510
8511ECONET MIPS PLATFORM
8512M:	Caleb James DeLisle <cjd@cjdns.fr>
8513L:	linux-mips@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8516F:	Documentation/devicetree/bindings/mips/econet.yaml
8517F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8518F:	arch/mips/boot/dts/econet/
8519F:	arch/mips/econet/
8520F:	drivers/clocksource/timer-econet-en751221.c
8521F:	drivers/irqchip/irq-econet-en751221.c
8522
8523ECRYPT FILE SYSTEM
8524M:	Tyler Hicks <code@tyhicks.com>
8525L:	ecryptfs@vger.kernel.org
8526S:	Odd Fixes
8527W:	http://ecryptfs.org
8528W:	https://launchpad.net/ecryptfs
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8530F:	Documentation/filesystems/ecryptfs.rst
8531F:	fs/ecryptfs/
8532
8533EDAC-AMD64
8534M:	Yazen Ghannam <yazen.ghannam@amd.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Supported
8537F:	drivers/edac/amd64_edac*
8538F:	drivers/edac/mce_amd*
8539
8540EDAC-ARMADA
8541M:	Jan Luebbe <jlu@pengutronix.de>
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8545F:	drivers/edac/armada_xp_*
8546
8547EDAC-AST2500
8548M:	Stefan Schaeckeler <sschaeck@cisco.com>
8549S:	Supported
8550F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8551F:	drivers/edac/aspeed_edac.c
8552
8553EDAC-BLUEFIELD
8554M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8555M:	David Thompson <davthompson@nvidia.com>
8556S:	Supported
8557F:	drivers/edac/bluefield_edac.c
8558
8559EDAC-CALXEDA
8560M:	Andre Przywara <andre.przywara@arm.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	drivers/edac/highbank*
8564
8565EDAC-CAVIUM OCTEON
8566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8567L:	linux-edac@vger.kernel.org
8568L:	linux-mips@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/octeon_edac*
8571
8572EDAC-CAVIUM THUNDERX
8573M:	Robert Richter <rric@kernel.org>
8574L:	linux-edac@vger.kernel.org
8575S:	Odd Fixes
8576F:	drivers/edac/thunderx_edac*
8577
8578EDAC-CORE
8579M:	Borislav Petkov <bp@alien8.de>
8580M:	Tony Luck <tony.luck@intel.com>
8581R:	James Morse <james.morse@arm.com>
8582R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8583R:	Robert Richter <rric@kernel.org>
8584L:	linux-edac@vger.kernel.org
8585S:	Supported
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8587F:	Documentation/driver-api/edac.rst
8588F:	drivers/edac/
8589F:	include/linux/edac.h
8590
8591EDAC-DMC520
8592M:	Lei Wang <lewan@microsoft.com>
8593L:	linux-edac@vger.kernel.org
8594S:	Supported
8595F:	drivers/edac/dmc520_edac.c
8596
8597EDAC-E752X
8598M:	Mark Gross <markgross@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/e752x_edac.c
8602
8603EDAC-E7XXX
8604L:	linux-edac@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/e7xxx_edac.c
8607
8608EDAC-FSL_DDR
8609R:	Frank Li <Frank.Li@nxp.com>
8610L:	imx@lists.linux.dev
8611L:	linux-edac@vger.kernel.org
8612S:	Maintained
8613F:	drivers/edac/fsl_ddr_edac.*
8614
8615EDAC-GHES
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-edac@vger.kernel.org
8618S:	Maintained
8619F:	drivers/edac/ghes_edac.c
8620
8621EDAC-I10NM
8622M:	Tony Luck <tony.luck@intel.com>
8623L:	linux-edac@vger.kernel.org
8624S:	Maintained
8625F:	drivers/edac/i10nm_base.c
8626
8627EDAC-I3000
8628L:	linux-edac@vger.kernel.org
8629S:	Orphan
8630F:	drivers/edac/i3000_edac.c
8631
8632EDAC-I5000
8633L:	linux-edac@vger.kernel.org
8634S:	Maintained
8635F:	drivers/edac/i5000_edac.c
8636
8637EDAC-I5400
8638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/i5400_edac.c
8642
8643EDAC-I7300
8644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8645L:	linux-edac@vger.kernel.org
8646S:	Maintained
8647F:	drivers/edac/i7300_edac.c
8648
8649EDAC-I7CORE
8650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/i7core_edac.c
8654
8655EDAC-I82443BXGX
8656M:	Tim Small <tim@buttersideup.com>
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/i82443bxgx_edac.c
8660
8661EDAC-I82975X
8662M:	"Arvind R." <arvino55@gmail.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/i82975x_edac.c
8666
8667EDAC-IE31200
8668M:	Jason Baron <jbaron@akamai.com>
8669L:	linux-edac@vger.kernel.org
8670S:	Maintained
8671F:	drivers/edac/ie31200_edac.c
8672
8673EDAC-IGEN6
8674M:	Tony Luck <tony.luck@intel.com>
8675R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/igen6_edac.c
8679
8680EDAC-MPC85XX
8681M:	Johannes Thumshirn <morbidrsa@gmail.com>
8682L:	linux-edac@vger.kernel.org
8683S:	Maintained
8684F:	drivers/edac/mpc85xx_edac.[ch]
8685
8686EDAC-NPCM
8687M:	Marvin Lin <kflin@nuvoton.com>
8688M:	Stanley Chu <yschu@nuvoton.com>
8689L:	linux-edac@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8692F:	drivers/edac/npcm_edac.c
8693
8694EDAC-PASEMI
8695M:	Egor Martovetsky <egor@pasemi.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Maintained
8698F:	drivers/edac/pasemi_edac.c
8699
8700EDAC-PND2
8701M:	Tony Luck <tony.luck@intel.com>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	drivers/edac/pnd2_edac.[ch]
8705
8706EDAC-QCOM
8707M:	Manivannan Sadhasivam <mani@kernel.org>
8708L:	linux-arm-msm@vger.kernel.org
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/qcom_edac.c
8712
8713EDAC-R82600
8714M:	Tim Small <tim@buttersideup.com>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	drivers/edac/r82600_edac.c
8718
8719EDAC-SBRIDGE
8720M:	Tony Luck <tony.luck@intel.com>
8721R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/sb_edac.c
8725
8726EDAC-SKYLAKE
8727M:	Tony Luck <tony.luck@intel.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/skx_*.[ch]
8731
8732EDAC-TI
8733M:	Tero Kristo <kristo@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/ti_edac.c
8737
8738EDIROL UA-101/UA-1000 DRIVER
8739M:	Clemens Ladisch <clemens@ladisch.de>
8740L:	linux-sound@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8743F:	sound/usb/misc/ua101.c
8744
8745EFI TEST DRIVER
8746M:	Ivan Hu <ivan.hu@canonical.com>
8747M:	Ard Biesheuvel <ardb@kernel.org>
8748L:	linux-efi@vger.kernel.org
8749S:	Maintained
8750F:	drivers/firmware/efi/test/
8751
8752EFI VARIABLE FILESYSTEM
8753M:	Jeremy Kerr <jk@ozlabs.org>
8754M:	Ard Biesheuvel <ardb@kernel.org>
8755L:	linux-efi@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8758F:	fs/efivarfs/
8759
8760EFIFB FRAMEBUFFER DRIVER
8761M:	Peter Jones <pjones@redhat.com>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/video/fbdev/efifb.c
8765
8766EFS FILESYSTEM
8767S:	Orphan
8768W:	http://aeschi.ch.eu.org/efs/
8769F:	fs/efs/
8770
8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8772L:	netdev@vger.kernel.org
8773S:	Orphan
8774F:	drivers/net/ethernet/ibm/ehea/
8775
8776ELM327 CAN NETWORK DRIVER
8777M:	Max Staudt <max@enpas.org>
8778L:	linux-can@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/networking/device_drivers/can/can327.rst
8781F:	drivers/net/can/can327.c
8782
8783EM28XX VIDEO4LINUX DRIVER
8784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787W:	https://linuxtv.org
8788T:	git git://linuxtv.org/media.git
8789F:	Documentation/admin-guide/media/em28xx*
8790F:	drivers/media/usb/em28xx/
8791
8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8793M:	Adrian Hunter <adrian.hunter@intel.com>
8794M:	Asutosh Das <quic_asutoshd@quicinc.com>
8795R:	Ritesh Harjani <ritesh.list@gmail.com>
8796L:	linux-mmc@vger.kernel.org
8797S:	Supported
8798F:	drivers/mmc/host/cqhci*
8799
8800EMS CPC-PCI CAN DRIVER
8801M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8802M:	support@ems-wuensche.com
8803L:	linux-can@vger.kernel.org
8804S:	Maintained
8805F:	drivers/net/can/sja1000/ems_pci.c
8806
8807EMULEX 10Gbps iSCSI - OneConnect DRIVER
8808M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811W:	http://www.broadcom.com
8812F:	drivers/scsi/be2iscsi/
8813
8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8815M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8816M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8817M:	Somnath Kotur <somnath.kotur@broadcom.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820W:	http://www.emulex.com
8821F:	drivers/net/ethernet/emulex/benet/
8822
8823EMULEX ONECONNECT ROCE DRIVER
8824M:	Selvin Xavier <selvin.xavier@broadcom.com>
8825L:	linux-rdma@vger.kernel.org
8826S:	Odd Fixes
8827W:	http://www.broadcom.com
8828F:	drivers/infiniband/hw/ocrdma/
8829F:	include/uapi/rdma/ocrdma-abi.h
8830
8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8832M:	James Smart <james.smart@broadcom.com>
8833M:	Ram Vegesna <ram.vegesna@broadcom.com>
8834L:	linux-scsi@vger.kernel.org
8835L:	target-devel@vger.kernel.org
8836S:	Supported
8837W:	http://www.broadcom.com
8838F:	drivers/scsi/elx/
8839
8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8841M:	James Smart <james.smart@broadcom.com>
8842M:	Dick Kennedy <dick.kennedy@broadcom.com>
8843L:	linux-scsi@vger.kernel.org
8844S:	Supported
8845W:	http://www.broadcom.com
8846F:	drivers/scsi/lpfc/
8847
8848ENE CB710 FLASH CARD READER DRIVER
8849M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8850S:	Maintained
8851F:	drivers/misc/cb710/
8852F:	drivers/mmc/host/cb710-mmc.*
8853F:	include/linux/cb710.h
8854
8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8856M:	Maxim Levitsky <maximlevitsky@gmail.com>
8857S:	Maintained
8858F:	drivers/media/rc/ene_ir.*
8859
8860ENERGY MODEL
8861M:	Lukasz Luba <lukasz.luba@arm.com>
8862M:	"Rafael J. Wysocki" <rafael@kernel.org>
8863L:	linux-pm@vger.kernel.org
8864S:	Maintained
8865F:	kernel/power/energy_model.c
8866F:	include/linux/energy_model.h
8867F:	Documentation/power/energy-model.rst
8868
8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8870M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8871L:	linuxppc-dev@lists.ozlabs.org
8872S:	Maintained
8873F:	drivers/tty/ehv_bytechan.c
8874
8875EPSON S1D13XXX FRAMEBUFFER DRIVER
8876M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8877S:	Maintained
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8879F:	drivers/video/fbdev/s1d13xxxfb.c
8880F:	include/video/s1d13xxxfb.h
8881
8882EROFS FILE SYSTEM
8883M:	Gao Xiang <xiang@kernel.org>
8884M:	Chao Yu <chao@kernel.org>
8885R:	Yue Hu <zbestahu@gmail.com>
8886R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8887R:	Sandeep Dhavale <dhavale@google.com>
8888R:	Hongbo Li <lihongbo22@huawei.com>
8889L:	linux-erofs@lists.ozlabs.org
8890S:	Maintained
8891W:	https://erofs.docs.kernel.org
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8893F:	Documentation/ABI/testing/sysfs-fs-erofs
8894F:	Documentation/filesystems/erofs.rst
8895F:	fs/erofs/
8896F:	include/trace/events/erofs.h
8897
8898ERRSEQ ERROR TRACKING INFRASTRUCTURE
8899M:	Jeff Layton <jlayton@kernel.org>
8900S:	Maintained
8901F:	include/linux/errseq.h
8902F:	lib/errseq.c
8903
8904ESD CAN NETWORK DRIVERS
8905M:	Stefan Mätje <stefan.maetje@esd.eu>
8906R:	socketcan@esd.eu
8907L:	linux-can@vger.kernel.org
8908S:	Maintained
8909F:	drivers/net/can/esd/
8910
8911ESD CAN/USB DRIVERS
8912M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8913R:	socketcan@esd.eu
8914L:	linux-can@vger.kernel.org
8915S:	Maintained
8916F:	drivers/net/can/usb/esd_usb.c
8917
8918ET131X NETWORK DRIVER
8919M:	Mark Einon <mark.einon@gmail.com>
8920S:	Odd Fixes
8921F:	drivers/net/ethernet/agere/
8922
8923ETAS ES58X CAN/USB DRIVER
8924M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8925L:	linux-can@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/networking/devlink/etas_es58x.rst
8928F:	drivers/net/can/usb/etas_es58x/
8929
8930ETHERNET BRIDGE
8931M:	Nikolay Aleksandrov <razor@blackwall.org>
8932M:	Ido Schimmel <idosch@nvidia.com>
8933L:	bridge@lists.linux.dev
8934L:	netdev@vger.kernel.org
8935S:	Maintained
8936W:	http://www.linuxfoundation.org/en/Net:Bridge
8937F:	include/linux/if_bridge.h
8938F:	include/uapi/linux/if_bridge.h
8939F:	include/linux/netfilter_bridge/
8940F:	net/bridge/
8941
8942ETHERNET PHY LIBRARY
8943M:	Andrew Lunn <andrew@lunn.ch>
8944M:	Heiner Kallweit <hkallweit1@gmail.com>
8945R:	Russell King <linux@armlinux.org.uk>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/ABI/testing/sysfs-class-net-phydev
8949F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8950F:	Documentation/devicetree/bindings/net/mdio*
8951F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8952F:	Documentation/networking/phy.rst
8953F:	drivers/net/mdio/
8954F:	drivers/net/mdio/acpi_mdio.c
8955F:	drivers/net/mdio/fwnode_mdio.c
8956F:	drivers/net/mdio/of_mdio.c
8957F:	drivers/net/pcs/
8958F:	drivers/net/phy/
8959F:	include/dt-bindings/net/qca-ar803x.h
8960F:	include/linux/*mdio*.h
8961F:	include/linux/linkmode.h
8962F:	include/linux/mdio/*.h
8963F:	include/linux/mii.h
8964F:	include/linux/of_net.h
8965F:	include/linux/phy.h
8966F:	include/linux/phy_fixed.h
8967F:	include/linux/phy_link_topology.h
8968F:	include/linux/phylib_stubs.h
8969F:	include/linux/platform_data/mdio-bcm-unimac.h
8970F:	include/linux/platform_data/mdio-gpio.h
8971F:	include/trace/events/mdio.h
8972F:	include/uapi/linux/mdio.h
8973F:	include/uapi/linux/mii.h
8974F:	net/core/of_net.c
8975
8976ETHERNET PHY LIBRARY [RUST]
8977M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8978R:	Trevor Gross <tmgross@umich.edu>
8979L:	netdev@vger.kernel.org
8980L:	rust-for-linux@vger.kernel.org
8981S:	Maintained
8982F:	rust/kernel/net/phy.rs
8983F:	rust/kernel/net/phy/reg.rs
8984
8985EXEC & BINFMT API, ELF
8986M:	Kees Cook <kees@kernel.org>
8987L:	linux-mm@kvack.org
8988S:	Supported
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8990F:	Documentation/userspace-api/ELF.rst
8991F:	fs/*binfmt_*.c
8992F:	fs/Kconfig.binfmt
8993F:	fs/exec.c
8994F:	fs/tests/binfmt_*_kunit.c
8995F:	fs/tests/exec_kunit.c
8996F:	include/linux/binfmts.h
8997F:	include/linux/elf.h
8998F:	include/uapi/linux/auxvec.h
8999F:	include/uapi/linux/binfmts.h
9000F:	include/uapi/linux/elf.h
9001F:	kernel/fork.c
9002F:	mm/vma_exec.c
9003F:	tools/testing/selftests/exec/
9004N:	asm/elf.h
9005N:	binfmt
9006
9007EXFAT FILE SYSTEM
9008M:	Namjae Jeon <linkinjeon@kernel.org>
9009M:	Sungjong Seo <sj1557.seo@samsung.com>
9010R:	Yuezhang Mo <yuezhang.mo@sony.com>
9011L:	linux-fsdevel@vger.kernel.org
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9014F:	fs/exfat/
9015
9016EXPRESSWIRE PROTOCOL LIBRARY
9017M:	Duje Mihanović <duje.mihanovic@skole.hr>
9018L:	linux-leds@vger.kernel.org
9019S:	Maintained
9020F:	drivers/leds/leds-expresswire.c
9021F:	include/linux/leds-expresswire.h
9022
9023EXT2 FILE SYSTEM
9024M:	Jan Kara <jack@suse.com>
9025L:	linux-ext4@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/filesystems/ext2.rst
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9029F:	fs/ext2/
9030F:	include/linux/ext2*
9031
9032EXT4 FILE SYSTEM
9033M:	"Theodore Ts'o" <tytso@mit.edu>
9034M:	Andreas Dilger <adilger.kernel@dilger.ca>
9035L:	linux-ext4@vger.kernel.org
9036S:	Maintained
9037W:	http://ext4.wiki.kernel.org
9038Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9040F:	Documentation/filesystems/ext4/
9041F:	fs/ext4/
9042F:	include/trace/events/ext4.h
9043F:	include/uapi/linux/ext4.h
9044
9045Extended Verification Module (EVM)
9046M:	Mimi Zohar <zohar@linux.ibm.com>
9047M:	Roberto Sassu <roberto.sassu@huawei.com>
9048L:	linux-integrity@vger.kernel.org
9049S:	Supported
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9051F:	security/integrity/
9052F:	security/integrity/evm/
9053
9054EXTENSIBLE FIRMWARE INTERFACE (EFI)
9055M:	Ard Biesheuvel <ardb@kernel.org>
9056L:	linux-efi@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9059F:	Documentation/admin-guide/efi-stub.rst
9060F:	arch/*/include/asm/efi.h
9061F:	arch/*/kernel/efi.c
9062F:	arch/arm/boot/compressed/efi-header.S
9063F:	arch/x86/platform/efi/
9064F:	drivers/firmware/efi/
9065F:	include/linux/efi*.h
9066
9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9068M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9069M:	Chanwoo Choi <cw00.choi@samsung.com>
9070L:	linux-kernel@vger.kernel.org
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9073F:	Documentation/devicetree/bindings/extcon/
9074F:	Documentation/driver-api/extcon.rst
9075F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9076F:	drivers/extcon/
9077F:	include/linux/extcon.h
9078F:	include/linux/extcon/
9079
9080EXTRA BOOT CONFIG
9081M:	Masami Hiramatsu <mhiramat@kernel.org>
9082L:	linux-kernel@vger.kernel.org
9083L:	linux-trace-kernel@vger.kernel.org
9084S:	Maintained
9085Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9087F:	Documentation/admin-guide/bootconfig.rst
9088F:	fs/proc/bootconfig.c
9089F:	include/linux/bootconfig.h
9090F:	lib/bootconfig-data.S
9091F:	lib/bootconfig.c
9092F:	tools/bootconfig/*
9093F:	tools/bootconfig/scripts/*
9094
9095EXTRON DA HD 4K PLUS CEC DRIVER
9096M:	Hans Verkuil <hverkuil@xs4all.nl>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099T:	git git://linuxtv.org/media.git
9100F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9101
9102EXYNOS DP DRIVER
9103M:	Jingoo Han <jingoohan1@gmail.com>
9104L:	dri-devel@lists.freedesktop.org
9105S:	Maintained
9106F:	drivers/gpu/drm/exynos/exynos_dp*
9107
9108EXYNOS SYSMMU (IOMMU) driver
9109M:	Marek Szyprowski <m.szyprowski@samsung.com>
9110L:	iommu@lists.linux.dev
9111S:	Maintained
9112F:	drivers/iommu/exynos-iommu.c
9113
9114F2FS FILE SYSTEM
9115M:	Jaegeuk Kim <jaegeuk@kernel.org>
9116M:	Chao Yu <chao@kernel.org>
9117L:	linux-f2fs-devel@lists.sourceforge.net
9118S:	Maintained
9119W:	https://f2fs.wiki.kernel.org/
9120Q:	https://patchwork.kernel.org/project/f2fs/list/
9121B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9123F:	Documentation/ABI/testing/sysfs-fs-f2fs
9124F:	Documentation/filesystems/f2fs.rst
9125F:	fs/f2fs/
9126F:	include/linux/f2fs_fs.h
9127F:	include/trace/events/f2fs.h
9128F:	include/uapi/linux/f2fs.h
9129
9130F71805F HARDWARE MONITORING DRIVER
9131M:	Jean Delvare <jdelvare@suse.com>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/hwmon/f71805f.rst
9135F:	drivers/hwmon/f71805f.c
9136
9137FADDR2LINE
9138M:	Josh Poimboeuf <jpoimboe@kernel.org>
9139S:	Maintained
9140F:	scripts/faddr2line
9141
9142FAILOVER MODULE
9143M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9144L:	netdev@vger.kernel.org
9145S:	Supported
9146F:	Documentation/networking/failover.rst
9147F:	include/net/failover.h
9148F:	net/core/failover.c
9149
9150FANOTIFY
9151M:	Jan Kara <jack@suse.cz>
9152R:	Amir Goldstein <amir73il@gmail.com>
9153R:	Matthew Bobrowski <repnop@google.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156F:	fs/notify/fanotify/
9157F:	include/linux/fanotify.h
9158F:	include/uapi/linux/fanotify.h
9159
9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9161M:	Linus Walleij <linus.walleij@linaro.org>
9162L:	linux-usb@vger.kernel.org
9163S:	Maintained
9164F:	drivers/usb/fotg210/
9165
9166FARSYNC SYNCHRONOUS DRIVER
9167M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9168S:	Supported
9169W:	http://www.farsite.co.uk/
9170F:	drivers/net/wan/farsync.*
9171
9172FAULT INJECTION SUPPORT
9173M:	Akinobu Mita <akinobu.mita@gmail.com>
9174S:	Supported
9175F:	Documentation/fault-injection/
9176F:	lib/fault-inject.c
9177F:	tools/testing/fault-injection/
9178
9179FBTFT Framebuffer drivers
9180M:	Andy Shevchenko <andy@kernel.org>
9181L:	dri-devel@lists.freedesktop.org
9182L:	linux-fbdev@vger.kernel.org
9183S:	Odd fixes
9184F:	drivers/staging/fbtft/
9185
9186FC0011 TUNER DRIVER
9187M:	Michael Buesch <m@bues.ch>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190F:	drivers/media/tuners/fc0011.c
9191F:	drivers/media/tuners/fc0011.h
9192
9193FC2580 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/tuners/fc2580*
9199
9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9201M:	Hannes Reinecke <hare@suse.de>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204W:	www.Open-FCoE.org
9205F:	drivers/scsi/fcoe/
9206F:	drivers/scsi/libfc/
9207F:	include/scsi/fc/
9208F:	include/scsi/libfc.h
9209F:	include/scsi/libfcoe.h
9210F:	include/uapi/scsi/fc/
9211
9212FILE LOCKING (flock() and fcntl()/lockf())
9213M:	Jeff Layton <jlayton@kernel.org>
9214M:	Chuck Lever <chuck.lever@oracle.com>
9215R:	Alexander Aring <alex.aring@gmail.com>
9216L:	linux-fsdevel@vger.kernel.org
9217S:	Maintained
9218F:	fs/fcntl.c
9219F:	fs/locks.c
9220F:	include/linux/fcntl.h
9221F:	include/uapi/linux/fcntl.h
9222
9223FILESYSTEM DIRECT ACCESS (DAX)
9224M:	Dan Williams <dan.j.williams@intel.com>
9225R:	Matthew Wilcox <willy@infradead.org>
9226R:	Jan Kara <jack@suse.cz>
9227L:	linux-fsdevel@vger.kernel.org
9228L:	nvdimm@lists.linux.dev
9229S:	Supported
9230F:	fs/dax.c
9231F:	include/linux/dax.h
9232F:	include/trace/events/fs_dax.h
9233
9234FILESYSTEMS (VFS and infrastructure)
9235M:	Alexander Viro <viro@zeniv.linux.org.uk>
9236M:	Christian Brauner <brauner@kernel.org>
9237R:	Jan Kara <jack@suse.cz>
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Maintained
9240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9241F:	fs/*
9242F:	include/linux/fs.h
9243F:	include/linux/fs_types.h
9244F:	include/uapi/linux/fs.h
9245F:	include/uapi/linux/openat2.h
9246F:	Documentation/driver-api/early-userspace/buffer-format.rst
9247F:	init/do_mounts*
9248F:	init/*initramfs*
9249
9250FILESYSTEMS [EXPORTFS]
9251M:	Chuck Lever <chuck.lever@oracle.com>
9252M:	Jeff Layton <jlayton@kernel.org>
9253R:	Amir Goldstein <amir73il@gmail.com>
9254L:	linux-fsdevel@vger.kernel.org
9255L:	linux-nfs@vger.kernel.org
9256S:	Supported
9257F:	Documentation/filesystems/nfs/exporting.rst
9258F:	fs/exportfs/
9259F:	fs/fhandle.c
9260F:	include/linux/exportfs.h
9261
9262FILESYSTEMS [IDMAPPED MOUNTS]
9263M:	Christian Brauner <brauner@kernel.org>
9264M:	Seth Forshee <sforshee@kernel.org>
9265L:	linux-fsdevel@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/filesystems/idmappings.rst
9268F:	fs/mnt_idmapping.c
9269F:	include/linux/mnt_idmapping.*
9270F:	tools/testing/selftests/mount_setattr/
9271
9272FILESYSTEMS [IOMAP]
9273M:	Christian Brauner <brauner@kernel.org>
9274R:	Darrick J. Wong <djwong@kernel.org>
9275L:	linux-xfs@vger.kernel.org
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Supported
9278F:	Documentation/filesystems/iomap/*
9279F:	fs/iomap/
9280F:	include/linux/iomap.h
9281
9282FILESYSTEMS [NETFS LIBRARY]
9283M:	David Howells <dhowells@redhat.com>
9284M:	Paulo Alcantara <pc@manguebit.org>
9285L:	netfs@lists.linux.dev
9286L:	linux-fsdevel@vger.kernel.org
9287S:	Supported
9288F:	Documentation/filesystems/caching/
9289F:	Documentation/filesystems/netfs_library.rst
9290F:	fs/netfs/
9291F:	include/linux/fscache*.h
9292F:	include/linux/netfs.h
9293F:	include/trace/events/fscache.h
9294F:	include/trace/events/netfs.h
9295
9296FILESYSTEMS [STACKABLE]
9297M:	Miklos Szeredi <miklos@szeredi.hu>
9298M:	Amir Goldstein <amir73il@gmail.com>
9299L:	linux-fsdevel@vger.kernel.org
9300L:	linux-unionfs@vger.kernel.org
9301S:	Maintained
9302F:	fs/backing-file.c
9303F:	include/linux/backing-file.h
9304
9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9306M:	Riku Voipio <riku.voipio@iki.fi>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	drivers/hwmon/f75375s.c
9310F:	include/linux/f75375s.h
9311
9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9313M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9314L:	linux-can@vger.kernel.org
9315S:	Maintained
9316F:	drivers/net/can/usb/f81604.c
9317
9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9319M:	Clemens Ladisch <clemens@ladisch.de>
9320M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9321L:	linux-sound@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9324F:	include/uapi/sound/firewire.h
9325F:	sound/firewire/
9326
9327FIREWIRE MEDIA DRIVERS (firedtv)
9328M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9329L:	linux-media@vger.kernel.org
9330L:	linux1394-devel@lists.sourceforge.net
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9333F:	drivers/media/firewire/
9334
9335FIREWIRE SBP-2 TARGET
9336M:	Chris Boot <bootc@bootc.net>
9337L:	linux-scsi@vger.kernel.org
9338L:	target-devel@vger.kernel.org
9339L:	linux1394-devel@lists.sourceforge.net
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9342F:	drivers/target/sbp/
9343
9344FIREWIRE SUBSYSTEM
9345M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9346M:	Takashi Sakamoto <takaswie@kernel.org>
9347L:	linux1394-devel@lists.sourceforge.net
9348S:	Maintained
9349W:	http://ieee1394.docs.kernel.org/
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9351F:	drivers/firewire/
9352F:	include/linux/firewire.h
9353F:	include/uapi/linux/firewire*.h
9354F:	tools/firewire/
9355
9356FIRMWARE FRAMEWORK FOR ARMV8-A
9357M:	Sudeep Holla <sudeep.holla@arm.com>
9358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	drivers/firmware/arm_ffa/
9361F:	include/linux/arm_ffa.h
9362
9363FIRMWARE LOADER (request_firmware)
9364M:	Luis Chamberlain <mcgrof@kernel.org>
9365M:	Russ Weight <russ.weight@linux.dev>
9366M:	Danilo Krummrich <dakr@kernel.org>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/firmware_class/
9370F:	drivers/base/firmware_loader/
9371F:	rust/kernel/firmware.rs
9372F:	include/linux/firmware.h
9373
9374FLEXTIMER FTM-QUADDEC DRIVER
9375M:	Patrick Havelange <patrick.havelange@essensium.com>
9376L:	linux-iio@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9379F:	drivers/counter/ftm-quaddec.c
9380
9381FLOPPY DRIVER
9382M:	Denis Efremov <efremov@linux.com>
9383L:	linux-block@vger.kernel.org
9384S:	Odd Fixes
9385F:	drivers/block/floppy.c
9386
9387FLYSKY FSIA6B RC RECEIVER
9388M:	Markus Koch <markus@notsyncing.net>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/input/joystick/fsia6b.c
9392
9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9394M:	Geoffrey D. Bennett <g@b4.vu>
9395L:	linux-sound@vger.kernel.org
9396S:	Maintained
9397W:	https://github.com/geoffreybennett/linux-fcp
9398B:	https://github.com/geoffreybennett/linux-fcp/issues
9399T:	git https://github.com/geoffreybennett/linux-fcp.git
9400F:	include/uapi/sound/fcp.h
9401F:	include/uapi/sound/scarlett2.h
9402F:	sound/usb/fcp.c
9403F:	sound/usb/mixer_scarlett2.c
9404
9405FORCEDETH GIGABIT ETHERNET DRIVER
9406M:	Rain River <rain.1986.08.12@gmail.com>
9407M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/ethernet/nvidia/*
9411
9412FORTIFY_SOURCE
9413M:	Kees Cook <kees@kernel.org>
9414L:	linux-hardening@vger.kernel.org
9415S:	Supported
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9417F:	include/linux/fortify-string.h
9418F:	lib/test_fortify/*
9419F:	lib/tests/fortify_kunit.c
9420F:	lib/tests/memcpy_kunit.c
9421K:	\bunsafe_memcpy\b
9422K:	\b__NO_FORTIFY\b
9423
9424FPGA DFL DRIVERS
9425M:	Wu Hao <hao.wu@intel.com>
9426R:	Tom Rix <trix@redhat.com>
9427L:	linux-fpga@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/ABI/testing/sysfs-bus-dfl*
9430F:	Documentation/fpga/dfl.rst
9431F:	drivers/fpga/dfl*
9432F:	drivers/uio/uio_dfl.c
9433F:	include/linux/dfl.h
9434F:	include/uapi/linux/fpga-dfl.h
9435
9436FPGA MANAGER FRAMEWORK
9437M:	Moritz Fischer <mdf@kernel.org>
9438M:	Wu Hao <hao.wu@intel.com>
9439M:	Xu Yilun <yilun.xu@intel.com>
9440R:	Tom Rix <trix@redhat.com>
9441L:	linux-fpga@vger.kernel.org
9442S:	Maintained
9443Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9445F:	Documentation/devicetree/bindings/fpga/
9446F:	Documentation/driver-api/fpga/
9447F:	Documentation/fpga/
9448F:	drivers/fpga/
9449F:	include/linux/fpga/
9450
9451FPU EMULATOR
9452M:	Bill Metzenthen <billm@melbpc.org.au>
9453S:	Maintained
9454W:	https://floatingpoint.billm.au/
9455F:	arch/x86/math-emu/
9456
9457FRAMEBUFFER CORE
9458M:	Simona Vetter <simona@ffwll.ch>
9459S:	Odd Fixes
9460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9461F:	drivers/video/fbdev/core/
9462
9463FRAMEBUFFER DRAWING
9464M:	Zsolt Kajtar <soci@c64.rulez.org>
9465S:	Odd Fixes
9466F:	drivers/video/fbdev/core/cfbcopyarea.c
9467F:	drivers/video/fbdev/core/cfbfillrect.c
9468F:	drivers/video/fbdev/core/cfbimgblt.c
9469F:	drivers/video/fbdev/core/cfbmem.h
9470F:	drivers/video/fbdev/core/fb_copyarea.h
9471F:	drivers/video/fbdev/core/fb_draw.h
9472F:	drivers/video/fbdev/core/fb_fillrect.h
9473F:	drivers/video/fbdev/core/fb_imageblit.h
9474F:	drivers/video/fbdev/core/syscopyarea.c
9475F:	drivers/video/fbdev/core/sysfillrect.c
9476F:	drivers/video/fbdev/core/sysimgblt.c
9477F:	drivers/video/fbdev/core/sysmem.h
9478
9479FRAMEBUFFER LAYER
9480M:	Helge Deller <deller@gmx.de>
9481L:	linux-fbdev@vger.kernel.org
9482L:	dri-devel@lists.freedesktop.org
9483S:	Maintained
9484Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9486F:	Documentation/fb/
9487F:	drivers/video/
9488F:	include/linux/fb.h
9489F:	include/uapi/linux/fb.h
9490F:	include/uapi/video/
9491F:	include/video/
9492
9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9494M:	Horia Geantă <horia.geanta@nxp.com>
9495M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9496M:	Gaurav Jain <gaurav.jain@nxp.com>
9497L:	linux-crypto@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9500F:	drivers/crypto/caam/
9501
9502FREESCALE COLDFIRE M5441X MMC DRIVER
9503M:	Angelo Dureghello <adureghello@baylibre.com>
9504L:	linux-mmc@vger.kernel.org
9505S:	Maintained
9506F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9507F:	include/linux/platform_data/mmc-esdhc-mcf.h
9508
9509FREESCALE DIU FRAMEBUFFER DRIVER
9510M:	Timur Tabi <timur@kernel.org>
9511L:	linux-fbdev@vger.kernel.org
9512S:	Maintained
9513F:	drivers/video/fbdev/fsl-diu-fb.*
9514
9515FREESCALE DMA DRIVER
9516M:	Zhang Wei <zw@zh-kernel.org>
9517L:	linuxppc-dev@lists.ozlabs.org
9518S:	Maintained
9519F:	drivers/dma/fsldma.*
9520
9521FREESCALE DSPI DRIVER
9522M:	Vladimir Oltean <olteanv@gmail.com>
9523L:	linux-spi@vger.kernel.org
9524L:	imx@lists.linux.dev
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9527F:	drivers/spi/spi-fsl-dspi.c
9528F:	include/linux/spi/spi-fsl-dspi.h
9529
9530FREESCALE eDMA DRIVER
9531M:	Frank Li <Frank.Li@nxp.com>
9532L:	imx@lists.linux.dev
9533L:	dmaengine@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9536F:	drivers/dma/fsl-edma*.*
9537
9538FREESCALE ENETC ETHERNET DRIVERS
9539M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9540M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9541M:	Wei Fang <wei.fang@nxp.com>
9542M:	Clark Wang <xiaoning.wang@nxp.com>
9543L:	imx@lists.linux.dev
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9547F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9548F:	drivers/net/ethernet/freescale/enetc/
9549F:	include/linux/fsl/enetc_mdio.h
9550F:	include/linux/fsl/netc_global.h
9551F:	include/linux/fsl/ntmp.h
9552
9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9555L:	netdev@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9558F:	drivers/net/ethernet/freescale/gianfar*
9559
9560FREESCALE GPMI NAND DRIVER
9561M:	Han Xu <han.xu@nxp.com>
9562L:	imx@lists.linux.dev
9563L:	linux-mtd@lists.infradead.org
9564S:	Maintained
9565F:	drivers/mtd/nand/raw/gpmi-nand/*
9566
9567FREESCALE I2C CPM DRIVER
9568M:	Jochen Friedrich <jochen@scram.de>
9569L:	linuxppc-dev@lists.ozlabs.org
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	drivers/i2c/busses/i2c-cpm.c
9573
9574FREESCALE IMX / MXC FEC DRIVER
9575M:	Wei Fang <wei.fang@nxp.com>
9576R:	Shenwei Wang <shenwei.wang@nxp.com>
9577R:	Clark Wang <xiaoning.wang@nxp.com>
9578L:	imx@lists.linux.dev
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9582F:	drivers/net/ethernet/freescale/fec.h
9583F:	drivers/net/ethernet/freescale/fec_main.c
9584F:	drivers/net/ethernet/freescale/fec_ptp.c
9585
9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9587M:	Sascha Hauer <s.hauer@pengutronix.de>
9588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9589L:	linux-fbdev@vger.kernel.org
9590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9591S:	Maintained
9592F:	drivers/video/fbdev/imxfb.c
9593
9594FREESCALE IMX DDR PMU DRIVER
9595M:	Frank Li <Frank.li@nxp.com>
9596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9597S:	Maintained
9598F:	Documentation/admin-guide/perf/imx-ddr.rst
9599F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9600F:	drivers/perf/fsl_imx8_ddr_perf.c
9601
9602FREESCALE IMX I2C DRIVER
9603M:	Oleksij Rempel <o.rempel@pengutronix.de>
9604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9608F:	drivers/i2c/busses/i2c-imx.c
9609
9610FREESCALE IMX LPI2C DRIVER
9611M:	Dong Aisheng <aisheng.dong@nxp.com>
9612L:	linux-i2c@vger.kernel.org
9613L:	imx@lists.linux.dev
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9616F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9617
9618FREESCALE IMX LPSPI DRIVER
9619M:	Frank Li <Frank.Li@nxp.com>
9620L:	linux-spi@vger.kernel.org
9621L:	imx@lists.linux.dev
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9624F:	drivers/spi/spi-fsl-lpspi.c
9625
9626FREESCALE MPC I2C DRIVER
9627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9631F:	drivers/i2c/busses/i2c-mpc.c
9632
9633FREESCALE QORIQ DPAA ETHERNET DRIVER
9634M:	Madalin Bucur <madalin.bucur@nxp.com>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	drivers/net/ethernet/freescale/dpaa
9638
9639FREESCALE QORIQ DPAA FMAN DRIVER
9640M:	Madalin Bucur <madalin.bucur@nxp.com>
9641R:	Sean Anderson <sean.anderson@seco.com>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9645F:	drivers/net/ethernet/freescale/fman
9646
9647FREESCALE QORIQ PTP CLOCK DRIVER
9648M:	Yangbo Lu <yangbo.lu@nxp.com>
9649L:	netdev@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9652F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9653F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9654F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9655F:	drivers/ptp/ptp_qoriq.c
9656F:	drivers/ptp/ptp_qoriq_debugfs.c
9657F:	include/linux/fsl/ptp_qoriq.h
9658
9659FREESCALE QUAD SPI DRIVER
9660M:	Han Xu <han.xu@nxp.com>
9661L:	linux-spi@vger.kernel.org
9662L:	imx@lists.linux.dev
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9665F:	drivers/spi/spi-fsl-qspi.c
9666
9667FREESCALE QUICC ENGINE LIBRARY
9668M:	Qiang Zhao <qiang.zhao@nxp.com>
9669M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/soc/fsl/qe/
9673F:	include/soc/fsl/qe/
9674
9675FREESCALE QUICC ENGINE QMC DRIVER
9676M:	Herve Codina <herve.codina@bootlin.com>
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9680F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9681F:	drivers/soc/fsl/qe/qmc.c
9682F:	include/soc/fsl/qe/qmc.h
9683
9684FREESCALE QUICC ENGINE QMC HDLC DRIVER
9685M:	Herve Codina <herve.codina@bootlin.com>
9686L:	netdev@vger.kernel.org
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Maintained
9689F:	drivers/net/wan/fsl_qmc_hdlc.c
9690
9691FREESCALE QUICC ENGINE TSA DRIVER
9692M:	Herve Codina <herve.codina@bootlin.com>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9696F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9697F:	drivers/soc/fsl/qe/tsa.c
9698F:	drivers/soc/fsl/qe/tsa.h
9699F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9700F:	include/dt-bindings/soc/qe-fsl,tsa.h
9701
9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9703L:	netdev@vger.kernel.org
9704L:	linuxppc-dev@lists.ozlabs.org
9705S:	Orphan
9706F:	drivers/net/ethernet/freescale/ucc_geth*
9707
9708FREESCALE QUICC ENGINE UCC HDLC DRIVER
9709M:	Zhao Qiang <qiang.zhao@nxp.com>
9710L:	netdev@vger.kernel.org
9711L:	linuxppc-dev@lists.ozlabs.org
9712S:	Maintained
9713F:	drivers/net/wan/fsl_ucc_hdlc*
9714
9715FREESCALE QUICC ENGINE UCC UART DRIVER
9716M:	Timur Tabi <timur@kernel.org>
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Maintained
9719F:	drivers/tty/serial/ucc_uart.c
9720
9721FREESCALE SOC DRIVERS
9722M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9723L:	linuxppc-dev@lists.ozlabs.org
9724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9727F:	Documentation/devicetree/bindings/soc/fsl/
9728F:	drivers/soc/fsl/
9729F:	include/linux/fsl/
9730F:	include/soc/fsl/
9731
9732FREESCALE SOC FS_ENET DRIVER
9733M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9734L:	linuxppc-dev@lists.ozlabs.org
9735L:	netdev@vger.kernel.org
9736S:	Maintained
9737F:	drivers/net/ethernet/freescale/fs_enet/
9738
9739FREESCALE SOC SOUND DRIVERS
9740M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9741M:	Xiubo Li <Xiubo.Lee@gmail.com>
9742R:	Fabio Estevam <festevam@gmail.com>
9743R:	Nicolin Chen <nicoleotsuka@gmail.com>
9744L:	linux-sound@vger.kernel.org
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Maintained
9747F:	sound/soc/fsl/fsl*
9748F:	sound/soc/fsl/imx*
9749
9750FREESCALE SOC LPC32XX SOUND DRIVERS
9751M:	J.M.B. Downing <jonathan.downing@nautel.com>
9752M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9753R:	Vladimir Zapolskiy <vz@mleia.com>
9754L:	linux-sound@vger.kernel.org
9755L:	linuxppc-dev@lists.ozlabs.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9758F:	sound/soc/fsl/lpc3xxx-*
9759
9760FREESCALE SOC SOUND QMC DRIVER
9761M:	Herve Codina <herve.codina@bootlin.com>
9762L:	linux-sound@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9766F:	sound/soc/fsl/fsl_qmc_audio.c
9767
9768FREESCALE USB PERIPHERAL DRIVERS
9769L:	linux-usb@vger.kernel.org
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Orphan
9772F:	drivers/usb/gadget/udc/fsl*
9773
9774FREESCALE USB PHY DRIVER
9775L:	linux-usb@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Orphan
9778F:	drivers/usb/phy/phy-fsl-usb*
9779
9780FREEVXFS FILESYSTEM
9781M:	Christoph Hellwig <hch@infradead.org>
9782S:	Maintained
9783W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9784F:	fs/freevxfs/
9785
9786FREEZER
9787M:	"Rafael J. Wysocki" <rafael@kernel.org>
9788M:	Pavel Machek <pavel@kernel.org>
9789L:	linux-pm@vger.kernel.org
9790S:	Supported
9791F:	Documentation/power/freezing-of-tasks.rst
9792F:	include/linux/freezer.h
9793F:	kernel/freezer.c
9794
9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9796M:	Eric Biggers <ebiggers@kernel.org>
9797M:	Theodore Y. Ts'o <tytso@mit.edu>
9798M:	Jaegeuk Kim <jaegeuk@kernel.org>
9799L:	linux-fscrypt@vger.kernel.org
9800S:	Supported
9801Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9802T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9803F:	Documentation/filesystems/fscrypt.rst
9804F:	fs/crypto/
9805F:	include/linux/fscrypt.h
9806F:	include/uapi/linux/fscrypt.h
9807
9808FSI SUBSYSTEM
9809M:	Eddie James <eajames@linux.ibm.com>
9810R:	Ninad Palsule <ninad@linux.ibm.com>
9811L:	linux-fsi@lists.ozlabs.org
9812S:	Supported
9813Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9814F:	drivers/fsi/
9815F:	include/linux/fsi*.h
9816F:	include/trace/events/fsi*.h
9817
9818FSI-ATTACHED I2C DRIVER
9819M:	Eddie James <eajames@linux.ibm.com>
9820L:	linux-i2c@vger.kernel.org
9821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9824F:	drivers/i2c/busses/i2c-fsi.c
9825
9826FSI-ATTACHED SPI DRIVER
9827M:	Eddie James <eajames@linux.ibm.com>
9828L:	linux-spi@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9831F:	drivers/spi/spi-fsi.c
9832
9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9834M:	Jan Kara <jack@suse.cz>
9835R:	Amir Goldstein <amir73il@gmail.com>
9836L:	linux-fsdevel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9839F:	fs/notify/
9840F:	include/linux/fsnotify*.h
9841
9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9843M:	Eric Biggers <ebiggers@kernel.org>
9844M:	Theodore Y. Ts'o <tytso@mit.edu>
9845L:	fsverity@lists.linux.dev
9846S:	Supported
9847Q:	https://patchwork.kernel.org/project/fsverity/list/
9848T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9849F:	Documentation/filesystems/fsverity.rst
9850F:	fs/verity/
9851F:	include/linux/fsverity.h
9852F:	include/uapi/linux/fsverity.h
9853
9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9855M:	Michael Zaidman <michael.zaidman@gmail.com>
9856L:	linux-i2c@vger.kernel.org
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859F:	drivers/hid/hid-ft260.c
9860
9861FUJITSU LAPTOP EXTRAS
9862M:	Jonathan Woithe <jwoithe@just42.net>
9863L:	platform-driver-x86@vger.kernel.org
9864S:	Maintained
9865F:	drivers/platform/x86/fujitsu-laptop.c
9866
9867FUJITSU TABLET EXTRAS
9868M:	Robert Gerlach <khnz@gmx.de>
9869L:	platform-driver-x86@vger.kernel.org
9870S:	Maintained
9871F:	drivers/platform/x86/fujitsu-tablet.c
9872
9873FUNCTION HOOKS (FTRACE)
9874M:	Steven Rostedt <rostedt@goodmis.org>
9875M:	Masami Hiramatsu <mhiramat@kernel.org>
9876R:	Mark Rutland <mark.rutland@arm.com>
9877L:	linux-kernel@vger.kernel.org
9878L:	linux-trace-kernel@vger.kernel.org
9879S:	Maintained
9880Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9882F:	Documentation/trace/ftrace*
9883F:	arch/*/*/*/*ftrace*
9884F:	arch/*/*/*ftrace*
9885F:	include/*/ftrace.h
9886F:	kernel/trace/fgraph.c
9887F:	kernel/trace/ftrace*
9888F:	samples/ftrace
9889
9890FUNGIBLE ETHERNET DRIVERS
9891M:	Dimitris Michailidis <dmichail@fungible.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	drivers/net/ethernet/fungible/
9895
9896FUSE: FILESYSTEM IN USERSPACE
9897M:	Miklos Szeredi <miklos@szeredi.hu>
9898L:	linux-fsdevel@vger.kernel.org
9899S:	Maintained
9900W:	https://github.com/libfuse/
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9902F:	Documentation/filesystems/fuse*
9903F:	fs/fuse/
9904F:	include/uapi/linux/fuse.h
9905
9906FUTEX SUBSYSTEM
9907M:	Thomas Gleixner <tglx@linutronix.de>
9908M:	Ingo Molnar <mingo@redhat.com>
9909R:	Peter Zijlstra <peterz@infradead.org>
9910R:	Darren Hart <dvhart@infradead.org>
9911R:	Davidlohr Bueso <dave@stgolabs.net>
9912R:	André Almeida <andrealmeid@igalia.com>
9913L:	linux-kernel@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9916F:	Documentation/locking/*futex*
9917F:	include/asm-generic/futex.h
9918F:	include/linux/futex.h
9919F:	include/uapi/linux/futex.h
9920F:	kernel/futex/*
9921F:	tools/perf/bench/futex*
9922F:	tools/testing/selftests/futex/
9923
9924FWCTL SUBSYSTEM
9925M:	Dave Jiang <dave.jiang@intel.com>
9926M:	Jason Gunthorpe <jgg@nvidia.com>
9927M:	Saeed Mahameed <saeedm@nvidia.com>
9928R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9929S:	Maintained
9930F:	Documentation/userspace-api/fwctl/
9931F:	drivers/fwctl/
9932F:	include/linux/fwctl.h
9933F:	include/uapi/fwctl/
9934
9935FWCTL MLX5 DRIVER
9936M:	Saeed Mahameed <saeedm@nvidia.com>
9937R:	Itay Avraham <itayavr@nvidia.com>
9938L:	linux-kernel@vger.kernel.org
9939S:	Maintained
9940F:	drivers/fwctl/mlx5/
9941
9942FWCTL PDS DRIVER
9943M:	Brett Creeley <brett.creeley@amd.com>
9944R:	Shannon Nelson <shannon.nelson@amd.com>
9945L:	linux-kernel@vger.kernel.org
9946S:	Maintained
9947F:	drivers/fwctl/pds/
9948
9949GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9950M:	Sebastian Reichel <sre@kernel.org>
9951L:	linux-media@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9954F:	drivers/media/i2c/gc0308.c
9955
9956GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9957M:	Zhi Mao <zhi.mao@mediatek.com>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9961F:	drivers/media/i2c/gc05a2.c
9962
9963GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9964M:	Zhi Mao <zhi.mao@mediatek.com>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9968F:	drivers/media/i2c/gc08a3.c
9969
9970GALAXYCORE GC2145 SENSOR DRIVER
9971M:	Alain Volmat <alain.volmat@foss.st.com>
9972L:	linux-media@vger.kernel.org
9973S:	Maintained
9974T:	git git://linuxtv.org/media.git
9975F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9976F:	drivers/media/i2c/gc2145.c
9977
9978GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9979M:	Tim Harvey <tharvey@gateworks.com>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9982F:	Documentation/hwmon/gsc-hwmon.rst
9983F:	drivers/hwmon/gsc-hwmon.c
9984F:	drivers/mfd/gateworks-gsc.c
9985F:	include/linux/mfd/gsc.h
9986F:	include/linux/platform_data/gsc_hwmon.h
9987
9988GCC PLUGINS
9989M:	Kees Cook <kees@kernel.org>
9990L:	linux-hardening@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9993F:	Documentation/kbuild/gcc-plugins.rst
9994F:	include/linux/stackleak.h
9995F:	kernel/stackleak.c
9996F:	scripts/Makefile.gcc-plugins
9997F:	scripts/gcc-plugins/
9998
9999GCOV BASED KERNEL PROFILING
10000M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10001S:	Maintained
10002F:	Documentation/dev-tools/gcov.rst
10003F:	kernel/gcov/
10004
10005GDB KERNEL DEBUGGING HELPER SCRIPTS
10006M:	Jan Kiszka <jan.kiszka@siemens.com>
10007M:	Kieran Bingham <kbingham@kernel.org>
10008S:	Supported
10009F:	scripts/gdb/
10010
10011GE HEALTHCARE PMC ADC DRIVER
10012M:	Herve Codina <herve.codina@bootlin.com>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10016F:	drivers/iio/adc/gehc-pmc-adc.c
10017F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10018
10019GEMINI CRYPTO DRIVER
10020M:	Corentin Labbe <clabbe@baylibre.com>
10021L:	linux-crypto@vger.kernel.org
10022S:	Maintained
10023F:	drivers/crypto/gemini/
10024
10025GEMTEK FM RADIO RECEIVER DRIVER
10026M:	Hans Verkuil <hverkuil@xs4all.nl>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029W:	https://linuxtv.org
10030T:	git git://linuxtv.org/media.git
10031F:	drivers/media/radio/radio-gemtek*
10032
10033GENDWARFKSYMS
10034M:	Sami Tolvanen <samitolvanen@google.com>
10035L:	linux-modules@vger.kernel.org
10036L:	linux-kbuild@vger.kernel.org
10037S:	Maintained
10038F:	scripts/gendwarfksyms/
10039
10040GENERIC ARCHITECTURE TOPOLOGY
10041M:	Sudeep Holla <sudeep.holla@arm.com>
10042L:	linux-kernel@vger.kernel.org
10043S:	Maintained
10044F:	drivers/base/arch_topology.c
10045F:	include/linux/arch_topology.h
10046
10047GENERIC ENTRY CODE
10048M:	Thomas Gleixner <tglx@linutronix.de>
10049M:	Peter Zijlstra <peterz@infradead.org>
10050M:	Andy Lutomirski <luto@kernel.org>
10051L:	linux-kernel@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10054F:	include/linux/entry-common.h
10055F:	include/linux/entry-kvm.h
10056F:	kernel/entry/
10057
10058GENERIC GPIO I2C DRIVER
10059M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10060S:	Supported
10061F:	drivers/i2c/busses/i2c-gpio.c
10062F:	include/linux/platform_data/i2c-gpio.h
10063
10064GENERIC GPIO I2C MULTIPLEXER DRIVER
10065M:	Peter Korsgaard <peter.korsgaard@barco.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Supported
10068F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10069F:	drivers/i2c/muxes/i2c-mux-gpio.c
10070F:	include/linux/platform_data/i2c-mux-gpio.h
10071
10072GENERIC GPIO RESET DRIVER
10073M:	Krzysztof Kozlowski <krzk@kernel.org>
10074S:	Maintained
10075F:	drivers/reset/reset-gpio.c
10076
10077GENERIC HDLC (WAN) DRIVERS
10078M:	Krzysztof Halasa <khc@pm.waw.pl>
10079S:	Maintained
10080W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10081F:	drivers/net/wan/c101.c
10082F:	drivers/net/wan/hd6457*
10083F:	drivers/net/wan/hdlc*
10084F:	drivers/net/wan/n2.c
10085F:	drivers/net/wan/pc300too.c
10086F:	drivers/net/wan/pci200syn.c
10087F:	drivers/net/wan/wanxl*
10088
10089GENERIC INCLUDE/ASM HEADER FILES
10090M:	Arnd Bergmann <arnd@arndb.de>
10091L:	linux-arch@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10094F:	include/asm-generic/
10095F:	include/uapi/asm-generic/
10096
10097GENERIC PHY FRAMEWORK
10098M:	Vinod Koul <vkoul@kernel.org>
10099M:	Kishon Vijay Abraham I <kishon@kernel.org>
10100L:	linux-phy@lists.infradead.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-phy/list/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10104F:	Documentation/devicetree/bindings/phy/
10105F:	drivers/phy/
10106F:	include/dt-bindings/phy/
10107F:	include/linux/phy/
10108
10109GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10111S:	Supported
10112F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10113F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10114
10115GENERIC PM DOMAINS
10116M:	Ulf Hansson <ulf.hansson@linaro.org>
10117L:	linux-pm@vger.kernel.org
10118S:	Supported
10119F:	Documentation/devicetree/bindings/power/power?domain*
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10121F:	drivers/pmdomain/
10122F:	include/linux/pm_domain.h
10123
10124GENERIC RADIX TREE
10125M:	Kent Overstreet <kent.overstreet@linux.dev>
10126S:	Supported
10127C:	irc://irc.oftc.net/bcache
10128F:	include/linux/generic-radix-tree.h
10129F:	lib/generic-radix-tree.c
10130
10131GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10132M:	Eugen Hristev <eugen.hristev@microchip.com>
10133L:	linux-input@vger.kernel.org
10134S:	Maintained
10135F:	drivers/input/touchscreen/resistive-adc-touch.c
10136
10137GENERIC STRING LIBRARY
10138M:	Kees Cook <kees@kernel.org>
10139R:	Andy Shevchenko <andy@kernel.org>
10140L:	linux-hardening@vger.kernel.org
10141S:	Supported
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10143F:	include/linux/string.h
10144F:	include/linux/string_choices.h
10145F:	include/linux/string_helpers.h
10146F:	lib/string.c
10147F:	lib/string_helpers.c
10148F:	lib/tests/string_helpers_kunit.c
10149F:	lib/tests/string_kunit.c
10150F:	scripts/coccinelle/api/string_choices.cocci
10151
10152GENERIC UIO DRIVER FOR PCI DEVICES
10153M:	"Michael S. Tsirkin" <mst@redhat.com>
10154L:	kvm@vger.kernel.org
10155S:	Supported
10156F:	drivers/uio/uio_pci_generic.c
10157
10158GENERIC VDSO LIBRARY
10159M:	Andy Lutomirski <luto@kernel.org>
10160M:	Thomas Gleixner <tglx@linutronix.de>
10161M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10162L:	linux-kernel@vger.kernel.org
10163S:	Maintained
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10165F:	include/asm-generic/vdso/vsyscall.h
10166F:	include/vdso/
10167F:	kernel/time/vsyscall.c
10168F:	lib/vdso/
10169F:	tools/testing/selftests/vDSO/
10170
10171GENWQE (IBM Generic Workqueue Card)
10172M:	Frank Haverkamp <haver@linux.ibm.com>
10173S:	Supported
10174F:	drivers/misc/genwqe/
10175
10176GET_MAINTAINER SCRIPT
10177M:	Joe Perches <joe@perches.com>
10178S:	Maintained
10179F:	scripts/get_maintainer.pl
10180
10181GFS2 FILE SYSTEM
10182M:	Andreas Gruenbacher <agruenba@redhat.com>
10183L:	gfs2@lists.linux.dev
10184S:	Supported
10185B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10187F:	Documentation/filesystems/gfs2*
10188F:	fs/gfs2/
10189F:	include/uapi/linux/gfs2_ondisk.h
10190
10191GIGABYTE WATERFORCE SENSOR DRIVER
10192M:	Aleksa Savic <savicaleksa83@gmail.com>
10193L:	linux-hwmon@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/hwmon/gigabyte_waterforce.rst
10196F:	drivers/hwmon/gigabyte_waterforce.c
10197
10198GIGABYTE WMI DRIVER
10199M:	Thomas Weißschuh <linux@weissschuh.net>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	drivers/platform/x86/gigabyte-wmi.c
10203
10204GNSS SUBSYSTEM
10205M:	Johan Hovold <johan@kernel.org>
10206S:	Maintained
10207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10208F:	Documentation/ABI/testing/sysfs-class-gnss
10209F:	Documentation/devicetree/bindings/gnss/
10210F:	drivers/gnss/
10211F:	include/linux/gnss.h
10212
10213GO7007 MPEG CODEC
10214M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10215L:	linux-media@vger.kernel.org
10216S:	Maintained
10217F:	drivers/media/usb/go7007/
10218
10219GOCONTROLL MODULINE MODULE SLOT
10220M:	Maud Spierings <maudspierings@gocontroll.com>
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10223
10224GOODIX TOUCHSCREEN
10225M:	Hans de Goede <hdegoede@redhat.com>
10226L:	linux-input@vger.kernel.org
10227S:	Maintained
10228F:	drivers/input/touchscreen/goodix*
10229
10230GOOGLE ETHERNET DRIVERS
10231M:	Jeroen de Borst <jeroendb@google.com>
10232M:	Harshitha Ramamurthy <hramamurthy@google.com>
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10236F:	drivers/net/ethernet/google
10237
10238GOOGLE FIRMWARE DRIVERS
10239M:	Tzung-Bi Shih <tzungbi@kernel.org>
10240R:	Brian Norris <briannorris@chromium.org>
10241R:	Julius Werner <jwerner@chromium.org>
10242L:	chrome-platform@lists.linux.dev
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10245F:	drivers/firmware/google/
10246
10247GOOGLE TENSOR SoC SUPPORT
10248M:	Peter Griffin <peter.griffin@linaro.org>
10249R:	André Draszik <andre.draszik@linaro.org>
10250R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10252L:	linux-samsung-soc@vger.kernel.org
10253S:	Maintained
10254C:	irc://irc.oftc.net/pixel6-kernel-dev
10255F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10256F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10257F:	arch/arm64/boot/dts/exynos/google/
10258F:	drivers/clk/samsung/clk-gs101.c
10259F:	drivers/phy/samsung/phy-gs101-ufs.c
10260F:	include/dt-bindings/clock/google,gs101.h
10261K:	[gG]oogle.?[tT]ensor
10262
10263GPD POCKET FAN DRIVER
10264M:	Hans de Goede <hdegoede@redhat.com>
10265L:	platform-driver-x86@vger.kernel.org
10266S:	Maintained
10267F:	drivers/platform/x86/gpd-pocket-fan.c
10268
10269GPIB DRIVERS
10270M:	Dave Penkler <dpenkler@gmail.com>
10271S:	Maintained
10272F:	drivers/staging/gpib/
10273
10274GPIO ACPI SUPPORT
10275M:	Mika Westerberg <westeri@kernel.org>
10276M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10277L:	linux-gpio@vger.kernel.org
10278L:	linux-acpi@vger.kernel.org
10279S:	Supported
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10281F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10282F:	drivers/gpio/gpiolib-acpi-*.c
10283F:	drivers/gpio/gpiolib-acpi.h
10284
10285GPIO AGGREGATOR
10286M:	Geert Uytterhoeven <geert+renesas@glider.be>
10287L:	linux-gpio@vger.kernel.org
10288S:	Supported
10289F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10290F:	drivers/gpio/gpio-aggregator.c
10291
10292GPIO IR Transmitter
10293M:	Sean Young <sean@mess.org>
10294L:	linux-media@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10297F:	drivers/media/rc/gpio-ir-tx.c
10298
10299GPIO MOCKUP DRIVER
10300M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10301L:	linux-gpio@vger.kernel.org
10302S:	Maintained
10303F:	drivers/gpio/gpio-mockup.c
10304F:	tools/testing/selftests/gpio/
10305
10306GPIO REGMAP
10307M:	Michael Walle <mwalle@kernel.org>
10308S:	Maintained
10309F:	drivers/gpio/gpio-regmap.c
10310F:	include/linux/gpio/regmap.h
10311K:	(devm_)?gpio_regmap_(un)?register
10312
10313GPIO SLOPPY LOGIC ANALYZER
10314M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10315S:	Supported
10316F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10317F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10318F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10319
10320GPIO SUBSYSTEM
10321M:	Linus Walleij <linus.walleij@linaro.org>
10322M:	Bartosz Golaszewski <brgl@bgdev.pl>
10323L:	linux-gpio@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10326F:	Documentation/admin-guide/gpio/
10327F:	Documentation/devicetree/bindings/gpio/
10328F:	Documentation/driver-api/gpio/
10329F:	drivers/gpio/
10330F:	include/dt-bindings/gpio/
10331F:	include/linux/gpio.h
10332F:	include/linux/gpio/
10333F:	include/linux/of_gpio.h
10334K:	(devm_)?gpio_(request|free|direction|get|set)
10335K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10336K:	devm_gpiod_unhinge
10337
10338GPIO UAPI
10339M:	Bartosz Golaszewski <brgl@bgdev.pl>
10340R:	Kent Gibson <warthog618@gmail.com>
10341L:	linux-gpio@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10344F:	Documentation/ABI/obsolete/sysfs-gpio
10345F:	Documentation/ABI/testing/gpio-cdev
10346F:	Documentation/userspace-api/gpio/
10347F:	drivers/gpio/gpiolib-cdev.c
10348F:	include/uapi/linux/gpio.h
10349F:	tools/gpio/
10350
10351GRETH 10/100/1G Ethernet MAC device driver
10352M:	Andreas Larsson <andreas@gaisler.com>
10353L:	netdev@vger.kernel.org
10354S:	Maintained
10355F:	drivers/net/ethernet/aeroflex/
10356
10357GREYBUS AUDIO PROTOCOLS DRIVERS
10358M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10359M:	Mark Greer <mgreer@animalcreek.com>
10360S:	Maintained
10361F:	drivers/staging/greybus/audio_apbridgea.c
10362F:	drivers/staging/greybus/audio_apbridgea.h
10363F:	drivers/staging/greybus/audio_codec.c
10364F:	drivers/staging/greybus/audio_codec.h
10365F:	drivers/staging/greybus/audio_gb.c
10366F:	drivers/staging/greybus/audio_manager.c
10367F:	drivers/staging/greybus/audio_manager.h
10368F:	drivers/staging/greybus/audio_manager_module.c
10369F:	drivers/staging/greybus/audio_manager_private.h
10370F:	drivers/staging/greybus/audio_manager_sysfs.c
10371F:	drivers/staging/greybus/audio_module.c
10372F:	drivers/staging/greybus/audio_topology.c
10373
10374GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10375M:	Viresh Kumar <vireshk@kernel.org>
10376S:	Maintained
10377F:	drivers/staging/greybus/authentication.c
10378F:	drivers/staging/greybus/bootrom.c
10379F:	drivers/staging/greybus/firmware.h
10380F:	drivers/staging/greybus/fw-core.c
10381F:	drivers/staging/greybus/fw-download.c
10382F:	drivers/staging/greybus/fw-management.c
10383F:	drivers/staging/greybus/greybus_authentication.h
10384F:	drivers/staging/greybus/greybus_firmware.h
10385F:	drivers/staging/greybus/hid.c
10386F:	drivers/staging/greybus/i2c.c
10387F:	drivers/staging/greybus/spi.c
10388F:	drivers/staging/greybus/spilib.c
10389F:	drivers/staging/greybus/spilib.h
10390
10391GREYBUS LOOPBACK DRIVER
10392M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10393S:	Maintained
10394F:	drivers/staging/greybus/loopback.c
10395
10396GREYBUS PLATFORM DRIVERS
10397M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10398S:	Maintained
10399F:	drivers/staging/greybus/arche-apb-ctrl.c
10400F:	drivers/staging/greybus/arche-platform.c
10401F:	drivers/staging/greybus/arche_platform.h
10402
10403GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10404M:	Rui Miguel Silva <rmfrfs@gmail.com>
10405S:	Maintained
10406F:	drivers/staging/greybus/gpio.c
10407F:	drivers/staging/greybus/light.c
10408F:	drivers/staging/greybus/power_supply.c
10409F:	drivers/staging/greybus/sdio.c
10410F:	drivers/staging/greybus/spi.c
10411F:	drivers/staging/greybus/spilib.c
10412
10413GREYBUS BEAGLEPLAY DRIVERS
10414M:	Ayush Singh <ayushdevel1325@gmail.com>
10415L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10418F:	drivers/greybus/gb-beagleplay.c
10419
10420GREYBUS SUBSYSTEM
10421M:	Johan Hovold <johan@kernel.org>
10422M:	Alex Elder <elder@kernel.org>
10423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10424L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	drivers/greybus/
10427F:	drivers/staging/greybus/
10428F:	include/linux/greybus.h
10429F:	include/linux/greybus/
10430
10431GREYBUS UART PROTOCOLS DRIVERS
10432M:	David Lin <dtwlin@gmail.com>
10433S:	Maintained
10434F:	drivers/staging/greybus/log.c
10435F:	drivers/staging/greybus/uart.c
10436
10437GS1662 VIDEO SERIALIZER
10438M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441T:	git git://linuxtv.org/media.git
10442F:	drivers/media/spi/gs1662.c
10443
10444GSPCA FINEPIX SUBDRIVER
10445M:	Frank Zago <frank@zago.net>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448T:	git git://linuxtv.org/media.git
10449F:	drivers/media/usb/gspca/finepix.c
10450
10451GSPCA GL860 SUBDRIVER
10452M:	Olivier Lorin <o.lorin@laposte.net>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media.git
10456F:	drivers/media/usb/gspca/gl860/
10457
10458GSPCA M5602 SUBDRIVER
10459M:	Erik Andren <erik.andren@gmail.com>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media.git
10463F:	drivers/media/usb/gspca/m5602/
10464
10465GSPCA PAC207 SONIXB SUBDRIVER
10466M:	Hans Verkuil <hverkuil@xs4all.nl>
10467L:	linux-media@vger.kernel.org
10468S:	Odd Fixes
10469T:	git git://linuxtv.org/media.git
10470F:	drivers/media/usb/gspca/pac207.c
10471
10472GSPCA SN9C20X SUBDRIVER
10473M:	Brian Johnson <brijohn@gmail.com>
10474L:	linux-media@vger.kernel.org
10475S:	Maintained
10476T:	git git://linuxtv.org/media.git
10477F:	drivers/media/usb/gspca/sn9c20x.c
10478
10479GSPCA T613 SUBDRIVER
10480M:	Leandro Costantino <lcostantino@gmail.com>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483T:	git git://linuxtv.org/media.git
10484F:	drivers/media/usb/gspca/t613.c
10485
10486GSPCA USB WEBCAM DRIVER
10487M:	Hans Verkuil <hverkuil@xs4all.nl>
10488L:	linux-media@vger.kernel.org
10489S:	Odd Fixes
10490T:	git git://linuxtv.org/media.git
10491F:	drivers/media/usb/gspca/
10492
10493GTP (GPRS Tunneling Protocol)
10494M:	Pablo Neira Ayuso <pablo@netfilter.org>
10495M:	Harald Welte <laforge@gnumonks.org>
10496L:	osmocom-net-gprs@lists.osmocom.org
10497S:	Maintained
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10499F:	drivers/net/gtp.c
10500
10501GUID PARTITION TABLE (GPT)
10502M:	Davidlohr Bueso <dave@stgolabs.net>
10503L:	linux-efi@vger.kernel.org
10504S:	Maintained
10505F:	block/partitions/efi.*
10506
10507HABANALABS PCI DRIVER
10508M:	Ofir Bitton <obitton@habana.ai>
10509L:	dri-devel@lists.freedesktop.org
10510S:	Supported
10511C:	irc://irc.oftc.net/dri-devel
10512T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10513F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10514F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10515F:	drivers/accel/habanalabs/
10516F:	include/linux/habanalabs/
10517F:	include/trace/events/habanalabs.h
10518F:	include/uapi/drm/habanalabs_accel.h
10519
10520HACKRF MEDIA DRIVER
10521L:	linux-media@vger.kernel.org
10522S:	Orphan
10523W:	https://linuxtv.org
10524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10525F:	drivers/media/usb/hackrf/
10526
10527HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10528M:	Chuck Lever <chuck.lever@oracle.com>
10529L:	kernel-tls-handshake@lists.linux.dev
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/netlink/specs/handshake.yaml
10533F:	Documentation/networking/tls-handshake.rst
10534F:	include/net/handshake.h
10535F:	include/trace/events/handshake.h
10536F:	net/handshake/
10537
10538HANTRO VPU CODEC DRIVER
10539M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10540M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10541M:	Philipp Zabel <p.zabel@pengutronix.de>
10542L:	linux-media@vger.kernel.org
10543L:	linux-rockchip@lists.infradead.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10547F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10548F:	drivers/media/platform/verisilicon/
10549
10550HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10551M:	Frank Seidel <frank@f-seidel.de>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10555F:	drivers/platform/x86/hdaps.c
10556
10557HARDWARE MONITORING
10558M:	Jean Delvare <jdelvare@suse.com>
10559M:	Guenter Roeck <linux@roeck-us.net>
10560L:	linux-hwmon@vger.kernel.org
10561S:	Maintained
10562W:	http://hwmon.wiki.kernel.org/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10564F:	Documentation/ABI/testing/sysfs-class-hwmon
10565F:	Documentation/devicetree/bindings/hwmon/
10566F:	Documentation/hwmon/
10567F:	drivers/hwmon/
10568F:	include/linux/hwmon*.h
10569F:	include/trace/events/hwmon*.h
10570K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10571
10572HARDWARE RANDOM NUMBER GENERATOR CORE
10573M:	Olivia Mackall <olivia@selenic.com>
10574M:	Herbert Xu <herbert@gondor.apana.org.au>
10575L:	linux-crypto@vger.kernel.org
10576S:	Odd fixes
10577F:	Documentation/admin-guide/hw_random.rst
10578F:	Documentation/devicetree/bindings/rng/
10579F:	drivers/char/hw_random/
10580F:	include/linux/hw_random.h
10581
10582HARDWARE SPINLOCK CORE
10583M:	Bjorn Andersson <andersson@kernel.org>
10584R:	Baolin Wang <baolin.wang7@gmail.com>
10585L:	linux-remoteproc@vger.kernel.org
10586S:	Maintained
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10588F:	Documentation/devicetree/bindings/hwlock/
10589F:	Documentation/locking/hwspinlock.rst
10590F:	drivers/hwspinlock/
10591F:	include/linux/hwspinlock.h
10592
10593HARDWARE TRACING FACILITIES
10594M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10595S:	Maintained
10596F:	drivers/hwtracing/
10597
10598HARMONY SOUND DRIVER
10599L:	linux-parisc@vger.kernel.org
10600S:	Maintained
10601F:	sound/parisc/harmony.*
10602
10603HDPVR USB VIDEO ENCODER DRIVER
10604M:	Hans Verkuil <hverkuil@xs4all.nl>
10605L:	linux-media@vger.kernel.org
10606S:	Odd Fixes
10607W:	https://linuxtv.org
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/usb/hdpvr/
10610
10611HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10612M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10613S:	Supported
10614F:	drivers/misc/hpilo.[ch]
10615
10616HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10617M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10618S:	Supported
10619F:	Documentation/watchdog/hpwdt.rst
10620F:	drivers/watchdog/hpwdt.c
10621
10622HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10623M:	Don Brace <don.brace@microchip.com>
10624L:	storagedev@microchip.com
10625L:	linux-scsi@vger.kernel.org
10626S:	Supported
10627F:	Documentation/scsi/hpsa.rst
10628F:	drivers/scsi/hpsa*.[ch]
10629F:	include/linux/cciss*.h
10630F:	include/uapi/linux/cciss*.h
10631
10632HFI1 DRIVER
10633M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10634L:	linux-rdma@vger.kernel.org
10635S:	Supported
10636F:	drivers/infiniband/hw/hfi1
10637
10638HFS FILESYSTEM
10639M:	Viacheslav Dubeyko <slava@dubeyko.com>
10640M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10641M:	Yangtao Li <frank.li@vivo.com>
10642L:	linux-fsdevel@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/filesystems/hfs.rst
10645F:	fs/hfs/
10646
10647HFSPLUS FILESYSTEM
10648M:	Viacheslav Dubeyko <slava@dubeyko.com>
10649M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10650M:	Yangtao Li <frank.li@vivo.com>
10651L:	linux-fsdevel@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/filesystems/hfsplus.rst
10654F:	fs/hfsplus/
10655
10656HGA FRAMEBUFFER DRIVER
10657M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10658L:	linux-nvidia@lists.surfsouth.com
10659S:	Maintained
10660W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10661F:	drivers/video/fbdev/hgafb.c
10662
10663HIBERNATION (aka Software Suspend, aka swsusp)
10664M:	"Rafael J. Wysocki" <rafael@kernel.org>
10665M:	Pavel Machek <pavel@kernel.org>
10666L:	linux-pm@vger.kernel.org
10667S:	Supported
10668B:	https://bugzilla.kernel.org
10669F:	arch/*/include/asm/suspend*.h
10670F:	arch/x86/power/
10671F:	drivers/base/power/
10672F:	include/linux/freezer.h
10673F:	include/linux/pm.h
10674F:	include/linux/suspend.h
10675F:	kernel/power/
10676
10677HID CORE LAYER
10678M:	Jiri Kosina <jikos@kernel.org>
10679M:	Benjamin Tissoires <bentiss@kernel.org>
10680L:	linux-input@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10683F:	Documentation/hid/
10684F:	drivers/hid/
10685F:	include/linux/hid*
10686F:	include/uapi/linux/hid*
10687F:	samples/hid/
10688F:	tools/testing/selftests/hid/
10689
10690HID LOGITECH DRIVERS
10691R:	Filipe Laíns <lains@riseup.net>
10692L:	linux-input@vger.kernel.org
10693S:	Maintained
10694F:	drivers/hid/hid-logitech-*
10695
10696HID NVIDIA SHIELD DRIVER
10697M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/hid/hid-nvidia-shield.c
10701
10702HID PHOENIX RC FLIGHT CONTROLLER
10703M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10704L:	linux-input@vger.kernel.org
10705S:	Maintained
10706F:	drivers/hid/hid-pxrc.c
10707
10708HID PLAYSTATION DRIVER
10709M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10710L:	linux-input@vger.kernel.org
10711S:	Supported
10712F:	drivers/hid/hid-playstation.c
10713
10714HID SENSOR HUB DRIVERS
10715M:	Jiri Kosina <jikos@kernel.org>
10716M:	Jonathan Cameron <jic23@kernel.org>
10717M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10718L:	linux-input@vger.kernel.org
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/hid/hid-sensor*
10722F:	drivers/hid/hid-sensor-*
10723F:	drivers/iio/*/hid-*
10724F:	include/linux/hid-sensor-*
10725
10726HID UNIVERSAL PIDFF DRIVER
10727M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10728M:	Oleg Makarenko <oleg@makarenk.ooo>
10729L:	linux-input@vger.kernel.org
10730S:	Maintained
10731B:	https://github.com/JacKeTUs/universal-pidff/issues
10732F:	drivers/hid/hid-universal-pidff.c
10733
10734HID VRC-2 CAR CONTROLLER DRIVER
10735M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/hid/hid-vrc2.c
10739
10740HID WACOM DRIVER
10741M:	Ping Cheng <ping.cheng@wacom.com>
10742M:	Jason Gerecke  <jason.gerecke@wacom.com>
10743L:	linux-input@vger.kernel.org
10744S:	Maintained
10745F:	drivers/hid/wacom.h
10746F:	drivers/hid/wacom_*
10747
10748HID++ LOGITECH DRIVERS
10749R:	Filipe Laíns <lains@riseup.net>
10750R:	Bastien Nocera <hadess@hadess.net>
10751L:	linux-input@vger.kernel.org
10752S:	Maintained
10753F:	drivers/hid/hid-logitech-hidpp.c
10754
10755HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10756M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10757M:	Frederic Weisbecker <frederic@kernel.org>
10758M:	Thomas Gleixner <tglx@linutronix.de>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10762F:	Documentation/timers/
10763F:	include/linux/clockchips.h
10764F:	include/linux/delay.h
10765F:	include/linux/hrtimer.h
10766F:	include/linux/timer.h
10767F:	kernel/time/clockevents.c
10768F:	kernel/time/hrtimer.c
10769F:	kernel/time/sleep_timeout.c
10770F:	kernel/time/timer.c
10771F:	kernel/time/timer_list.c
10772F:	kernel/time/timer_migration.*
10773F:	tools/testing/selftests/timers/
10774
10775DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10776M:	Andreas Hindborg <a.hindborg@kernel.org>
10777R:	Boqun Feng <boqun.feng@gmail.com>
10778R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10779R:	Frederic Weisbecker <frederic@kernel.org>
10780R:	Lyude Paul <lyude@redhat.com>
10781R:	Thomas Gleixner <tglx@linutronix.de>
10782R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10783R:	John Stultz <jstultz@google.com>
10784R:	Stephen Boyd <sboyd@kernel.org>
10785L:	rust-for-linux@vger.kernel.org
10786S:	Supported
10787W:	https://rust-for-linux.com
10788B:	https://github.com/Rust-for-Linux/linux/issues
10789T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10790F:	rust/kernel/time.rs
10791F:	rust/kernel/time/
10792
10793HIGH-SPEED SCC DRIVER FOR AX.25
10794L:	linux-hams@vger.kernel.org
10795S:	Orphan
10796F:	drivers/net/hamradio/scc.c
10797
10798HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10799M:	HighPoint Linux Team <linux@highpoint-tech.com>
10800S:	Supported
10801W:	http://www.highpoint-tech.com
10802F:	Documentation/scsi/hptiop.rst
10803F:	drivers/scsi/hptiop.c
10804
10805HIKEY960 ONBOARD USB GPIO HUB DRIVER
10806M:	John Stultz <jstultz@google.com>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	drivers/misc/hisi_hikey_usb.c
10810
10811HIMAX HX83112B TOUCHSCREEN SUPPORT
10812M:	Job Noorman <job@noorman.info>
10813L:	linux-input@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10816F:	drivers/input/touchscreen/himax_hx83112b.c
10817
10818HIPPI
10819M:	Jes Sorensen <jes@trained-monkey.org>
10820S:	Maintained
10821F:	drivers/net/hippi/
10822F:	include/linux/hippidevice.h
10823F:	include/uapi/linux/if_hippi.h
10824F:	net/802/hippi.c
10825
10826HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10827M:	Kurt Kanzenbach <kurt@linutronix.de>
10828L:	netdev@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10831F:	drivers/net/dsa/hirschmann/*
10832F:	include/linux/platform_data/hirschmann-hellcreek.h
10833F:	net/dsa/tag_hellcreek.c
10834
10835HISILICON DMA DRIVER
10836M:	Zhou Wang <wangzhou1@hisilicon.com>
10837M:	Longfang Liu <liulongfang@huawei.com>
10838L:	dmaengine@vger.kernel.org
10839S:	Maintained
10840F:	drivers/dma/hisi_dma.c
10841
10842HISILICON GPIO DRIVER
10843M:	Jay Fang <f.fangjian@huawei.com>
10844L:	linux-gpio@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10847F:	drivers/gpio/gpio-hisi.c
10848
10849HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10850M:	Zhiqi Song <songzhiqi1@huawei.com>
10851M:	Longfang Liu <liulongfang@huawei.com>
10852L:	linux-crypto@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/ABI/testing/debugfs-hisi-hpre
10855F:	drivers/crypto/hisilicon/hpre/hpre.h
10856F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10857F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10858
10859HISILICON HNS3 PMU DRIVER
10860M:	Jijie Shao <shaojijie@huawei.com>
10861S:	Supported
10862F:	Documentation/admin-guide/perf/hns3-pmu.rst
10863F:	drivers/perf/hisilicon/hns3_pmu.c
10864
10865HISILICON I2C CONTROLLER DRIVER
10866M:	Yicong Yang <yangyicong@hisilicon.com>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869W:	https://www.hisilicon.com
10870F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10871F:	drivers/i2c/busses/i2c-hisi.c
10872
10873HISILICON KUNPENG SOC HCCS DRIVER
10874M:	Huisong Li <lihuisong@huawei.com>
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10877F:	drivers/soc/hisilicon/kunpeng_hccs.c
10878F:	drivers/soc/hisilicon/kunpeng_hccs.h
10879
10880HISILICON LPC BUS DRIVER
10881M:	Jay Fang <f.fangjian@huawei.com>
10882S:	Maintained
10883W:	http://www.hisilicon.com
10884F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10885F:	drivers/bus/hisi_lpc.c
10886
10887HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10888M:	Jian Shen <shenjian15@huawei.com>
10889M:	Salil Mehta <salil.mehta@huawei.com>
10890M:	Jijie Shao <shaojijie@huawei.com>
10891L:	netdev@vger.kernel.org
10892S:	Maintained
10893W:	http://www.hisilicon.com
10894F:	drivers/net/ethernet/hisilicon/hns3/
10895
10896HISILICON NETWORK HIBMCGE DRIVER
10897M:	Jijie Shao <shaojijie@huawei.com>
10898L:	netdev@vger.kernel.org
10899S:	Maintained
10900F:	drivers/net/ethernet/hisilicon/hibmcge/
10901
10902HISILICON NETWORK SUBSYSTEM DRIVER
10903M:	Jian Shen <shenjian15@huawei.com>
10904M:	Salil Mehta <salil.mehta@huawei.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907W:	http://www.hisilicon.com
10908F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10909F:	drivers/net/ethernet/hisilicon/
10910
10911HISILICON PMU DRIVER
10912M:	Yicong Yang <yangyicong@hisilicon.com>
10913M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10914S:	Supported
10915W:	http://www.hisilicon.com
10916F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10917F:	Documentation/admin-guide/perf/hisi-pmu.rst
10918F:	drivers/perf/hisilicon
10919F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10920
10921HISILICON PTT DRIVER
10922M:	Yicong Yang <yangyicong@hisilicon.com>
10923M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10924L:	linux-kernel@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10927F:	Documentation/trace/hisi-ptt.rst
10928F:	drivers/hwtracing/ptt/
10929F:	tools/perf/arch/arm64/util/hisi-ptt.c
10930F:	tools/perf/util/hisi-ptt*
10931F:	tools/perf/util/hisi-ptt-decoder/*
10932
10933HISILICON QM DRIVER
10934M:	Weili Qian <qianweili@huawei.com>
10935M:	Zhou Wang <wangzhou1@hisilicon.com>
10936L:	linux-crypto@vger.kernel.org
10937S:	Maintained
10938F:	drivers/crypto/hisilicon/Kconfig
10939F:	drivers/crypto/hisilicon/Makefile
10940F:	drivers/crypto/hisilicon/qm.c
10941F:	drivers/crypto/hisilicon/sgl.c
10942F:	include/linux/hisi_acc_qm.h
10943
10944HISILICON ROCE DRIVER
10945M:	Chengchang Tang <tangchengchang@huawei.com>
10946M:	Junxian Huang <huangjunxian6@hisilicon.com>
10947L:	linux-rdma@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10950F:	drivers/infiniband/hw/hns/
10951
10952HISILICON SAS Controller
10953M:	Yihang Li <liyihang9@huawei.com>
10954S:	Supported
10955W:	http://www.hisilicon.com
10956F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10957F:	drivers/scsi/hisi_sas/
10958
10959HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10960M:	Longfang Liu <liulongfang@huawei.com>
10961L:	linux-crypto@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/ABI/testing/debugfs-hisi-sec
10964F:	drivers/crypto/hisilicon/sec2/sec.h
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10966F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10967F:	drivers/crypto/hisilicon/sec2/sec_main.c
10968
10969HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10970M:	Yang Shen <shenyang39@huawei.com>
10971L:	linux-spi@vger.kernel.org
10972S:	Maintained
10973W:	http://www.hisilicon.com
10974F:	drivers/spi/spi-hisi-kunpeng.c
10975
10976HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10977M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10978L:	linux-kernel@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10981F:	drivers/spmi/hisi-spmi-controller.c
10982
10983HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10984M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10988F:	drivers/mfd/hi6421-spmi-pmic.c
10989
10990HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10991M:	Weili Qian <qianweili@huawei.com>
10992S:	Maintained
10993F:	drivers/crypto/hisilicon/trng/trng.c
10994
10995HISILICON V3XX SPI NOR FLASH Controller Driver
10996M:	Yang Shen <shenyang39@huawei.com>
10997S:	Maintained
10998W:	http://www.hisilicon.com
10999F:	drivers/spi/spi-hisi-sfc-v3xx.c
11000
11001HISILICON ZIP Controller DRIVER
11002M:	Yang Shen <shenyang39@huawei.com>
11003M:	Zhou Wang <wangzhou1@hisilicon.com>
11004L:	linux-crypto@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/debugfs-hisi-zip
11007F:	drivers/crypto/hisilicon/zip/
11008
11009HMM - Heterogeneous Memory Management
11010M:	Jérôme Glisse <jglisse@redhat.com>
11011L:	linux-mm@kvack.org
11012S:	Maintained
11013F:	Documentation/mm/hmm.rst
11014F:	include/linux/hmm*
11015F:	lib/test_hmm*
11016F:	mm/hmm*
11017F:	tools/testing/selftests/mm/*hmm*
11018
11019HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11020M:	Petre Rodan <petre.rodan@subdimension.ro>
11021L:	linux-iio@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11024F:	drivers/iio/pressure/hsc030pa*
11025
11026HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11027M:	Andreas Klinger <ak@it-klinger.de>
11028M:	Petre Rodan <petre.rodan@subdimension.ro>
11029L:	linux-iio@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11032F:	drivers/iio/pressure/mprls0025pa*
11033
11034HP BIOSCFG DRIVER
11035M:	Jorge Lopez <jorge.lopez2@hp.com>
11036L:	platform-driver-x86@vger.kernel.org
11037S:	Maintained
11038F:	drivers/platform/x86/hp/hp-bioscfg/
11039
11040HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11041L:	platform-driver-x86@vger.kernel.org
11042S:	Orphan
11043F:	drivers/platform/x86/hp/tc1100-wmi.c
11044
11045HP WMI HARDWARE MONITOR DRIVER
11046M:	James Seo <james@equiv.tech>
11047L:	linux-hwmon@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/hwmon/hp-wmi-sensors.rst
11050F:	drivers/hwmon/hp-wmi-sensors.c
11051
11052HPET:	High Precision Event Timers driver
11053M:	Clemens Ladisch <clemens@ladisch.de>
11054S:	Maintained
11055F:	Documentation/timers/hpet.rst
11056F:	drivers/char/hpet.c
11057F:	include/linux/hpet.h
11058F:	include/uapi/linux/hpet.h
11059
11060HPET:	x86
11061S:	Orphan
11062F:	arch/x86/include/asm/hpet.h
11063F:	arch/x86/kernel/hpet.c
11064
11065HPFS FILESYSTEM
11066M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11067S:	Maintained
11068W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11069F:	fs/hpfs/
11070
11071HS3001 Hardware Temperature and Humidity Sensor
11072M:	Andre Werner <andre.werner@systec-electronic.com>
11073L:	linux-hwmon@vger.kernel.org
11074S:	Maintained
11075F:	drivers/hwmon/hs3001.c
11076
11077HSI SUBSYSTEM
11078M:	Sebastian Reichel <sre@kernel.org>
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11081F:	Documentation/ABI/testing/sysfs-bus-hsi
11082F:	Documentation/driver-api/hsi.rst
11083F:	drivers/hsi/
11084F:	include/linux/hsi/
11085F:	include/uapi/linux/hsi/
11086
11087HSO 3G MODEM DRIVER
11088L:	linux-usb@vger.kernel.org
11089S:	Orphan
11090F:	drivers/net/usb/hso.c
11091
11092HSR NETWORK PROTOCOL
11093L:	netdev@vger.kernel.org
11094S:	Orphan
11095F:	net/hsr/
11096
11097HT16K33 LED CONTROLLER DRIVER
11098M:	Robin van der Gracht <robin@protonic.nl>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11101F:	drivers/auxdisplay/ht16k33.c
11102
11103HTCPEN TOUCHSCREEN DRIVER
11104M:	Pau Oliva Fora <pof@eslack.org>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/input/touchscreen/htcpen.c
11108
11109HTE SUBSYSTEM
11110M:	Dipen Patel <dipenp@nvidia.com>
11111L:	timestamp@lists.linux.dev
11112S:	Maintained
11113Q:	https://patchwork.kernel.org/project/timestamp/list/
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11115F:	Documentation/devicetree/bindings/timestamp/
11116F:	Documentation/driver-api/hte/
11117F:	drivers/hte/
11118F:	include/linux/hte.h
11119
11120HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11121M:	Lorenzo Bianconi <lorenzo@kernel.org>
11122L:	linux-iio@vger.kernel.org
11123S:	Maintained
11124W:	http://www.st.com/
11125F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11126F:	drivers/iio/humidity/hts221*
11127
11128HTU31 Hardware Temperature and Humidity Sensor
11129M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11130L:	linux-hwmon@vger.kernel.org
11131S:	Maintained
11132F:	drivers/hwmon/htu31.c
11133
11134HUAWEI ETHERNET DRIVER
11135M:	Cai Huoqing <cai.huoqing@linux.dev>
11136L:	netdev@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11139F:	drivers/net/ethernet/huawei/hinic/
11140
11141HUAWEI 3RD GEN ETHERNET DRIVER
11142M:	Fan Gong <gongfan1@huawei.com>
11143L:	netdev@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11146F:	drivers/net/ethernet/huawei/hinic3/
11147
11148HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11149M:	Pengyu Luo <mitltlatltl@gmail.com>
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11152F:	drivers/platform/arm64/huawei-gaokun-ec.c
11153F:	drivers/power/supply/huawei-gaokun-battery.c
11154F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11155F:	include/linux/platform_data/huawei-gaokun-ec.h
11156
11157HUGETLB SUBSYSTEM
11158M:	Muchun Song <muchun.song@linux.dev>
11159R:	Oscar Salvador <osalvador@suse.de>
11160L:	linux-mm@kvack.org
11161S:	Maintained
11162F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11163F:	Documentation/admin-guide/mm/hugetlbpage.rst
11164F:	Documentation/mm/hugetlbfs_reserv.rst
11165F:	Documentation/mm/vmemmap_dedup.rst
11166F:	fs/hugetlbfs/
11167F:	include/linux/hugetlb.h
11168F:	include/trace/events/hugetlbfs.h
11169F:	mm/hugetlb.c
11170F:	mm/hugetlb_cma.c
11171F:	mm/hugetlb_cma.h
11172F:	mm/hugetlb_vmemmap.c
11173F:	mm/hugetlb_vmemmap.h
11174F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11175
11176HVA ST MEDIA DRIVER
11177M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11178L:	linux-media@vger.kernel.org
11179S:	Supported
11180W:	https://linuxtv.org
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/platform/st/sti/hva
11183
11184HWPOISON MEMORY FAILURE HANDLING
11185M:	Miaohe Lin <linmiaohe@huawei.com>
11186R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11187L:	linux-mm@kvack.org
11188S:	Maintained
11189F:	mm/hwpoison-inject.c
11190F:	mm/memory-failure.c
11191
11192HYCON HY46XX TOUCHSCREEN SUPPORT
11193M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11197F:	drivers/input/touchscreen/hycon-hy46xx.c
11198
11199HYGON PROCESSOR SUPPORT
11200M:	Pu Wen <puwen@hygon.cn>
11201L:	linux-kernel@vger.kernel.org
11202S:	Maintained
11203F:	arch/x86/kernel/cpu/hygon.c
11204
11205HYNIX HI556 SENSOR DRIVER
11206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/i2c/hi556.c
11211
11212HYNIX HI846 SENSOR DRIVER
11213M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216F:	drivers/media/i2c/hi846.c
11217
11218HYNIX HI847 SENSOR DRIVER
11219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	drivers/media/i2c/hi847.c
11223
11224Hyper-V/Azure CORE AND DRIVERS
11225M:	"K. Y. Srinivasan" <kys@microsoft.com>
11226M:	Haiyang Zhang <haiyangz@microsoft.com>
11227M:	Wei Liu <wei.liu@kernel.org>
11228M:	Dexuan Cui <decui@microsoft.com>
11229L:	linux-hyperv@vger.kernel.org
11230S:	Supported
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11232F:	Documentation/ABI/stable/sysfs-bus-vmbus
11233F:	Documentation/ABI/testing/debugfs-hyperv
11234F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11235F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11236F:	Documentation/virt/hyperv
11237F:	arch/arm64/hyperv
11238F:	arch/arm64/include/asm/mshyperv.h
11239F:	arch/x86/hyperv
11240F:	arch/x86/include/asm/mshyperv.h
11241F:	arch/x86/include/asm/trace/hyperv.h
11242F:	arch/x86/kernel/cpu/mshyperv.c
11243F:	drivers/clocksource/hyperv_timer.c
11244F:	drivers/hid/hid-hyperv.c
11245F:	drivers/hv/
11246F:	drivers/input/serio/hyperv-keyboard.c
11247F:	drivers/iommu/hyperv-iommu.c
11248F:	drivers/net/ethernet/microsoft/
11249F:	drivers/net/hyperv/
11250F:	drivers/pci/controller/pci-hyperv-intf.c
11251F:	drivers/pci/controller/pci-hyperv.c
11252F:	drivers/scsi/storvsc_drv.c
11253F:	drivers/uio/uio_hv_generic.c
11254F:	drivers/video/fbdev/hyperv_fb.c
11255F:	include/asm-generic/mshyperv.h
11256F:	include/clocksource/hyperv_timer.h
11257F:	include/hyperv/hvgdk.h
11258F:	include/hyperv/hvgdk_ext.h
11259F:	include/hyperv/hvgdk_mini.h
11260F:	include/hyperv/hvhdk.h
11261F:	include/hyperv/hvhdk_mini.h
11262F:	include/linux/hyperv.h
11263F:	include/net/mana
11264F:	include/uapi/linux/hyperv.h
11265F:	net/vmw_vsock/hyperv_transport.c
11266F:	tools/hv/
11267
11268HYPERBUS SUPPORT
11269M:	Vignesh Raghavendra <vigneshr@ti.com>
11270R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11271L:	linux-mtd@lists.infradead.org
11272S:	Supported
11273Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11274C:	irc://irc.oftc.net/mtd
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11276F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11277F:	drivers/mtd/hyperbus/
11278F:	include/linux/mtd/hyperbus.h
11279
11280HYPERVISOR VIRTUAL CONSOLE DRIVER
11281L:	linuxppc-dev@lists.ozlabs.org
11282S:	Odd Fixes
11283F:	drivers/tty/hvc/
11284
11285HUNG TASK DETECTOR
11286M:	Andrew Morton <akpm@linux-foundation.org>
11287R:	Lance Yang <lance.yang@linux.dev>
11288L:	linux-kernel@vger.kernel.org
11289S:	Maintained
11290F:	include/linux/hung_task.h
11291F:	kernel/hung_task.c
11292
11293I2C ACPI SUPPORT
11294M:	Mika Westerberg <westeri@kernel.org>
11295L:	linux-i2c@vger.kernel.org
11296L:	linux-acpi@vger.kernel.org
11297S:	Maintained
11298F:	drivers/i2c/i2c-core-acpi.c
11299
11300I2C ADDRESS TRANSLATOR (ATR)
11301M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11302R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11303L:	linux-i2c@vger.kernel.org
11304S:	Maintained
11305F:	drivers/i2c/i2c-atr.c
11306F:	include/linux/i2c-atr.h
11307
11308I2C CONTROLLER DRIVER FOR NVIDIA GPU
11309M:	Ajay Gupta <ajayg@nvidia.com>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11313F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11314
11315I2C MUXES
11316M:	Peter Rosin <peda@axentia.se>
11317L:	linux-i2c@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11320F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11321F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11322F:	Documentation/i2c/i2c-topology.rst
11323F:	Documentation/i2c/muxes/
11324F:	drivers/i2c/i2c-mux.c
11325F:	drivers/i2c/muxes/
11326F:	include/linux/i2c-mux.h
11327
11328I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11329M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11330L:	linux-i2c@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11333F:	drivers/i2c/busses/i2c-mv64xxx.c
11334
11335I2C OF COMPONENT PROBER
11336M:	Chen-Yu Tsai <wenst@chromium.org>
11337L:	linux-i2c@vger.kernel.org
11338L:	devicetree@vger.kernel.org
11339S:	Maintained
11340F:	drivers/i2c/i2c-core-of-prober.c
11341F:	include/linux/i2c-of-prober.h
11342
11343I2C OVER PARALLEL PORT
11344M:	Jean Delvare <jdelvare@suse.com>
11345L:	linux-i2c@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/i2c/busses/i2c-parport.rst
11348F:	drivers/i2c/busses/i2c-parport.c
11349
11350I2C SUBSYSTEM
11351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11352L:	linux-i2c@vger.kernel.org
11353S:	Maintained
11354W:	https://i2c.wiki.kernel.org/
11355Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11357F:	Documentation/i2c/
11358F:	drivers/i2c/*
11359F:	include/dt-bindings/i2c/i2c.h
11360F:	include/linux/i2c-dev.h
11361F:	include/linux/i2c-smbus.h
11362F:	include/linux/i2c.h
11363F:	include/uapi/linux/i2c-*.h
11364F:	include/uapi/linux/i2c.h
11365
11366I2C SUBSYSTEM HOST DRIVERS
11367M:	Andi Shyti <andi.shyti@kernel.org>
11368L:	linux-i2c@vger.kernel.org
11369S:	Maintained
11370W:	https://i2c.wiki.kernel.org/
11371Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11373F:	Documentation/devicetree/bindings/i2c/
11374F:	drivers/i2c/algos/
11375F:	drivers/i2c/busses/
11376F:	include/dt-bindings/i2c/
11377
11378I2C-TAOS-EVM DRIVER
11379M:	Jean Delvare <jdelvare@suse.com>
11380L:	linux-i2c@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/i2c/busses/i2c-taos-evm.rst
11383F:	drivers/i2c/busses/i2c-taos-evm.c
11384
11385I2C-TINY-USB DRIVER
11386M:	Till Harbaum <till@harbaum.org>
11387L:	linux-i2c@vger.kernel.org
11388S:	Maintained
11389W:	http://www.harbaum.org/till/i2c_tiny_usb
11390F:	drivers/i2c/busses/i2c-tiny-usb.c
11391
11392I2C/SMBUS CONTROLLER DRIVERS FOR PC
11393M:	Jean Delvare <jdelvare@suse.com>
11394L:	linux-i2c@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/i2c/busses/i2c-ali1535.rst
11397F:	Documentation/i2c/busses/i2c-ali1563.rst
11398F:	Documentation/i2c/busses/i2c-ali15x3.rst
11399F:	Documentation/i2c/busses/i2c-amd756.rst
11400F:	Documentation/i2c/busses/i2c-amd8111.rst
11401F:	Documentation/i2c/busses/i2c-i801.rst
11402F:	Documentation/i2c/busses/i2c-nforce2.rst
11403F:	Documentation/i2c/busses/i2c-piix4.rst
11404F:	Documentation/i2c/busses/i2c-sis5595.rst
11405F:	Documentation/i2c/busses/i2c-sis630.rst
11406F:	Documentation/i2c/busses/i2c-sis96x.rst
11407F:	Documentation/i2c/busses/i2c-via.rst
11408F:	Documentation/i2c/busses/i2c-viapro.rst
11409F:	drivers/i2c/busses/i2c-ali1535.c
11410F:	drivers/i2c/busses/i2c-ali1563.c
11411F:	drivers/i2c/busses/i2c-ali15x3.c
11412F:	drivers/i2c/busses/i2c-amd756.c
11413F:	drivers/i2c/busses/i2c-amd8111.c
11414F:	drivers/i2c/busses/i2c-i801.c
11415F:	drivers/i2c/busses/i2c-isch.c
11416F:	drivers/i2c/busses/i2c-nforce2.c
11417F:	drivers/i2c/busses/i2c-piix4.*
11418F:	drivers/i2c/busses/i2c-sis5595.c
11419F:	drivers/i2c/busses/i2c-sis630.c
11420F:	drivers/i2c/busses/i2c-sis96x.c
11421F:	drivers/i2c/busses/i2c-via.c
11422F:	drivers/i2c/busses/i2c-viapro.c
11423
11424I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11425M:	Hans de Goede <hdegoede@redhat.com>
11426L:	linux-i2c@vger.kernel.org
11427S:	Maintained
11428F:	drivers/i2c/busses/i2c-cht-wc.c
11429
11430I2C/SMBUS ISMT DRIVER
11431M:	Neil Horman <nhorman@tuxdriver.com>
11432L:	linux-i2c@vger.kernel.org
11433F:	Documentation/i2c/busses/i2c-ismt.rst
11434F:	drivers/i2c/busses/i2c-ismt.c
11435
11436I2C/SMBUS ZHAOXIN DRIVER
11437M:	Hans Hu <hanshu@zhaoxin.com>
11438L:	linux-i2c@vger.kernel.org
11439S:	Maintained
11440W:	https://www.zhaoxin.com
11441F:	drivers/i2c/busses/i2c-viai2c-common.c
11442F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11443
11444I2C/SMBUS STUB DRIVER
11445M:	Jean Delvare <jdelvare@suse.com>
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448F:	drivers/i2c/i2c-stub.c
11449
11450I3C DRIVER FOR ASPEED AST2600
11451M:	Jeremy Kerr <jk@codeconstruct.com.au>
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11454F:	drivers/i3c/master/ast2600-i3c-master.c
11455
11456I3C DRIVER FOR CADENCE I3C MASTER IP
11457M:	Przemysław Gaj <pgaj@cadence.com>
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11460F:	drivers/i3c/master/i3c-master-cdns.c
11461
11462I3C DRIVER FOR SYNOPSYS DESIGNWARE
11463S:	Orphan
11464F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11465F:	drivers/i3c/master/dw*
11466
11467I3C SUBSYSTEM
11468M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11469R:	Frank Li <Frank.Li@nxp.com>
11470L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11471S:	Maintained
11472C:	irc://chat.freenode.net/linux-i3c
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11474F:	Documentation/ABI/testing/sysfs-bus-i3c
11475F:	Documentation/devicetree/bindings/i3c/
11476F:	Documentation/driver-api/i3c
11477F:	drivers/i3c/
11478F:	include/dt-bindings/i3c/
11479F:	include/linux/i3c/
11480
11481IBM Operation Panel Input Driver
11482M:	Eddie James <eajames@linux.ibm.com>
11483L:	linux-input@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11486F:	drivers/input/misc/ibm-panel.c
11487
11488IBM Power 842 compression accelerator
11489M:	Haren Myneni <haren@us.ibm.com>
11490S:	Supported
11491F:	crypto/842.c
11492F:	drivers/crypto/nx/Kconfig
11493F:	drivers/crypto/nx/Makefile
11494F:	drivers/crypto/nx/nx-842*
11495F:	include/linux/sw842.h
11496F:	lib/842/
11497
11498IBM Power in-Nest Crypto Acceleration
11499M:	Breno Leitão <leitao@debian.org>
11500M:	Nayna Jain <nayna@linux.ibm.com>
11501M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11502L:	linux-crypto@vger.kernel.org
11503S:	Supported
11504F:	drivers/crypto/nx/Kconfig
11505F:	drivers/crypto/nx/Makefile
11506F:	drivers/crypto/nx/nx-aes*
11507F:	drivers/crypto/nx/nx-sha*
11508F:	drivers/crypto/nx/nx.*
11509F:	drivers/crypto/nx/nx_csbcpb.h
11510F:	drivers/crypto/nx/nx_debugfs.c
11511
11512IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11514L:	linux-pci@vger.kernel.org
11515L:	linuxppc-dev@lists.ozlabs.org
11516S:	Supported
11517F:	drivers/pci/hotplug/rpadlpar*
11518
11519IBM Power Linux RAID adapter
11520M:	Brian King <brking@us.ibm.com>
11521S:	Supported
11522F:	drivers/scsi/ipr.*
11523
11524IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11526L:	linux-pci@vger.kernel.org
11527L:	linuxppc-dev@lists.ozlabs.org
11528S:	Supported
11529F:	drivers/pci/hotplug/rpaphp*
11530
11531IBM Power SRIOV Virtual NIC Device Driver
11532M:	Haren Myneni <haren@linux.ibm.com>
11533M:	Rick Lindsley <ricklind@linux.ibm.com>
11534R:	Nick Child <nnac123@linux.ibm.com>
11535R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11536L:	netdev@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/ethernet/ibm/ibmvnic.*
11539
11540IBM Power VFIO Support
11541M:	Timothy Pearson <tpearson@raptorengineering.com>
11542S:	Supported
11543F:	drivers/vfio/vfio_iommu_spapr_tce.c
11544
11545IBM Power Virtual Ethernet Device Driver
11546M:	Nick Child <nnac123@linux.ibm.com>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549F:	drivers/net/ethernet/ibm/ibmveth.*
11550
11551IBM Power Virtual FC Device Drivers
11552M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11553L:	linux-scsi@vger.kernel.org
11554S:	Supported
11555F:	drivers/scsi/ibmvscsi/ibmvfc*
11556
11557IBM Power Virtual Management Channel Driver
11558M:	Brad Warrum <bwarrum@linux.ibm.com>
11559M:	Ritu Agarwal <rituagar@linux.ibm.com>
11560S:	Supported
11561F:	drivers/misc/ibmvmc.*
11562
11563IBM Power Virtual SCSI Device Drivers
11564M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11565L:	linux-scsi@vger.kernel.org
11566S:	Supported
11567F:	drivers/scsi/ibmvscsi/ibmvscsi*
11568F:	include/scsi/viosrp.h
11569
11570IBM Power Virtual SCSI Device Target Driver
11571M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11572L:	linux-scsi@vger.kernel.org
11573L:	target-devel@vger.kernel.org
11574S:	Supported
11575F:	drivers/scsi/ibmvscsi_tgt/
11576
11577IBM Power VMX Cryptographic instructions
11578M:	Breno Leitão <leitao@debian.org>
11579M:	Nayna Jain <nayna@linux.ibm.com>
11580M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11581L:	linux-crypto@vger.kernel.org
11582S:	Supported
11583F:	arch/powerpc/crypto/Kconfig
11584F:	arch/powerpc/crypto/Makefile
11585F:	arch/powerpc/crypto/aes.c
11586F:	arch/powerpc/crypto/aes_cbc.c
11587F:	arch/powerpc/crypto/aes_ctr.c
11588F:	arch/powerpc/crypto/aes_xts.c
11589F:	arch/powerpc/crypto/aesp8-ppc.*
11590F:	arch/powerpc/crypto/ghash.c
11591F:	arch/powerpc/crypto/ghashp8-ppc.pl
11592F:	arch/powerpc/crypto/ppc-xlate.pl
11593F:	arch/powerpc/crypto/vmx.c
11594
11595IBM ServeRAID RAID DRIVER
11596S:	Orphan
11597F:	drivers/scsi/ips.*
11598
11599ICH LPC AND GPIO DRIVER
11600M:	Peter Tyser <ptyser@xes-inc.com>
11601S:	Maintained
11602F:	drivers/gpio/gpio-ich.c
11603F:	drivers/mfd/lpc_ich.c
11604
11605ICY I2C DRIVER
11606M:	Max Staudt <max@enpas.org>
11607L:	linux-i2c@vger.kernel.org
11608S:	Maintained
11609F:	drivers/i2c/busses/i2c-icy.c
11610
11611IDEAPAD LAPTOP EXTRAS DRIVER
11612M:	Ike Panhc <ikepanhc@gmail.com>
11613L:	platform-driver-x86@vger.kernel.org
11614S:	Maintained
11615W:	http://launchpad.net/ideapad-laptop
11616F:	drivers/platform/x86/ideapad-laptop.c
11617
11618IDEAPAD LAPTOP SLIDEBAR DRIVER
11619M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11620L:	linux-input@vger.kernel.org
11621S:	Maintained
11622W:	https://github.com/o2genum/ideapad-slidebar
11623F:	drivers/input/misc/ideapad_slidebar.c
11624
11625IDT VersaClock 5 CLOCK DRIVER
11626M:	Luca Ceresoli <luca@lucaceresoli.net>
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11629F:	drivers/clk/clk-versaclock5.c
11630
11631IEEE 802.15.4 SUBSYSTEM
11632M:	Alexander Aring <alex.aring@gmail.com>
11633M:	Stefan Schmidt <stefan@datenfreihafen.org>
11634M:	Miquel Raynal <miquel.raynal@bootlin.com>
11635L:	linux-wpan@vger.kernel.org
11636S:	Maintained
11637W:	https://linux-wpan.org/
11638Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11641F:	Documentation/networking/ieee802154.rst
11642F:	drivers/net/ieee802154/
11643F:	include/linux/ieee802154.h
11644F:	include/linux/nl802154.h
11645F:	include/net/af_ieee802154.h
11646F:	include/net/cfg802154.h
11647F:	include/net/ieee802154_netdev.h
11648F:	include/net/mac802154.h
11649F:	include/net/nl802154.h
11650F:	net/ieee802154/
11651F:	net/mac802154/
11652
11653Intel VIRTIO DATA PATH ACCELERATOR
11654M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11655L:	virtualization@lists.linux.dev
11656S:	Supported
11657F:	drivers/vdpa/ifcvf/
11658
11659IFE PROTOCOL
11660M:	Yotam Gigi <yotam.gi@gmail.com>
11661M:	Jamal Hadi Salim <jhs@mojatatu.com>
11662F:	include/net/ife.h
11663F:	include/uapi/linux/ife.h
11664F:	net/ife
11665
11666IGORPLUG-USB IR RECEIVER
11667M:	Sean Young <sean@mess.org>
11668L:	linux-media@vger.kernel.org
11669S:	Maintained
11670F:	drivers/media/rc/igorplugusb.c
11671
11672IGUANAWORKS USB IR TRANSCEIVER
11673M:	Sean Young <sean@mess.org>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676F:	drivers/media/rc/iguanair.c
11677
11678IIO ADC HELPERS
11679M:	Matti Vaittinen <mazziesaccount@gmail.com>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	drivers/iio/adc/industrialio-adc.c
11683F:	include/linux/iio/adc-helpers.h
11684
11685IIO BACKEND FRAMEWORK
11686M:	Nuno Sa <nuno.sa@analog.com>
11687R:	Olivier Moysan <olivier.moysan@foss.st.com>
11688L:	linux-iio@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-iio-backend
11691F:	drivers/iio/industrialio-backend.c
11692F:	include/linux/iio/backend.h
11693
11694IIO DIGITAL POTENTIOMETER DAC
11695M:	Peter Rosin <peda@axentia.se>
11696L:	linux-iio@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11699F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11700F:	drivers/iio/dac/dpot-dac.c
11701
11702IIO ENVELOPE DETECTOR
11703M:	Peter Rosin <peda@axentia.se>
11704L:	linux-iio@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11707F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11708F:	drivers/iio/adc/envelope-detector.c
11709
11710IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11711M:	Matti Vaittinen <mazziesaccount@gmail.com>
11712L:	linux-iio@vger.kernel.org
11713S:	Maintained
11714F:	drivers/iio/industrialio-gts-helper.c
11715F:	include/linux/iio/iio-gts-helper.h
11716F:	drivers/iio/test/iio-test-gts.c
11717
11718IIO MULTIPLEXER
11719M:	Peter Rosin <peda@axentia.se>
11720L:	linux-iio@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11723F:	drivers/iio/multiplexer/iio-mux.c
11724
11725IIO SCMI BASED DRIVER
11726M:	Jyoti Bhayana <jbhayana@google.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Maintained
11729F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11730
11731IIO SUBSYSTEM AND DRIVERS
11732M:	Jonathan Cameron <jic23@kernel.org>
11733R:	David Lechner <dlechner@baylibre.com>
11734R:	Nuno Sá <nuno.sa@analog.com>
11735R:	Andy Shevchenko <andy@kernel.org>
11736L:	linux-iio@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11739F:	Documentation/ABI/testing/configfs-iio*
11740F:	Documentation/ABI/testing/sysfs-bus-iio*
11741F:	Documentation/devicetree/bindings/iio/
11742F:	Documentation/iio/
11743F:	drivers/iio/
11744F:	drivers/staging/iio/
11745F:	include/dt-bindings/iio/
11746F:	include/linux/iio/
11747F:	tools/iio/
11748
11749IIO UNIT CONVERTER
11750M:	Peter Rosin <peda@axentia.se>
11751L:	linux-iio@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11755F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11756F:	drivers/iio/afe/iio-rescale.c
11757
11758IKANOS/ADI EAGLE ADSL USB DRIVER
11759M:	Matthieu Castet <castet.matthieu@free.fr>
11760M:	Stanislaw Gruszka <stf_xl@wp.pl>
11761S:	Maintained
11762F:	drivers/usb/atm/ueagle-atm.c
11763
11764IMAGIS TOUCHSCREEN DRIVER
11765M:	Markuss Broks <markuss.broks@gmail.com>
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11768F:	drivers/input/touchscreen/imagis.c
11769
11770IMGTEC ASCII LCD DRIVER
11771M:	Paul Burton <paulburton@kernel.org>
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11774F:	drivers/auxdisplay/img-ascii-lcd.c
11775
11776IMGTEC JPEG ENCODER DRIVER
11777M:	Devarsh Thakkar <devarsht@ti.com>
11778L:	linux-media@vger.kernel.org
11779S:	Supported
11780F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11781F:	drivers/media/platform/imagination/e5010*
11782
11783IMGTEC IR DECODER DRIVER
11784S:	Orphan
11785F:	drivers/media/rc/img-ir/
11786
11787IMGTEC POWERVR DRM DRIVER
11788M:	Frank Binns <frank.binns@imgtec.com>
11789M:	Matt Coster <matt.coster@imgtec.com>
11790S:	Supported
11791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11793F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11794F:	Documentation/gpu/imagination/
11795F:	drivers/gpu/drm/ci/xfails/powervr*
11796F:	drivers/gpu/drm/imagination/
11797F:	include/uapi/drm/pvr_drm.h
11798
11799IMON SOUNDGRAPH USB IR RECEIVER
11800M:	Sean Young <sean@mess.org>
11801L:	linux-media@vger.kernel.org
11802S:	Maintained
11803F:	drivers/media/rc/imon.c
11804F:	drivers/media/rc/imon_raw.c
11805
11806IMS TWINTURBO FRAMEBUFFER DRIVER
11807L:	linux-fbdev@vger.kernel.org
11808S:	Orphan
11809F:	drivers/video/fbdev/imsttfb.c
11810
11811INA233 HARDWARE MONITOR DRIVERS
11812M:	Leo Yang <leo.yang.sy0@gmail.com>
11813L:	linux-hwmon@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/hwmon/ina233.rst
11816F:	drivers/hwmon/pmbus/ina233.c
11817
11818INDEX OF FURTHER KERNEL DOCUMENTATION
11819M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11820S:	Maintained
11821F:	Documentation/process/kernel-docs.rst
11822
11823INDUSTRY PACK SUBSYSTEM (IPACK)
11824M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11825M:	Jens Taprogge <jens.taprogge@taprogge.org>
11826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11827L:	industrypack-devel@lists.sourceforge.net
11828S:	Maintained
11829W:	http://industrypack.sourceforge.net
11830F:	drivers/ipack/
11831
11832INFINEON DPS310 Driver
11833M:	Eddie James <eajames@linux.ibm.com>
11834L:	linux-iio@vger.kernel.org
11835S:	Maintained
11836F:	drivers/iio/pressure/dps310.c
11837
11838INFINEON PEB2466 ASoC CODEC
11839M:	Herve Codina <herve.codina@bootlin.com>
11840L:	linux-sound@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11843F:	sound/soc/codecs/peb2466.c
11844
11845INFINIBAND SUBSYSTEM
11846M:	Jason Gunthorpe <jgg@nvidia.com>
11847M:	Leon Romanovsky <leonro@nvidia.com>
11848L:	linux-rdma@vger.kernel.org
11849S:	Supported
11850W:	https://github.com/linux-rdma/rdma-core
11851Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11853F:	Documentation/devicetree/bindings/infiniband/
11854F:	Documentation/infiniband/
11855F:	drivers/infiniband/
11856F:	include/rdma/
11857F:	include/trace/events/ib_mad.h
11858F:	include/trace/events/ib_umad.h
11859F:	include/trace/misc/rdma.h
11860F:	include/uapi/linux/if_infiniband.h
11861F:	include/uapi/rdma/
11862F:	samples/bpf/ibumad_kern.c
11863F:	samples/bpf/ibumad_user.c
11864
11865INGENIC JZ4780 NAND DRIVER
11866M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11867L:	linux-mtd@lists.infradead.org
11868L:	linux-mips@vger.kernel.org
11869S:	Maintained
11870F:	drivers/mtd/nand/raw/ingenic/
11871
11872INGENIC JZ47xx SoCs
11873M:	Paul Cercueil <paul@crapouillou.net>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	arch/mips/boot/dts/ingenic/
11877F:	arch/mips/generic/board-ingenic.c
11878F:	arch/mips/include/asm/mach-ingenic/
11879F:	arch/mips/ingenic/Kconfig
11880F:	drivers/clk/ingenic/
11881F:	drivers/dma/dma-jz4780.c
11882F:	drivers/gpu/drm/ingenic/
11883F:	drivers/i2c/busses/i2c-jz4780.c
11884F:	drivers/iio/adc/ingenic-adc.c
11885F:	drivers/irqchip/irq-ingenic.c
11886F:	drivers/memory/jz4780-nemc.c
11887F:	drivers/mmc/host/jz4740_mmc.c
11888F:	drivers/mtd/nand/raw/ingenic/
11889F:	drivers/pinctrl/pinctrl-ingenic.c
11890F:	drivers/power/supply/ingenic-battery.c
11891F:	drivers/pwm/pwm-jz4740.c
11892F:	drivers/remoteproc/ingenic_rproc.c
11893F:	drivers/rtc/rtc-jz4740.c
11894F:	drivers/tty/serial/8250/8250_ingenic.c
11895F:	drivers/usb/musb/jz4740.c
11896F:	drivers/watchdog/jz4740_wdt.c
11897F:	include/dt-bindings/iio/adc/ingenic,adc.h
11898F:	include/linux/mfd/ingenic-tcu.h
11899F:	sound/soc/codecs/jz47*
11900F:	sound/soc/jz4740/
11901
11902INJOINIC IP5xxx POWER BANK IC DRIVER
11903M:	Samuel Holland <samuel@sholland.org>
11904S:	Maintained
11905F:	drivers/power/supply/ip5xxx_power.c
11906
11907INOTIFY
11908M:	Jan Kara <jack@suse.cz>
11909R:	Amir Goldstein <amir73il@gmail.com>
11910L:	linux-fsdevel@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/filesystems/inotify.rst
11913F:	fs/notify/inotify/
11914F:	include/linux/inotify.h
11915F:	include/uapi/linux/inotify.h
11916
11917INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11918M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921Q:	http://patchwork.kernel.org/project/linux-input/list/
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11923F:	Documentation/devicetree/bindings/input/
11924F:	Documentation/devicetree/bindings/serio/
11925F:	Documentation/input/
11926F:	drivers/input/
11927F:	include/dt-bindings/input/
11928F:	include/linux/gameport.h
11929F:	include/linux/i8042.h
11930F:	include/linux/input.h
11931F:	include/linux/input/
11932F:	include/linux/libps2.h
11933F:	include/linux/serio.h
11934F:	include/uapi/linux/gameport.h
11935F:	include/uapi/linux/input-event-codes.h
11936F:	include/uapi/linux/input.h
11937F:	include/uapi/linux/serio.h
11938F:	include/uapi/linux/uinput.h
11939
11940INPUT MULTITOUCH (MT) PROTOCOL
11941M:	Henrik Rydberg <rydberg@bitmath.org>
11942L:	linux-input@vger.kernel.org
11943S:	Odd fixes
11944F:	Documentation/input/multi-touch-protocol.rst
11945F:	drivers/input/input-mt.c
11946K:	\b(ABS|SYN)_MT_
11947
11948INSIDE SECURE CRYPTO DRIVER
11949M:	Antoine Tenart <atenart@kernel.org>
11950L:	linux-crypto@vger.kernel.org
11951S:	Maintained
11952F:	drivers/crypto/inside-secure/
11953
11954INSIDE SECURE EIP93 CRYPTO DRIVER
11955M:	Christian Marangi <ansuelsmth@gmail.com>
11956L:	linux-crypto@vger.kernel.org
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11959F:	drivers/crypto/inside-secure/eip93/
11960
11961INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11962M:	Mimi Zohar <zohar@linux.ibm.com>
11963M:	Roberto Sassu <roberto.sassu@huawei.com>
11964M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11965R:	Eric Snowberg <eric.snowberg@oracle.com>
11966L:	linux-integrity@vger.kernel.org
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11969F:	security/integrity/
11970F:	security/integrity/ima/
11971
11972INTEGRITY POLICY ENFORCEMENT (IPE)
11973M:	Fan Wu <wufan@kernel.org>
11974L:	linux-security-module@vger.kernel.org
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11977F:	Documentation/admin-guide/LSM/ipe.rst
11978F:	Documentation/security/ipe.rst
11979F:	scripts/ipe/
11980F:	security/ipe/
11981
11982INTEL 810/815 FRAMEBUFFER DRIVER
11983M:	Antonino Daplas <adaplas@gmail.com>
11984L:	linux-fbdev@vger.kernel.org
11985S:	Maintained
11986F:	drivers/video/fbdev/i810/
11987
11988INTEL 8254 COUNTER DRIVER
11989M:	William Breathitt Gray <wbg@kernel.org>
11990L:	linux-iio@vger.kernel.org
11991S:	Maintained
11992F:	drivers/counter/i8254.c
11993F:	include/linux/i8254.h
11994
11995INTEL 8255 GPIO DRIVER
11996M:	William Breathitt Gray <wbg@kernel.org>
11997L:	linux-gpio@vger.kernel.org
11998S:	Maintained
11999F:	drivers/gpio/gpio-i8255.c
12000F:	drivers/gpio/gpio-i8255.h
12001
12002INTEL ASoC DRIVERS
12003M:	Cezary Rojewski <cezary.rojewski@intel.com>
12004M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12005M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12006M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12007M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12008M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12009R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12010L:	linux-sound@vger.kernel.org
12011S:	Supported
12012F:	sound/soc/intel/
12013
12014INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12015M:	Hans de Goede <hdegoede@redhat.com>
12016L:	platform-driver-x86@vger.kernel.org
12017S:	Maintained
12018F:	drivers/platform/x86/intel/atomisp2/pm.c
12019
12020INTEL ATOMISP2 LED DRIVER
12021M:	Hans de Goede <hdegoede@redhat.com>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	drivers/platform/x86/intel/atomisp2/led.c
12025
12026INTEL BIOS SAR INT1092 DRIVER
12027M:	Shravan Sudhakar <s.shravan@intel.com>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/intel/int1092/
12031
12032INTEL BROXTON PMC DRIVER
12033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12034M:	Zha Qipeng <qipeng.zha@intel.com>
12035S:	Maintained
12036F:	drivers/mfd/intel_pmc_bxt.c
12037F:	include/linux/mfd/intel_pmc_bxt.h
12038
12039INTEL C600 SERIES SAS CONTROLLER DRIVER
12040L:	linux-scsi@vger.kernel.org
12041S:	Orphan
12042T:	git git://git.code.sf.net/p/intel-sas/isci
12043F:	drivers/scsi/isci/
12044
12045INTEL CPU family model numbers
12046M:	Tony Luck <tony.luck@intel.com>
12047M:	x86@kernel.org
12048L:	linux-kernel@vger.kernel.org
12049S:	Supported
12050F:	arch/x86/include/asm/intel-family.h
12051
12052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12053M:	Jani Nikula <jani.nikula@linux.intel.com>
12054M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12055L:	intel-gfx@lists.freedesktop.org
12056L:	intel-xe@lists.freedesktop.org
12057S:	Supported
12058F:	drivers/gpu/drm/i915/display/
12059F:	drivers/gpu/drm/xe/display/
12060F:	drivers/gpu/drm/xe/compat-i915-headers
12061F:	include/drm/intel/
12062
12063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12064M:	Jani Nikula <jani.nikula@linux.intel.com>
12065M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12066M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12067M:	Tvrtko Ursulin <tursulin@ursulin.net>
12068L:	intel-gfx@lists.freedesktop.org
12069S:	Supported
12070W:	https://drm.pages.freedesktop.org/intel-docs/
12071Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12072B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12073C:	irc://irc.oftc.net/intel-gfx
12074T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12075F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12076F:	Documentation/gpu/i915.rst
12077F:	drivers/gpu/drm/ci/xfails/i915*
12078F:	drivers/gpu/drm/i915/
12079F:	include/drm/intel/
12080F:	include/uapi/drm/i915_drm.h
12081
12082INTEL DRM XE DRIVER (Lunar Lake and newer)
12083M:	Lucas De Marchi <lucas.demarchi@intel.com>
12084M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12086L:	intel-xe@lists.freedesktop.org
12087S:	Supported
12088W:	https://drm.pages.freedesktop.org/intel-docs/
12089Q:	http://patchwork.freedesktop.org/project/intel-xe/
12090B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12091C:	irc://irc.oftc.net/xe
12092T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12093F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12094F:	Documentation/gpu/xe/
12095F:	drivers/gpu/drm/xe/
12096F:	include/drm/intel/
12097F:	include/uapi/drm/xe_drm.h
12098
12099INTEL ETHERNET DRIVERS
12100M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12101M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12102L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12103S:	Maintained
12104W:	https://www.intel.com/content/www/us/en/support.html
12105Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12108F:	Documentation/networking/device_drivers/ethernet/intel/
12109F:	drivers/net/ethernet/intel/
12110F:	drivers/net/ethernet/intel/*/
12111F:	include/linux/avf/virtchnl.h
12112F:	include/linux/net/intel/*/
12113
12114INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12115M:	Mustafa Ismail <mustafa.ismail@intel.com>
12116M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12117L:	linux-rdma@vger.kernel.org
12118S:	Supported
12119F:	drivers/infiniband/hw/irdma/
12120F:	include/uapi/rdma/irdma-abi.h
12121
12122INTEL GPIO DRIVERS
12123M:	Andy Shevchenko <andy@kernel.org>
12124L:	linux-gpio@vger.kernel.org
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12127F:	drivers/gpio/gpio-elkhartlake.c
12128F:	drivers/gpio/gpio-graniterapids.c
12129F:	drivers/gpio/gpio-ich.c
12130F:	drivers/gpio/gpio-merrifield.c
12131F:	drivers/gpio/gpio-ml-ioh.c
12132F:	drivers/gpio/gpio-pch.c
12133F:	drivers/gpio/gpio-sch.c
12134F:	drivers/gpio/gpio-sodaville.c
12135F:	drivers/gpio/gpio-tangier.c
12136F:	drivers/gpio/gpio-tangier.h
12137
12138INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12139R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12140R:	Zhi Wang <zhi.wang.linux@gmail.com>
12141S:	Odd Fixes
12142W:	https://github.com/intel/gvt-linux/wiki
12143F:	drivers/gpu/drm/i915/gvt/
12144
12145INTEL HID EVENT DRIVER
12146M:	Alex Hung <alexhung@gmail.com>
12147L:	platform-driver-x86@vger.kernel.org
12148S:	Maintained
12149F:	drivers/platform/x86/intel/hid.c
12150
12151INTEL I/OAT DMA DRIVER
12152M:	Dave Jiang <dave.jiang@intel.com>
12153R:	Dan Williams <dan.j.williams@intel.com>
12154L:	dmaengine@vger.kernel.org
12155S:	Supported
12156Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12157F:	drivers/dma/ioat*
12158
12159INTEL IAA CRYPTO DRIVER
12160M:	Kristen Accardi <kristen.c.accardi@intel.com>
12161M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12162L:	linux-crypto@vger.kernel.org
12163S:	Supported
12164F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12165F:	drivers/crypto/intel/iaa/*
12166
12167INTEL IDLE DRIVER
12168M:	Rafael J. Wysocki <rafael@kernel.org>
12169M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12170M:	Artem Bityutskiy <dedekind1@gmail.com>
12171R:	Len Brown <lenb@kernel.org>
12172L:	linux-pm@vger.kernel.org
12173S:	Supported
12174B:	https://bugzilla.kernel.org
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12176F:	drivers/idle/intel_idle.c
12177
12178INTEL IDXD DRIVER
12179M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12180R:	Dave Jiang <dave.jiang@intel.com>
12181L:	dmaengine@vger.kernel.org
12182S:	Supported
12183F:	drivers/dma/idxd/*
12184F:	include/uapi/linux/idxd.h
12185
12186INTEL IN FIELD SCAN (IFS) DEVICE
12187M:	Jithu Joseph <jithu.joseph@intel.com>
12188R:	Ashok Raj <ashok.raj.linux@gmail.com>
12189R:	Tony Luck <tony.luck@intel.com>
12190S:	Maintained
12191F:	drivers/platform/x86/intel/ifs
12192F:	include/trace/events/intel_ifs.h
12193F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12194
12195INTEL INTEGRATED SENSOR HUB DRIVER
12196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12197M:	Jiri Kosina <jikos@kernel.org>
12198L:	linux-input@vger.kernel.org
12199S:	Maintained
12200F:	drivers/hid/intel-ish-hid/
12201
12202INTEL IOMMU (VT-d)
12203M:	David Woodhouse <dwmw2@infradead.org>
12204M:	Lu Baolu <baolu.lu@linux.intel.com>
12205L:	iommu@lists.linux.dev
12206S:	Supported
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12208F:	drivers/iommu/intel/
12209
12210INTEL IPU3 CSI-2 CIO2 DRIVER
12211M:	Yong Zhi <yong.zhi@intel.com>
12212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12213M:	Bingbu Cao <bingbu.cao@intel.com>
12214M:	Dan Scally <djrscally@gmail.com>
12215R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218T:	git git://linuxtv.org/media.git
12219F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12220F:	drivers/media/pci/intel/ipu3/
12221
12222INTEL IPU3 CSI-2 IMGU DRIVER
12223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12224R:	Bingbu Cao <bingbu.cao@intel.com>
12225R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12226L:	linux-media@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/admin-guide/media/ipu3.rst
12229F:	Documentation/admin-guide/media/ipu3_rcb.svg
12230F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12231F:	drivers/staging/media/ipu3/
12232
12233INTEL IPU6 INPUT SYSTEM DRIVER
12234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12235M:	Bingbu Cao <bingbu.cao@intel.com>
12236R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12237L:	linux-media@vger.kernel.org
12238S:	Maintained
12239T:	git git://linuxtv.org/media.git
12240F:	Documentation/admin-guide/media/ipu6-isys.rst
12241F:	drivers/media/pci/intel/ipu6/
12242
12243INTEL ISHTP ECLITE DRIVER
12244M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12245L:	platform-driver-x86@vger.kernel.org
12246S:	Supported
12247F:	drivers/platform/x86/intel/ishtp_eclite.c
12248
12249INTEL IXP4XX CRYPTO SUPPORT
12250M:	Corentin Labbe <clabbe@baylibre.com>
12251L:	linux-crypto@vger.kernel.org
12252S:	Maintained
12253F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12254
12255INTEL KEEM BAY DRM DRIVER
12256M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12257M:	Edmund Dea <edmund.j.dea@intel.com>
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12260F:	drivers/gpu/drm/kmb/
12261
12262INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12263M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12266F:	drivers/crypto/intel/keembay/Kconfig
12267F:	drivers/crypto/intel/keembay/Makefile
12268F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.c
12270F:	drivers/crypto/intel/keembay/ocs-aes.h
12271
12272INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12273M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12274M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12275M:	Mark Gross <mgross@linux.intel.com>
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12278F:	drivers/crypto/intel/keembay/Kconfig
12279F:	drivers/crypto/intel/keembay/Makefile
12280F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12281
12282INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12283M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12284M:	Declan Murphy <declan.murphy@intel.com>
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12287F:	drivers/crypto/intel/keembay/Kconfig
12288F:	drivers/crypto/intel/keembay/Makefile
12289F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.c
12291F:	drivers/crypto/intel/keembay/ocs-hcu.h
12292
12293INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12294M:	Lixu Zhang <lixu.zhang@intel.com>
12295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12296S:	Maintained
12297F:	drivers/gpio/gpio-ljca.c
12298F:	drivers/i2c/busses/i2c-ljca.c
12299F:	drivers/spi/spi-ljca.c
12300F:	drivers/usb/misc/usb-ljca.c
12301F:	include/linux/usb/ljca.h
12302
12303INTEL MANAGEMENT ENGINE (mei)
12304M:	Alexander Usyskin <alexander.usyskin@intel.com>
12305L:	linux-kernel@vger.kernel.org
12306S:	Supported
12307F:	Documentation/driver-api/mei/*
12308F:	drivers/misc/mei/
12309F:	drivers/watchdog/mei_wdt.c
12310F:	include/linux/mei_aux.h
12311F:	include/linux/mei_cl_bus.h
12312F:	include/uapi/linux/mei.h
12313F:	include/uapi/linux/mei_uuid.h
12314F:	include/uapi/linux/uuid.h
12315F:	samples/mei/*
12316
12317INTEL MAX 10 BMC MFD DRIVER
12318M:	Xu Yilun <yilun.xu@intel.com>
12319R:	Tom Rix <trix@redhat.com>
12320S:	Maintained
12321F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12322F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12323F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12324F:	drivers/mfd/intel-m10-bmc*
12325F:	include/linux/mfd/intel-m10-bmc.h
12326
12327INTEL MAX10 BMC SECURE UPDATES
12328M:	Matthew Gerlach <matthew.gerlach@altera.com>
12329L:	linux-fpga@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12332F:	drivers/fpga/intel-m10-bmc-sec-update.c
12333
12334INTEL MID (Mobile Internet Device) PLATFORM
12335M:	Andy Shevchenko <andy@kernel.org>
12336L:	linux-kernel@vger.kernel.org
12337S:	Supported
12338F:	arch/x86/include/asm/intel-mid.h
12339F:	arch/x86/pci/intel_mid.c
12340F:	arch/x86/platform/intel-mid/
12341F:	drivers/dma/hsu/
12342F:	drivers/extcon/extcon-intel-mrfld.c
12343F:	drivers/gpio/gpio-merrifield.c
12344F:	drivers/gpio/gpio-tangier.*
12345F:	drivers/iio/adc/intel_mrfld_adc.c
12346F:	drivers/mfd/intel_soc_pmic_mrfld.c
12347F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12348F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12349F:	drivers/pinctrl/intel/pinctrl-tangier.*
12350F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12351F:	drivers/platform/x86/intel_scu_*
12352F:	drivers/staging/media/atomisp/
12353F:	drivers/tty/serial/8250/8250_mid.c
12354F:	drivers/watchdog/intel-mid_wdt.c
12355F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12356F:	include/linux/platform_data/x86/intel-mid_wdt.h
12357F:	include/linux/platform_data/x86/intel_scu_ipc.h
12358
12359INTEL P-Unit IPC DRIVER
12360M:	Zha Qipeng <qipeng.zha@intel.com>
12361L:	platform-driver-x86@vger.kernel.org
12362S:	Maintained
12363F:	arch/x86/include/asm/intel_punit_ipc.h
12364F:	drivers/platform/x86/intel/punit_ipc.c
12365
12366INTEL PMC CORE DRIVER
12367M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12368M:	David E Box <david.e.box@intel.com>
12369L:	platform-driver-x86@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12372F:	drivers/platform/x86/intel/pmc/
12373F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12374
12375INTEL PMIC GPIO DRIVERS
12376M:	Andy Shevchenko <andy@kernel.org>
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12379F:	drivers/gpio/gpio-*cove.c
12380
12381INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12382M:	Andy Shevchenko <andy@kernel.org>
12383S:	Supported
12384F:	drivers/mfd/intel_soc_pmic*
12385F:	include/linux/mfd/intel_soc_pmic*
12386
12387INTEL PMT DRIVERS
12388M:	David E. Box <david.e.box@linux.intel.com>
12389S:	Supported
12390F:	drivers/platform/x86/intel/pmt/
12391
12392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12393M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12394L:	linux-wireless@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12397F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12398F:	drivers/net/wireless/intel/ipw2x00/
12399
12400INTEL PSTATE DRIVER
12401M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12402M:	Len Brown <lenb@kernel.org>
12403L:	linux-pm@vger.kernel.org
12404S:	Supported
12405F:	drivers/cpufreq/intel_pstate.c
12406
12407INTEL PTP DFL ToD DRIVER
12408M:	Tianfei Zhang <tianfei.zhang@intel.com>
12409L:	linux-fpga@vger.kernel.org
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/ptp/ptp_dfl_tod.c
12413
12414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12415M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12416L:	linux-iio@vger.kernel.org
12417F:	drivers/counter/intel-qep.c
12418
12419INTEL SCU DRIVERS
12420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12421S:	Maintained
12422F:	drivers/platform/x86/intel_scu_*
12423F:	include/linux/platform_data/x86/intel_scu_ipc.h
12424
12425INTEL SDSI DRIVER
12426M:	David E. Box <david.e.box@linux.intel.com>
12427S:	Supported
12428F:	drivers/platform/x86/intel/sdsi.c
12429F:	tools/arch/x86/intel_sdsi/
12430F:	tools/testing/selftests/drivers/sdsi/
12431
12432INTEL SGX
12433M:	Jarkko Sakkinen <jarkko@kernel.org>
12434R:	Dave Hansen <dave.hansen@linux.intel.com>
12435L:	linux-sgx@vger.kernel.org
12436S:	Supported
12437Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12439F:	Documentation/arch/x86/sgx.rst
12440F:	arch/x86/entry/vdso/vsgx.S
12441F:	arch/x86/include/asm/sgx.h
12442F:	arch/x86/include/uapi/asm/sgx.h
12443F:	arch/x86/kernel/cpu/sgx/*
12444F:	tools/testing/selftests/sgx/*
12445K:	\bSGX_
12446
12447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12448M:	Daniel Scally <djrscally@gmail.com>
12449S:	Maintained
12450F:	drivers/platform/x86/intel/int3472/
12451F:	include/linux/platform_data/x86/int3472.h
12452
12453INTEL SPEED SELECT TECHNOLOGY
12454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12455L:	platform-driver-x86@vger.kernel.org
12456S:	Maintained
12457F:	drivers/platform/x86/intel/speed_select_if/
12458F:	include/uapi/linux/isst_if.h
12459F:	tools/power/x86/intel-speed-select/
12460
12461INTEL STRATIX10 FIRMWARE DRIVERS
12462M:	Dinh Nguyen <dinguyen@kernel.org>
12463L:	linux-kernel@vger.kernel.org
12464S:	Maintained
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12466F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12467F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12468F:	drivers/firmware/stratix10-rsu.c
12469F:	drivers/firmware/stratix10-svc.c
12470F:	include/linux/firmware/intel/stratix10-smc.h
12471F:	include/linux/firmware/intel/stratix10-svc-client.h
12472
12473INTEL TELEMETRY DRIVER
12474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12475M:	"David E. Box" <david.e.box@linux.intel.com>
12476L:	platform-driver-x86@vger.kernel.org
12477S:	Maintained
12478F:	arch/x86/include/asm/intel_telemetry.h
12479F:	drivers/platform/x86/intel/telemetry/
12480
12481INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12482M:	Even Xu <even.xu@intel.com>
12483M:	Xinpeng Sun <xinpeng.sun@intel.com>
12484S:	Maintained
12485F:	drivers/hid/intel-thc-hid/
12486
12487INTEL TPMI DRIVER
12488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12489L:	platform-driver-x86@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/ABI/testing/debugfs-tpmi
12492F:	drivers/platform/x86/intel/vsec_tpmi.c
12493F:	include/linux/intel_tpmi.h
12494
12495INTEL UNCORE FREQUENCY CONTROL
12496M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12497L:	platform-driver-x86@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12500F:	drivers/platform/x86/intel/uncore-frequency/
12501
12502INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12503M:	David E. Box <david.e.box@linux.intel.com>
12504S:	Supported
12505F:	drivers/platform/x86/intel/vsec.c
12506F:	include/linux/intel_vsec.h
12507
12508INTEL VIRTUAL BUTTON DRIVER
12509M:	AceLan Kao <acelan.kao@canonical.com>
12510L:	platform-driver-x86@vger.kernel.org
12511S:	Maintained
12512F:	drivers/platform/x86/intel/vbtn.c
12513
12514INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12515M:	Stanislaw Gruszka <stf_xl@wp.pl>
12516L:	linux-wireless@vger.kernel.org
12517S:	Supported
12518F:	drivers/net/wireless/intel/iwlegacy/
12519
12520INTEL WIRELESS WIFI LINK (iwlwifi)
12521M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Supported
12524W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12526F:	drivers/net/wireless/intel/iwlwifi/
12527
12528INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12529M:	Jithu Joseph <jithu.joseph@intel.com>
12530S:	Maintained
12531W:	https://slimbootloader.github.io/security/firmware-update.html
12532F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12533
12534INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12535L:	Dell.Client.Kernel@dell.com
12536S:	Maintained
12537F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12538
12539INTEL WWAN IOSM DRIVER
12540M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12541L:	netdev@vger.kernel.org
12542S:	Maintained
12543F:	drivers/net/wwan/iosm/
12544
12545INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12546M:	Xin Li <xin@zytor.com>
12547M:	"H. Peter Anvin" <hpa@zytor.com>
12548S:	Supported
12549F:	Documentation/arch/x86/x86_64/fred.rst
12550F:	arch/x86/entry/entry_64_fred.S
12551F:	arch/x86/entry/entry_fred.c
12552F:	arch/x86/include/asm/fred.h
12553F:	arch/x86/kernel/fred.c
12554
12555INTEL(R) TRACE HUB
12556M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12557S:	Supported
12558F:	Documentation/trace/intel_th.rst
12559F:	drivers/hwtracing/intel_th/
12560F:	include/linux/intel_th.h
12561
12562INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12563M:	Ning Sun <ning.sun@intel.com>
12564L:	tboot-devel@lists.sourceforge.net
12565S:	Supported
12566W:	http://tboot.sourceforge.net
12567T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12568F:	Documentation/arch/x86/intel_txt.rst
12569F:	arch/x86/kernel/tboot.c
12570F:	include/linux/tboot.h
12571
12572INTERCONNECT API
12573M:	Georgi Djakov <djakov@kernel.org>
12574L:	linux-pm@vger.kernel.org
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12577F:	Documentation/devicetree/bindings/interconnect/
12578F:	Documentation/driver-api/interconnect.rst
12579F:	drivers/interconnect/
12580F:	include/dt-bindings/interconnect/
12581F:	include/linux/interconnect-provider.h
12582F:	include/linux/interconnect.h
12583
12584INTERRUPT COUNTER DRIVER
12585M:	Oleksij Rempel <o.rempel@pengutronix.de>
12586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12587L:	linux-iio@vger.kernel.org
12588F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12589F:	drivers/counter/interrupt-cnt.c
12590
12591INTERSIL ISL7998X VIDEO DECODER DRIVER
12592M:	Michael Tretter <m.tretter@pengutronix.de>
12593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12597F:	drivers/media/i2c/isl7998x.c
12598
12599INVENSENSE ICM-426xx IMU DRIVER
12600M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603W:	https://invensense.tdk.com/
12604F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12605F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12606F:	drivers/iio/imu/inv_icm42600/
12607
12608INVENSENSE MPU-3050 GYROSCOPE DRIVER
12609M:	Linus Walleij <linus.walleij@linaro.org>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12613F:	drivers/iio/gyro/mpu3050*
12614
12615INVENSENSE MPU-6050 IMU DRIVER
12616M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12617L:	linux-iio@vger.kernel.org
12618S:	Maintained
12619W:	https://invensense.tdk.com/
12620F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12621F:	drivers/iio/imu/inv_mpu6050/
12622
12623IOC3 ETHERNET DRIVER
12624M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12625L:	linux-mips@vger.kernel.org
12626S:	Maintained
12627F:	drivers/net/ethernet/sgi/ioc3-eth.c
12628
12629IOMMU DMA-API LAYER
12630M:	Robin Murphy <robin.murphy@arm.com>
12631L:	iommu@lists.linux.dev
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12634F:	drivers/iommu/dma-iommu.c
12635F:	drivers/iommu/dma-iommu.h
12636F:	drivers/iommu/iova.c
12637F:	include/linux/iommu-dma.h
12638F:	include/linux/iova.h
12639
12640IOMMU SUBSYSTEM
12641M:	Joerg Roedel <joro@8bytes.org>
12642M:	Will Deacon <will@kernel.org>
12643R:	Robin Murphy <robin.murphy@arm.com>
12644L:	iommu@lists.linux.dev
12645S:	Maintained
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12647F:	Documentation/devicetree/bindings/iommu/
12648F:	drivers/iommu/
12649F:	include/linux/iommu.h
12650F:	include/linux/iova.h
12651F:	include/linux/of_iommu.h
12652
12653IOMMUFD
12654M:	Jason Gunthorpe <jgg@nvidia.com>
12655M:	Kevin Tian <kevin.tian@intel.com>
12656L:	iommu@lists.linux.dev
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12659F:	Documentation/userspace-api/iommufd.rst
12660F:	drivers/iommu/iommufd/
12661F:	include/linux/iommufd.h
12662F:	include/uapi/linux/iommufd.h
12663F:	tools/testing/selftests/iommu/
12664
12665IOSYS-MAP HELPERS
12666M:	Thomas Zimmermann <tzimmermann@suse.de>
12667L:	dri-devel@lists.freedesktop.org
12668S:	Maintained
12669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12670F:	include/linux/iosys-map.h
12671
12672IO_URING
12673M:	Jens Axboe <axboe@kernel.dk>
12674L:	io-uring@vger.kernel.org
12675S:	Maintained
12676T:	git git://git.kernel.dk/linux-block
12677T:	git git://git.kernel.dk/liburing
12678F:	include/linux/io_uring/
12679F:	include/linux/io_uring.h
12680F:	include/linux/io_uring_types.h
12681F:	include/trace/events/io_uring.h
12682F:	include/uapi/linux/io_uring.h
12683F:	io_uring/
12684
12685IPMI SUBSYSTEM
12686M:	Corey Minyard <corey@minyard.net>
12687L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12688S:	Supported
12689W:	http://openipmi.sourceforge.net/
12690T:	git https://github.com/cminyard/linux-ipmi.git for-next
12691F:	Documentation/devicetree/bindings/ipmi/
12692F:	Documentation/driver-api/ipmi.rst
12693F:	drivers/char/ipmi/
12694F:	include/linux/ipmi*
12695F:	include/uapi/linux/ipmi*
12696
12697IPS SCSI RAID DRIVER
12698M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12699L:	linux-scsi@vger.kernel.org
12700S:	Maintained
12701W:	http://www.adaptec.com/
12702F:	drivers/scsi/ips*
12703
12704IPVS
12705M:	Simon Horman <horms@verge.net.au>
12706M:	Julian Anastasov <ja@ssi.bg>
12707L:	netdev@vger.kernel.org
12708L:	lvs-devel@vger.kernel.org
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12712F:	Documentation/networking/ipvs-sysctl.rst
12713F:	include/net/ip_vs.h
12714F:	include/uapi/linux/ip_vs.h
12715F:	net/netfilter/ipvs/
12716
12717IPWIRELESS DRIVER
12718M:	Jiri Kosina <jikos@kernel.org>
12719M:	David Sterba <dsterba@suse.com>
12720S:	Odd Fixes
12721F:	drivers/tty/ipwireless/
12722
12723IRON DEVICE AUDIO CODEC DRIVERS
12724M:	Kiseok Jo <kiseok.jo@irondevice.com>
12725L:	linux-sound@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/sound/irondevice,*
12728F:	sound/soc/codecs/sma*
12729
12730IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12731M:	Thomas Gleixner <tglx@linutronix.de>
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12734F:	Documentation/core-api/irq/irq-domain.rst
12735F:	include/linux/irqdomain.h
12736F:	include/linux/irqdomain_defs.h
12737F:	kernel/irq/irqdomain.c
12738F:	kernel/irq/msi.c
12739
12740IRQ SUBSYSTEM
12741M:	Thomas Gleixner <tglx@linutronix.de>
12742L:	linux-kernel@vger.kernel.org
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12745F:	include/linux/group_cpus.h
12746F:	include/linux/irq.h
12747F:	include/linux/irqhandler.h
12748F:	include/linux/irqnr.h
12749F:	include/linux/irqreturn.h
12750F:	kernel/irq/
12751F:	lib/group_cpus.c
12752
12753IRQCHIP DRIVERS
12754M:	Thomas Gleixner <tglx@linutronix.de>
12755L:	linux-kernel@vger.kernel.org
12756S:	Maintained
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12758F:	Documentation/devicetree/bindings/interrupt-controller/
12759F:	drivers/irqchip/
12760F:	include/linux/irqchip.h
12761
12762ISA
12763M:	William Breathitt Gray <wbg@kernel.org>
12764S:	Maintained
12765F:	Documentation/driver-api/isa.rst
12766F:	drivers/base/isa.c
12767F:	include/linux/isa.h
12768
12769ISA RADIO MODULE
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media.git
12775F:	drivers/media/radio/radio-isa*
12776
12777ISAPNP
12778M:	Jaroslav Kysela <perex@perex.cz>
12779S:	Maintained
12780F:	Documentation/userspace-api/isapnp.rst
12781F:	drivers/pnp/isapnp/
12782F:	include/linux/isapnp.h
12783
12784ISCSI
12785M:	Lee Duncan <lduncan@suse.com>
12786M:	Chris Leech <cleech@redhat.com>
12787M:	Mike Christie <michael.christie@oracle.com>
12788L:	open-iscsi@googlegroups.com
12789L:	linux-scsi@vger.kernel.org
12790S:	Maintained
12791W:	www.open-iscsi.com
12792F:	drivers/scsi/*iscsi*
12793F:	include/scsi/*iscsi*
12794
12795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12796M:	Peter Jones <pjones@redhat.com>
12797M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12798S:	Maintained
12799F:	drivers/firmware/iscsi_ibft*
12800
12801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12802M:	Sagi Grimberg <sagi@grimberg.me>
12803M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12804L:	linux-rdma@vger.kernel.org
12805S:	Supported
12806W:	http://www.openfabrics.org
12807W:	www.open-iscsi.org
12808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12809F:	drivers/infiniband/ulp/iser/
12810
12811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12812M:	Sagi Grimberg <sagi@grimberg.me>
12813L:	linux-rdma@vger.kernel.org
12814L:	target-devel@vger.kernel.org
12815S:	Supported
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12817F:	drivers/infiniband/ulp/isert
12818
12819ISDN/CMTP OVER BLUETOOTH
12820M:	Karsten Keil <isdn@linux-pingi.de>
12821L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12822L:	netdev@vger.kernel.org
12823S:	Odd Fixes
12824W:	http://www.isdn4linux.de
12825F:	Documentation/isdn/
12826F:	drivers/isdn/capi/
12827F:	include/linux/isdn/
12828F:	include/uapi/linux/isdn/
12829F:	net/bluetooth/cmtp/
12830
12831ISDN/mISDN SUBSYSTEM
12832M:	Karsten Keil <isdn@linux-pingi.de>
12833L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12834L:	netdev@vger.kernel.org
12835S:	Maintained
12836W:	http://www.isdn4linux.de
12837F:	drivers/isdn/Kconfig
12838F:	drivers/isdn/Makefile
12839F:	drivers/isdn/hardware/
12840F:	drivers/isdn/mISDN/
12841
12842ISL28022 HARDWARE MONITORING DRIVER
12843M:	Carsten Spieß <mail@carsten-spiess.de>
12844L:	linux-hwmon@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12847F:	Documentation/hwmon/isl28022.rst
12848F:	drivers/hwmon/isl28022.c
12849
12850ISOFS FILESYSTEM
12851M:	Jan Kara <jack@suse.cz>
12852L:	linux-fsdevel@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/filesystems/isofs.rst
12855F:	fs/isofs/
12856
12857IT87 HARDWARE MONITORING DRIVER
12858M:	Jean Delvare <jdelvare@suse.com>
12859L:	linux-hwmon@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/hwmon/it87.rst
12862F:	drivers/hwmon/it87.c
12863
12864IT913X MEDIA DRIVER
12865L:	linux-media@vger.kernel.org
12866S:	Orphan
12867W:	https://linuxtv.org
12868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12869F:	drivers/media/tuners/it913x*
12870
12871ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12872M:	Liu Ying <victor.liu@nxp.com>
12873L:	dri-devel@lists.freedesktop.org
12874S:	Maintained
12875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12876F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12877F:	drivers/gpu/drm/bridge/ite-it6263.c
12878
12879ITE IT66121 HDMI BRIDGE DRIVER
12880M:	Phong LE <ple@baylibre.com>
12881M:	Neil Armstrong <neil.armstrong@linaro.org>
12882S:	Maintained
12883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12884F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12885F:	drivers/gpu/drm/bridge/ite-it66121.c
12886
12887IVTV VIDEO4LINUX DRIVER
12888M:	Andy Walls <awalls@md.metrocast.net>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media.git
12893F:	Documentation/admin-guide/media/ivtv*
12894F:	drivers/media/pci/ivtv/
12895F:	include/uapi/linux/ivtv*
12896
12897IX2505V MEDIA DRIVER
12898M:	Malcolm Priestley <tvboxspy@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901W:	https://linuxtv.org
12902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12903F:	drivers/media/dvb-frontends/ix2505v*
12904
12905JAILHOUSE HYPERVISOR INTERFACE
12906M:	Jan Kiszka <jan.kiszka@siemens.com>
12907L:	jailhouse-dev@googlegroups.com
12908S:	Maintained
12909F:	arch/x86/include/asm/jailhouse_para.h
12910F:	arch/x86/kernel/jailhouse.c
12911
12912JFS FILESYSTEM
12913M:	Dave Kleikamp <shaggy@kernel.org>
12914L:	jfs-discussion@lists.sourceforge.net
12915S:	Odd Fixes
12916W:	http://jfs.sourceforge.net/
12917T:	git https://github.com/kleikamp/linux-shaggy.git
12918F:	Documentation/admin-guide/jfs.rst
12919F:	fs/jfs/
12920
12921JME NETWORK DRIVER
12922M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12923L:	netdev@vger.kernel.org
12924S:	Odd Fixes
12925F:	drivers/net/ethernet/jme.*
12926
12927JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12928M:	David Woodhouse <dwmw2@infradead.org>
12929M:	Richard Weinberger <richard@nod.at>
12930L:	linux-mtd@lists.infradead.org
12931S:	Odd Fixes
12932W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12933T:	git git://git.infradead.org/ubifs-2.6.git
12934F:	fs/jffs2/
12935F:	include/uapi/linux/jffs2.h
12936
12937JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12938M:	"Theodore Ts'o" <tytso@mit.edu>
12939M:	Jan Kara <jack@suse.com>
12940L:	linux-ext4@vger.kernel.org
12941S:	Maintained
12942F:	fs/jbd2/
12943F:	include/linux/jbd2.h
12944
12945JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12946M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12947L:	linux-media@vger.kernel.org
12948L:	linux-renesas-soc@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/platform/renesas/rcar_jpu.c
12951
12952JSM Neo PCI based serial card
12953L:	linux-serial@vger.kernel.org
12954S:	Orphan
12955F:	drivers/tty/serial/jsm/
12956
12957K10TEMP HARDWARE MONITORING DRIVER
12958M:	Clemens Ladisch <clemens@ladisch.de>
12959L:	linux-hwmon@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/hwmon/k10temp.rst
12962F:	drivers/hwmon/k10temp.c
12963
12964K8TEMP HARDWARE MONITORING DRIVER
12965M:	Rudolf Marek <r.marek@assembler.cz>
12966L:	linux-hwmon@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/hwmon/k8temp.rst
12969F:	drivers/hwmon/k8temp.c
12970
12971KASAN
12972M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12973R:	Alexander Potapenko <glider@google.com>
12974R:	Andrey Konovalov <andreyknvl@gmail.com>
12975R:	Dmitry Vyukov <dvyukov@google.com>
12976R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12977L:	kasan-dev@googlegroups.com
12978S:	Maintained
12979B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12980F:	Documentation/dev-tools/kasan.rst
12981F:	arch/*/include/asm/*kasan.h
12982F:	arch/*/mm/kasan_init*
12983F:	include/linux/kasan*.h
12984F:	lib/Kconfig.kasan
12985F:	mm/kasan/
12986F:	scripts/Makefile.kasan
12987
12988KCONFIG
12989M:	Masahiro Yamada <masahiroy@kernel.org>
12990L:	linux-kbuild@vger.kernel.org
12991S:	Maintained
12992Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12994F:	Documentation/kbuild/kconfig*
12995F:	scripts/Kconfig.include
12996F:	scripts/kconfig/
12997
12998KCORE
12999M:	Omar Sandoval <osandov@osandov.com>
13000L:	linux-debuggers@vger.kernel.org
13001S:	Maintained
13002F:	fs/proc/kcore.c
13003F:	include/linux/kcore.h
13004
13005KCOV
13006R:	Dmitry Vyukov <dvyukov@google.com>
13007R:	Andrey Konovalov <andreyknvl@gmail.com>
13008L:	kasan-dev@googlegroups.com
13009S:	Maintained
13010B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13011F:	Documentation/dev-tools/kcov.rst
13012F:	include/linux/kcov.h
13013F:	include/uapi/linux/kcov.h
13014F:	kernel/kcov.c
13015F:	scripts/Makefile.kcov
13016
13017KCSAN
13018M:	Marco Elver <elver@google.com>
13019R:	Dmitry Vyukov <dvyukov@google.com>
13020L:	kasan-dev@googlegroups.com
13021S:	Maintained
13022F:	Documentation/dev-tools/kcsan.rst
13023F:	include/linux/kcsan*.h
13024F:	kernel/kcsan/
13025F:	lib/Kconfig.kcsan
13026F:	scripts/Makefile.kcsan
13027
13028KDUMP
13029M:	Andrew Morton <akpm@linux-foundation.org>
13030M:	Baoquan He <bhe@redhat.com>
13031R:	Vivek Goyal <vgoyal@redhat.com>
13032R:	Dave Young <dyoung@redhat.com>
13033L:	kexec@lists.infradead.org
13034S:	Maintained
13035W:	http://lse.sourceforge.net/kdump/
13036F:	Documentation/admin-guide/kdump/
13037F:	fs/proc/vmcore.c
13038F:	include/linux/crash_core.h
13039F:	include/linux/crash_dump.h
13040F:	include/uapi/linux/vmcore.h
13041F:	kernel/crash_*.c
13042
13043KEENE FM RADIO TRANSMITTER DRIVER
13044M:	Hans Verkuil <hverkuil@xs4all.nl>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047W:	https://linuxtv.org
13048T:	git git://linuxtv.org/media.git
13049F:	drivers/media/radio/radio-keene*
13050
13051KERNEL AUTOMOUNTER
13052M:	Ian Kent <raven@themaw.net>
13053L:	autofs@vger.kernel.org
13054S:	Maintained
13055F:	fs/autofs/
13056
13057KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13058M:	Masahiro Yamada <masahiroy@kernel.org>
13059R:	Nathan Chancellor <nathan@kernel.org>
13060R:	Nicolas Schier <nicolas@fjasle.eu>
13061L:	linux-kbuild@vger.kernel.org
13062S:	Maintained
13063Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13065F:	Documentation/kbuild/
13066F:	Makefile
13067F:	scripts/*vmlinux*
13068F:	scripts/Kbuild*
13069F:	scripts/Makefile*
13070F:	scripts/bash-completion/
13071F:	scripts/basic/
13072F:	scripts/clang-tools/
13073F:	scripts/dummy-tools/
13074F:	scripts/include/
13075F:	scripts/mk*
13076F:	scripts/mod/
13077F:	scripts/package/
13078F:	usr/
13079
13080KERNEL HARDENING (not covered by other areas)
13081M:	Kees Cook <kees@kernel.org>
13082R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13083L:	linux-hardening@vger.kernel.org
13084S:	Supported
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13086F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13087F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13088F:	arch/*/configs/hardening.config
13089F:	include/linux/overflow.h
13090F:	include/linux/randomize_kstack.h
13091F:	include/linux/ucopysize.h
13092F:	kernel/configs/hardening.config
13093F:	lib/tests/randstruct_kunit.c
13094F:	lib/tests/usercopy_kunit.c
13095F:	mm/usercopy.c
13096F:	security/Kconfig.hardening
13097K:	\b(add|choose)_random_kstack_offset\b
13098K:	\b__check_(object_size|heap_object)\b
13099K:	\b__counted_by(_le|_be)?\b
13100
13101KERNEL JANITORS
13102L:	kernel-janitors@vger.kernel.org
13103S:	Odd Fixes
13104W:	http://kernelnewbies.org/KernelJanitors
13105
13106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13107M:	Chuck Lever <chuck.lever@oracle.com>
13108M:	Jeff Layton <jlayton@kernel.org>
13109R:	NeilBrown <neil@brown.name>
13110R:	Olga Kornievskaia <okorniev@redhat.com>
13111R:	Dai Ngo <Dai.Ngo@oracle.com>
13112R:	Tom Talpey <tom@talpey.com>
13113L:	linux-nfs@vger.kernel.org
13114S:	Supported
13115B:	https://bugzilla.kernel.org
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13117F:	Documentation/filesystems/nfs/
13118F:	fs/lockd/
13119F:	fs/nfs_common/
13120F:	fs/nfsd/
13121F:	include/linux/lockd/
13122F:	include/linux/sunrpc/
13123F:	include/trace/events/rpcgss.h
13124F:	include/trace/events/rpcrdma.h
13125F:	include/trace/events/sunrpc.h
13126F:	include/trace/misc/fs.h
13127F:	include/trace/misc/nfs.h
13128F:	include/trace/misc/sunrpc.h
13129F:	include/uapi/linux/nfsd/
13130F:	include/uapi/linux/sunrpc/
13131F:	net/sunrpc/
13132F:	tools/net/sunrpc/
13133
13134KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13135M:	Thomas Weißschuh <linux@weissschuh.net>
13136R:	Christian Heusel <christian@heusel.eu>
13137R:	Nathan Chancellor <nathan@kernel.org>
13138S:	Maintained
13139F:	scripts/package/PKGBUILD
13140
13141KERNEL REGRESSIONS
13142M:	Thorsten Leemhuis <linux@leemhuis.info>
13143L:	regressions@lists.linux.dev
13144S:	Supported
13145F:	Documentation/admin-guide/reporting-regressions.rst
13146F:	Documentation/process/handling-regressions.rst
13147
13148KERNEL SELFTEST FRAMEWORK
13149M:	Shuah Khan <shuah@kernel.org>
13150M:	Shuah Khan <skhan@linuxfoundation.org>
13151L:	linux-kselftest@vger.kernel.org
13152S:	Maintained
13153Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13155F:	Documentation/dev-tools/kselftest*
13156F:	tools/testing/selftests/
13157
13158KERNEL SMB3 SERVER (KSMBD)
13159M:	Namjae Jeon <linkinjeon@kernel.org>
13160M:	Namjae Jeon <linkinjeon@samba.org>
13161M:	Steve French <smfrench@gmail.com>
13162M:	Steve French <sfrench@samba.org>
13163R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13164R:	Tom Talpey <tom@talpey.com>
13165L:	linux-cifs@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.samba.org/ksmbd.git
13168F:	Documentation/filesystems/smb/ksmbd.rst
13169F:	fs/smb/common/
13170F:	fs/smb/server/
13171
13172KERNEL UNIT TESTING FRAMEWORK (KUnit)
13173M:	Brendan Higgins <brendan.higgins@linux.dev>
13174M:	David Gow <davidgow@google.com>
13175R:	Rae Moar <rmoar@google.com>
13176L:	linux-kselftest@vger.kernel.org
13177L:	kunit-dev@googlegroups.com
13178S:	Maintained
13179W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13182F:	Documentation/dev-tools/kunit/
13183F:	include/kunit/
13184F:	lib/kunit/
13185F:	rust/kernel/kunit.rs
13186F:	rust/macros/kunit.rs
13187F:	scripts/rustdoc_test_*
13188F:	tools/testing/kunit/
13189
13190KERNEL USERMODE HELPER
13191M:	Luis Chamberlain <mcgrof@kernel.org>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194F:	include/linux/umh.h
13195F:	kernel/umh.c
13196
13197KERNEL VIRTUAL MACHINE (KVM)
13198M:	Paolo Bonzini <pbonzini@redhat.com>
13199L:	kvm@vger.kernel.org
13200S:	Supported
13201W:	http://www.linux-kvm.org
13202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13203F:	Documentation/virt/kvm/
13204F:	include/asm-generic/kvm*
13205F:	include/kvm/iodev.h
13206F:	include/linux/kvm*
13207F:	include/trace/events/kvm.h
13208F:	include/uapi/asm-generic/kvm*
13209F:	include/uapi/linux/kvm*
13210F:	tools/kvm/
13211F:	tools/testing/selftests/kvm/
13212F:	virt/kvm/*
13213
13214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13215M:	Marc Zyngier <maz@kernel.org>
13216M:	Oliver Upton <oliver.upton@linux.dev>
13217R:	Joey Gouly <joey.gouly@arm.com>
13218R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13219R:	Zenghui Yu <yuzenghui@huawei.com>
13220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221L:	kvmarm@lists.linux.dev
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13224F:	Documentation/virt/kvm/arm/
13225F:	Documentation/virt/kvm/devices/arm*
13226F:	arch/arm64/include/asm/kvm*
13227F:	arch/arm64/include/uapi/asm/kvm*
13228F:	arch/arm64/kvm/
13229F:	include/kvm/arm_*
13230F:	tools/testing/selftests/kvm/*/arm64/
13231F:	tools/testing/selftests/kvm/arm64/
13232
13233KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13234M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13235M:	Bibo Mao <maobibo@loongson.cn>
13236M:	Huacai Chen <chenhuacai@kernel.org>
13237L:	kvm@vger.kernel.org
13238L:	loongarch@lists.linux.dev
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13241F:	Documentation/virt/kvm/loongarch/
13242F:	arch/loongarch/include/asm/kvm*
13243F:	arch/loongarch/include/uapi/asm/kvm*
13244F:	arch/loongarch/kvm/
13245F:	tools/testing/selftests/kvm/*/loongarch/
13246F:	tools/testing/selftests/kvm/lib/loongarch/
13247
13248KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13249M:	Huacai Chen <chenhuacai@kernel.org>
13250L:	linux-mips@vger.kernel.org
13251L:	kvm@vger.kernel.org
13252S:	Maintained
13253T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13254F:	arch/mips/include/asm/kvm*
13255F:	arch/mips/include/uapi/asm/kvm*
13256F:	arch/mips/kvm/
13257
13258KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13259M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13260R:	Nicholas Piggin <npiggin@gmail.com>
13261L:	linuxppc-dev@lists.ozlabs.org
13262L:	kvm@vger.kernel.org
13263S:	Maintained (Book3S 64-bit HV)
13264S:	Odd fixes (Book3S 64-bit PR)
13265S:	Orphan (Book3E and 32-bit)
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13267F:	arch/powerpc/include/asm/kvm*
13268F:	arch/powerpc/include/uapi/asm/kvm*
13269F:	arch/powerpc/kernel/kvm*
13270F:	arch/powerpc/kvm/
13271
13272KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13273M:	Anup Patel <anup@brainfault.org>
13274R:	Atish Patra <atish.patra@linux.dev>
13275L:	kvm@vger.kernel.org
13276L:	kvm-riscv@lists.infradead.org
13277L:	linux-riscv@lists.infradead.org
13278S:	Maintained
13279T:	git https://github.com/kvm-riscv/linux.git
13280F:	arch/riscv/include/asm/kvm*
13281F:	arch/riscv/include/uapi/asm/kvm*
13282F:	arch/riscv/kvm/
13283F:	tools/testing/selftests/kvm/*/riscv/
13284F:	tools/testing/selftests/kvm/riscv/
13285
13286KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13287M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13288M:	Janosch Frank <frankja@linux.ibm.com>
13289M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13290R:	David Hildenbrand <david@redhat.com>
13291L:	kvm@vger.kernel.org
13292S:	Supported
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13294F:	Documentation/virt/kvm/s390*
13295F:	arch/s390/include/asm/gmap.h
13296F:	arch/s390/include/asm/gmap_helpers.h
13297F:	arch/s390/include/asm/kvm*
13298F:	arch/s390/include/uapi/asm/kvm*
13299F:	arch/s390/include/uapi/asm/uvdevice.h
13300F:	arch/s390/kernel/uv.c
13301F:	arch/s390/kvm/
13302F:	arch/s390/mm/gmap.c
13303F:	arch/s390/mm/gmap_helpers.c
13304F:	drivers/s390/char/uvdevice.c
13305F:	tools/testing/selftests/drivers/s390x/uvdevice/
13306F:	tools/testing/selftests/kvm/*/s390/
13307F:	tools/testing/selftests/kvm/s390/
13308
13309KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13310M:	Sean Christopherson <seanjc@google.com>
13311M:	Paolo Bonzini <pbonzini@redhat.com>
13312L:	kvm@vger.kernel.org
13313S:	Supported
13314P:	Documentation/process/maintainer-kvm-x86.rst
13315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13316F:	arch/x86/include/asm/kvm*
13317F:	arch/x86/include/asm/svm.h
13318F:	arch/x86/include/asm/vmx*.h
13319F:	arch/x86/include/uapi/asm/kvm*
13320F:	arch/x86/include/uapi/asm/svm.h
13321F:	arch/x86/include/uapi/asm/vmx.h
13322F:	arch/x86/kvm/
13323F:	arch/x86/kvm/*/
13324F:	tools/testing/selftests/kvm/*/x86/
13325F:	tools/testing/selftests/kvm/x86/
13326
13327KERNFS
13328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13329M:	Tejun Heo <tj@kernel.org>
13330S:	Supported
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13332F:	fs/kernfs/
13333F:	include/linux/kernfs.h
13334
13335KEXEC
13336M:	Andrew Morton <akpm@linux-foundation.org>
13337M:	Baoquan He <bhe@redhat.com>
13338L:	kexec@lists.infradead.org
13339W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13340F:	include/linux/kexec.h
13341F:	include/uapi/linux/kexec.h
13342F:	kernel/kexec*
13343
13344KEXEC HANDOVER (KHO)
13345M:	Alexander Graf <graf@amazon.com>
13346M:	Mike Rapoport <rppt@kernel.org>
13347M:	Changyuan Lyu <changyuanl@google.com>
13348L:	kexec@lists.infradead.org
13349S:	Maintained
13350F:	Documentation/admin-guide/mm/kho.rst
13351F:	Documentation/core-api/kho/*
13352F:	include/linux/kexec_handover.h
13353F:	kernel/kexec_handover.c
13354
13355KEYS-ENCRYPTED
13356M:	Mimi Zohar <zohar@linux.ibm.com>
13357L:	linux-integrity@vger.kernel.org
13358L:	keyrings@vger.kernel.org
13359S:	Supported
13360F:	Documentation/security/keys/trusted-encrypted.rst
13361F:	include/keys/encrypted-type.h
13362F:	security/keys/encrypted-keys/
13363
13364KEYS-TRUSTED
13365M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13366M:	Jarkko Sakkinen <jarkko@kernel.org>
13367M:	Mimi Zohar <zohar@linux.ibm.com>
13368L:	linux-integrity@vger.kernel.org
13369L:	keyrings@vger.kernel.org
13370S:	Supported
13371F:	Documentation/security/keys/trusted-encrypted.rst
13372F:	include/keys/trusted-type.h
13373F:	include/keys/trusted_tpm.h
13374F:	security/keys/trusted-keys/
13375
13376KEYS-TRUSTED-CAAM
13377M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13379L:	linux-integrity@vger.kernel.org
13380L:	keyrings@vger.kernel.org
13381S:	Maintained
13382F:	include/keys/trusted_caam.h
13383F:	security/keys/trusted-keys/trusted_caam.c
13384
13385KEYS-TRUSTED-DCP
13386M:	David Gstir <david@sigma-star.at>
13387R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13388L:	linux-integrity@vger.kernel.org
13389L:	keyrings@vger.kernel.org
13390S:	Supported
13391F:	include/keys/trusted_dcp.h
13392F:	security/keys/trusted-keys/trusted_dcp.c
13393
13394KEYS-TRUSTED-TEE
13395M:	Sumit Garg <sumit.garg@kernel.org>
13396L:	linux-integrity@vger.kernel.org
13397L:	keyrings@vger.kernel.org
13398S:	Supported
13399F:	include/keys/trusted_tee.h
13400F:	security/keys/trusted-keys/trusted_tee.c
13401
13402KEYS/KEYRINGS
13403M:	David Howells <dhowells@redhat.com>
13404M:	Jarkko Sakkinen <jarkko@kernel.org>
13405L:	keyrings@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/security/keys/core.rst
13408F:	include/keys/
13409F:	include/linux/key-type.h
13410F:	include/linux/key.h
13411F:	include/linux/keyctl.h
13412F:	include/uapi/linux/keyctl.h
13413F:	security/keys/
13414
13415KEYS/KEYRINGS_INTEGRITY
13416M:	Jarkko Sakkinen <jarkko@kernel.org>
13417M:	Mimi Zohar <zohar@linux.ibm.com>
13418L:	linux-integrity@vger.kernel.org
13419L:	keyrings@vger.kernel.org
13420S:	Supported
13421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13422F:	security/integrity/platform_certs
13423
13424KFENCE
13425M:	Alexander Potapenko <glider@google.com>
13426M:	Marco Elver <elver@google.com>
13427R:	Dmitry Vyukov <dvyukov@google.com>
13428L:	kasan-dev@googlegroups.com
13429S:	Maintained
13430F:	Documentation/dev-tools/kfence.rst
13431F:	arch/*/include/asm/kfence.h
13432F:	include/linux/kfence.h
13433F:	lib/Kconfig.kfence
13434F:	mm/kfence/
13435
13436KFIFO
13437M:	Stefani Seibold <stefani@seibold.net>
13438S:	Maintained
13439F:	include/linux/kfifo.h
13440F:	lib/kfifo.c
13441F:	samples/kfifo/
13442
13443KGDB / KDB /debug_core
13444M:	Jason Wessel <jason.wessel@windriver.com>
13445M:	Daniel Thompson <danielt@kernel.org>
13446R:	Douglas Anderson <dianders@chromium.org>
13447L:	kgdb-bugreport@lists.sourceforge.net
13448S:	Maintained
13449W:	http://kgdb.wiki.kernel.org/
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13451F:	Documentation/process/debugging/kgdb.rst
13452F:	drivers/misc/kgdbts.c
13453F:	drivers/tty/serial/kgdboc.c
13454F:	include/linux/kdb.h
13455F:	include/linux/kgdb.h
13456F:	kernel/debug/
13457F:	kernel/module/kdb.c
13458
13459KHADAS MCU MFD DRIVER
13460M:	Neil Armstrong <neil.armstrong@linaro.org>
13461L:	linux-amlogic@lists.infradead.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13464F:	drivers/mfd/khadas-mcu.c
13465F:	drivers/thermal/khadas_mcu_fan.c
13466F:	include/linux/mfd/khadas-mcu.h
13467
13468KIONIX/ROHM KX022A ACCELEROMETER
13469M:	Matti Vaittinen <mazziesaccount@gmail.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472F:	drivers/iio/accel/kionix-kx022a*
13473
13474KMEMLEAK
13475M:	Catalin Marinas <catalin.marinas@arm.com>
13476S:	Maintained
13477F:	Documentation/dev-tools/kmemleak.rst
13478F:	include/linux/kmemleak.h
13479F:	mm/kmemleak.c
13480F:	samples/kmemleak/kmemleak-test.c
13481
13482KMSAN
13483M:	Alexander Potapenko <glider@google.com>
13484R:	Marco Elver <elver@google.com>
13485R:	Dmitry Vyukov <dvyukov@google.com>
13486L:	kasan-dev@googlegroups.com
13487S:	Maintained
13488F:	Documentation/dev-tools/kmsan.rst
13489F:	arch/*/include/asm/kmsan.h
13490F:	arch/*/mm/kmsan_*
13491F:	include/linux/kmsan*.h
13492F:	lib/Kconfig.kmsan
13493F:	mm/kmsan/
13494F:	scripts/Makefile.kmsan
13495
13496KPROBES
13497M:	Naveen N Rao <naveen@kernel.org>
13498M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13499M:	"David S. Miller" <davem@davemloft.net>
13500M:	Masami Hiramatsu <mhiramat@kernel.org>
13501L:	linux-kernel@vger.kernel.org
13502L:	linux-trace-kernel@vger.kernel.org
13503S:	Maintained
13504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13506F:	Documentation/trace/kprobes.rst
13507F:	include/asm-generic/kprobes.h
13508F:	include/linux/kprobes.h
13509F:	kernel/kprobes.c
13510F:	lib/tests/test_kprobes.c
13511F:	samples/kprobes
13512
13513KS0108 LCD CONTROLLER DRIVER
13514M:	Miguel Ojeda <ojeda@kernel.org>
13515S:	Maintained
13516F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13517F:	drivers/auxdisplay/ks0108.c
13518F:	include/linux/ks0108.h
13519
13520KTD253 BACKLIGHT DRIVER
13521M:	Linus Walleij <linus.walleij@linaro.org>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13524F:	drivers/video/backlight/ktd253-backlight.c
13525
13526KTD2801 BACKLIGHT DRIVER
13527M:	Duje Mihanović <duje.mihanovic@skole.hr>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13530F:	drivers/video/backlight/ktd2801-backlight.c
13531
13532KTEST
13533M:	Steven Rostedt <rostedt@goodmis.org>
13534M:	John Hawley <warthog9@eaglescrag.net>
13535S:	Maintained
13536F:	tools/testing/ktest
13537
13538KTZ8866 BACKLIGHT DRIVER
13539M:	Jianhua Lu <lujianhua000@gmail.com>
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13542F:	drivers/video/backlight/ktz8866.c
13543
13544KVM PARAVIRT (KVM/paravirt)
13545M:	Paolo Bonzini <pbonzini@redhat.com>
13546R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13547L:	kvm@vger.kernel.org
13548S:	Supported
13549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13550F:	arch/um/include/asm/kvm_para.h
13551F:	arch/x86/include/asm/kvm_para.h
13552F:	arch/x86/include/asm/pvclock-abi.h
13553F:	arch/x86/include/uapi/asm/kvm_para.h
13554F:	arch/x86/kernel/kvm.c
13555F:	arch/x86/kernel/kvmclock.c
13556F:	include/asm-generic/kvm_para.h
13557F:	include/linux/kvm_para.h
13558F:	include/uapi/asm-generic/kvm_para.h
13559F:	include/uapi/linux/kvm_para.h
13560
13561KVM X86 HYPER-V (KVM/hyper-v)
13562M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13563M:	Sean Christopherson <seanjc@google.com>
13564M:	Paolo Bonzini <pbonzini@redhat.com>
13565L:	kvm@vger.kernel.org
13566S:	Supported
13567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13568F:	arch/x86/kvm/hyperv.*
13569F:	arch/x86/kvm/kvm_onhyperv.*
13570F:	arch/x86/kvm/svm/hyperv.*
13571F:	arch/x86/kvm/svm/svm_onhyperv.*
13572F:	arch/x86/kvm/vmx/hyperv.*
13573
13574KVM X86 Xen (KVM/Xen)
13575M:	David Woodhouse <dwmw2@infradead.org>
13576M:	Paul Durrant <paul@xen.org>
13577M:	Sean Christopherson <seanjc@google.com>
13578M:	Paolo Bonzini <pbonzini@redhat.com>
13579L:	kvm@vger.kernel.org
13580S:	Supported
13581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13582F:	arch/x86/kvm/xen.*
13583
13584L3MDEV
13585M:	David Ahern <dsahern@kernel.org>
13586L:	netdev@vger.kernel.org
13587S:	Maintained
13588F:	include/net/l3mdev.h
13589F:	net/l3mdev
13590
13591LANDLOCK SECURITY MODULE
13592M:	Mickaël Salaün <mic@digikod.net>
13593R:	Günther Noack <gnoack@google.com>
13594L:	linux-security-module@vger.kernel.org
13595S:	Supported
13596W:	https://landlock.io
13597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13598F:	Documentation/admin-guide/LSM/landlock.rst
13599F:	Documentation/security/landlock.rst
13600F:	Documentation/userspace-api/landlock.rst
13601F:	fs/ioctl.c
13602F:	include/uapi/linux/landlock.h
13603F:	samples/landlock/
13604F:	security/landlock/
13605F:	tools/testing/selftests/landlock/
13606K:	landlock
13607K:	LANDLOCK
13608
13609LANTIQ / INTEL Ethernet drivers
13610M:	Hauke Mehrtens <hauke@hauke-m.de>
13611L:	netdev@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13614F:	drivers/net/dsa/lantiq_gswip.c
13615F:	drivers/net/dsa/lantiq_pce.h
13616F:	drivers/net/ethernet/lantiq_xrx200.c
13617F:	net/dsa/tag_gswip.c
13618
13619LANTIQ MIPS ARCHITECTURE
13620M:	John Crispin <john@phrozen.org>
13621L:	linux-mips@vger.kernel.org
13622S:	Maintained
13623F:	arch/mips/lantiq
13624F:	drivers/soc/lantiq
13625
13626LANTIQ PEF2256 DRIVER
13627M:	Herve Codina <herve.codina@bootlin.com>
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13630F:	drivers/net/wan/framer/pef2256/
13631F:	drivers/pinctrl/pinctrl-pef2256.c
13632F:	include/linux/framer/pef2256.h
13633
13634LASI 53c700 driver for PARISC
13635M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13636L:	linux-scsi@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/scsi/53c700.rst
13639F:	drivers/scsi/53c700*
13640
13641LEAKING_ADDRESSES
13642M:	Tycho Andersen <tycho@tycho.pizza>
13643R:	Kees Cook <kees@kernel.org>
13644L:	linux-hardening@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13647F:	scripts/leaking_addresses.pl
13648
13649LED SUBSYSTEM
13650M:	Lee Jones <lee@kernel.org>
13651M:	Pavel Machek <pavel@kernel.org>
13652L:	linux-leds@vger.kernel.org
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13655F:	Documentation/devicetree/bindings/leds/
13656F:	Documentation/leds/
13657F:	drivers/leds/
13658F:	include/dt-bindings/leds/
13659F:	include/linux/leds.h
13660
13661LEGO MINDSTORMS EV3
13662R:	David Lechner <david@lechnology.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13665F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13666F:	drivers/power/supply/lego_ev3_battery.c
13667
13668LEGO USB Tower driver
13669M:	Juergen Stuber <starblue@users.sourceforge.net>
13670L:	legousb-devel@lists.sourceforge.net
13671S:	Maintained
13672W:	http://legousb.sourceforge.net/
13673F:	drivers/usb/misc/legousbtower.c
13674
13675LENOVO WMI HOTKEY UTILITIES DRIVER
13676M:	Jackie Dong <xy-jackie@139.com>
13677L:	platform-driver-x86@vger.kernel.org
13678S:	Maintained
13679F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13680
13681LETSKETCH HID TABLET DRIVER
13682M:	Hans de Goede <hdegoede@redhat.com>
13683L:	linux-input@vger.kernel.org
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13686F:	drivers/hid/hid-letsketch.c
13687
13688LG LAPTOP EXTRAS
13689M:	Matan Ziv-Av <matan@svgalib.org>
13690L:	platform-driver-x86@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13693F:	Documentation/admin-guide/laptops/lg-laptop.rst
13694F:	drivers/platform/x86/lg-laptop.c
13695
13696LG2160 MEDIA DRIVER
13697M:	Michael Krufky <mkrufky@linuxtv.org>
13698L:	linux-media@vger.kernel.org
13699S:	Maintained
13700W:	https://linuxtv.org
13701W:	http://github.com/mkrufky
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703T:	git git://linuxtv.org/mkrufky/tuners.git
13704F:	drivers/media/dvb-frontends/lg2160.*
13705
13706LGDT3305 MEDIA DRIVER
13707M:	Michael Krufky <mkrufky@linuxtv.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711W:	http://github.com/mkrufky
13712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13713T:	git git://linuxtv.org/mkrufky/tuners.git
13714F:	drivers/media/dvb-frontends/lgdt3305.*
13715
13716LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13717M:	Viresh Kumar <vireshk@kernel.org>
13718L:	linux-ide@vger.kernel.org
13719S:	Maintained
13720F:	drivers/ata/pata_arasan_cf.c
13721F:	include/linux/pata_arasan_cf_data.h
13722
13723LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13724M:	Linus Walleij <linus.walleij@linaro.org>
13725L:	linux-ide@vger.kernel.org
13726S:	Maintained
13727F:	drivers/ata/pata_ftide010.c
13728F:	drivers/ata/sata_gemini.c
13729F:	drivers/ata/sata_gemini.h
13730
13731LIBATA SATA AHCI PLATFORM devices support
13732M:	Hans de Goede <hdegoede@redhat.com>
13733L:	linux-ide@vger.kernel.org
13734S:	Maintained
13735F:	drivers/ata/ahci_platform.c
13736F:	drivers/ata/libahci_platform.c
13737F:	include/linux/ahci_platform.h
13738
13739LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13740M:	Mikael Pettersson <mikpelinux@gmail.com>
13741L:	linux-ide@vger.kernel.org
13742S:	Maintained
13743F:	drivers/ata/sata_promise.*
13744
13745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13746M:	Damien Le Moal <dlemoal@kernel.org>
13747M:	Niklas Cassel <cassel@kernel.org>
13748L:	linux-ide@vger.kernel.org
13749S:	Maintained
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13751F:	Documentation/ABI/testing/sysfs-ata
13752F:	Documentation/devicetree/bindings/ata/
13753F:	drivers/ata/
13754F:	include/linux/ata.h
13755F:	include/linux/libata.h
13756
13757LIBETH COMMON ETHERNET LIBRARY
13758M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13759L:	netdev@vger.kernel.org
13760L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13761S:	Maintained
13762T:	git https://github.com/alobakin/linux.git
13763F:	drivers/net/ethernet/intel/libeth/
13764F:	include/net/libeth/
13765K:	libeth
13766
13767LIBIE COMMON INTEL ETHERNET LIBRARY
13768M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13769L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772T:	git https://github.com/alobakin/linux.git
13773F:	drivers/net/ethernet/intel/libie/
13774F:	include/linux/net/intel/libie/
13775K:	libie
13776
13777LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13778M:	Vishal Verma <vishal.l.verma@intel.com>
13779M:	Dan Williams <dan.j.williams@intel.com>
13780M:	Dave Jiang <dave.jiang@intel.com>
13781L:	nvdimm@lists.linux.dev
13782S:	Supported
13783Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13784P:	Documentation/nvdimm/maintainer-entry-profile.rst
13785F:	drivers/nvdimm/btt*
13786
13787LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13788M:	Dan Williams <dan.j.williams@intel.com>
13789M:	Vishal Verma <vishal.l.verma@intel.com>
13790M:	Dave Jiang <dave.jiang@intel.com>
13791L:	nvdimm@lists.linux.dev
13792S:	Supported
13793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13794P:	Documentation/nvdimm/maintainer-entry-profile.rst
13795F:	drivers/nvdimm/pmem*
13796
13797LIBNVDIMM: DEVICETREE BINDINGS
13798M:	Oliver O'Halloran <oohall@gmail.com>
13799L:	nvdimm@lists.linux.dev
13800S:	Supported
13801Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13802F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13803F:	drivers/nvdimm/of_pmem.c
13804
13805LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13806M:	Dan Williams <dan.j.williams@intel.com>
13807M:	Vishal Verma <vishal.l.verma@intel.com>
13808M:	Dave Jiang <dave.jiang@intel.com>
13809M:	Ira Weiny <ira.weiny@intel.com>
13810L:	nvdimm@lists.linux.dev
13811S:	Supported
13812Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13813P:	Documentation/nvdimm/maintainer-entry-profile.rst
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13815F:	drivers/acpi/nfit/*
13816F:	drivers/nvdimm/*
13817F:	include/linux/libnvdimm.h
13818F:	include/linux/nd.h
13819F:	include/uapi/linux/ndctl.h
13820F:	tools/testing/nvdimm/
13821
13822LIBRARY CODE
13823M:	Andrew Morton <akpm@linux-foundation.org>
13824L:	linux-kernel@vger.kernel.org
13825S:	Supported
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13827F:	lib/*
13828
13829LICENSES and SPDX stuff
13830M:	Thomas Gleixner <tglx@linutronix.de>
13831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13832L:	linux-spdx@vger.kernel.org
13833S:	Maintained
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13835F:	COPYING
13836F:	Documentation/process/license-rules.rst
13837F:	LICENSES/
13838F:	scripts/spdxcheck-test.sh
13839F:	scripts/spdxcheck.py
13840F:	scripts/spdxexclude
13841
13842LINEAR RANGES HELPERS
13843M:	Mark Brown <broonie@kernel.org>
13844R:	Matti Vaittinen <mazziesaccount@gmail.com>
13845F:	include/linux/linear_range.h
13846F:	lib/linear_ranges.c
13847F:	lib/tests/test_linear_ranges.c
13848
13849LINUX FOR POWER MACINTOSH
13850L:	linuxppc-dev@lists.ozlabs.org
13851S:	Orphan
13852F:	arch/powerpc/platforms/powermac/
13853F:	drivers/macintosh/
13854X:	drivers/macintosh/adb-iop.c
13855X:	drivers/macintosh/via-macii.c
13856
13857LINUX FOR POWERPC (32-BIT AND 64-BIT)
13858M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13859M:	Michael Ellerman <mpe@ellerman.id.au>
13860R:	Nicholas Piggin <npiggin@gmail.com>
13861R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13862L:	linuxppc-dev@lists.ozlabs.org
13863S:	Supported
13864W:	https://github.com/linuxppc/wiki/wiki
13865Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13867F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13868F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13869F:	Documentation/devicetree/bindings/powerpc/
13870F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13871F:	Documentation/arch/powerpc/
13872F:	arch/powerpc/
13873F:	drivers/*/*/*pasemi*
13874F:	drivers/*/*pasemi*
13875F:	drivers/char/tpm/tpm_ibmvtpm*
13876F:	drivers/crypto/nx/
13877F:	drivers/i2c/busses/i2c-opal.c
13878F:	drivers/net/ethernet/ibm/ibmveth.*
13879F:	drivers/net/ethernet/ibm/ibmvnic.*
13880F:	drivers/pci/hotplug/pnv_php.c
13881F:	drivers/pci/hotplug/rpa*
13882F:	drivers/rtc/rtc-opal.c
13883F:	drivers/scsi/ibmvscsi/
13884F:	drivers/tty/hvc/hvc_opal.c
13885F:	drivers/watchdog/wdrtas.c
13886F:	include/linux/papr_scm.h
13887F:	include/uapi/linux/papr_pdsm.h
13888F:	tools/testing/selftests/powerpc
13889N:	/pmac
13890N:	powermac
13891N:	powernv
13892N:	[^a-z0-9]ps3
13893N:	pseries
13894
13895LINUX FOR POWERPC EMBEDDED MPC5XXX
13896M:	Anatolij Gustschin <agust@denx.de>
13897L:	linuxppc-dev@lists.ozlabs.org
13898S:	Odd Fixes
13899F:	arch/powerpc/platforms/512x/
13900F:	arch/powerpc/platforms/52xx/
13901
13902LINUX FOR POWERPC EMBEDDED PPC4XX
13903L:	linuxppc-dev@lists.ozlabs.org
13904S:	Orphan
13905F:	arch/powerpc/platforms/44x/
13906
13907LINUX FOR POWERPC EMBEDDED PPC85XX
13908M:	Scott Wood <oss@buserror.net>
13909L:	linuxppc-dev@lists.ozlabs.org
13910S:	Odd fixes
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13912F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13913F:	Documentation/devicetree/bindings/powerpc/fsl/
13914F:	arch/powerpc/platforms/85xx/
13915
13916LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13917M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13918L:	linuxppc-dev@lists.ozlabs.org
13919S:	Maintained
13920F:	arch/powerpc/platforms/8xx/
13921F:	arch/powerpc/platforms/83xx/
13922
13923LINUX KERNEL DUMP TEST MODULE (LKDTM)
13924M:	Kees Cook <kees@kernel.org>
13925S:	Maintained
13926F:	drivers/misc/lkdtm/*
13927F:	tools/testing/selftests/lkdtm/*
13928
13929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13930M:	Alan Stern <stern@rowland.harvard.edu>
13931M:	Andrea Parri <parri.andrea@gmail.com>
13932M:	Will Deacon <will@kernel.org>
13933M:	Peter Zijlstra <peterz@infradead.org>
13934M:	Boqun Feng <boqun.feng@gmail.com>
13935M:	Nicholas Piggin <npiggin@gmail.com>
13936M:	David Howells <dhowells@redhat.com>
13937M:	Jade Alglave <j.alglave@ucl.ac.uk>
13938M:	Luc Maranget <luc.maranget@inria.fr>
13939M:	"Paul E. McKenney" <paulmck@kernel.org>
13940R:	Akira Yokosawa <akiyks@gmail.com>
13941R:	Daniel Lustig <dlustig@nvidia.com>
13942R:	Joel Fernandes <joelagnelf@nvidia.com>
13943L:	linux-kernel@vger.kernel.org
13944L:	linux-arch@vger.kernel.org
13945L:	lkmm@lists.linux.dev
13946S:	Supported
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13948F:	Documentation/atomic_bitops.txt
13949F:	Documentation/atomic_t.txt
13950F:	Documentation/core-api/refcount-vs-atomic.rst
13951F:	Documentation/litmus-tests/
13952F:	Documentation/memory-barriers.txt
13953F:	tools/memory-model/
13954
13955LINUX-NEXT TREE
13956M:	Stephen Rothwell <sfr@canb.auug.org.au>
13957L:	linux-next@vger.kernel.org
13958S:	Supported
13959B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13961
13962LIS3LV02D ACCELEROMETER DRIVER
13963M:	Eric Piel <eric.piel@tremplin-utc.net>
13964S:	Maintained
13965F:	Documentation/misc-devices/lis3lv02d.rst
13966F:	drivers/misc/lis3lv02d/
13967F:	drivers/platform/x86/hp/hp_accel.c
13968
13969LIST KUNIT TEST
13970M:	David Gow <davidgow@google.com>
13971L:	linux-kselftest@vger.kernel.org
13972L:	kunit-dev@googlegroups.com
13973S:	Maintained
13974F:	lib/tests/list-test.c
13975
13976LITEX PLATFORM
13977M:	Karol Gugala <kgugala@antmicro.com>
13978M:	Mateusz Holenko <mholenko@antmicro.com>
13979M:	Gabriel Somlo <gsomlo@gmail.com>
13980M:	Joel Stanley <joel@jms.id.au>
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/*/litex,*.yaml
13983F:	arch/openrisc/boot/dts/or1klitex.dts
13984F:	drivers/mmc/host/litex_mmc.c
13985F:	drivers/net/ethernet/litex/*
13986F:	drivers/soc/litex/*
13987F:	drivers/tty/serial/liteuart.c
13988F:	include/linux/litex.h
13989N:	litex
13990
13991LIVE PATCHING
13992M:	Josh Poimboeuf <jpoimboe@kernel.org>
13993M:	Jiri Kosina <jikos@kernel.org>
13994M:	Miroslav Benes <mbenes@suse.cz>
13995M:	Petr Mladek <pmladek@suse.com>
13996R:	Joe Lawrence <joe.lawrence@redhat.com>
13997L:	live-patching@vger.kernel.org
13998S:	Maintained
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14000F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14001F:	Documentation/livepatch/
14002F:	arch/powerpc/include/asm/livepatch.h
14003F:	include/linux/livepatch.h
14004F:	kernel/livepatch/
14005F:	kernel/module/livepatch.c
14006F:	samples/livepatch/
14007F:	tools/testing/selftests/livepatch/
14008
14009LLC (802.2)
14010L:	netdev@vger.kernel.org
14011S:	Odd fixes
14012F:	include/linux/llc.h
14013F:	include/net/llc*
14014F:	include/uapi/linux/llc.h
14015F:	net/llc/
14016
14017LM73 HARDWARE MONITOR DRIVER
14018M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14019L:	linux-hwmon@vger.kernel.org
14020S:	Maintained
14021F:	drivers/hwmon/lm73.c
14022
14023LM78 HARDWARE MONITOR DRIVER
14024M:	Jean Delvare <jdelvare@suse.com>
14025L:	linux-hwmon@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/hwmon/lm78.rst
14028F:	drivers/hwmon/lm78.c
14029
14030LM83 HARDWARE MONITOR DRIVER
14031M:	Jean Delvare <jdelvare@suse.com>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/hwmon/lm83.rst
14035F:	drivers/hwmon/lm83.c
14036
14037LM90 HARDWARE MONITOR DRIVER
14038M:	Jean Delvare <jdelvare@suse.com>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14042F:	Documentation/hwmon/lm90.rst
14043F:	drivers/hwmon/lm90.c
14044F:	include/dt-bindings/thermal/lm90.h
14045
14046LME2510 MEDIA DRIVER
14047M:	Malcolm Priestley <tvboxspy@gmail.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050W:	https://linuxtv.org
14051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14052F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14053
14054LOADPIN SECURITY MODULE
14055M:	Kees Cook <kees@kernel.org>
14056S:	Supported
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14058F:	Documentation/admin-guide/LSM/LoadPin.rst
14059F:	security/loadpin/
14060
14061LOCKDOWN SECURITY MODULE
14062L:	linux-security-module@vger.kernel.org
14063S:	Odd Fixes
14064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14065F:	security/lockdown/
14066
14067LOCKING PRIMITIVES
14068M:	Peter Zijlstra <peterz@infradead.org>
14069M:	Ingo Molnar <mingo@redhat.com>
14070M:	Will Deacon <will@kernel.org>
14071M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14072R:	Waiman Long <longman@redhat.com>
14073L:	linux-kernel@vger.kernel.org
14074S:	Maintained
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14076F:	Documentation/locking/
14077F:	arch/*/include/asm/spinlock*.h
14078F:	include/linux/lockdep*.h
14079F:	include/linux/mutex*.h
14080F:	include/linux/rwlock*.h
14081F:	include/linux/rwsem*.h
14082F:	include/linux/seqlock.h
14083F:	include/linux/spinlock*.h
14084F:	kernel/locking/
14085F:	lib/locking*.[ch]
14086F:	rust/helpers/mutex.c
14087F:	rust/helpers/spinlock.c
14088F:	rust/kernel/sync/lock.rs
14089F:	rust/kernel/sync/lock/
14090F:	rust/kernel/sync/locked_by.rs
14091X:	kernel/locking/locktorture.c
14092
14093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14094M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14095L:	linux-ntfs-dev@lists.sourceforge.net
14096S:	Maintained
14097W:	http://www.linux-ntfs.org/content/view/19/37/
14098F:	Documentation/admin-guide/ldm.rst
14099F:	block/partitions/ldm.*
14100
14101LOGITECH HID GAMING KEYBOARDS
14102M:	Hans de Goede <hdegoede@redhat.com>
14103L:	linux-input@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14106F:	drivers/hid/hid-lg-g15.c
14107
14108LONTIUM LT8912B MIPI TO HDMI BRIDGE
14109M:	Adrien Grassein <adrien.grassein@gmail.com>
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14112F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14113
14114LOONGARCH
14115M:	Huacai Chen <chenhuacai@kernel.org>
14116R:	WANG Xuerui <kernel@xen0n.name>
14117L:	loongarch@lists.linux.dev
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14120F:	Documentation/arch/loongarch/
14121F:	Documentation/translations/zh_CN/arch/loongarch/
14122F:	arch/loongarch/
14123F:	drivers/*/*loongarch*
14124F:	drivers/cpufreq/loongson3_cpufreq.c
14125
14126LOONGSON GPIO DRIVER
14127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14128L:	linux-gpio@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14131F:	drivers/gpio/gpio-loongson-64bit.c
14132
14133LOONGSON-2 APB DMA DRIVER
14134M:	Binbin Zhou <zhoubinbin@loongson.cn>
14135L:	dmaengine@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14138F:	drivers/dma/loongson2-apb-dma.c
14139
14140LOONGSON LS2X I2C DRIVER
14141M:	Binbin Zhou <zhoubinbin@loongson.cn>
14142L:	linux-i2c@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14145F:	drivers/i2c/busses/i2c-ls2x.c
14146
14147LOONGSON PWM DRIVER
14148M:	Binbin Zhou <zhoubinbin@loongson.cn>
14149L:	linux-pwm@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14152F:	drivers/pwm/pwm-loongson.c
14153
14154LOONGSON-2 SOC SERIES CLOCK DRIVER
14155M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14156L:	linux-clk@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14159F:	drivers/clk/clk-loongson2.c
14160F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14161
14162LOONGSON SPI DRIVER
14163M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14164L:	linux-spi@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14167F:	drivers/spi/spi-loongson-core.c
14168F:	drivers/spi/spi-loongson-pci.c
14169F:	drivers/spi/spi-loongson-plat.c
14170F:	drivers/spi/spi-loongson.h
14171
14172LOONGSON-2 SOC SERIES GUTS DRIVER
14173M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14174L:	loongarch@lists.linux.dev
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14177F:	drivers/soc/loongson/loongson2_guts.c
14178
14179LOONGSON-2 SOC SERIES PM DRIVER
14180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14181L:	linux-pm@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14184F:	drivers/soc/loongson/loongson2_pm.c
14185
14186LOONGSON-2 SOC SERIES PINCTRL DRIVER
14187M:	zhanghongchen <zhanghongchen@loongson.cn>
14188M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14189L:	linux-gpio@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14192F:	drivers/pinctrl/pinctrl-loongson2.c
14193
14194LOONGSON-2 SOC SERIES THERMAL DRIVER
14195M:	zhanghongchen <zhanghongchen@loongson.cn>
14196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14197L:	linux-pm@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14200F:	drivers/thermal/loongson2_thermal.c
14201
14202LOONGSON EDAC DRIVER
14203M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14204L:	linux-edac@vger.kernel.org
14205S:	Maintained
14206F:	drivers/edac/loongson_edac.c
14207
14208LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14209M:	Sathya Prakash <sathya.prakash@broadcom.com>
14210M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14211M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14212L:	MPT-FusionLinux.pdl@broadcom.com
14213L:	linux-scsi@vger.kernel.org
14214S:	Supported
14215W:	http://www.avagotech.com/support/
14216F:	drivers/message/fusion/
14217F:	drivers/scsi/mpt3sas/
14218
14219LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14220M:	Matthew Wilcox <willy@infradead.org>
14221L:	linux-scsi@vger.kernel.org
14222S:	Maintained
14223F:	drivers/scsi/sym53c8xx_2/
14224
14225LT3074 HARDWARE MONITOR DRIVER
14226M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Supported
14229W:	https://ez.analog.com/linux-software-drivers
14230F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14231F:	Documentation/hwmon/lt3074.rst
14232F:	drivers/hwmon/pmbus/lt3074.c
14233
14234LTC1660 DAC DRIVER
14235M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14236L:	linux-iio@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14239F:	drivers/iio/dac/ltc1660.c
14240
14241LTC2664 IIO DAC DRIVER
14242M:	Michael Hennerich <michael.hennerich@analog.com>
14243M:	Kim Seer Paller <kimseer.paller@analog.com>
14244L:	linux-iio@vger.kernel.org
14245S:	Supported
14246W:	https://ez.analog.com/linux-software-drivers
14247F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14248F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14249F:	drivers/iio/dac/ltc2664.c
14250
14251LTC2688 IIO DAC DRIVER
14252M:	Nuno Sá <nuno.sa@analog.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Supported
14255W:	https://ez.analog.com/linux-software-drivers
14256F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14257F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14258F:	drivers/iio/dac/ltc2688.c
14259
14260LTC2947 HARDWARE MONITOR DRIVER
14261M:	Nuno Sá <nuno.sa@analog.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Supported
14264W:	https://ez.analog.com/linux-software-drivers
14265F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14266F:	drivers/hwmon/ltc2947-core.c
14267F:	drivers/hwmon/ltc2947-i2c.c
14268F:	drivers/hwmon/ltc2947-spi.c
14269F:	drivers/hwmon/ltc2947.h
14270
14271LTC2991 HARDWARE MONITOR DRIVER
14272M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14273L:	linux-hwmon@vger.kernel.org
14274S:	Supported
14275W:	https://ez.analog.com/linux-software-drivers
14276F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14277F:	drivers/hwmon/ltc2991.c
14278
14279LTC2983 IIO TEMPERATURE DRIVER
14280M:	Nuno Sá <nuno.sa@analog.com>
14281L:	linux-iio@vger.kernel.org
14282S:	Supported
14283W:	https://ez.analog.com/linux-software-drivers
14284F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14285F:	drivers/iio/temperature/ltc2983.c
14286
14287LTC4282 HARDWARE MONITOR DRIVER
14288M:	Nuno Sa <nuno.sa@analog.com>
14289L:	linux-hwmon@vger.kernel.org
14290S:	Supported
14291F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14292F:	Documentation/hwmon/ltc4282.rst
14293F:	drivers/hwmon/ltc4282.c
14294
14295LTC4286 HARDWARE MONITOR DRIVER
14296M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14297L:	linux-hwmon@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14300F:	Documentation/hwmon/ltc4286.rst
14301F:	drivers/hwmon/pmbus/ltc4286.c
14302
14303LTC4306 I2C MULTIPLEXER DRIVER
14304M:	Michael Hennerich <michael.hennerich@analog.com>
14305L:	linux-i2c@vger.kernel.org
14306S:	Supported
14307W:	https://ez.analog.com/linux-software-drivers
14308F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14309F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14310
14311LTP (Linux Test Project)
14312M:	Andrea Cervesato <andrea.cervesato@suse.com>
14313M:	Cyril Hrubis <chrubis@suse.cz>
14314M:	Jan Stancek <jstancek@redhat.com>
14315M:	Petr Vorel <pvorel@suse.cz>
14316M:	Li Wang <liwang@redhat.com>
14317M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14318M:	Xiao Yang <yangx.jy@fujitsu.com>
14319L:	ltp@lists.linux.it (subscribers-only)
14320S:	Maintained
14321W:	https://linux-test-project.readthedocs.io/
14322T:	git https://github.com/linux-test-project/ltp.git
14323
14324LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14325M:	Anshul Dalal <anshulusr@gmail.com>
14326L:	linux-iio@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14329F:	drivers/iio/light/ltr390.c
14330
14331LYNX 28G SERDES PHY DRIVER
14332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14333L:	netdev@vger.kernel.org
14334S:	Supported
14335F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14336F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14337
14338LYNX PCS MODULE
14339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	drivers/net/pcs/pcs-lynx.c
14343F:	include/linux/pcs-lynx.h
14344
14345M68K ARCHITECTURE
14346M:	Geert Uytterhoeven <geert@linux-m68k.org>
14347L:	linux-m68k@lists.linux-m68k.org
14348S:	Maintained
14349W:	http://www.linux-m68k.org/
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14351F:	arch/m68k/
14352F:	drivers/zorro/
14353
14354M68K ON APPLE MACINTOSH
14355M:	Joshua Thompson <funaho@jurai.org>
14356L:	linux-m68k@lists.linux-m68k.org
14357S:	Maintained
14358W:	http://www.mac.linux-m68k.org/
14359F:	arch/m68k/mac/
14360F:	drivers/macintosh/adb-iop.c
14361F:	drivers/macintosh/via-macii.c
14362
14363M68K ON HP9000/300
14364M:	Philip Blundell <philb@gnu.org>
14365S:	Maintained
14366W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14367F:	arch/m68k/hp300/
14368
14369M88DS3103 MEDIA DRIVER
14370L:	linux-media@vger.kernel.org
14371S:	Orphan
14372W:	https://linuxtv.org
14373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14374F:	drivers/media/dvb-frontends/m88ds3103*
14375
14376M88RS2000 MEDIA DRIVER
14377M:	Malcolm Priestley <tvboxspy@gmail.com>
14378L:	linux-media@vger.kernel.org
14379S:	Maintained
14380W:	https://linuxtv.org
14381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14382F:	drivers/media/dvb-frontends/m88rs2000*
14383
14384MA901 MASTERKIT USB FM RADIO DRIVER
14385M:	Alexey Klimov <alexey.klimov@linaro.org>
14386L:	linux-media@vger.kernel.org
14387S:	Maintained
14388T:	git git://linuxtv.org/media.git
14389F:	drivers/media/radio/radio-ma901.c
14390
14391MAC80211
14392M:	Johannes Berg <johannes@sipsolutions.net>
14393L:	linux-wireless@vger.kernel.org
14394S:	Maintained
14395W:	https://wireless.wiki.kernel.org/
14396Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14399F:	Documentation/networking/mac80211-injection.rst
14400F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14401F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14402F:	include/net/mac80211.h
14403F:	net/mac80211/
14404
14405MAILBOX API
14406M:	Jassi Brar <jassisinghbrar@gmail.com>
14407L:	linux-kernel@vger.kernel.org
14408S:	Maintained
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14410F:	Documentation/devicetree/bindings/mailbox/
14411F:	drivers/mailbox/
14412F:	include/dt-bindings/mailbox/
14413F:	include/linux/mailbox_client.h
14414F:	include/linux/mailbox_controller.h
14415
14416MAILBOX ARM MHUv2
14417M:	Viresh Kumar <viresh.kumar@linaro.org>
14418M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14419L:	linux-kernel@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14422F:	drivers/mailbox/arm_mhuv2.c
14423F:	include/linux/mailbox/arm_mhuv2_message.h
14424
14425MAILBOX ARM MHUv3
14426M:	Sudeep Holla <sudeep.holla@arm.com>
14427M:	Cristian Marussi <cristian.marussi@arm.com>
14428L:	linux-kernel@vger.kernel.org
14429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14432F:	drivers/mailbox/arm_mhuv3.c
14433
14434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14435M:	Alejandro Colomar <alx@kernel.org>
14436L:	linux-man@vger.kernel.org
14437S:	Maintained
14438W:	http://www.kernel.org/doc/man-pages
14439T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14440T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14441
14442MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14443M:	Jeremy Kerr <jk@codeconstruct.com.au>
14444M:	Matt Johnston <matt@codeconstruct.com.au>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/networking/mctp.rst
14448F:	drivers/net/mctp/
14449F:	include/linux/usb/mctp-usb.h
14450F:	include/net/mctp.h
14451F:	include/net/mctpdevice.h
14452F:	include/net/netns/mctp.h
14453F:	net/mctp/
14454
14455MAPLE TREE
14456M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14457L:	maple-tree@lists.infradead.org
14458L:	linux-mm@kvack.org
14459S:	Supported
14460F:	Documentation/core-api/maple_tree.rst
14461F:	include/linux/maple_tree.h
14462F:	include/trace/events/maple_tree.h
14463F:	lib/maple_tree.c
14464F:	lib/test_maple_tree.c
14465F:	tools/testing/radix-tree/maple.c
14466F:	tools/testing/shared/linux/maple_tree.h
14467
14468MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14469M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14470L:	linux-mips@vger.kernel.org
14471S:	Maintained
14472F:	arch/mips/boot/dts/img/pistachio*
14473
14474MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14475M:	Andrew Lunn <andrew@lunn.ch>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14479F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14480F:	Documentation/networking/devlink/mv88e6xxx.rst
14481F:	drivers/net/dsa/mv88e6xxx/
14482F:	include/linux/dsa/mv88e6xxx.h
14483F:	include/linux/platform_data/mv88e6xxx.h
14484
14485MARVELL 88PM886 PMIC DRIVER
14486M:	Karel Balej <balejk@matfyz.cz>
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14489F:	drivers/input/misc/88pm886-onkey.c
14490F:	drivers/mfd/88pm886.c
14491F:	drivers/regulator/88pm886-regulator.c
14492F:	drivers/rtc/rtc-88pm886.c
14493F:	include/linux/mfd/88pm886.h
14494
14495MARVELL ARMADA 3700 PHY DRIVERS
14496M:	Miquel Raynal <miquel.raynal@bootlin.com>
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14499F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14500F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14501F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14502
14503MARVELL ARMADA 3700 SERIAL DRIVER
14504M:	Pali Rohár <pali@kernel.org>
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14507F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14508F:	drivers/tty/serial/mvebu-uart.c
14509
14510MARVELL ARMADA DRM SUPPORT
14511M:	Russell King <linux@armlinux.org.uk>
14512S:	Maintained
14513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14515F:	Documentation/devicetree/bindings/display/armada/
14516F:	drivers/gpu/drm/armada/
14517F:	include/uapi/drm/armada_drm.h
14518
14519MARVELL CRYPTO DRIVER
14520M:	Srujana Challa <schalla@marvell.com>
14521M:	Bharat Bhushan <bbhushan2@marvell.com>
14522L:	linux-crypto@vger.kernel.org
14523S:	Maintained
14524F:	drivers/crypto/marvell/
14525F:	include/linux/soc/marvell/octeontx2/
14526
14527MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14528M:	Mirko Lindner <mlindner@marvell.com>
14529M:	Stephen Hemminger <stephen@networkplumber.org>
14530L:	netdev@vger.kernel.org
14531S:	Odd fixes
14532F:	drivers/net/ethernet/marvell/sk*
14533
14534MARVELL LIBERTAS WIRELESS DRIVER
14535L:	linux-wireless@vger.kernel.org
14536L:	libertas-dev@lists.infradead.org
14537S:	Orphan
14538F:	drivers/net/wireless/marvell/libertas/
14539F:	drivers/net/wireless/marvell/libertas_tf/
14540
14541MARVELL MACCHIATOBIN SUPPORT
14542M:	Russell King <linux@armlinux.org.uk>
14543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14546
14547MARVELL MV643XX ETHERNET DRIVER
14548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14549L:	netdev@vger.kernel.org
14550S:	Maintained
14551F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14552
14553MARVELL MV88X3310 PHY DRIVER
14554M:	Russell King <linux@armlinux.org.uk>
14555M:	Marek Behún <kabel@kernel.org>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	drivers/net/phy/marvell10g.c
14559
14560MARVELL MVEBU THERMAL DRIVER
14561M:	Miquel Raynal <miquel.raynal@bootlin.com>
14562S:	Maintained
14563F:	drivers/thermal/armada_thermal.c
14564
14565MARVELL MVNETA ETHERNET DRIVER
14566M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14567L:	netdev@vger.kernel.org
14568S:	Maintained
14569F:	drivers/net/ethernet/marvell/mvneta*
14570
14571MARVELL MVPP2 ETHERNET DRIVER
14572M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14573M:	Russell King <linux@armlinux.org.uk>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14577F:	drivers/net/ethernet/marvell/mvpp2/
14578
14579MARVELL MWIFIEX WIRELESS DRIVER
14580M:	Brian Norris <briannorris@chromium.org>
14581R:	Francesco Dolcini <francesco@dolcini.it>
14582L:	linux-wireless@vger.kernel.org
14583S:	Odd Fixes
14584F:	drivers/net/wireless/marvell/mwifiex/
14585
14586MARVELL MWL8K WIRELESS DRIVER
14587L:	linux-wireless@vger.kernel.org
14588S:	Orphan
14589F:	drivers/net/wireless/marvell/mwl8k.c
14590
14591MARVELL NAND CONTROLLER DRIVER
14592M:	Miquel Raynal <miquel.raynal@bootlin.com>
14593L:	linux-mtd@lists.infradead.org
14594S:	Maintained
14595F:	drivers/mtd/nand/raw/marvell_nand.c
14596
14597MARVELL OCTEON ENDPOINT DRIVER
14598M:	Veerasenareddy Burru <vburru@marvell.com>
14599M:	Sathesh Edara <sedara@marvell.com>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	drivers/net/ethernet/marvell/octeon_ep
14603
14604MARVELL OCTEON ENDPOINT VF DRIVER
14605M:	Veerasenareddy Burru <vburru@marvell.com>
14606M:	Sathesh Edara <sedara@marvell.com>
14607M:	Shinas Rasheed <srasheed@marvell.com>
14608M:	Satananda Burla <sburla@marvell.com>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611F:	drivers/net/ethernet/marvell/octeon_ep_vf
14612
14613MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14614M:	Sunil Goutham <sgoutham@marvell.com>
14615M:	Geetha sowjanya <gakula@marvell.com>
14616M:	Subbaraya Sundeep <sbhatta@marvell.com>
14617M:	hariprasad <hkelam@marvell.com>
14618M:	Bharat Bhushan <bbhushan2@marvell.com>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621F:	drivers/net/ethernet/marvell/octeontx2/nic/
14622F:	include/linux/soc/marvell/octeontx2/
14623
14624MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14625M:	Sunil Goutham <sgoutham@marvell.com>
14626M:	Linu Cherian <lcherian@marvell.com>
14627M:	Geetha sowjanya <gakula@marvell.com>
14628M:	Jerin Jacob <jerinj@marvell.com>
14629M:	hariprasad <hkelam@marvell.com>
14630M:	Subbaraya Sundeep <sbhatta@marvell.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14634F:	drivers/net/ethernet/marvell/octeontx2/af/
14635
14636MARVELL PEM PMU DRIVER
14637M:	Linu Cherian <lcherian@marvell.com>
14638M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14639S:	Supported
14640F:	drivers/perf/marvell_pem_pmu.c
14641
14642MARVELL PRESTERA ETHERNET SWITCH DRIVER
14643M:	Taras Chornyi <taras.chornyi@plvision.eu>
14644S:	Supported
14645W:	https://github.com/Marvell-switching/switchdev-prestera
14646F:	drivers/net/ethernet/marvell/prestera/
14647
14648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14649M:	Nicolas Pitre <nico@fluxnic.net>
14650S:	Odd Fixes
14651F:	drivers/mmc/host/mvsdio.*
14652
14653MARVELL USB MDIO CONTROLLER DRIVER
14654M:	Tobias Waldekranz <tobias@waldekranz.com>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14658F:	drivers/net/mdio/mdio-mvusb.c
14659
14660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14661M:	Hu Ziji <huziji@marvell.com>
14662L:	linux-mmc@vger.kernel.org
14663S:	Supported
14664F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14665F:	drivers/mmc/host/sdhci-xenon*
14666
14667MARVELL OCTEON CN10K DPI DRIVER
14668M:	Vamsi Attunuru <vattunuru@marvell.com>
14669S:	Supported
14670F:	drivers/misc/mrvl_cn10k_dpi.c
14671
14672MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14673R:	schalla@marvell.com
14674R:	vattunuru@marvell.com
14675F:	drivers/vdpa/octeon_ep/
14676
14677MARVELL OCTEON HOTPLUG DRIVER
14678R:	Shijith Thotton <sthotton@marvell.com>
14679R:	Vamsi Attunuru <vattunuru@marvell.com>
14680S:	Supported
14681F:	drivers/pci/hotplug/octep_hp.c
14682
14683MATROX FRAMEBUFFER DRIVER
14684L:	linux-fbdev@vger.kernel.org
14685S:	Orphan
14686F:	drivers/video/fbdev/matrox/matroxfb_*
14687F:	include/uapi/linux/matroxfb.h
14688
14689MAX15301 DRIVER
14690M:	Daniel Nilsson <daniel.nilsson@flex.com>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/hwmon/max15301.rst
14694F:	drivers/hwmon/pmbus/max15301.c
14695
14696MAX2175 SDR TUNER DRIVER
14697M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700T:	git git://linuxtv.org/media.git
14701F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14702F:	Documentation/userspace-api/media/drivers/max2175.rst
14703F:	drivers/media/i2c/max2175*
14704F:	include/uapi/linux/max2175.h
14705
14706MAX31335 RTC DRIVER
14707M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14708L:	linux-rtc@vger.kernel.org
14709S:	Supported
14710W:	https://ez.analog.com/linux-software-drivers
14711F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14712F:	drivers/rtc/rtc-max31335.c
14713
14714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14715L:	linux-hwmon@vger.kernel.org
14716S:	Orphan
14717F:	Documentation/hwmon/max6650.rst
14718F:	drivers/hwmon/max6650.c
14719
14720MAX9286 QUAD GMSL DESERIALIZER DRIVER
14721M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14724M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14728F:	drivers/media/i2c/max9286.c
14729
14730MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14731M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14735F:	drivers/staging/media/max96712/max96712.c
14736
14737MAX96714 GMSL2 DESERIALIZER DRIVER
14738M:	Julien Massot <julien.massot@collabora.com>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14742F:	drivers/media/i2c/max96714.c
14743
14744MAX96717 GMSL2 SERIALIZER DRIVER
14745M:	Julien Massot <julien.massot@collabora.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14749F:	drivers/media/i2c/max96717.c
14750
14751MAX9860 MONO AUDIO VOICE CODEC DRIVER
14752M:	Peter Rosin <peda@axentia.se>
14753L:	linux-sound@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/sound/max9860.txt
14756F:	sound/soc/codecs/max9860.*
14757
14758MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14759M:	Andreas Klinger <ak@it-klinger.de>
14760L:	linux-iio@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14763F:	drivers/iio/proximity/mb1232.c
14764
14765MAXIM MAX11205 DRIVER
14766M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14767L:	linux-iio@vger.kernel.org
14768S:	Supported
14769W:	https://ez.analog.com/linux-software-drivers
14770F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14771F:	drivers/iio/adc/max11205.c
14772
14773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14774R:	Iskren Chernev <iskren.chernev@gmail.com>
14775R:	Krzysztof Kozlowski <krzk@kernel.org>
14776R:	Marek Szyprowski <m.szyprowski@samsung.com>
14777R:	Matheus Castello <matheus@castello.eng.br>
14778L:	linux-pm@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14781F:	drivers/power/supply/max17040_battery.c
14782
14783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14784R:	Hans de Goede <hdegoede@redhat.com>
14785R:	Krzysztof Kozlowski <krzk@kernel.org>
14786R:	Marek Szyprowski <m.szyprowski@samsung.com>
14787R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14788R:	Purism Kernel Team <kernel@puri.sm>
14789L:	linux-pm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14792F:	drivers/power/supply/max17042_battery.c
14793
14794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14796L:	linux-kernel@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14799F:	drivers/regulator/max20086-regulator.c
14800
14801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14802M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14803L:	linux-iio@vger.kernel.org
14804S:	Maintained
14805F:	drivers/iio/temperature/max30208.c
14806
14807MAXIM MAX77650 PMIC MFD DRIVER
14808M:	Bartosz Golaszewski <brgl@bgdev.pl>
14809L:	linux-kernel@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/*/*max77650.yaml
14812F:	Documentation/devicetree/bindings/*/max77650*.yaml
14813F:	drivers/gpio/gpio-max77650.c
14814F:	drivers/input/misc/max77650-onkey.c
14815F:	drivers/leds/leds-max77650.c
14816F:	drivers/mfd/max77650.c
14817F:	drivers/power/supply/max77650-charger.c
14818F:	drivers/regulator/max77650-regulator.c
14819F:	include/linux/mfd/max77650.h
14820
14821MAXIM MAX77714 PMIC MFD DRIVER
14822M:	Luca Ceresoli <luca@lucaceresoli.net>
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14825F:	drivers/mfd/max77714.c
14826F:	include/linux/mfd/max77714.h
14827
14828MAXIM MAX77759 PMIC MFD DRIVER
14829M:	André Draszik <andre.draszik@linaro.org>
14830L:	linux-kernel@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14833F:	drivers/gpio/gpio-max77759.c
14834F:	drivers/mfd/max77759.c
14835F:	drivers/nvmem/max77759-nvmem.c
14836F:	include/linux/mfd/max77759.h
14837
14838MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14839M:	Javier Martinez Canillas <javier@dowhile0.org>
14840L:	linux-kernel@vger.kernel.org
14841S:	Supported
14842F:	Documentation/devicetree/bindings/*/*max77802.yaml
14843F:	drivers/regulator/max77802-regulator.c
14844F:	include/dt-bindings/*/*max77802.h
14845
14846MAXIM MAX77976 BATTERY CHARGER
14847M:	Luca Ceresoli <luca@lucaceresoli.net>
14848S:	Supported
14849F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14850F:	drivers/power/supply/max77976_charger.c
14851
14852MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14853M:	Krzysztof Kozlowski <krzk@kernel.org>
14854L:	linux-pm@vger.kernel.org
14855S:	Maintained
14856B:	mailto:linux-samsung-soc@vger.kernel.org
14857F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14858F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14859F:	drivers/power/supply/max14577_charger.c
14860F:	drivers/power/supply/max77693_charger.c
14861
14862MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14863M:	Chanwoo Choi <cw00.choi@samsung.com>
14864M:	Krzysztof Kozlowski <krzk@kernel.org>
14865L:	linux-kernel@vger.kernel.org
14866S:	Maintained
14867B:	mailto:linux-samsung-soc@vger.kernel.org
14868F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14869F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14870F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14871F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14872F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14873F:	drivers/leds/leds-max77705.c
14874F:	drivers/*/*max77843.c
14875F:	drivers/*/max14577*.c
14876F:	drivers/*/max77686*.c
14877F:	drivers/*/max77693*.c
14878F:	drivers/*/max77705*.c
14879F:	drivers/clk/clk-max77686.c
14880F:	drivers/extcon/extcon-max14577.c
14881F:	drivers/extcon/extcon-max77693.c
14882F:	drivers/rtc/rtc-max77686.c
14883F:	include/linux/mfd/max14577*.h
14884F:	include/linux/mfd/max77686*.h
14885F:	include/linux/mfd/max77693*.h
14886F:	include/linux/mfd/max77705*.h
14887
14888MAXIRADIO FM RADIO RECEIVER DRIVER
14889M:	Hans Verkuil <hverkuil@xs4all.nl>
14890L:	linux-media@vger.kernel.org
14891S:	Maintained
14892W:	https://linuxtv.org
14893T:	git git://linuxtv.org/media.git
14894F:	drivers/media/radio/radio-maxiradio*
14895
14896MAXLINEAR ETHERNET PHY DRIVER
14897M:	Xu Liang <lxu@maxlinear.com>
14898L:	netdev@vger.kernel.org
14899S:	Supported
14900F:	drivers/net/phy/mxl-86110.c
14901F:	drivers/net/phy/mxl-gpy.c
14902
14903MCAN MMIO DEVICE DRIVER
14904M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14905L:	linux-can@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14908F:	drivers/net/can/m_can/m_can.c
14909F:	drivers/net/can/m_can/m_can.h
14910F:	drivers/net/can/m_can/m_can_platform.c
14911
14912MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14913R:	Yasushi SHOJI <yashi@spacecubics.com>
14914L:	linux-can@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/can/usb/mcba_usb.c
14917
14918MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14919M:	Rishi Gupta <gupt21@gmail.com>
14920L:	linux-i2c@vger.kernel.org
14921L:	linux-input@vger.kernel.org
14922S:	Maintained
14923F:	drivers/hid/hid-mcp2221.c
14924
14925MCP251XFD SPI-CAN NETWORK DRIVER
14926M:	Marc Kleine-Budde <mkl@pengutronix.de>
14927M:	Manivannan Sadhasivam <mani@kernel.org>
14928R:	Thomas Kopp <thomas.kopp@microchip.com>
14929L:	linux-can@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14932F:	drivers/net/can/spi/mcp251xfd/
14933
14934MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14935M:	Peter Rosin <peda@axentia.se>
14936L:	linux-iio@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14939F:	drivers/iio/potentiometer/mcp4018.c
14940F:	drivers/iio/potentiometer/mcp4531.c
14941
14942MCP4821 DAC DRIVER
14943M:	Anshul Dalal <anshulusr@gmail.com>
14944L:	linux-iio@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14947F:	drivers/iio/dac/mcp4821.c
14948
14949MCR20A IEEE-802.15.4 RADIO DRIVER
14950M:	Stefan Schmidt <stefan@datenfreihafen.org>
14951L:	linux-wpan@vger.kernel.org
14952S:	Odd Fixes
14953W:	https://github.com/xueliu/mcr20a-linux
14954F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14955F:	drivers/net/ieee802154/mcr20a.c
14956F:	drivers/net/ieee802154/mcr20a.h
14957
14958MDIO REGMAP DRIVER
14959M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962F:	drivers/net/mdio/mdio-regmap.c
14963F:	include/linux/mdio/mdio-regmap.h
14964
14965MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14966M:	William Breathitt Gray <wbg@kernel.org>
14967L:	linux-iio@vger.kernel.org
14968S:	Maintained
14969F:	drivers/iio/dac/cio-dac.c
14970
14971MEDIA CONTROLLER FRAMEWORK
14972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14974L:	linux-media@vger.kernel.org
14975S:	Supported
14976W:	https://www.linuxtv.org
14977T:	git git://linuxtv.org/media.git
14978F:	drivers/media/mc/
14979F:	include/media/media-*.h
14980F:	include/uapi/linux/media.h
14981
14982MEDIA DRIVER FOR FREESCALE IMX PXP
14983M:	Philipp Zabel <p.zabel@pengutronix.de>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986T:	git git://linuxtv.org/media.git
14987F:	drivers/media/platform/nxp/imx-pxp.[ch]
14988
14989MEDIA DRIVERS FOR ASCOT2E
14990M:	Abylay Ospan <aospan@amazon.com>
14991L:	linux-media@vger.kernel.org
14992S:	Supported
14993W:	https://linuxtv.org
14994W:	http://netup.tv/
14995T:	git git://linuxtv.org/media.git
14996F:	drivers/media/dvb-frontends/ascot2e*
14997
14998MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14999M:	Jasmin Jessich <jasmin@anw.at>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002W:	https://linuxtv.org
15003T:	git git://linuxtv.org/media.git
15004F:	drivers/media/dvb-frontends/cxd2099*
15005
15006MEDIA DRIVERS FOR CXD2841ER
15007M:	Abylay Ospan <aospan@amazon.com>
15008L:	linux-media@vger.kernel.org
15009S:	Supported
15010W:	https://linuxtv.org
15011W:	http://netup.tv/
15012T:	git git://linuxtv.org/media.git
15013F:	drivers/media/dvb-frontends/cxd2841er*
15014
15015MEDIA DRIVERS FOR CXD2880
15016M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15017L:	linux-media@vger.kernel.org
15018S:	Supported
15019W:	http://linuxtv.org/
15020T:	git git://linuxtv.org/media.git
15021F:	drivers/media/dvb-frontends/cxd2880/*
15022F:	drivers/media/spi/cxd2880*
15023
15024MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15025L:	linux-media@vger.kernel.org
15026S:	Orphan
15027W:	https://linuxtv.org
15028T:	git git://linuxtv.org/media.git
15029F:	drivers/media/pci/ddbridge/*
15030
15031MEDIA DRIVERS FOR FREESCALE IMX
15032M:	Steve Longerbeam <slongerbeam@gmail.com>
15033M:	Philipp Zabel <p.zabel@pengutronix.de>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036T:	git git://linuxtv.org/media.git
15037F:	Documentation/admin-guide/media/imx.rst
15038F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15039F:	drivers/staging/media/imx/
15040F:	include/linux/imx-media.h
15041F:	include/media/imx.h
15042
15043MEDIA DRIVERS FOR FREESCALE IMX7/8
15044M:	Rui Miguel Silva <rmfrfs@gmail.com>
15045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15046M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15047R:	Purism Kernel Team <kernel@puri.sm>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media.git
15051F:	Documentation/admin-guide/media/imx7.rst
15052F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15053F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15054F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15055F:	drivers/media/platform/nxp/imx-mipi-csis.c
15056F:	drivers/media/platform/nxp/imx7-media-csi.c
15057F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15058
15059MEDIA DRIVERS FOR HELENE
15060M:	Abylay Ospan <aospan@amazon.com>
15061L:	linux-media@vger.kernel.org
15062S:	Supported
15063W:	https://linuxtv.org
15064W:	http://netup.tv/
15065T:	git git://linuxtv.org/media.git
15066F:	drivers/media/dvb-frontends/helene*
15067
15068MEDIA DRIVERS FOR HORUS3A
15069M:	Abylay Ospan <aospan@amazon.com>
15070L:	linux-media@vger.kernel.org
15071S:	Supported
15072W:	https://linuxtv.org
15073W:	http://netup.tv/
15074T:	git git://linuxtv.org/media.git
15075F:	drivers/media/dvb-frontends/horus3a*
15076
15077MEDIA DRIVERS FOR LNBH25
15078M:	Abylay Ospan <aospan@amazon.com>
15079L:	linux-media@vger.kernel.org
15080S:	Supported
15081W:	https://linuxtv.org
15082W:	http://netup.tv/
15083T:	git git://linuxtv.org/media.git
15084F:	drivers/media/dvb-frontends/lnbh25*
15085
15086MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15087L:	linux-media@vger.kernel.org
15088S:	Orphan
15089W:	https://linuxtv.org
15090T:	git git://linuxtv.org/media.git
15091F:	drivers/media/dvb-frontends/mxl5xx*
15092
15093MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15094M:	Abylay Ospan <aospan@amazon.com>
15095L:	linux-media@vger.kernel.org
15096S:	Supported
15097W:	https://linuxtv.org
15098W:	http://netup.tv/
15099T:	git git://linuxtv.org/media.git
15100F:	drivers/media/pci/netup_unidvb/*
15101
15102MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15103M:	Dmitry Osipenko <digetx@gmail.com>
15104L:	linux-media@vger.kernel.org
15105L:	linux-tegra@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media.git
15108F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15109F:	drivers/media/platform/nvidia/tegra-vde/
15110
15111MEDIA DRIVERS FOR RENESAS - CEU
15112M:	Jacopo Mondi <jacopo@jmondi.org>
15113L:	linux-media@vger.kernel.org
15114L:	linux-renesas-soc@vger.kernel.org
15115S:	Supported
15116T:	git git://linuxtv.org/media.git
15117F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15118F:	drivers/media/platform/renesas/renesas-ceu.c
15119F:	include/media/drv-intf/renesas-ceu.h
15120
15121MEDIA DRIVERS FOR RENESAS - DRIF
15122M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15123L:	linux-media@vger.kernel.org
15124L:	linux-renesas-soc@vger.kernel.org
15125S:	Supported
15126T:	git git://linuxtv.org/media.git
15127F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15128F:	drivers/media/platform/renesas/rcar_drif.c
15129
15130MEDIA DRIVERS FOR RENESAS - FCP
15131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15132L:	linux-media@vger.kernel.org
15133L:	linux-renesas-soc@vger.kernel.org
15134S:	Supported
15135T:	git git://linuxtv.org/media.git
15136F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15137F:	drivers/media/platform/renesas/rcar-fcp.c
15138F:	include/media/rcar-fcp.h
15139
15140MEDIA DRIVERS FOR RENESAS - FDP1
15141M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15142L:	linux-media@vger.kernel.org
15143L:	linux-renesas-soc@vger.kernel.org
15144S:	Supported
15145T:	git git://linuxtv.org/media.git
15146F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15147F:	drivers/media/platform/renesas/rcar_fdp1.c
15148
15149MEDIA DRIVERS FOR RENESAS - VIN
15150M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15151L:	linux-media@vger.kernel.org
15152L:	linux-renesas-soc@vger.kernel.org
15153S:	Supported
15154T:	git git://linuxtv.org/media.git
15155F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15156F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15157F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15158F:	drivers/media/platform/renesas/rcar-csi2.c
15159F:	drivers/media/platform/renesas/rcar-isp/
15160F:	drivers/media/platform/renesas/rcar-vin/
15161
15162MEDIA DRIVERS FOR RENESAS - VSP1
15163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15165L:	linux-media@vger.kernel.org
15166L:	linux-renesas-soc@vger.kernel.org
15167S:	Supported
15168T:	git git://linuxtv.org/media.git
15169F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15170F:	drivers/media/platform/renesas/vsp1/
15171
15172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15173L:	linux-media@vger.kernel.org
15174S:	Orphan
15175W:	https://linuxtv.org
15176T:	git git://linuxtv.org/media.git
15177F:	drivers/media/dvb-frontends/stv0910*
15178
15179MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15180L:	linux-media@vger.kernel.org
15181S:	Orphan
15182W:	https://linuxtv.org
15183T:	git git://linuxtv.org/media.git
15184F:	drivers/media/dvb-frontends/stv6111*
15185
15186MEDIA DRIVERS FOR STM32 - CSI
15187M:	Alain Volmat <alain.volmat@foss.st.com>
15188L:	linux-media@vger.kernel.org
15189S:	Supported
15190T:	git git://linuxtv.org/media_tree.git
15191F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15192F:	drivers/media/platform/st/stm32/stm32-csi.c
15193
15194MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15195M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15196M:	Alain Volmat <alain.volmat@foss.st.com>
15197L:	linux-media@vger.kernel.org
15198S:	Supported
15199T:	git git://linuxtv.org/media.git
15200F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15201F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15202F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15203F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15204
15205MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209W:	https://linuxtv.org
15210Q:	http://patchwork.kernel.org/project/linux-media/list/
15211T:	git git://linuxtv.org/media.git
15212F:	Documentation/admin-guide/media/
15213F:	Documentation/devicetree/bindings/media/
15214F:	Documentation/driver-api/media/
15215F:	Documentation/userspace-api/media/
15216F:	drivers/media/
15217F:	drivers/staging/media/
15218F:	include/dt-bindings/media/
15219F:	include/linux/platform_data/media/
15220F:	include/media/
15221F:	include/uapi/linux/dvb/
15222F:	include/uapi/linux/ivtv*
15223F:	include/uapi/linux/media.h
15224F:	include/uapi/linux/uvcvideo.h
15225F:	include/uapi/linux/v4l2-*
15226F:	include/uapi/linux/videodev2.h
15227
15228MEDIATEK BLUETOOTH DRIVER
15229M:	Sean Wang <sean.wang@mediatek.com>
15230L:	linux-bluetooth@vger.kernel.org
15231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15234F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15235F:	drivers/bluetooth/btmtkuart.c
15236
15237MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15238M:	Sen Chu <sen.chu@mediatek.com>
15239M:	Sean Wang <sean.wang@mediatek.com>
15240M:	Macpaul Lin <macpaul.lin@mediatek.com>
15241L:	linux-pm@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15244F:	drivers/power/reset/mt6323-poweroff.c
15245
15246MEDIATEK CIR DRIVER
15247M:	Sean Wang <sean.wang@mediatek.com>
15248S:	Maintained
15249F:	drivers/media/rc/mtk-cir.c
15250
15251MEDIATEK DMA DRIVER
15252M:	Sean Wang <sean.wang@mediatek.com>
15253L:	dmaengine@vger.kernel.org
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/dma/mediatek,*
15258F:	drivers/dma/mediatek/
15259
15260MEDIATEK ETHERNET DRIVER
15261M:	Felix Fietkau <nbd@nbd.name>
15262M:	Sean Wang <sean.wang@mediatek.com>
15263M:	Lorenzo Bianconi <lorenzo@kernel.org>
15264L:	netdev@vger.kernel.org
15265S:	Maintained
15266F:	drivers/net/ethernet/mediatek/
15267
15268MEDIATEK ETHERNET PCS DRIVER
15269M:	Alexander Couzens <lynxis@fe80.eu>
15270M:	Daniel Golle <daniel@makrotopia.org>
15271L:	netdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/net/pcs/pcs-mtk-lynxi.c
15274F:	include/linux/pcs/pcs-mtk-lynxi.h
15275
15276MEDIATEK ETHERNET PHY DRIVERS
15277M:	Daniel Golle <daniel@makrotopia.org>
15278M:	Qingfang Deng <dqfext@gmail.com>
15279M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15283F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15284F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15285F:	drivers/net/phy/mediatek/mtk-ge.c
15286F:	drivers/net/phy/mediatek/mtk.h
15287F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15288
15289MEDIATEK I2C CONTROLLER DRIVER
15290M:	Qii Wang <qii.wang@mediatek.com>
15291L:	linux-i2c@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15294F:	drivers/i2c/busses/i2c-mt65xx.c
15295
15296MEDIATEK IOMMU DRIVER
15297M:	Yong Wu <yong.wu@mediatek.com>
15298L:	iommu@lists.linux.dev
15299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15300S:	Supported
15301F:	Documentation/devicetree/bindings/iommu/mediatek*
15302F:	drivers/iommu/mtk_iommu*
15303F:	include/dt-bindings/memory/mediatek,mt*-port.h
15304F:	include/dt-bindings/memory/mt*-port.h
15305
15306MEDIATEK JPEG DRIVER
15307M:	Bin Liu <bin.liu@mediatek.com>
15308S:	Supported
15309F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15310F:	drivers/media/platform/mediatek/jpeg/
15311
15312MEDIATEK KEYPAD DRIVER
15313M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15314S:	Supported
15315F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15316F:	drivers/input/keyboard/mt6779-keypad.c
15317
15318MEDIATEK MDP DRIVER
15319M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15320M:	Houlong Wei <houlong.wei@mediatek.com>
15321M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15322S:	Supported
15323F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15324F:	drivers/media/platform/mediatek/mdp/
15325F:	drivers/media/platform/mediatek/vpu/
15326
15327MEDIATEK MEDIA DRIVER
15328M:	Tiffany Lin <tiffany.lin@mediatek.com>
15329M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15330M:	Yunfei Dong <yunfei.dong@mediatek.com>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15333F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15334F:	drivers/media/platform/mediatek/vcodec/
15335F:	drivers/media/platform/mediatek/vpu/
15336
15337MEDIATEK MIPI-CSI CDPHY DRIVER
15338M:	Julien Stephan <jstephan@baylibre.com>
15339M:	Andy Hsieh <andy.hsieh@mediatek.com>
15340S:	Supported
15341F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15342F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15343
15344MEDIATEK MMC/SD/SDIO DRIVER
15345M:	Chaotian Jing <chaotian.jing@mediatek.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15348F:	drivers/mmc/host/mtk-sd.c
15349
15350MEDIATEK MT6735 CLOCK & RESET DRIVERS
15351M:	Yassine Oudjana <y.oudjana@protonmail.com>
15352L:	linux-clk@vger.kernel.org
15353L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15354S:	Maintained
15355F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15356F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15357F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15358F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15359F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15360F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15361F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15362F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15363F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15364F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15365F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15371F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15372F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15373F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15374F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15375
15376MEDIATEK MT76 WIRELESS LAN DRIVER
15377M:	Felix Fietkau <nbd@nbd.name>
15378M:	Lorenzo Bianconi <lorenzo@kernel.org>
15379M:	Ryder Lee <ryder.lee@mediatek.com>
15380R:	Shayne Chen <shayne.chen@mediatek.com>
15381R:	Sean Wang <sean.wang@mediatek.com>
15382L:	linux-wireless@vger.kernel.org
15383S:	Maintained
15384T:	git https://github.com/nbd168/wireless
15385F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15386F:	drivers/net/wireless/mediatek/mt76/
15387
15388MEDIATEK MT7601U WIRELESS LAN DRIVER
15389M:	Jakub Kicinski <kuba@kernel.org>
15390L:	linux-wireless@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/wireless/mediatek/mt7601u/
15393
15394MEDIATEK MT7621 CLOCK DRIVER
15395M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15398F:	drivers/clk/ralink/clk-mt7621.c
15399
15400MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15401M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15404F:	drivers/pci/controller/pcie-mt7621.c
15405
15406MEDIATEK MT7621 PHY PCI DRIVER
15407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15410F:	drivers/phy/ralink/phy-mt7621-pci.c
15411
15412MEDIATEK MT7621/28/88 I2C DRIVER
15413M:	Stefan Roese <sr@denx.de>
15414L:	linux-i2c@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15417F:	drivers/i2c/busses/i2c-mt7621.c
15418
15419MEDIATEK MTMIPS CLOCK DRIVER
15420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15423F:	drivers/clk/ralink/clk-mtmips.c
15424
15425MEDIATEK NAND CONTROLLER DRIVER
15426L:	linux-mtd@lists.infradead.org
15427S:	Orphan
15428F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15429F:	drivers/mtd/nand/raw/mtk_*
15430
15431MEDIATEK PMIC LED DRIVER
15432M:	Sen Chu <sen.chu@mediatek.com>
15433M:	Sean Wang <sean.wang@mediatek.com>
15434M:	Macpaul Lin <macpaul.lin@mediatek.com>
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15437F:	drivers/leds/leds-mt6323.c
15438
15439MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15440M:	Sean Wang <sean.wang@mediatek.com>
15441S:	Maintained
15442F:	drivers/char/hw_random/mtk-rng.c
15443
15444MEDIATEK SMI DRIVER
15445M:	Yong Wu <yong.wu@mediatek.com>
15446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15447S:	Supported
15448F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15449F:	drivers/memory/mtk-smi.c
15450F:	include/soc/mediatek/smi.h
15451
15452MEDIATEK SWITCH DRIVER
15453M:	Chester A. Unal <chester.a.unal@arinc9.com>
15454M:	Daniel Golle <daniel@makrotopia.org>
15455M:	DENG Qingfang <dqfext@gmail.com>
15456M:	Sean Wang <sean.wang@mediatek.com>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	drivers/net/dsa/mt7530-mdio.c
15460F:	drivers/net/dsa/mt7530-mmio.c
15461F:	drivers/net/dsa/mt7530.*
15462F:	net/dsa/tag_mtk.c
15463
15464MEDIATEK T7XX 5G WWAN MODEM DRIVER
15465M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15466R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15467R:	Liu Haijun <haijun.liu@mediatek.com>
15468R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15469R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15470L:	netdev@vger.kernel.org
15471S:	Supported
15472F:	drivers/net/wwan/t7xx/
15473
15474MEDIATEK USB3 DRD IP DRIVER
15475M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15476L:	linux-usb@vger.kernel.org
15477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/usb/mediatek,*
15481F:	drivers/usb/host/xhci-mtk*
15482F:	drivers/usb/mtu3/
15483
15484MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15485M:	Peter Senna Tschudin <peter.senna@gmail.com>
15486M:	Ian Ray <ian.ray@ge.com>
15487M:	Martyn Welch <martyn.welch@collabora.co.uk>
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15490F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15491
15492MEGARAID SCSI/SAS DRIVERS
15493M:	Kashyap Desai <kashyap.desai@broadcom.com>
15494M:	Sumit Saxena <sumit.saxena@broadcom.com>
15495M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15496M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15497L:	megaraidlinux.pdl@broadcom.com
15498L:	linux-scsi@vger.kernel.org
15499S:	Maintained
15500W:	http://www.avagotech.com/support/
15501F:	Documentation/scsi/megaraid.rst
15502F:	drivers/scsi/megaraid.*
15503F:	drivers/scsi/megaraid/
15504
15505MELEXIS MLX90614 DRIVER
15506M:	Crt Mori <cmo@melexis.com>
15507L:	linux-iio@vger.kernel.org
15508S:	Supported
15509W:	http://www.melexis.com
15510F:	drivers/iio/temperature/mlx90614.c
15511
15512MELEXIS MLX90632 DRIVER
15513M:	Crt Mori <cmo@melexis.com>
15514L:	linux-iio@vger.kernel.org
15515S:	Supported
15516W:	http://www.melexis.com
15517F:	drivers/iio/temperature/mlx90632.c
15518
15519MELEXIS MLX90635 DRIVER
15520M:	Crt Mori <cmo@melexis.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	http://www.melexis.com
15524F:	drivers/iio/temperature/mlx90635.c
15525
15526MELFAS MIP4 TOUCHSCREEN DRIVER
15527M:	Sangwon Jee <jeesw@melfas.com>
15528S:	Supported
15529W:	http://www.melfas.com
15530F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15531F:	drivers/input/touchscreen/melfas_mip4.c
15532
15533MELLANOX BLUEFIELD I2C DRIVER
15534M:	Khalil Blaiech <kblaiech@nvidia.com>
15535M:	Asmaa Mnebhi <asmaa@nvidia.com>
15536L:	linux-i2c@vger.kernel.org
15537S:	Supported
15538F:	drivers/i2c/busses/i2c-mlxbf.c
15539
15540MELLANOX ETHERNET DRIVER (mlx4_en)
15541M:	Tariq Toukan <tariqt@nvidia.com>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544W:	https://www.nvidia.com/networking/
15545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15546F:	drivers/net/ethernet/mellanox/mlx4/en_*
15547
15548MELLANOX ETHERNET DRIVER (mlx5e)
15549M:	Saeed Mahameed <saeedm@nvidia.com>
15550M:	Tariq Toukan <tariqt@nvidia.com>
15551L:	netdev@vger.kernel.org
15552S:	Maintained
15553W:	https://www.nvidia.com/networking/
15554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15555F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15556
15557MELLANOX ETHERNET INNOVA DRIVERS
15558R:	Boris Pismenny <borisp@nvidia.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561W:	https://www.nvidia.com/networking/
15562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15563F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15564F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15565F:	include/linux/mlx5/mlx5_ifc_fpga.h
15566
15567MELLANOX ETHERNET SWITCH DRIVERS
15568M:	Ido Schimmel <idosch@nvidia.com>
15569M:	Petr Machata <petrm@nvidia.com>
15570L:	netdev@vger.kernel.org
15571S:	Supported
15572W:	https://www.nvidia.com/networking/
15573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15574F:	drivers/net/ethernet/mellanox/mlxsw/
15575F:	tools/testing/selftests/drivers/net/mlxsw/
15576
15577MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15578M:	mlxsw@nvidia.com
15579L:	netdev@vger.kernel.org
15580S:	Supported
15581W:	https://www.nvidia.com/networking/
15582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15583F:	drivers/net/ethernet/mellanox/mlxfw/
15584
15585MELLANOX HARDWARE PLATFORM SUPPORT
15586M:	Hans de Goede <hdegoede@redhat.com>
15587M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15588M:	Vadim Pasternak <vadimp@nvidia.com>
15589L:	platform-driver-x86@vger.kernel.org
15590S:	Supported
15591F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15592F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15593F:	drivers/platform/mellanox/
15594F:	include/linux/platform_data/mlxreg.h
15595
15596MELLANOX MLX4 core VPI driver
15597M:	Tariq Toukan <tariqt@nvidia.com>
15598L:	netdev@vger.kernel.org
15599L:	linux-rdma@vger.kernel.org
15600S:	Maintained
15601W:	https://www.nvidia.com/networking/
15602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15603F:	drivers/net/ethernet/mellanox/mlx4/
15604F:	include/linux/mlx4/
15605
15606MELLANOX MLX4 IB driver
15607M:	Yishai Hadas <yishaih@nvidia.com>
15608L:	linux-rdma@vger.kernel.org
15609S:	Supported
15610W:	https://www.nvidia.com/networking/
15611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15612F:	drivers/infiniband/hw/mlx4/
15613F:	include/linux/mlx4/
15614F:	include/uapi/rdma/mlx4-abi.h
15615
15616MELLANOX MLX5 core VPI driver
15617M:	Saeed Mahameed <saeedm@nvidia.com>
15618M:	Leon Romanovsky <leonro@nvidia.com>
15619M:	Tariq Toukan <tariqt@nvidia.com>
15620L:	netdev@vger.kernel.org
15621L:	linux-rdma@vger.kernel.org
15622S:	Maintained
15623W:	https://www.nvidia.com/networking/
15624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15625F:	Documentation/networking/device_drivers/ethernet/mellanox/
15626F:	drivers/net/ethernet/mellanox/mlx5/core/
15627F:	include/linux/mlx5/
15628
15629MELLANOX MLX5 IB driver
15630M:	Leon Romanovsky <leonro@nvidia.com>
15631L:	linux-rdma@vger.kernel.org
15632S:	Supported
15633W:	https://www.nvidia.com/networking/
15634Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15635F:	drivers/infiniband/hw/mlx5/
15636F:	include/linux/mlx5/
15637F:	include/uapi/rdma/mlx5-abi.h
15638
15639MELLANOX MLX5 VDPA DRIVER
15640M:	Dragos Tatulea <dtatulea@nvidia.com>
15641L:	virtualization@lists.linux.dev
15642S:	Supported
15643F:	drivers/vdpa/mlx5/
15644
15645MELLANOX MLXCPLD I2C AND MUX DRIVER
15646M:	Vadim Pasternak <vadimp@nvidia.com>
15647M:	Michael Shych <michaelsh@nvidia.com>
15648L:	linux-i2c@vger.kernel.org
15649S:	Supported
15650F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15651F:	drivers/i2c/busses/i2c-mlxcpld.c
15652F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15653
15654MELLANOX MLXCPLD LED DRIVER
15655M:	Vadim Pasternak <vadimp@nvidia.com>
15656L:	linux-leds@vger.kernel.org
15657S:	Supported
15658F:	Documentation/leds/leds-mlxcpld.rst
15659F:	drivers/leds/leds-mlxcpld.c
15660F:	drivers/leds/leds-mlxreg.c
15661
15662MEMBARRIER SUPPORT
15663M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15664M:	"Paul E. McKenney" <paulmck@kernel.org>
15665L:	linux-kernel@vger.kernel.org
15666S:	Supported
15667F:	Documentation/scheduler/membarrier.rst
15668F:	arch/*/include/asm/membarrier.h
15669F:	arch/*/include/asm/sync_core.h
15670F:	include/uapi/linux/membarrier.h
15671F:	kernel/sched/membarrier.c
15672
15673MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15674M:	Mike Rapoport <rppt@kernel.org>
15675L:	linux-mm@kvack.org
15676S:	Maintained
15677F:	Documentation/core-api/boot-time-mm.rst
15678F:	Documentation/core-api/kho/bindings/memblock/*
15679F:	include/linux/memblock.h
15680F:	mm/memblock.c
15681F:	mm/mm_init.c
15682F:	tools/testing/memblock/
15683
15684MEMORY ALLOCATION PROFILING
15685M:	Suren Baghdasaryan <surenb@google.com>
15686M:	Kent Overstreet <kent.overstreet@linux.dev>
15687L:	linux-mm@kvack.org
15688S:	Maintained
15689F:	Documentation/mm/allocation-profiling.rst
15690F:	include/linux/alloc_tag.h
15691F:	include/linux/pgalloc_tag.h
15692F:	lib/alloc_tag.c
15693
15694MEMORY CONTROLLER DRIVERS
15695M:	Krzysztof Kozlowski <krzk@kernel.org>
15696L:	linux-kernel@vger.kernel.org
15697S:	Maintained
15698B:	mailto:krzysztof.kozlowski@linaro.org
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15700F:	Documentation/devicetree/bindings/memory-controllers/
15701F:	drivers/memory/
15702F:	include/dt-bindings/memory/
15703F:	include/memory/
15704
15705MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15706M:	Dmitry Osipenko <digetx@gmail.com>
15707L:	linux-pm@vger.kernel.org
15708L:	linux-tegra@vger.kernel.org
15709S:	Maintained
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15711F:	drivers/devfreq/tegra30-devfreq.c
15712
15713MEMORY HOT(UN)PLUG
15714M:	David Hildenbrand <david@redhat.com>
15715M:	Oscar Salvador <osalvador@suse.de>
15716L:	linux-mm@kvack.org
15717S:	Maintained
15718F:	Documentation/admin-guide/mm/memory-hotplug.rst
15719F:	Documentation/core-api/memory-hotplug.rst
15720F:	drivers/base/memory.c
15721F:	include/linux/memory_hotplug.h
15722F:	mm/memory_hotplug.c
15723F:	tools/testing/selftests/memory-hotplug/
15724
15725MEMORY MANAGEMENT
15726M:	Andrew Morton <akpm@linux-foundation.org>
15727L:	linux-mm@kvack.org
15728S:	Maintained
15729W:	http://www.linux-mm.org
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15731T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15732F:	Documentation/admin-guide/mm/
15733F:	Documentation/mm/
15734F:	include/linux/gfp.h
15735F:	include/linux/gfp_types.h
15736F:	include/linux/memfd.h
15737F:	include/linux/memory_hotplug.h
15738F:	include/linux/memory-tiers.h
15739F:	include/linux/mempolicy.h
15740F:	include/linux/mempool.h
15741F:	include/linux/memremap.h
15742F:	include/linux/mmzone.h
15743F:	include/linux/mmu_notifier.h
15744F:	include/linux/pagewalk.h
15745F:	include/trace/events/ksm.h
15746F:	mm/
15747F:	tools/mm/
15748F:	tools/testing/selftests/mm/
15749N:	include/linux/page[-_]*
15750
15751MEMORY MANAGEMENT - CORE
15752M:	Andrew Morton <akpm@linux-foundation.org>
15753M:	David Hildenbrand <david@redhat.com>
15754R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15755R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15756R:	Vlastimil Babka <vbabka@suse.cz>
15757R:	Mike Rapoport <rppt@kernel.org>
15758R:	Suren Baghdasaryan <surenb@google.com>
15759R:	Michal Hocko <mhocko@suse.com>
15760L:	linux-mm@kvack.org
15761S:	Maintained
15762W:	http://www.linux-mm.org
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15764F:	include/linux/memory.h
15765F:	include/linux/mm.h
15766F:	include/linux/mm_*.h
15767F:	include/linux/mmdebug.h
15768F:	include/linux/pagewalk.h
15769F:	kernel/fork.c
15770F:	mm/Kconfig
15771F:	mm/debug.c
15772F:	mm/init-mm.c
15773F:	mm/memory.c
15774F:	mm/pagewalk.c
15775F:	mm/util.c
15776
15777MEMORY MANAGEMENT - EXECMEM
15778M:	Andrew Morton <akpm@linux-foundation.org>
15779M:	Mike Rapoport <rppt@kernel.org>
15780L:	linux-mm@kvack.org
15781S:	Maintained
15782F:	include/linux/execmem.h
15783F:	mm/execmem.c
15784
15785MEMORY MANAGEMENT - GUP (GET USER PAGES)
15786M:	Andrew Morton <akpm@linux-foundation.org>
15787M:	David Hildenbrand <david@redhat.com>
15788R:	Jason Gunthorpe <jgg@nvidia.com>
15789R:	John Hubbard <jhubbard@nvidia.com>
15790R:	Peter Xu <peterx@redhat.com>
15791L:	linux-mm@kvack.org
15792S:	Maintained
15793W:	http://www.linux-mm.org
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15795F:	mm/gup.c
15796
15797MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15798M:	Andrew Morton <akpm@linux-foundation.org>
15799M:	David Hildenbrand <david@redhat.com>
15800R:	Xu Xin <xu.xin16@zte.com.cn>
15801R:	Chengming Zhou <chengming.zhou@linux.dev>
15802L:	linux-mm@kvack.org
15803S:	Maintained
15804W:	http://www.linux-mm.org
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15806F:	Documentation/admin-guide/mm/ksm.rst
15807F:	Documentation/mm/ksm.rst
15808F:	include/linux/ksm.h
15809F:	include/trace/events/ksm.h
15810F:	mm/ksm.c
15811
15812MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15813M:	Andrew Morton <akpm@linux-foundation.org>
15814M:	David Hildenbrand <david@redhat.com>
15815R:	Zi Yan <ziy@nvidia.com>
15816R:	Matthew Brost <matthew.brost@intel.com>
15817R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15818R:	Rakie Kim <rakie.kim@sk.com>
15819R:	Byungchul Park <byungchul@sk.com>
15820R:	Gregory Price <gourry@gourry.net>
15821R:	Ying Huang <ying.huang@linux.alibaba.com>
15822R:	Alistair Popple <apopple@nvidia.com>
15823L:	linux-mm@kvack.org
15824S:	Maintained
15825W:	http://www.linux-mm.org
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15827F:	include/linux/mempolicy.h
15828F:	include/linux/migrate.h
15829F:	mm/mempolicy.c
15830F:	mm/migrate.c
15831F:	mm/migrate_device.c
15832
15833MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15834M:	Andrew Morton <akpm@linux-foundation.org>
15835M:	Mike Rapoport <rppt@kernel.org>
15836L:	linux-mm@kvack.org
15837S:	Maintained
15838F:	include/linux/numa_memblks.h
15839F:	mm/numa.c
15840F:	mm/numa_emulation.c
15841F:	mm/numa_memblks.c
15842
15843MEMORY MANAGEMENT - PAGE ALLOCATOR
15844M:	Andrew Morton <akpm@linux-foundation.org>
15845M:	Vlastimil Babka <vbabka@suse.cz>
15846R:	Suren Baghdasaryan <surenb@google.com>
15847R:	Michal Hocko <mhocko@suse.com>
15848R:	Brendan Jackman <jackmanb@google.com>
15849R:	Johannes Weiner <hannes@cmpxchg.org>
15850R:	Zi Yan <ziy@nvidia.com>
15851L:	linux-mm@kvack.org
15852S:	Maintained
15853F:	include/linux/compaction.h
15854F:	include/linux/gfp.h
15855F:	include/linux/page-isolation.h
15856F:	mm/compaction.c
15857F:	mm/page_alloc.c
15858F:	mm/page_isolation.c
15859
15860MEMORY MANAGEMENT - RECLAIM
15861M:	Andrew Morton <akpm@linux-foundation.org>
15862M:	Johannes Weiner <hannes@cmpxchg.org>
15863R:	David Hildenbrand <david@redhat.com>
15864R:	Michal Hocko <mhocko@kernel.org>
15865R:	Qi Zheng <zhengqi.arch@bytedance.com>
15866R:	Shakeel Butt <shakeel.butt@linux.dev>
15867R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15868L:	linux-mm@kvack.org
15869S:	Maintained
15870F:	mm/pt_reclaim.c
15871F:	mm/vmscan.c
15872
15873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15874M:	Andrew Morton <akpm@linux-foundation.org>
15875M:	David Hildenbrand <david@redhat.com>
15876M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15877R:	Rik van Riel <riel@surriel.com>
15878R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15879R:	Vlastimil Babka <vbabka@suse.cz>
15880R:	Harry Yoo <harry.yoo@oracle.com>
15881L:	linux-mm@kvack.org
15882S:	Maintained
15883F:	include/linux/rmap.h
15884F:	mm/rmap.c
15885
15886MEMORY MANAGEMENT - SECRETMEM
15887M:	Andrew Morton <akpm@linux-foundation.org>
15888M:	Mike Rapoport <rppt@kernel.org>
15889L:	linux-mm@kvack.org
15890S:	Maintained
15891F:	include/linux/secretmem.h
15892F:	mm/secretmem.c
15893
15894MEMORY MANAGEMENT - SWAP
15895M:	Andrew Morton <akpm@linux-foundation.org>
15896R:	Kemeng Shi <shikemeng@huaweicloud.com>
15897R:	Kairui Song <kasong@tencent.com>
15898R:	Nhat Pham <nphamcs@gmail.com>
15899R:	Baoquan He <bhe@redhat.com>
15900R:	Barry Song <baohua@kernel.org>
15901R:	Chris Li <chrisl@kernel.org>
15902L:	linux-mm@kvack.org
15903S:	Maintained
15904F:	include/linux/swap.h
15905F:	include/linux/swapfile.h
15906F:	include/linux/swapops.h
15907F:	mm/page_io.c
15908F:	mm/swap.c
15909F:	mm/swap.h
15910F:	mm/swap_state.c
15911F:	mm/swapfile.c
15912
15913MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15914M:	Andrew Morton <akpm@linux-foundation.org>
15915M:	David Hildenbrand <david@redhat.com>
15916R:	Zi Yan <ziy@nvidia.com>
15917R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15918R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15919R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15920R:	Nico Pache <npache@redhat.com>
15921R:	Ryan Roberts <ryan.roberts@arm.com>
15922R:	Dev Jain <dev.jain@arm.com>
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925W:	http://www.linux-mm.org
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15927F:	Documentation/admin-guide/mm/transhuge.rst
15928F:	include/linux/huge_mm.h
15929F:	include/linux/khugepaged.h
15930F:	include/trace/events/huge_memory.h
15931F:	mm/huge_memory.c
15932F:	mm/khugepaged.c
15933F:	tools/testing/selftests/mm/khugepaged.c
15934F:	tools/testing/selftests/mm/split_huge_page_test.c
15935F:	tools/testing/selftests/mm/transhuge-stress.c
15936
15937MEMORY MANAGEMENT - USERFAULTFD
15938M:	Andrew Morton <akpm@linux-foundation.org>
15939R:	Peter Xu <peterx@redhat.com>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942F:	Documentation/admin-guide/mm/userfaultfd.rst
15943F:	fs/userfaultfd.c
15944F:	include/asm-generic/pgtable_uffd.h
15945F:	include/linux/userfaultfd_k.h
15946F:	include/uapi/linux/userfaultfd.h
15947F:	mm/userfaultfd.c
15948F:	tools/testing/selftests/mm/uffd-*.[ch]
15949
15950MEMORY MANAGEMENT - RUST
15951M:	Alice Ryhl <aliceryhl@google.com>
15952R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15953R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15954L:	linux-mm@kvack.org
15955L:	rust-for-linux@vger.kernel.org
15956S:	Maintained
15957W:	http://www.linux-mm.org
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15959F:	rust/helpers/mm.c
15960F:	rust/kernel/mm.rs
15961F:	rust/kernel/mm/
15962
15963MEMORY MAPPING
15964M:	Andrew Morton <akpm@linux-foundation.org>
15965M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15966M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15967R:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Jann Horn <jannh@google.com>
15969R:	Pedro Falcato <pfalcato@suse.de>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972W:	http://www.linux-mm.org
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15974F:	include/trace/events/mmap.h
15975F:	mm/mlock.c
15976F:	mm/mmap.c
15977F:	mm/mprotect.c
15978F:	mm/mremap.c
15979F:	mm/mseal.c
15980F:	mm/vma.c
15981F:	mm/vma.h
15982F:	mm/vma_exec.c
15983F:	mm/vma_init.c
15984F:	mm/vma_internal.h
15985F:	tools/testing/selftests/mm/merge.c
15986F:	tools/testing/vma/
15987
15988MEMORY MAPPING - LOCKING
15989M:	Andrew Morton <akpm@linux-foundation.org>
15990M:	Suren Baghdasaryan <surenb@google.com>
15991M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15992M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15993R:	Vlastimil Babka <vbabka@suse.cz>
15994R:	Shakeel Butt <shakeel.butt@linux.dev>
15995L:	linux-mm@kvack.org
15996S:	Maintained
15997W:	http://www.linux-mm.org
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15999F:	Documentation/mm/process_addrs.rst
16000F:	include/linux/mmap_lock.h
16001F:	include/trace/events/mmap_lock.h
16002F:	mm/mmap_lock.c
16003
16004MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16007M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16008M:	David Hildenbrand <david@redhat.com>
16009R:	Vlastimil Babka <vbabka@suse.cz>
16010R:	Jann Horn <jannh@google.com>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013W:	http://www.linux-mm.org
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16015F:	include/uapi/asm-generic/mman-common.h
16016F:	mm/madvise.c
16017
16018MEMORY TECHNOLOGY DEVICES (MTD)
16019M:	Miquel Raynal <miquel.raynal@bootlin.com>
16020M:	Richard Weinberger <richard@nod.at>
16021M:	Vignesh Raghavendra <vigneshr@ti.com>
16022L:	linux-mtd@lists.infradead.org
16023S:	Maintained
16024W:	http://www.linux-mtd.infradead.org/
16025Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16026C:	irc://irc.oftc.net/mtd
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16029F:	Documentation/devicetree/bindings/mtd/
16030F:	drivers/mtd/
16031F:	include/linux/mtd/
16032F:	include/uapi/mtd/
16033
16034MEN A21 WATCHDOG DRIVER
16035M:	Johannes Thumshirn <morbidrsa@gmail.com>
16036L:	linux-watchdog@vger.kernel.org
16037S:	Maintained
16038F:	drivers/watchdog/mena21_wdt.c
16039
16040MEN CHAMELEON BUS (mcb)
16041M:	Johannes Thumshirn <morbidrsa@gmail.com>
16042S:	Maintained
16043F:	Documentation/driver-api/men-chameleon-bus.rst
16044F:	drivers/mcb/
16045F:	include/linux/mcb.h
16046
16047MEN F21BMC (Board Management Controller)
16048M:	Andreas Werner <andreas.werner@men.de>
16049S:	Supported
16050F:	Documentation/hwmon/menf21bmc.rst
16051F:	drivers/hwmon/menf21bmc_hwmon.c
16052F:	drivers/leds/leds-menf21bmc.c
16053F:	drivers/mfd/menf21bmc.c
16054F:	drivers/watchdog/menf21bmc_wdt.c
16055
16056MEN Z069 WATCHDOG DRIVER
16057M:	Johannes Thumshirn <jth@kernel.org>
16058L:	linux-watchdog@vger.kernel.org
16059S:	Maintained
16060F:	drivers/watchdog/menz69_wdt.c
16061
16062MESON AO CEC DRIVER FOR AMLOGIC SOCS
16063M:	Neil Armstrong <neil.armstrong@linaro.org>
16064L:	linux-media@vger.kernel.org
16065L:	linux-amlogic@lists.infradead.org
16066S:	Supported
16067W:	http://linux-meson.com/
16068T:	git git://linuxtv.org/media.git
16069F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16070F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16071F:	drivers/media/cec/platform/meson/ao-cec.c
16072
16073MESON GE2D DRIVER FOR AMLOGIC SOCS
16074M:	Neil Armstrong <neil.armstrong@linaro.org>
16075L:	linux-media@vger.kernel.org
16076L:	linux-amlogic@lists.infradead.org
16077S:	Supported
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16080F:	drivers/media/platform/amlogic/meson-ge2d/
16081
16082MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16083M:	Liang Yang <liang.yang@amlogic.com>
16084L:	linux-mtd@lists.infradead.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16087F:	drivers/mtd/nand/raw/meson_*
16088
16089MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16090M:	Neil Armstrong <neil.armstrong@linaro.org>
16091L:	linux-media@vger.kernel.org
16092L:	linux-amlogic@lists.infradead.org
16093S:	Supported
16094T:	git git://linuxtv.org/media.git
16095F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16096F:	drivers/staging/media/meson/vdec/
16097
16098META ETHERNET DRIVERS
16099M:	Alexander Duyck <alexanderduyck@fb.com>
16100M:	Jakub Kicinski <kuba@kernel.org>
16101R:	kernel-team@meta.com
16102S:	Maintained
16103F:	Documentation/networking/device_drivers/ethernet/meta/
16104F:	drivers/net/ethernet/meta/
16105
16106METHODE UDPU SUPPORT
16107M:	Robert Marko <robert.marko@sartura.hr>
16108S:	Maintained
16109F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16110F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16111
16112MHI BUS
16113M:	Manivannan Sadhasivam <mani@kernel.org>
16114L:	mhi@lists.linux.dev
16115L:	linux-arm-msm@vger.kernel.org
16116S:	Maintained
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16118F:	Documentation/ABI/stable/sysfs-bus-mhi
16119F:	Documentation/mhi/
16120F:	drivers/bus/mhi/
16121F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16122F:	include/linux/mhi.h
16123
16124MICROBLAZE ARCHITECTURE
16125M:	Michal Simek <monstr@monstr.eu>
16126S:	Supported
16127W:	http://www.monstr.eu/fdt/
16128T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16129F:	arch/microblaze/
16130
16131MICROBLAZE TMR INJECT
16132M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16133S:	Supported
16134F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16135F:	drivers/misc/xilinx_tmr_inject.c
16136
16137MICROBLAZE TMR MANAGER
16138M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16139S:	Supported
16140F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16141F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16142F:	drivers/misc/xilinx_tmr_manager.c
16143
16144MICROCHIP AT91 DMA DRIVERS
16145M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147L:	dmaengine@vger.kernel.org
16148S:	Supported
16149F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16150F:	drivers/dma/at_hdmac.c
16151F:	drivers/dma/at_xdmac.c
16152F:	include/dt-bindings/dma/at91.h
16153
16154MICROCHIP AT91 SERIAL DRIVER
16155M:	Richard Genoud <richard.genoud@bootlin.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16158F:	drivers/tty/serial/atmel_serial.c
16159F:	drivers/tty/serial/atmel_serial.h
16160
16161MICROCHIP AT91 USART MFD DRIVER
16162M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16166F:	drivers/mfd/at91-usart.c
16167F:	include/dt-bindings/mfd/at91-usart.h
16168
16169MICROCHIP AT91 USART SPI DRIVER
16170M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16171L:	linux-spi@vger.kernel.org
16172S:	Supported
16173F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16174F:	drivers/spi/spi-at91-usart.c
16175
16176MICROCHIP AUDIO ASOC DRIVERS
16177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16178M:	Andrei Simion <andrei.simion@microchip.com>
16179L:	linux-sound@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/sound/atmel*
16182F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16183F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16184F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16185F:	sound/soc/atmel
16186
16187MICROCHIP CSI2DC DRIVER
16188M:	Eugen Hristev <eugen.hristev@microchip.com>
16189L:	linux-media@vger.kernel.org
16190S:	Supported
16191F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16192F:	drivers/media/platform/microchip/microchip-csi2dc.c
16193
16194MICROCHIP ECC DRIVER
16195L:	linux-crypto@vger.kernel.org
16196S:	Orphan
16197F:	drivers/crypto/atmel-ecc.*
16198
16199MICROCHIP EIC DRIVER
16200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16202S:	Supported
16203F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16204F:	drivers/irqchip/irq-mchp-eic.c
16205
16206MICROCHIP I2C DRIVER
16207M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16208L:	linux-i2c@vger.kernel.org
16209S:	Supported
16210F:	drivers/i2c/busses/i2c-at91-*.c
16211F:	drivers/i2c/busses/i2c-at91.h
16212
16213MICROCHIP ISC DRIVER
16214M:	Eugen Hristev <eugen.hristev@microchip.com>
16215L:	linux-media@vger.kernel.org
16216S:	Supported
16217F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16218F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16219F:	drivers/media/platform/microchip/microchip-isc*
16220F:	drivers/media/platform/microchip/microchip-sama*-isc*
16221F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16222F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16223F:	include/linux/atmel-isc-media.h
16224
16225MICROCHIP ISI DRIVER
16226M:	Eugen Hristev <eugen.hristev@microchip.com>
16227L:	linux-media@vger.kernel.org
16228S:	Supported
16229F:	drivers/media/platform/atmel/atmel-isi.c
16230F:	drivers/media/platform/atmel/atmel-isi.h
16231
16232MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16233M:	Woojung Huh <woojung.huh@microchip.com>
16234M:	UNGLinuxDriver@microchip.com
16235L:	netdev@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16238F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16239F:	drivers/net/dsa/microchip/*
16240F:	include/linux/dsa/ksz_common.h
16241F:	include/linux/platform_data/microchip-ksz.h
16242F:	net/dsa/tag_ksz.c
16243
16244MICROCHIP LAN743X ETHERNET DRIVER
16245M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16246M:	UNGLinuxDriver@microchip.com
16247L:	netdev@vger.kernel.org
16248S:	Maintained
16249F:	drivers/net/ethernet/microchip/lan743x_*
16250
16251MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16252M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16253L:	netdev@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16256F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16257
16258MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16259M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16260R:	UNGLinuxDriver@microchip.com
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263F:	drivers/net/phy/microchip_t1.c
16264
16265MICROCHIP LAN966X ETHERNET DRIVER
16266M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16267M:	UNGLinuxDriver@microchip.com
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270F:	drivers/net/ethernet/microchip/lan966x/*
16271
16272MICROCHIP LAN966X OIC DRIVER
16273M:	Herve Codina <herve.codina@bootlin.com>
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16276F:	drivers/irqchip/irq-lan966x-oic.c
16277
16278MICROCHIP LAN966X PCI DRIVER
16279M:	Herve Codina <herve.codina@bootlin.com>
16280S:	Maintained
16281F:	drivers/misc/lan966x_pci.c
16282F:	drivers/misc/lan966x_pci.dtso
16283
16284MICROCHIP LAN969X ETHERNET DRIVER
16285M:	Daniel Machon <daniel.machon@microchip.com>
16286M:	UNGLinuxDriver@microchip.com
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16290
16291MICROCHIP LCDFB DRIVER
16292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16293L:	linux-fbdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/video/fbdev/atmel_lcdfb.c
16296F:	include/video/atmel_lcdc.h
16297
16298MICROCHIP MCP16502 PMIC DRIVER
16299M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16300M:	Andrei Simion <andrei.simion@microchip.com>
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302S:	Supported
16303F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16304F:	drivers/regulator/mcp16502.c
16305
16306MICROCHIP MCP3564 ADC DRIVER
16307M:	Marius Cristea <marius.cristea@microchip.com>
16308L:	linux-iio@vger.kernel.org
16309S:	Supported
16310F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16311F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16312F:	drivers/iio/adc/mcp3564.c
16313
16314MICROCHIP MCP3911 ADC DRIVER
16315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16316M:	Kent Gustavsson <kent@minoris.se>
16317L:	linux-iio@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16320F:	drivers/iio/adc/mcp3911.c
16321
16322MICROCHIP MMC/SD/SDIO MCI DRIVER
16323M:	Aubin Constans <aubin.constans@microchip.com>
16324S:	Maintained
16325F:	drivers/mmc/host/atmel-mci.c
16326
16327MICROCHIP NAND DRIVER
16328L:	linux-mtd@lists.infradead.org
16329S:	Orphan
16330F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16331F:	drivers/mtd/nand/raw/atmel/*
16332
16333MICROCHIP OTPC DRIVER
16334M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336S:	Supported
16337F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16338F:	drivers/nvmem/microchip-otpc.c
16339F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16340
16341MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16342M:	Matteo Martelli <matteomartelli3@gmail.com>
16343L:	linux-iio@vger.kernel.org
16344S:	Supported
16345F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16346F:	drivers/iio/adc/pac1921.c
16347
16348MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16349M:	Marius Cristea <marius.cristea@microchip.com>
16350L:	linux-iio@vger.kernel.org
16351S:	Supported
16352F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16353F:	drivers/iio/adc/pac1934.c
16354
16355MICROCHIP PCI1XXXX GP DRIVER
16356M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16357M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16358L:	linux-gpio@vger.kernel.org
16359S:	Supported
16360F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16361F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16362F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16363F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16364
16365MICROCHIP PCI1XXXX I2C DRIVER
16366M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16367M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16368M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16369L:	linux-i2c@vger.kernel.org
16370S:	Maintained
16371F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16372
16373MICROCHIP PCIe UART DRIVER
16374M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16375M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16376L:	linux-serial@vger.kernel.org
16377S:	Maintained
16378F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16379
16380MICROCHIP POLARFIRE FPGA DRIVERS
16381M:	Conor Dooley <conor.dooley@microchip.com>
16382L:	linux-fpga@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16385F:	drivers/fpga/microchip-spi.c
16386
16387MICROCHIP PWM DRIVER
16388M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390L:	linux-pwm@vger.kernel.org
16391S:	Supported
16392F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16393F:	drivers/pwm/pwm-atmel.c
16394
16395MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16396M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16397M:	Dharma Balasubiramani <dharma.b@microchip.com>
16398L:	dri-devel@lists.freedesktop.org
16399S:	Supported
16400F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16401F:	drivers/gpu/drm/bridge/microchip-lvds.c
16402
16403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16404M:	Eugen Hristev <eugen.hristev@microchip.com>
16405L:	linux-iio@vger.kernel.org
16406S:	Supported
16407F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16408F:	drivers/iio/adc/at91-sama5d2_adc.c
16409F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16410
16411MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16413S:	Supported
16414F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16415F:	drivers/power/reset/at91-sama5d2_shdwc.c
16416
16417MICROCHIP SOC DRIVERS
16418M:	Conor Dooley <conor@kernel.org>
16419S:	Supported
16420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16421F:	Documentation/devicetree/bindings/soc/microchip/
16422F:	drivers/soc/microchip/
16423
16424MICROCHIP SPI DRIVER
16425M:	Ryan Wanner <ryan.wanner@microchip.com>
16426S:	Supported
16427F:	drivers/spi/spi-atmel.*
16428
16429MICROCHIP SSC DRIVER
16430M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16431M:	Andrei Simion <andrei.simion@microchip.com>
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433S:	Supported
16434F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16435F:	drivers/misc/atmel-ssc.c
16436F:	include/linux/atmel-ssc.h
16437
16438Microchip Timer Counter Block (TCB) Capture Driver
16439M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441L:	linux-iio@vger.kernel.org
16442S:	Maintained
16443F:	drivers/counter/microchip-tcb-capture.c
16444F:	include/uapi/linux/counter/microchip-tcb-capture.h
16445
16446MICROCHIP USB251XB DRIVER
16447M:	Richard Leitner <richard.leitner@skidata.com>
16448L:	linux-usb@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16451F:	drivers/usb/misc/usb251xb.c
16452
16453MICROCHIP USBA UDC DRIVER
16454M:	Cristian Birsan <cristian.birsan@microchip.com>
16455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456S:	Supported
16457F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16458
16459MICROCHIP WILC1000 WIFI DRIVER
16460M:	Ajay Singh <ajay.kathat@microchip.com>
16461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16462L:	linux-wireless@vger.kernel.org
16463S:	Supported
16464F:	drivers/net/wireless/microchip/
16465
16466MICROSEMI MIPS SOCS
16467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16468M:	UNGLinuxDriver@microchip.com
16469L:	linux-mips@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/mips/mscc.txt
16472F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16473F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16474F:	arch/mips/boot/dts/mscc/
16475F:	arch/mips/configs/generic/board-ocelot.config
16476F:	arch/mips/generic/board-ocelot.c
16477
16478MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16479M:	Don Brace <don.brace@microchip.com>
16480L:	storagedev@microchip.com
16481L:	linux-scsi@vger.kernel.org
16482S:	Supported
16483F:	Documentation/scsi/smartpqi.rst
16484F:	drivers/scsi/smartpqi/Kconfig
16485F:	drivers/scsi/smartpqi/Makefile
16486F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16487F:	include/linux/cciss*.h
16488F:	include/uapi/linux/cciss*.h
16489
16490MICROSOFT MANA RDMA DRIVER
16491M:	Long Li <longli@microsoft.com>
16492M:	Konstantin Taranov <kotaranov@microsoft.com>
16493L:	linux-rdma@vger.kernel.org
16494S:	Supported
16495F:	drivers/infiniband/hw/mana/
16496F:	include/net/mana
16497F:	include/uapi/rdma/mana-abi.h
16498
16499MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16500M:	Maximilian Luz <luzmaximilian@gmail.com>
16501L:	platform-driver-x86@vger.kernel.org
16502S:	Maintained
16503F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16504
16505MICROSOFT SURFACE BATTERY AND AC DRIVERS
16506M:	Maximilian Luz <luzmaximilian@gmail.com>
16507L:	linux-pm@vger.kernel.org
16508L:	platform-driver-x86@vger.kernel.org
16509S:	Maintained
16510F:	drivers/power/supply/surface_battery.c
16511F:	drivers/power/supply/surface_charger.c
16512
16513MICROSOFT SURFACE DTX DRIVER
16514M:	Maximilian Luz <luzmaximilian@gmail.com>
16515L:	platform-driver-x86@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16518F:	drivers/platform/surface/surface_dtx.c
16519F:	include/uapi/linux/surface_aggregator/dtx.h
16520
16521MICROSOFT SURFACE SENSOR FAN DRIVER
16522M:	Maximilian Luz <luzmaximilian@gmail.com>
16523M:	Ivor Wanders <ivor@iwanders.net>
16524L:	linux-hwmon@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/hwmon/surface_fan.rst
16527F:	drivers/hwmon/surface_fan.c
16528
16529MICROSOFT SURFACE SENSOR THERMAL DRIVER
16530M:	Maximilian Luz <luzmaximilian@gmail.com>
16531L:	linux-hwmon@vger.kernel.org
16532S:	Maintained
16533F:	drivers/hwmon/surface_temp.c
16534
16535MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16536M:	Maximilian Luz <luzmaximilian@gmail.com>
16537L:	platform-driver-x86@vger.kernel.org
16538S:	Maintained
16539F:	drivers/platform/surface/surface_gpe.c
16540
16541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16542M:	Hans de Goede <hdegoede@redhat.com>
16543M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16544M:	Maximilian Luz <luzmaximilian@gmail.com>
16545L:	platform-driver-x86@vger.kernel.org
16546S:	Maintained
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16548F:	drivers/platform/surface/
16549
16550MICROSOFT SURFACE HID TRANSPORT DRIVER
16551M:	Maximilian Luz <luzmaximilian@gmail.com>
16552L:	linux-input@vger.kernel.org
16553L:	platform-driver-x86@vger.kernel.org
16554S:	Maintained
16555F:	drivers/hid/surface-hid/
16556
16557MICROSOFT SURFACE HOT-PLUG DRIVER
16558M:	Maximilian Luz <luzmaximilian@gmail.com>
16559L:	platform-driver-x86@vger.kernel.org
16560S:	Maintained
16561F:	drivers/platform/surface/surface_hotplug.c
16562
16563MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16564M:	Maximilian Luz <luzmaximilian@gmail.com>
16565L:	platform-driver-x86@vger.kernel.org
16566S:	Maintained
16567F:	drivers/platform/surface/surface_platform_profile.c
16568
16569MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16570M:	Chen Yu <yu.c.chen@intel.com>
16571L:	platform-driver-x86@vger.kernel.org
16572S:	Supported
16573F:	drivers/platform/surface/surfacepro3_button.c
16574
16575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16576M:	Maximilian Luz <luzmaximilian@gmail.com>
16577L:	platform-driver-x86@vger.kernel.org
16578S:	Maintained
16579F:	drivers/platform/surface/surface_aggregator_hub.c
16580
16581MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16582M:	Maximilian Luz <luzmaximilian@gmail.com>
16583L:	platform-driver-x86@vger.kernel.org
16584S:	Maintained
16585W:	https://github.com/linux-surface/surface-aggregator-module
16586C:	irc://irc.libera.chat/linux-surface
16587F:	Documentation/driver-api/surface_aggregator/
16588F:	drivers/platform/surface/aggregator/
16589F:	drivers/platform/surface/surface_acpi_notify.c
16590F:	drivers/platform/surface/surface_aggregator_cdev.c
16591F:	drivers/platform/surface/surface_aggregator_registry.c
16592F:	include/linux/surface_acpi_notify.h
16593F:	include/linux/surface_aggregator/
16594F:	include/uapi/linux/surface_aggregator/
16595
16596MICROTEK X6 SCANNER
16597M:	Oliver Neukum <oliver@neukum.org>
16598S:	Maintained
16599F:	drivers/usb/image/microtek.*
16600
16601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16602M:	Luka Kovacic <luka.kovacic@sartura.hr>
16603M:	Luka Perkov <luka.perkov@sartura.hr>
16604S:	Maintained
16605F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16606F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16607F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16608F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16609F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16610F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16611
16612MIN HEAP
16613M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16614L:	linux-kernel@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/core-api/min_heap.rst
16617F:	include/linux/min_heap.h
16618F:	lib/min_heap.c
16619F:	lib/test_min_heap.c
16620
16621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16626F:	Documentation/driver-api/media/drivers/ccs/
16627F:	Documentation/userspace-api/media/drivers/ccs.rst
16628F:	drivers/media/i2c/ccs-pll.c
16629F:	drivers/media/i2c/ccs-pll.h
16630F:	drivers/media/i2c/ccs/
16631F:	include/uapi/linux/ccs.h
16632F:	include/uapi/linux/smiapp.h
16633
16634MIPS
16635M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16636L:	linux-mips@vger.kernel.org
16637S:	Maintained
16638Q:	https://patchwork.kernel.org/project/linux-mips/list/
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16640F:	Documentation/devicetree/bindings/mips/
16641F:	Documentation/arch/mips/
16642F:	arch/mips/
16643F:	drivers/platform/mips/
16644F:	include/dt-bindings/mips/
16645
16646MIPS BOSTON DEVELOPMENT BOARD
16647M:	Paul Burton <paulburton@kernel.org>
16648L:	linux-mips@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16651F:	arch/mips/boot/dts/img/boston.dts
16652F:	arch/mips/configs/generic/board-boston.config
16653F:	drivers/clk/imgtec/clk-boston.c
16654F:	include/dt-bindings/clock/boston-clock.h
16655
16656MIPS CORE DRIVERS
16657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16658L:	linux-mips@vger.kernel.org
16659S:	Supported
16660F:	drivers/bus/mips_cdmm.c
16661F:	drivers/clocksource/mips-gic-timer.c
16662F:	drivers/cpuidle/cpuidle-cps.c
16663F:	drivers/irqchip/irq-mips-cpu.c
16664F:	drivers/irqchip/irq-mips-gic.c
16665
16666MIPS GENERIC PLATFORM
16667M:	Paul Burton <paulburton@kernel.org>
16668L:	linux-mips@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16671F:	arch/mips/generic/
16672F:	arch/mips/tools/generic-board-config.sh
16673
16674MIPS RINT INSTRUCTION EMULATION
16675M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16676L:	linux-mips@vger.kernel.org
16677S:	Supported
16678F:	arch/mips/math-emu/dp_rint.c
16679F:	arch/mips/math-emu/sp_rint.c
16680
16681MIPS/LOONGSON1 ARCHITECTURE
16682M:	Keguang Zhang <keguang.zhang@gmail.com>
16683L:	linux-mips@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16686F:	arch/mips/include/asm/mach-loongson32/
16687F:	arch/mips/loongson32/
16688F:	drivers/*/*loongson1*
16689F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16690F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16691F:	sound/soc/loongson/loongson1_ac97.c
16692
16693MIPS/LOONGSON2EF ARCHITECTURE
16694M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16695L:	linux-mips@vger.kernel.org
16696S:	Maintained
16697F:	arch/mips/include/asm/mach-loongson2ef/
16698F:	arch/mips/loongson2ef/
16699F:	drivers/cpufreq/loongson2_cpufreq.c
16700
16701MIPS/LOONGSON64 ARCHITECTURE
16702M:	Huacai Chen <chenhuacai@kernel.org>
16703M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16704L:	linux-mips@vger.kernel.org
16705S:	Maintained
16706F:	arch/mips/include/asm/mach-loongson64/
16707F:	arch/mips/loongson64/
16708F:	drivers/irqchip/irq-loongson*
16709F:	drivers/platform/mips/cpu_hwmon.c
16710
16711MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16712M:	Hans Verkuil <hverkuil@xs4all.nl>
16713L:	linux-media@vger.kernel.org
16714S:	Odd Fixes
16715W:	https://linuxtv.org
16716T:	git git://linuxtv.org/media.git
16717F:	drivers/media/radio/radio-miropcm20*
16718
16719MITSUMI MM8013 FG DRIVER
16720M:	Konrad Dybcio <konradybcio@kernel.org>
16721F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16722F:	drivers/power/supply/mm8013.c
16723
16724MMP SUPPORT
16725R:	Lubomir Rintel <lkundrak@v3.sk>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Odd Fixes
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16729F:	arch/arm/boot/dts/marvell/mmp*
16730F:	arch/arm/mach-mmp/
16731F:	include/linux/soc/mmp/
16732
16733MMP USB PHY DRIVERS
16734R:	Lubomir Rintel <lkundrak@v3.sk>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Maintained
16737F:	drivers/phy/marvell/phy-mmp3-usb.c
16738F:	drivers/phy/marvell/phy-pxa-usb.c
16739
16740MMU GATHER AND TLB INVALIDATION
16741M:	Will Deacon <will@kernel.org>
16742M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	Nick Piggin <npiggin@gmail.com>
16745M:	Peter Zijlstra <peterz@infradead.org>
16746L:	linux-arch@vger.kernel.org
16747L:	linux-mm@kvack.org
16748S:	Maintained
16749F:	arch/*/include/asm/tlb.h
16750F:	include/asm-generic/tlb.h
16751F:	include/trace/events/tlb.h
16752F:	mm/mmu_gather.c
16753
16754MN88472 MEDIA DRIVER
16755L:	linux-media@vger.kernel.org
16756S:	Orphan
16757W:	https://linuxtv.org
16758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16759F:	drivers/media/dvb-frontends/mn88472*
16760
16761MN88473 MEDIA DRIVER
16762L:	linux-media@vger.kernel.org
16763S:	Orphan
16764W:	https://linuxtv.org
16765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16766F:	drivers/media/dvb-frontends/mn88473*
16767
16768MOBILEYE MIPS SOCS
16769M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16770M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16771M:	Théo Lebrun <theo.lebrun@bootlin.com>
16772L:	linux-mips@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16775F:	Documentation/devicetree/bindings/soc/mobileye/
16776F:	arch/mips/boot/dts/mobileye/
16777F:	arch/mips/configs/eyeq5_defconfig
16778F:	arch/mips/mobileye/board-epm5.its.S
16779F:	drivers/clk/clk-eyeq.c
16780F:	drivers/pinctrl/pinctrl-eyeq5.c
16781F:	drivers/reset/reset-eyeq.c
16782F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16783
16784MODULE SUPPORT
16785M:	Luis Chamberlain <mcgrof@kernel.org>
16786M:	Petr Pavlu <petr.pavlu@suse.com>
16787R:	Sami Tolvanen <samitolvanen@google.com>
16788R:	Daniel Gomez <da.gomez@samsung.com>
16789L:	linux-modules@vger.kernel.org
16790L:	linux-kernel@vger.kernel.org
16791S:	Maintained
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16793F:	include/linux/kmod.h
16794F:	include/linux/module*.h
16795F:	kernel/module/
16796F:	lib/test_kmod.c
16797F:	lib/tests/module/
16798F:	scripts/module*
16799F:	tools/testing/selftests/kmod/
16800F:	tools/testing/selftests/module/
16801
16802MONOLITHIC POWER SYSTEM PMIC DRIVER
16803M:	Saravanan Sekar <sravanhome@gmail.com>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16806F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16807F:	drivers/hwmon/pmbus/mpq7932.c
16808F:	drivers/iio/adc/mp2629_adc.c
16809F:	drivers/mfd/mp2629.c
16810F:	drivers/power/supply/mp2629_charger.c
16811F:	drivers/regulator/mp5416.c
16812F:	drivers/regulator/mpq7920.c
16813F:	drivers/regulator/mpq7920.h
16814F:	include/linux/mfd/mp2629.h
16815
16816MOST(R) TECHNOLOGY DRIVER
16817M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16818M:	Christian Gromm <christian.gromm@microchip.com>
16819S:	Maintained
16820F:	Documentation/ABI/testing/configfs-most
16821F:	Documentation/ABI/testing/sysfs-bus-most
16822F:	drivers/most/
16823F:	drivers/staging/most/
16824F:	include/linux/most.h
16825
16826MOTORCOMM PHY DRIVER
16827M:	Frank <Frank.Sae@motor-comm.com>
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16831F:	drivers/net/phy/motorcomm.c
16832
16833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16834M:	Jiri Slaby <jirislaby@kernel.org>
16835S:	Maintained
16836F:	Documentation/driver-api/tty/moxa-smartio.rst
16837F:	drivers/tty/mxser.*
16838
16839MP3309C BACKLIGHT DRIVER
16840M:	Flavio Suligoi <f.suligoi@asem.it>
16841L:	dri-devel@lists.freedesktop.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16844F:	drivers/video/backlight/mp3309c.c
16845
16846MPS MP2891 DRIVER
16847M:	Noah Wang <noahwang.wang@outlook.com>
16848L:	linux-hwmon@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/hwmon/mp2891.rst
16851F:	drivers/hwmon/pmbus/mp2891.c
16852
16853MPS MP2993 DRIVER
16854M:	Noah Wang <noahwang.wang@outlook.com>
16855L:	linux-hwmon@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/hwmon/mp2993.rst
16858F:	drivers/hwmon/pmbus/mp2993.c
16859
16860MPS MP9941 DRIVER
16861M:	Noah Wang <noahwang.wang@outlook.com>
16862L:	linux-hwmon@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/hwmon/mp9941.rst
16865F:	drivers/hwmon/pmbus/mp9941.c
16866
16867MR800 AVERMEDIA USB FM RADIO DRIVER
16868M:	Alexey Klimov <alexey.klimov@linaro.org>
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871T:	git git://linuxtv.org/media.git
16872F:	drivers/media/radio/radio-mr800.c
16873
16874MRF24J40 IEEE 802.15.4 RADIO DRIVER
16875M:	Stefan Schmidt <stefan@datenfreihafen.org>
16876L:	linux-wpan@vger.kernel.org
16877S:	Odd Fixes
16878F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16879F:	drivers/net/ieee802154/mrf24j40.c
16880
16881MSI EC DRIVER
16882M:	Nikita Kravets <teackot@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885W:	https://github.com/BeardOverflow/msi-ec
16886F:	drivers/platform/x86/msi-ec.*
16887
16888MSI LAPTOP SUPPORT
16889M:	"Lee, Chun-Yi" <jlee@suse.com>
16890L:	platform-driver-x86@vger.kernel.org
16891S:	Maintained
16892F:	drivers/platform/x86/msi-laptop.c
16893
16894MSI WMI SUPPORT
16895L:	platform-driver-x86@vger.kernel.org
16896S:	Orphan
16897F:	drivers/platform/x86/msi-wmi.c
16898
16899MSI WMI PLATFORM FEATURES
16900M:	Armin Wolf <W_Armin@gmx.de>
16901L:	platform-driver-x86@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16904F:	Documentation/wmi/devices/msi-wmi-platform.rst
16905F:	drivers/platform/x86/msi-wmi-platform.c
16906
16907MSI001 MEDIA DRIVER
16908L:	linux-media@vger.kernel.org
16909S:	Orphan
16910W:	https://linuxtv.org
16911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16912F:	drivers/media/tuners/msi001*
16913
16914MSI2500 MEDIA DRIVER
16915L:	linux-media@vger.kernel.org
16916S:	Orphan
16917W:	https://linuxtv.org
16918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16919F:	drivers/media/usb/msi2500/
16920
16921MSTAR INTERRUPT CONTROLLER DRIVER
16922M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16923M:	Daniel Palmer <daniel@thingy.jp>
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16926F:	drivers/irqchip/irq-mst-intc.c
16927
16928MSYSTEMS DISKONCHIP G3 MTD DRIVER
16929M:	Robert Jarzmik <robert.jarzmik@free.fr>
16930L:	linux-mtd@lists.infradead.org
16931S:	Maintained
16932F:	drivers/mtd/devices/docg3*
16933
16934MT9M114 ONSEMI SENSOR DRIVER
16935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938T:	git git://linuxtv.org/media.git
16939F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16940F:	drivers/media/i2c/mt9m114.c
16941
16942MT9P031 APTINA CAMERA SENSOR
16943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media.git
16947F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16948F:	drivers/media/i2c/mt9p031.c
16949
16950MT9T112 APTINA CAMERA SENSOR
16951M:	Jacopo Mondi <jacopo@jmondi.org>
16952L:	linux-media@vger.kernel.org
16953S:	Odd Fixes
16954T:	git git://linuxtv.org/media.git
16955F:	drivers/media/i2c/mt9t112.c
16956F:	include/media/i2c/mt9t112.h
16957
16958MT9V032 APTINA CAMERA SENSOR
16959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media.git
16963F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16964F:	drivers/media/i2c/mt9v032.c
16965F:	include/media/i2c/mt9v032.h
16966
16967MT9V111 APTINA CAMERA SENSOR
16968M:	Jacopo Mondi <jacopo@jmondi.org>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media.git
16972F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16973F:	drivers/media/i2c/mt9v111.c
16974
16975MULTIFUNCTION DEVICES (MFD)
16976M:	Lee Jones <lee@kernel.org>
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16979F:	Documentation/devicetree/bindings/mfd/
16980F:	drivers/mfd/
16981F:	include/dt-bindings/mfd/
16982F:	include/linux/mfd/
16983
16984MULTIMEDIA CARD (MMC) ETC. OVER SPI
16985S:	Orphan
16986F:	drivers/mmc/host/mmc_spi.c
16987F:	include/linux/spi/mmc_spi.h
16988
16989MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16990M:	Ulf Hansson <ulf.hansson@linaro.org>
16991L:	linux-mmc@vger.kernel.org
16992S:	Maintained
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16994F:	Documentation/devicetree/bindings/mmc/
16995F:	drivers/mmc/
16996F:	include/linux/mmc/
16997F:	include/uapi/linux/mmc/
16998
16999MULTIPLEXER SUBSYSTEM
17000M:	Peter Rosin <peda@axentia.se>
17001S:	Odd Fixes
17002F:	Documentation/ABI/testing/sysfs-class-mux*
17003F:	Documentation/devicetree/bindings/mux/
17004F:	drivers/mux/
17005F:	include/dt-bindings/mux/
17006F:	include/linux/mux/
17007
17008MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17009M:	Bin Liu <b-liu@ti.com>
17010L:	linux-usb@vger.kernel.org
17011S:	Maintained
17012F:	drivers/usb/musb/
17013
17014MXL301RF MEDIA DRIVER
17015M:	Akihiro Tsukada <tskd08@gmail.com>
17016L:	linux-media@vger.kernel.org
17017S:	Odd Fixes
17018F:	drivers/media/tuners/mxl301rf*
17019
17020MXL5007T MEDIA DRIVER
17021M:	Michael Krufky <mkrufky@linuxtv.org>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024W:	https://linuxtv.org
17025W:	http://github.com/mkrufky
17026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17027T:	git git://linuxtv.org/mkrufky/tuners.git
17028F:	drivers/media/tuners/mxl5007t.*
17029
17030MXSFB DRM DRIVER
17031M:	Marek Vasut <marex@denx.de>
17032M:	Stefan Agner <stefan@agner.ch>
17033L:	dri-devel@lists.freedesktop.org
17034S:	Supported
17035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17036F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17037F:	drivers/gpu/drm/mxsfb/
17038
17039MYLEX DAC960 PCI RAID Controller
17040M:	Hannes Reinecke <hare@kernel.org>
17041L:	linux-scsi@vger.kernel.org
17042S:	Supported
17043F:	drivers/scsi/myrb.*
17044F:	drivers/scsi/myrs.*
17045
17046MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17047L:	netdev@vger.kernel.org
17048S:	Orphan
17049W:	https://www.cspi.com/ethernet-products/support/downloads/
17050F:	drivers/net/ethernet/myricom/myri10ge/
17051
17052NAND FLASH SUBSYSTEM
17053M:	Miquel Raynal <miquel.raynal@bootlin.com>
17054R:	Richard Weinberger <richard@nod.at>
17055L:	linux-mtd@lists.infradead.org
17056S:	Maintained
17057W:	http://www.linux-mtd.infradead.org/
17058Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17059C:	irc://irc.oftc.net/mtd
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17061F:	drivers/mtd/nand/
17062F:	include/linux/mtd/*nand*.h
17063
17064NATIONAL INSTRUMENTS SERIAL DRIVER
17065M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17066L:	linux-serial@vger.kernel.org
17067S:	Maintained
17068F:	drivers/tty/serial/8250/8250_ni.c
17069
17070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17071M:	Daniel Mack <zonque@gmail.com>
17072L:	linux-sound@vger.kernel.org
17073S:	Maintained
17074W:	http://www.native-instruments.com
17075F:	sound/usb/caiaq/
17076
17077NATSEMI ETHERNET DRIVER (DP8381x)
17078S:	Orphan
17079F:	drivers/net/ethernet/natsemi/natsemi.c
17080
17081NCR 5380 SCSI DRIVERS
17082M:	Finn Thain <fthain@linux-m68k.org>
17083M:	Michael Schmitz <schmitzmic@gmail.com>
17084L:	linux-scsi@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/scsi/g_NCR5380.rst
17087F:	drivers/scsi/NCR5380.*
17088F:	drivers/scsi/arm/cumana_1.c
17089F:	drivers/scsi/arm/oak.c
17090F:	drivers/scsi/atari_scsi.*
17091F:	drivers/scsi/dmx3191d.c
17092F:	drivers/scsi/g_NCR5380.*
17093F:	drivers/scsi/mac_scsi.*
17094F:	drivers/scsi/sun3_scsi.*
17095F:	drivers/scsi/sun3_scsi_vme.c
17096
17097NCSI LIBRARY
17098M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17099R:	Paul Fertser <fercerpav@gmail.com>
17100S:	Maintained
17101F:	net/ncsi/
17102
17103NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17104M:	Zev Weiss <zev@bewilderbeest.net>
17105L:	linux-hwmon@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17108F:	drivers/hwmon/nct6775-i2c.c
17109
17110NCT7363 HARDWARE MONITOR DRIVER
17111M:	Ban Feng <kcfeng0@nuvoton.com>
17112L:	linux-hwmon@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17115F:	Documentation/hwmon/nct7363.rst
17116F:	drivers/hwmon/nct7363.c
17117
17118NETCONSOLE
17119M:	Breno Leitao <leitao@debian.org>
17120S:	Maintained
17121F:	Documentation/networking/netconsole.rst
17122F:	drivers/net/netconsole.c
17123F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17124F:	tools/testing/selftests/drivers/net/netcons\*
17125
17126NETDEVSIM
17127M:	Jakub Kicinski <kuba@kernel.org>
17128S:	Maintained
17129F:	drivers/net/netdevsim/*
17130F:	tools/testing/selftests/drivers/net/netdevsim/*
17131
17132NETEM NETWORK EMULATOR
17133M:	Stephen Hemminger <stephen@networkplumber.org>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	net/sched/sch_netem.c
17137
17138NETERION 10GbE DRIVERS (s2io)
17139M:	Jon Mason <jdmason@kudzu.us>
17140L:	netdev@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17143F:	drivers/net/ethernet/neterion/
17144
17145NETFILTER
17146M:	Pablo Neira Ayuso <pablo@netfilter.org>
17147M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17148L:	netfilter-devel@vger.kernel.org
17149L:	coreteam@netfilter.org
17150S:	Maintained
17151W:	http://www.netfilter.org/
17152W:	http://www.iptables.org/
17153W:	http://www.nftables.org/
17154Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17155C:	irc://irc.libera.chat/netfilter
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17158F:	include/linux/netfilter*
17159F:	include/linux/netfilter/
17160F:	include/net/netfilter/
17161F:	include/uapi/linux/netfilter*
17162F:	include/uapi/linux/netfilter/
17163F:	net/*/netfilter.c
17164F:	net/*/netfilter/
17165F:	net/bridge/br_netfilter*.c
17166F:	net/netfilter/
17167F:	tools/testing/selftests/net/netfilter/
17168
17169NETROM NETWORK LAYER
17170L:	linux-hams@vger.kernel.org
17171S:	Orphan
17172W:	https://linux-ax25.in-berlin.de
17173F:	include/net/netrom.h
17174F:	include/uapi/linux/netrom.h
17175F:	net/netrom/
17176
17177NETRONIX EMBEDDED CONTROLLER
17178M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17181F:	drivers/mfd/ntxec.c
17182F:	drivers/pwm/pwm-ntxec.c
17183F:	drivers/rtc/rtc-ntxec.c
17184F:	include/linux/mfd/ntxec.h
17185
17186NETRONOME ETHERNET DRIVERS
17187M:	Louis Peens <louis.peens@corigine.com>
17188R:	Jakub Kicinski <kuba@kernel.org>
17189L:	oss-drivers@corigine.com
17190S:	Maintained
17191F:	drivers/net/ethernet/netronome/
17192
17193NETWORK BLOCK DEVICE (NBD)
17194M:	Josef Bacik <josef@toxicpanda.com>
17195L:	linux-block@vger.kernel.org
17196L:	nbd@other.debian.org
17197S:	Maintained
17198F:	Documentation/admin-guide/blockdev/nbd.rst
17199F:	drivers/block/nbd.c
17200F:	include/trace/events/nbd.h
17201F:	include/uapi/linux/nbd.h
17202
17203NETWORK DROP MONITOR
17204M:	Neil Horman <nhorman@tuxdriver.com>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207W:	https://fedorahosted.org/dropwatch/
17208F:	include/uapi/linux/net_dropmon.h
17209F:	net/core/drop_monitor.c
17210
17211NETWORKING DRIVERS
17212M:	Andrew Lunn <andrew+netdev@lunn.ch>
17213M:	"David S. Miller" <davem@davemloft.net>
17214M:	Eric Dumazet <edumazet@google.com>
17215M:	Jakub Kicinski <kuba@kernel.org>
17216M:	Paolo Abeni <pabeni@redhat.com>
17217L:	netdev@vger.kernel.org
17218S:	Maintained
17219P:	Documentation/process/maintainer-netdev.rst
17220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17223F:	Documentation/devicetree/bindings/net/
17224F:	Documentation/networking/net_cachelines/net_device.rst
17225F:	drivers/connector/
17226F:	drivers/net/
17227F:	drivers/ptp/
17228F:	drivers/s390/net/
17229F:	include/dt-bindings/net/
17230F:	include/linux/cn_proc.h
17231F:	include/linux/etherdevice.h
17232F:	include/linux/ethtool_netlink.h
17233F:	include/linux/fcdevice.h
17234F:	include/linux/fddidevice.h
17235F:	include/linux/hippidevice.h
17236F:	include/linux/if_*
17237F:	include/linux/inetdevice.h
17238F:	include/linux/ism.h
17239F:	include/linux/netdev*
17240F:	include/linux/platform_data/wiznet.h
17241F:	include/uapi/linux/cn_proc.h
17242F:	include/uapi/linux/ethtool_netlink*
17243F:	include/uapi/linux/if_*
17244F:	include/uapi/linux/net_shaper.h
17245F:	include/uapi/linux/netdev*
17246F:	tools/testing/selftests/drivers/net/
17247X:	Documentation/devicetree/bindings/net/bluetooth/
17248X:	Documentation/devicetree/bindings/net/can/
17249X:	Documentation/devicetree/bindings/net/wireless/
17250X:	drivers/net/can/
17251X:	drivers/net/wireless/
17252
17253NETWORKING DRIVERS (WIRELESS)
17254M:	Johannes Berg <johannes@sipsolutions.net>
17255L:	linux-wireless@vger.kernel.org
17256S:	Maintained
17257W:	https://wireless.wiki.kernel.org/
17258Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17261F:	Documentation/devicetree/bindings/net/wireless/
17262F:	drivers/net/wireless/
17263X:	drivers/net/wireless/ath/
17264X:	drivers/net/wireless/broadcom/
17265X:	drivers/net/wireless/intel/
17266X:	drivers/net/wireless/intersil/
17267X:	drivers/net/wireless/marvell/
17268X:	drivers/net/wireless/mediatek/mt76/
17269X:	drivers/net/wireless/mediatek/mt7601u/
17270X:	drivers/net/wireless/microchip/
17271X:	drivers/net/wireless/purelifi/
17272X:	drivers/net/wireless/quantenna/
17273X:	drivers/net/wireless/ralink/
17274X:	drivers/net/wireless/realtek/
17275X:	drivers/net/wireless/rsi/
17276X:	drivers/net/wireless/silabs/
17277X:	drivers/net/wireless/st/
17278X:	drivers/net/wireless/ti/
17279X:	drivers/net/wireless/zydas/
17280
17281NETWORKING [DSA]
17282M:	Andrew Lunn <andrew@lunn.ch>
17283M:	Vladimir Oltean <olteanv@gmail.com>
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/net/dsa/
17286F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17287F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17288F:	drivers/net/dsa/
17289F:	include/linux/dsa/
17290F:	include/linux/platform_data/dsa.h
17291F:	include/net/dsa.h
17292F:	net/dsa/
17293F:	tools/testing/selftests/drivers/net/dsa/
17294
17295NETWORKING [ETHTOOL]
17296M:	Andrew Lunn <andrew@lunn.ch>
17297M:	Jakub Kicinski <kuba@kernel.org>
17298F:	Documentation/netlink/specs/ethtool.yaml
17299F:	Documentation/networking/ethtool-netlink.rst
17300F:	include/linux/ethtool*
17301F:	include/uapi/linux/ethtool*
17302F:	net/ethtool/
17303F:	tools/testing/selftests/drivers/net/*/ethtool*
17304
17305NETWORKING [ETHTOOL CABLE TEST]
17306M:	Andrew Lunn <andrew@lunn.ch>
17307F:	net/ethtool/cabletest.c
17308F:	tools/testing/selftests/drivers/net/*/ethtool*
17309K:	cable_test
17310
17311NETWORKING [ETHTOOL MAC MERGE]
17312M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17313F:	net/ethtool/mm.c
17314F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17315K:	ethtool_mm
17316
17317NETWORKING [ETHTOOL PHY TOPOLOGY]
17318M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17319F:	Documentation/networking/phy-link-topology.rst
17320F:	drivers/net/phy/phy_link_topology.c
17321F:	include/linux/phy_link_topology.h
17322F:	net/ethtool/phy.c
17323
17324NETWORKING [GENERAL]
17325M:	"David S. Miller" <davem@davemloft.net>
17326M:	Eric Dumazet <edumazet@google.com>
17327M:	Jakub Kicinski <kuba@kernel.org>
17328M:	Paolo Abeni <pabeni@redhat.com>
17329R:	Simon Horman <horms@kernel.org>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332P:	Documentation/process/maintainer-netdev.rst
17333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17334B:	mailto:netdev@vger.kernel.org
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17337F:	Documentation/core-api/netlink.rst
17338F:	Documentation/netlink/
17339F:	Documentation/networking/
17340F:	Documentation/networking/net_cachelines/
17341F:	Documentation/process/maintainer-netdev.rst
17342F:	Documentation/userspace-api/netlink/
17343F:	include/linux/ethtool.h
17344F:	include/linux/framer/framer-provider.h
17345F:	include/linux/framer/framer.h
17346F:	include/linux/in.h
17347F:	include/linux/indirect_call_wrapper.h
17348F:	include/linux/inet.h
17349F:	include/linux/inet_diag.h
17350F:	include/linux/net.h
17351F:	include/linux/netdev*
17352F:	include/linux/netlink.h
17353F:	include/linux/netpoll.h
17354F:	include/linux/rtnetlink.h
17355F:	include/linux/sctp.h
17356F:	include/linux/seq_file_net.h
17357F:	include/linux/skbuff*
17358F:	include/net/
17359F:	include/uapi/linux/ethtool.h
17360F:	include/uapi/linux/genetlink.h
17361F:	include/uapi/linux/hsr_netlink.h
17362F:	include/uapi/linux/in.h
17363F:	include/uapi/linux/inet_diag.h
17364F:	include/uapi/linux/nbd-netlink.h
17365F:	include/uapi/linux/net.h
17366F:	include/uapi/linux/net_namespace.h
17367F:	include/uapi/linux/netconf.h
17368F:	include/uapi/linux/netdev*
17369F:	include/uapi/linux/netlink.h
17370F:	include/uapi/linux/netlink_diag.h
17371F:	include/uapi/linux/rtnetlink.h
17372F:	include/uapi/linux/sctp.h
17373F:	lib/net_utils.c
17374F:	lib/random32.c
17375F:	net/
17376F:	samples/pktgen/
17377F:	tools/net/
17378F:	tools/testing/selftests/net/
17379X:	Documentation/networking/mac80211-injection.rst
17380X:	Documentation/networking/mac80211_hwsim/
17381X:	Documentation/networking/regulatory.rst
17382X:	include/net/cfg80211.h
17383X:	include/net/ieee80211_radiotap.h
17384X:	include/net/iw_handler.h
17385X:	include/net/mac80211.h
17386X:	include/net/wext.h
17387X:	net/9p/
17388X:	net/bluetooth/
17389X:	net/can/
17390X:	net/ceph/
17391X:	net/mac80211/
17392X:	net/rfkill/
17393X:	net/wireless/
17394X:	tools/testing/selftests/net/can/
17395
17396NETWORKING [IPSEC]
17397M:	Steffen Klassert <steffen.klassert@secunet.com>
17398M:	Herbert Xu <herbert@gondor.apana.org.au>
17399M:	"David S. Miller" <davem@davemloft.net>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17404F:	include/net/xfrm.h
17405F:	include/uapi/linux/xfrm.h
17406F:	net/ipv4/ah4.c
17407F:	net/ipv4/esp4*
17408F:	net/ipv4/ip_vti.c
17409F:	net/ipv4/ipcomp.c
17410F:	net/ipv4/xfrm*
17411F:	net/ipv6/ah6.c
17412F:	net/ipv6/esp6*
17413F:	net/ipv6/ip6_vti.c
17414F:	net/ipv6/ipcomp6.c
17415F:	net/ipv6/xfrm*
17416F:	net/key/
17417F:	net/xfrm/
17418F:	tools/testing/selftests/net/ipsec.c
17419
17420NETWORKING [IPv4/IPv6]
17421M:	"David S. Miller" <davem@davemloft.net>
17422M:	David Ahern <dsahern@kernel.org>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17426F:	arch/x86/net/*
17427F:	include/linux/ip.h
17428F:	include/linux/ipv6*
17429F:	include/net/fib*
17430F:	include/net/ip*
17431F:	include/net/route.h
17432F:	net/ipv4/
17433F:	net/ipv6/
17434
17435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17436M:	Paul Moore <paul@paul-moore.com>
17437L:	netdev@vger.kernel.org
17438L:	linux-security-module@vger.kernel.org
17439S:	Supported
17440W:	https://github.com/netlabel
17441F:	Documentation/netlabel/
17442F:	include/net/calipso.h
17443F:	include/net/cipso_ipv4.h
17444F:	include/net/netlabel.h
17445F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17446F:	include/uapi/linux/netfilter/xt_SECMARK.h
17447F:	net/ipv4/cipso_ipv4.c
17448F:	net/ipv6/calipso.c
17449F:	net/netfilter/xt_CONNSECMARK.c
17450F:	net/netfilter/xt_SECMARK.c
17451F:	net/netlabel/
17452
17453NETWORKING [MACSEC]
17454M:	Sabrina Dubroca <sd@queasysnail.net>
17455L:	netdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/net/macsec.c
17458F:	include/net/macsec.h
17459F:	include/uapi/linux/if_macsec.h
17460K:	macsec
17461K:	\bmdo_
17462
17463NETWORKING [MPTCP]
17464M:	Matthieu Baerts <matttbe@kernel.org>
17465M:	Mat Martineau <martineau@kernel.org>
17466R:	Geliang Tang <geliang@kernel.org>
17467L:	netdev@vger.kernel.org
17468L:	mptcp@lists.linux.dev
17469S:	Maintained
17470W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17471B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17472T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17473T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17474F:	Documentation/netlink/specs/mptcp_pm.yaml
17475F:	Documentation/networking/mptcp*.rst
17476F:	include/net/mptcp.h
17477F:	include/trace/events/mptcp.h
17478F:	include/uapi/linux/mptcp*.h
17479F:	net/mptcp/
17480F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17481F:	tools/testing/selftests/net/mptcp/
17482
17483NETWORKING [SRv6]
17484M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17485L:	netdev@vger.kernel.org
17486S:	Maintained
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17488F:	include/linux/seg6*
17489F:	include/net/seg6*
17490F:	include/uapi/linux/seg6*
17491F:	net/ipv6/seg6*
17492F:	tools/testing/selftests/net/srv6*
17493
17494NETWORKING [TCP]
17495M:	Eric Dumazet <edumazet@google.com>
17496M:	Neal Cardwell <ncardwell@google.com>
17497R:	Kuniyuki Iwashima <kuniyu@google.com>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/networking/net_cachelines/tcp_sock.rst
17501F:	include/linux/tcp.h
17502F:	include/net/tcp.h
17503F:	include/trace/events/tcp.h
17504F:	include/uapi/linux/tcp.h
17505F:	net/ipv4/inet_connection_sock.c
17506F:	net/ipv4/inet_hashtables.c
17507F:	net/ipv4/inet_timewait_sock.c
17508F:	net/ipv4/syncookies.c
17509F:	net/ipv4/tcp*.c
17510F:	net/ipv6/inet6_connection_sock.c
17511F:	net/ipv6/inet6_hashtables.c
17512F:	net/ipv6/syncookies.c
17513F:	net/ipv6/tcp*.c
17514
17515NETWORKING [TLS]
17516M:	Boris Pismenny <borisp@nvidia.com>
17517M:	John Fastabend <john.fastabend@gmail.com>
17518M:	Jakub Kicinski <kuba@kernel.org>
17519L:	netdev@vger.kernel.org
17520S:	Maintained
17521F:	include/net/tls.h
17522F:	include/uapi/linux/tls.h
17523F:	net/tls/*
17524
17525NETWORKING [SOCKETS]
17526M:	Eric Dumazet <edumazet@google.com>
17527M:	Kuniyuki Iwashima <kuniyu@google.com>
17528M:	Paolo Abeni <pabeni@redhat.com>
17529M:	Willem de Bruijn <willemb@google.com>
17530S:	Maintained
17531F:	include/linux/sock_diag.h
17532F:	include/linux/socket.h
17533F:	include/linux/sockptr.h
17534F:	include/net/sock.h
17535F:	include/net/sock_reuseport.h
17536F:	include/uapi/linux/socket.h
17537F:	net/core/*sock*
17538F:	net/core/scm.c
17539F:	net/socket.c
17540
17541NETWORKING [UNIX SOCKETS]
17542M:	Kuniyuki Iwashima <kuniyu@google.com>
17543S:	Maintained
17544F:	include/net/af_unix.h
17545F:	include/net/netns/unix.h
17546F:	include/uapi/linux/unix_diag.h
17547F:	net/unix/
17548F:	tools/testing/selftests/net/af_unix/
17549
17550NETXEN (1/10) GbE SUPPORT
17551M:	Manish Chopra <manishc@marvell.com>
17552M:	Rahul Verma <rahulv@marvell.com>
17553M:	GR-Linux-NIC-Dev@marvell.com
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	drivers/net/ethernet/qlogic/netxen/
17557
17558NET_FAILOVER MODULE
17559M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	Documentation/networking/net_failover.rst
17563F:	drivers/net/net_failover.c
17564F:	include/net/net_failover.h
17565
17566NEXTHOP
17567M:	David Ahern <dsahern@kernel.org>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	include/net/netns/nexthop.h
17571F:	include/net/nexthop.h
17572F:	include/uapi/linux/nexthop.h
17573F:	net/ipv4/nexthop.c
17574
17575NFC SUBSYSTEM
17576M:	Krzysztof Kozlowski <krzk@kernel.org>
17577L:	netdev@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/net/nfc/
17580F:	drivers/nfc/
17581F:	include/net/nfc/
17582F:	include/uapi/linux/nfc.h
17583F:	net/nfc/
17584
17585NFC VIRTUAL NCI DEVICE DRIVER
17586M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17587L:	netdev@vger.kernel.org
17588S:	Supported
17589F:	drivers/nfc/virtual_ncidev.c
17590F:	tools/testing/selftests/nci/
17591
17592NFS, SUNRPC, AND LOCKD CLIENTS
17593M:	Trond Myklebust <trondmy@kernel.org>
17594M:	Anna Schumaker <anna@kernel.org>
17595L:	linux-nfs@vger.kernel.org
17596S:	Maintained
17597W:	http://client.linux-nfs.org
17598T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17599F:	Documentation/filesystems/nfs/
17600F:	fs/lockd/
17601F:	fs/nfs/
17602F:	fs/nfs_common/
17603F:	include/linux/lockd/
17604F:	include/linux/nfs*
17605F:	include/linux/sunrpc/
17606F:	include/uapi/linux/nfs*
17607F:	include/uapi/linux/sunrpc/
17608F:	net/sunrpc/
17609
17610NILFS2 FILESYSTEM
17611M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17612L:	linux-nilfs@vger.kernel.org
17613S:	Supported
17614W:	https://nilfs.sourceforge.io/
17615T:	git https://github.com/konis/nilfs2.git
17616F:	Documentation/filesystems/nilfs2.rst
17617F:	fs/nilfs2/
17618F:	include/trace/events/nilfs2.h
17619F:	include/uapi/linux/nilfs2_api.h
17620F:	include/uapi/linux/nilfs2_ondisk.h
17621
17622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17623M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17624S:	Maintained
17625W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17626F:	Documentation/scsi/NinjaSCSI.rst
17627F:	drivers/scsi/pcmcia/nsp_*
17628
17629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17630M:	GOTO Masanori <gotom@debian.or.jp>
17631M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17632S:	Maintained
17633W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17634F:	Documentation/scsi/NinjaSCSI.rst
17635F:	drivers/scsi/nsp32*
17636
17637NINTENDO HID DRIVER
17638M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17639L:	linux-input@vger.kernel.org
17640S:	Maintained
17641F:	drivers/hid/hid-nintendo*
17642
17643NIOS2 ARCHITECTURE
17644M:	Dinh Nguyen <dinguyen@kernel.org>
17645S:	Maintained
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17647F:	arch/nios2/
17648
17649NITRO ENCLAVES (NE)
17650M:	Alexandru Ciobotaru <alcioa@amazon.com>
17651R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17652L:	linux-kernel@vger.kernel.org
17653S:	Supported
17654W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17655F:	Documentation/virt/ne_overview.rst
17656F:	drivers/virt/nitro_enclaves/
17657F:	include/linux/nitro_enclaves.h
17658F:	include/uapi/linux/nitro_enclaves.h
17659F:	samples/nitro_enclaves/
17660
17661NITRO SECURE MODULE (NSM)
17662M:	Alexander Graf <graf@amazon.com>
17663R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17664L:	linux-kernel@vger.kernel.org
17665S:	Supported
17666W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17667F:	drivers/misc/nsm.c
17668F:	include/uapi/linux/nsm.h
17669
17670NOHZ, DYNTICKS SUPPORT
17671M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17672M:	Frederic Weisbecker <frederic@kernel.org>
17673M:	Ingo Molnar <mingo@kernel.org>
17674M:	Thomas Gleixner <tglx@linutronix.de>
17675L:	linux-kernel@vger.kernel.org
17676S:	Maintained
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17678F:	include/linux/sched/nohz.h
17679F:	include/linux/tick.h
17680F:	kernel/time/tick*.*
17681
17682NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17683M:	Pavel Machek <pavel@kernel.org>
17684M:	Sakari Ailus <sakari.ailus@iki.fi>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17688F:	drivers/media/i2c/ad5820.c
17689F:	drivers/media/i2c/et8ek8
17690
17691NOKIA N900 POWER SUPPLY DRIVERS
17692R:	Pali Rohár <pali@kernel.org>
17693F:	drivers/power/supply/bq2415x_charger.c
17694F:	drivers/power/supply/bq27xxx_battery.c
17695F:	drivers/power/supply/bq27xxx_battery_i2c.c
17696F:	drivers/power/supply/isp1704_charger.c
17697F:	drivers/power/supply/rx51_battery.c
17698F:	include/linux/power/bq2415x_charger.h
17699F:	include/linux/power/bq27xxx_battery.h
17700
17701NOLIBC HEADER FILE
17702M:	Willy Tarreau <w@1wt.eu>
17703M:	Thomas Weißschuh <linux@weissschuh.net>
17704S:	Maintained
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17706F:	tools/include/nolibc/
17707F:	tools/testing/selftests/nolibc/
17708
17709NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17710M:	Hans de Goede <hdegoede@redhat.com>
17711L:	linux-input@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17714F:	drivers/input/touchscreen/novatek-nvt-ts.c
17715
17716NSDEPS
17717M:	Matthias Maennich <maennich@google.com>
17718S:	Maintained
17719F:	Documentation/core-api/symbol-namespaces.rst
17720F:	scripts/nsdeps
17721
17722NTB AMD DRIVER
17723M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17724L:	ntb@lists.linux.dev
17725S:	Supported
17726F:	drivers/ntb/hw/amd/
17727
17728NTB DRIVER CORE
17729M:	Jon Mason <jdmason@kudzu.us>
17730M:	Dave Jiang <dave.jiang@intel.com>
17731M:	Allen Hubbe <allenbh@gmail.com>
17732L:	ntb@lists.linux.dev
17733S:	Supported
17734W:	https://github.com/jonmason/ntb/wiki
17735T:	git https://github.com/jonmason/ntb.git
17736F:	drivers/net/ntb_netdev.c
17737F:	drivers/ntb/
17738F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17739F:	include/linux/ntb.h
17740F:	include/linux/ntb_transport.h
17741F:	tools/testing/selftests/ntb/
17742
17743NTB INTEL DRIVER
17744M:	Dave Jiang <dave.jiang@intel.com>
17745L:	ntb@lists.linux.dev
17746S:	Supported
17747W:	https://github.com/davejiang/linux/wiki
17748T:	git https://github.com/davejiang/linux.git
17749F:	drivers/ntb/hw/intel/
17750
17751NTFS3 FILESYSTEM
17752M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17753L:	ntfs3@lists.linux.dev
17754S:	Supported
17755W:	http://www.paragon-software.com/
17756T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17757F:	Documentation/filesystems/ntfs3.rst
17758F:	fs/ntfs3/
17759
17760NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17761M:	Elizabeth Figura <zfigura@codeweavers.com>
17762L:	wine-devel@winehq.org
17763S:	Supported
17764F:	Documentation/userspace-api/ntsync.rst
17765F:	drivers/misc/ntsync.c
17766F:	include/uapi/linux/ntsync.h
17767F:	tools/testing/selftests/drivers/ntsync/
17768
17769NUBUS SUBSYSTEM
17770M:	Finn Thain <fthain@linux-m68k.org>
17771L:	linux-m68k@lists.linux-m68k.org
17772S:	Maintained
17773F:	arch/*/include/asm/nubus.h
17774F:	drivers/nubus/
17775F:	include/linux/nubus.h
17776F:	include/uapi/linux/nubus.h
17777
17778NUVOTON NCT7201 IIO DRIVER
17779M:	Eason Yang <j2anfernee@gmail.com>
17780L:	linux-iio@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17783F:	drivers/iio/adc/nct7201.c
17784
17785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17786M:	Antonino Daplas <adaplas@gmail.com>
17787L:	linux-fbdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/video/fbdev/nvidia/
17790F:	drivers/video/fbdev/riva/
17791
17792NVIDIA WMI EC BACKLIGHT DRIVER
17793M:	Daniel Dadap <ddadap@nvidia.com>
17794L:	platform-driver-x86@vger.kernel.org
17795S:	Supported
17796F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17797F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17798
17799NVM EXPRESS DRIVER
17800M:	Keith Busch <kbusch@kernel.org>
17801M:	Jens Axboe <axboe@fb.com>
17802M:	Christoph Hellwig <hch@lst.de>
17803M:	Sagi Grimberg <sagi@grimberg.me>
17804L:	linux-nvme@lists.infradead.org
17805S:	Supported
17806W:	http://git.infradead.org/nvme.git
17807T:	git git://git.infradead.org/nvme.git
17808F:	Documentation/nvme/
17809F:	drivers/nvme/common/
17810F:	drivers/nvme/host/
17811F:	include/linux/nvme-*.h
17812F:	include/linux/nvme.h
17813F:	include/uapi/linux/nvme_ioctl.h
17814
17815NVM EXPRESS FABRICS AUTHENTICATION
17816M:	Hannes Reinecke <hare@suse.de>
17817L:	linux-nvme@lists.infradead.org
17818S:	Supported
17819F:	drivers/nvme/host/auth.c
17820F:	drivers/nvme/target/auth.c
17821F:	drivers/nvme/target/fabrics-cmd-auth.c
17822F:	include/linux/nvme-auth.h
17823
17824NVM EXPRESS FC TRANSPORT DRIVERS
17825M:	James Smart <james.smart@broadcom.com>
17826L:	linux-nvme@lists.infradead.org
17827S:	Supported
17828F:	drivers/nvme/host/fc.c
17829F:	drivers/nvme/target/fc.c
17830F:	drivers/nvme/target/fcloop.c
17831F:	include/linux/nvme-fc-driver.h
17832F:	include/linux/nvme-fc.h
17833
17834NVM EXPRESS HARDWARE MONITORING SUPPORT
17835M:	Guenter Roeck <linux@roeck-us.net>
17836L:	linux-nvme@lists.infradead.org
17837S:	Supported
17838F:	drivers/nvme/host/hwmon.c
17839
17840NVM EXPRESS TARGET DRIVER
17841M:	Christoph Hellwig <hch@lst.de>
17842M:	Sagi Grimberg <sagi@grimberg.me>
17843M:	Chaitanya Kulkarni <kch@nvidia.com>
17844L:	linux-nvme@lists.infradead.org
17845S:	Supported
17846W:	http://git.infradead.org/nvme.git
17847T:	git git://git.infradead.org/nvme.git
17848F:	drivers/nvme/target/
17849
17850NVMEM FRAMEWORK
17851M:	Srinivas Kandagatla <srini@kernel.org>
17852S:	Maintained
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17854F:	Documentation/ABI/stable/sysfs-bus-nvmem
17855F:	Documentation/devicetree/bindings/nvmem/
17856F:	drivers/nvmem/
17857F:	include/dt-bindings/nvmem/
17858F:	include/linux/nvmem-consumer.h
17859F:	include/linux/nvmem-provider.h
17860
17861NXP BLUETOOTH WIRELESS DRIVERS
17862M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17863M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17866F:	drivers/bluetooth/btnxpuart.c
17867
17868NXP C45 TJA11XX PHY DRIVER
17869M:	Andrei Botila <andrei.botila@oss.nxp.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	drivers/net/phy/nxp-c45-tja11xx*
17873
17874NXP FSPI DRIVER
17875M:	Han Xu <han.xu@nxp.com>
17876M:	Haibo Chen <haibo.chen@nxp.com>
17877R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17878L:	linux-spi@vger.kernel.org
17879L:	imx@lists.linux.dev
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17882F:	drivers/spi/spi-nxp-fspi.c
17883
17884NXP FXAS21002C DRIVER
17885M:	Rui Miguel Silva <rmfrfs@gmail.com>
17886L:	linux-iio@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17889F:	drivers/iio/gyro/fxas21002c.h
17890F:	drivers/iio/gyro/fxas21002c_core.c
17891F:	drivers/iio/gyro/fxas21002c_i2c.c
17892F:	drivers/iio/gyro/fxas21002c_spi.c
17893
17894NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17895M:	Haibo Chen <haibo.chen@nxp.com>
17896L:	linux-iio@vger.kernel.org
17897L:	imx@lists.linux.dev
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17900F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17901F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17902F:	drivers/iio/adc/imx7d_adc.c
17903F:	drivers/iio/adc/imx93_adc.c
17904F:	drivers/iio/adc/vf610_adc.c
17905
17906NXP i.MX 8M ISI DRIVER
17907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17911F:	drivers/media/platform/nxp/imx8-isi/
17912
17913NXP i.MX 8MP DW100 V4L2 DRIVER
17914M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17918F:	Documentation/userspace-api/media/drivers/dw100.rst
17919F:	drivers/media/platform/nxp/dw100/
17920F:	include/uapi/linux/dw100.h
17921
17922NXP i.MX 8MQ DCSS DRIVER
17923M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17924R:	Lucas Stach <l.stach@pengutronix.de>
17925L:	dri-devel@lists.freedesktop.org
17926S:	Maintained
17927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17928F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17929F:	drivers/gpu/drm/imx/dcss/
17930
17931NXP i.MX 8QXP ADC DRIVER
17932M:	Cai Huoqing <cai.huoqing@linux.dev>
17933M:	Haibo Chen <haibo.chen@nxp.com>
17934L:	imx@lists.linux.dev
17935L:	linux-iio@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17938F:	drivers/iio/adc/imx8qxp-adc.c
17939
17940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17941M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17942L:	imx@lists.linux.dev
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17946F:	drivers/media/platform/nxp/imx-jpeg
17947
17948NXP i.MX CLOCK DRIVERS
17949M:	Abel Vesa <abelvesa@kernel.org>
17950R:	Peng Fan <peng.fan@nxp.com>
17951L:	linux-clk@vger.kernel.org
17952L:	imx@lists.linux.dev
17953S:	Maintained
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17955F:	Documentation/devicetree/bindings/clock/imx*
17956F:	drivers/clk/imx/
17957F:	include/dt-bindings/clock/imx*
17958
17959NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17960M:	Jagan Teki <jagan@amarulasolutions.com>
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17963F:	drivers/regulator/pf8x00-regulator.c
17964
17965NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17966M:	Krzysztof Kozlowski <krzk@kernel.org>
17967L:	linux-kernel@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17970F:	drivers/extcon/extcon-ptn5150.c
17971
17972NXP SGTL5000 DRIVER
17973M:	Fabio Estevam <festevam@gmail.com>
17974L:	linux-sound@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17977F:	sound/soc/codecs/sgtl5000*
17978
17979NXP SJA1105 ETHERNET SWITCH DRIVER
17980M:	Vladimir Oltean <olteanv@gmail.com>
17981L:	linux-kernel@vger.kernel.org
17982S:	Maintained
17983F:	drivers/net/dsa/sja1105
17984F:	drivers/net/pcs/pcs-xpcs-nxp.c
17985
17986NXP TDA998X DRM DRIVER
17987M:	Russell King <linux@armlinux.org.uk>
17988S:	Maintained
17989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17990T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17991F:	drivers/gpu/drm/bridge/tda998x_drv.c
17992F:	include/dt-bindings/display/tda998x.h
17993K:	"nxp,tda998x"
17994
17995NXP TFA9879 DRIVER
17996M:	Peter Rosin <peda@axentia.se>
17997L:	linux-sound@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18000F:	sound/soc/codecs/tfa9879*
18001
18002NXP-NCI NFC DRIVER
18003S:	Orphan
18004F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18005F:	drivers/nfc/nxp-nci
18006
18007NXP/Goodix TFA989X (TFA1) DRIVER
18008M:	Stephan Gerhold <stephan@gerhold.net>
18009L:	linux-sound@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18012F:	sound/soc/codecs/tfa989x.c
18013
18014NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18015M:	Jonas Malaco <jonas@protocubo.io>
18016L:	linux-hwmon@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/hwmon/nzxt-kraken2.rst
18019F:	drivers/hwmon/nzxt-kraken2.c
18020
18021NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18022M:	Jonas Malaco <jonas@protocubo.io>
18023M:	Aleksa Savic <savicaleksa83@gmail.com>
18024L:	linux-hwmon@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/hwmon/nzxt-kraken3.rst
18027F:	drivers/hwmon/nzxt-kraken3.c
18028
18029OBJAGG
18030M:	Jiri Pirko <jiri@resnulli.us>
18031L:	netdev@vger.kernel.org
18032S:	Supported
18033F:	include/linux/objagg.h
18034F:	lib/objagg.c
18035F:	lib/test_objagg.c
18036
18037OBJPOOL
18038M:	Matt Wu <wuqiang.matt@bytedance.com>
18039S:	Supported
18040F:	include/linux/objpool.h
18041F:	lib/objpool.c
18042F:	lib/test_objpool.c
18043
18044OBJTOOL
18045M:	Josh Poimboeuf <jpoimboe@kernel.org>
18046M:	Peter Zijlstra <peterz@infradead.org>
18047S:	Supported
18048F:	include/linux/objtool*.h
18049F:	tools/objtool/
18050
18051OCELOT ETHERNET SWITCH DRIVER
18052M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18053M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18054M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18055M:	UNGLinuxDriver@microchip.com
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/net/dsa/ocelot/*
18059F:	drivers/net/ethernet/mscc/
18060F:	include/soc/mscc/ocelot*
18061F:	net/dsa/tag_ocelot.c
18062F:	net/dsa/tag_ocelot_8021q.c
18063F:	tools/testing/selftests/drivers/net/ocelot/*
18064
18065OCELOT EXTERNAL SWITCH CONTROL
18066M:	Colin Foster <colin.foster@in-advantage.com>
18067S:	Supported
18068F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18069F:	drivers/mfd/ocelot*
18070F:	drivers/net/dsa/ocelot/ocelot_ext.c
18071F:	include/linux/mfd/ocelot.h
18072
18073OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18074M:	Frederic Barrat <fbarrat@linux.ibm.com>
18075M:	Andrew Donnellan <ajd@linux.ibm.com>
18076L:	linuxppc-dev@lists.ozlabs.org
18077S:	Supported
18078F:	Documentation/userspace-api/accelerators/ocxl.rst
18079F:	arch/powerpc/include/asm/pnv-ocxl.h
18080F:	arch/powerpc/platforms/powernv/ocxl.c
18081F:	drivers/misc/ocxl/
18082F:	include/misc/ocxl*
18083F:	include/uapi/misc/ocxl.h
18084
18085OMAP AUDIO SUPPORT
18086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18087M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18088L:	linux-sound@vger.kernel.org
18089L:	linux-omap@vger.kernel.org
18090S:	Maintained
18091F:	sound/soc/ti/n810.c
18092F:	sound/soc/ti/omap*
18093F:	sound/soc/ti/rx51.c
18094F:	sound/soc/ti/sdma-pcm.*
18095
18096OMAP CLOCK FRAMEWORK SUPPORT
18097M:	Paul Walmsley <paul@pwsan.com>
18098L:	linux-omap@vger.kernel.org
18099S:	Maintained
18100F:	arch/arm/*omap*/*clock*
18101
18102OMAP DEVICE TREE SUPPORT
18103M:	Tony Lindgren <tony@atomide.com>
18104L:	linux-omap@vger.kernel.org
18105L:	devicetree@vger.kernel.org
18106S:	Maintained
18107F:	arch/arm/boot/dts/ti/omap/
18108
18109OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18110L:	linux-omap@vger.kernel.org
18111L:	linux-fbdev@vger.kernel.org
18112S:	Orphan
18113F:	Documentation/arch/arm/omap/dss.rst
18114F:	drivers/video/fbdev/omap2/
18115
18116OMAP FRAMEBUFFER SUPPORT
18117L:	linux-fbdev@vger.kernel.org
18118L:	linux-omap@vger.kernel.org
18119S:	Orphan
18120F:	drivers/video/fbdev/omap/
18121
18122OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18123M:	Roger Quadros <rogerq@kernel.org>
18124M:	Tony Lindgren <tony@atomide.com>
18125L:	linux-omap@vger.kernel.org
18126S:	Maintained
18127F:	arch/arm/mach-omap2/*gpmc*
18128F:	drivers/memory/omap-gpmc.c
18129
18130OMAP GPIO DRIVER
18131M:	Grygorii Strashko <grygorii.strashko@ti.com>
18132M:	Santosh Shilimkar <ssantosh@kernel.org>
18133M:	Kevin Hilman <khilman@kernel.org>
18134L:	linux-omap@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18137F:	drivers/gpio/gpio-omap.c
18138
18139OMAP HARDWARE SPINLOCK SUPPORT
18140L:	linux-omap@vger.kernel.org
18141S:	Orphan
18142F:	drivers/hwspinlock/omap_hwspinlock.c
18143
18144OMAP HS MMC SUPPORT
18145L:	linux-mmc@vger.kernel.org
18146L:	linux-omap@vger.kernel.org
18147S:	Orphan
18148F:	drivers/mmc/host/omap_hsmmc.c
18149
18150OMAP HWMOD DATA
18151M:	Paul Walmsley <paul@pwsan.com>
18152L:	linux-omap@vger.kernel.org
18153S:	Maintained
18154F:	arch/arm/mach-omap2/omap_hwmod*data*
18155
18156OMAP HWMOD SUPPORT
18157M:	Paul Walmsley <paul@pwsan.com>
18158L:	linux-omap@vger.kernel.org
18159S:	Maintained
18160F:	arch/arm/mach-omap2/omap_hwmod.*
18161
18162OMAP I2C DRIVER
18163M:	Vignesh R <vigneshr@ti.com>
18164L:	linux-omap@vger.kernel.org
18165L:	linux-i2c@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18168F:	drivers/i2c/busses/i2c-omap.c
18169
18170OMAP MMC SUPPORT
18171M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18172L:	linux-omap@vger.kernel.org
18173S:	Odd Fixes
18174F:	drivers/mmc/host/omap.c
18175
18176OMAP POWER MANAGEMENT SUPPORT
18177M:	Kevin Hilman <khilman@kernel.org>
18178L:	linux-omap@vger.kernel.org
18179S:	Maintained
18180F:	arch/arm/*omap*/*pm*
18181F:	drivers/cpufreq/omap-cpufreq.c
18182
18183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18184M:	Paul Walmsley <paul@pwsan.com>
18185L:	linux-omap@vger.kernel.org
18186S:	Maintained
18187F:	arch/arm/mach-omap2/prm*
18188
18189OMAP RANDOM NUMBER GENERATOR SUPPORT
18190M:	Deepak Saxena <dsaxena@plexity.net>
18191S:	Maintained
18192F:	drivers/char/hw_random/omap-rng.c
18193
18194OMAP USB SUPPORT
18195L:	linux-usb@vger.kernel.org
18196L:	linux-omap@vger.kernel.org
18197S:	Orphan
18198F:	arch/arm/*omap*/usb*
18199F:	drivers/usb/*/*omap*
18200
18201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18202M:	Mark Jackson <mpfj@newflow.co.uk>
18203L:	linux-omap@vger.kernel.org
18204S:	Maintained
18205F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18206
18207OMAP1 SUPPORT
18208M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18209M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18210R:	Tony Lindgren <tony@atomide.com>
18211L:	linux-omap@vger.kernel.org
18212S:	Maintained
18213Q:	http://patchwork.kernel.org/project/linux-omap/list/
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18215F:	arch/arm/configs/omap1_defconfig
18216F:	arch/arm/mach-omap1/
18217F:	drivers/i2c/busses/i2c-omap.c
18218F:	include/linux/platform_data/ams-delta-fiq.h
18219F:	include/linux/platform_data/i2c-omap.h
18220
18221OMAP2+ SUPPORT
18222M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18223M:	Andreas Kemnade <andreas@kemnade.info>
18224M:	Kevin Hilman <khilman@baylibre.com>
18225M:	Roger Quadros <rogerq@kernel.org>
18226M:	Tony Lindgren <tony@atomide.com>
18227L:	linux-omap@vger.kernel.org
18228S:	Maintained
18229W:	http://linux.omap.com/
18230Q:	http://patchwork.kernel.org/project/linux-omap/list/
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18232F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18233F:	arch/arm/configs/omap2plus_defconfig
18234F:	arch/arm/mach-omap2/
18235F:	drivers/bus/omap*.[ch]
18236F:	drivers/bus/ti-sysc.c
18237F:	drivers/gpio/gpio-tps65219.c
18238F:	drivers/i2c/busses/i2c-omap.c
18239F:	drivers/irqchip/irq-omap-intc.c
18240F:	drivers/mfd/*omap*.c
18241F:	drivers/mfd/menelaus.c
18242F:	drivers/mfd/palmas.c
18243F:	drivers/mfd/tps65217.c
18244F:	drivers/mfd/tps65218.c
18245F:	drivers/mfd/tps65219.c
18246F:	drivers/mfd/tps65910.c
18247F:	drivers/mfd/twl-core.[ch]
18248F:	drivers/mfd/twl4030*.c
18249F:	drivers/mfd/twl6030*.c
18250F:	drivers/mfd/twl6040*.c
18251F:	drivers/regulator/palmas-regulator*.c
18252F:	drivers/regulator/pbias-regulator.c
18253F:	drivers/regulator/tps65217-regulator.c
18254F:	drivers/regulator/tps65218-regulator.c
18255F:	drivers/regulator/tps65219-regulator.c
18256F:	drivers/regulator/tps65910-regulator.c
18257F:	drivers/regulator/twl-regulator.c
18258F:	drivers/regulator/twl6030-regulator.c
18259F:	include/linux/platform_data/i2c-omap.h
18260F:	include/linux/platform_data/ti-sysc.h
18261
18262OMFS FILESYSTEM
18263M:	Bob Copeland <me@bobcopeland.com>
18264L:	linux-karma-devel@lists.sourceforge.net
18265S:	Maintained
18266F:	Documentation/filesystems/omfs.rst
18267F:	fs/omfs/
18268
18269OMNIVISION OG01A1B SENSOR DRIVER
18270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18274F:	drivers/media/i2c/og01a1b.c
18275
18276OMNIVISION OV01A10 SENSOR DRIVER
18277M:	Bingbu Cao <bingbu.cao@intel.com>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280T:	git git://linuxtv.org/media.git
18281F:	drivers/media/i2c/ov01a10.c
18282
18283OMNIVISION OV02A10 SENSOR DRIVER
18284L:	linux-media@vger.kernel.org
18285S:	Orphan
18286T:	git git://linuxtv.org/media.git
18287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18288F:	drivers/media/i2c/ov02a10.c
18289
18290OMNIVISION OV02C10 SENSOR DRIVER
18291M:	Hans de Goede <hansg@kernel.org>
18292R:	Bryan O'Donoghue <bod@kernel.org>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295T:	git git://linuxtv.org/media.git
18296F:	drivers/media/i2c/ov02c10.c
18297
18298OMNIVISION OV02E10 SENSOR DRIVER
18299M:	Bryan O'Donoghue <bod@kernel.org>
18300M:	Hans de Goede <hansg@kernel.org>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303T:	git git://linuxtv.org/media.git
18304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18305F:	drivers/media/i2c/ov02e10.c
18306
18307OMNIVISION OV08D10 SENSOR DRIVER
18308M:	Jimmy Su <jimmy.su@intel.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media.git
18312F:	drivers/media/i2c/ov08d10.c
18313
18314OMNIVISION OV08X40 SENSOR DRIVER
18315M:	Jason Chen <jason.z.chen@intel.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media.git
18319F:	drivers/media/i2c/ov08x40.c
18320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18321
18322OMNIVISION OV13858 SENSOR DRIVER
18323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326T:	git git://linuxtv.org/media.git
18327F:	drivers/media/i2c/ov13858.c
18328
18329OMNIVISION OV13B10 SENSOR DRIVER
18330M:	Arec Kao <arec.kao@intel.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media.git
18334F:	drivers/media/i2c/ov13b10.c
18335
18336OMNIVISION OV2680 SENSOR DRIVER
18337M:	Rui Miguel Silva <rmfrfs@gmail.com>
18338M:	Hans de Goede <hansg@kernel.org>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media.git
18342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18343F:	drivers/media/i2c/ov2680.c
18344
18345OMNIVISION OV2685 SENSOR DRIVER
18346M:	Shunqian Zheng <zhengsq@rock-chips.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media.git
18350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18351F:	drivers/media/i2c/ov2685.c
18352
18353OMNIVISION OV2740 SENSOR DRIVER
18354M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18355R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18356R:	Bingbu Cao <bingbu.cao@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media.git
18360F:	drivers/media/i2c/ov2740.c
18361
18362OMNIVISION OV4689 SENSOR DRIVER
18363M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media.git
18367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18368F:	drivers/media/i2c/ov4689.c
18369
18370OMNIVISION OV5640 SENSOR DRIVER
18371M:	Steve Longerbeam <slongerbeam@gmail.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media.git
18375F:	drivers/media/i2c/ov5640.c
18376
18377OMNIVISION OV5647 SENSOR DRIVER
18378M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18379M:	Jacopo Mondi <jacopo@jmondi.org>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media.git
18383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18384F:	drivers/media/i2c/ov5647.c
18385
18386OMNIVISION OV5670 SENSOR DRIVER
18387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media.git
18391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18392F:	drivers/media/i2c/ov5670.c
18393
18394OMNIVISION OV5675 SENSOR DRIVER
18395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media.git
18399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18400F:	drivers/media/i2c/ov5675.c
18401
18402OMNIVISION OV5693 SENSOR DRIVER
18403M:	Daniel Scally <djrscally@gmail.com>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media.git
18407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18408F:	drivers/media/i2c/ov5693.c
18409
18410OMNIVISION OV5695 SENSOR DRIVER
18411M:	Shunqian Zheng <zhengsq@rock-chips.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	drivers/media/i2c/ov5695.c
18416
18417OMNIVISION OV64A40 SENSOR DRIVER
18418M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421T:	git git://linuxtv.org/media.git
18422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18423F:	drivers/media/i2c/ov64a40.c
18424
18425OMNIVISION OV7670 SENSOR DRIVER
18426L:	linux-media@vger.kernel.org
18427S:	Orphan
18428T:	git git://linuxtv.org/media.git
18429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18430F:	drivers/media/i2c/ov7670.c
18431
18432OMNIVISION OV772x SENSOR DRIVER
18433M:	Jacopo Mondi <jacopo@jmondi.org>
18434L:	linux-media@vger.kernel.org
18435S:	Odd fixes
18436T:	git git://linuxtv.org/media.git
18437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18438F:	drivers/media/i2c/ov772x.c
18439F:	include/media/i2c/ov772x.h
18440
18441OMNIVISION OV7740 SENSOR DRIVER
18442L:	linux-media@vger.kernel.org
18443S:	Orphan
18444T:	git git://linuxtv.org/media.git
18445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18446F:	drivers/media/i2c/ov7740.c
18447
18448OMNIVISION OV8856 SENSOR DRIVER
18449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18450L:	linux-media@vger.kernel.org
18451S:	Maintained
18452T:	git git://linuxtv.org/media.git
18453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18454F:	drivers/media/i2c/ov8856.c
18455
18456OMNIVISION OV8858 SENSOR DRIVER
18457M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18458M:	Nicholas Roth <nicholas@rothemail.net>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461T:	git git://linuxtv.org/media.git
18462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18463F:	drivers/media/i2c/ov8858.c
18464
18465OMNIVISION OV9282 SENSOR DRIVER
18466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469T:	git git://linuxtv.org/media.git
18470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18471F:	drivers/media/i2c/ov9282.c
18472
18473OMNIVISION OV9640 SENSOR DRIVER
18474M:	Petr Cvek <petrcvekcz@gmail.com>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477F:	drivers/media/i2c/ov9640.*
18478
18479OMNIVISION OV9650 SENSOR DRIVER
18480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18481R:	Akinobu Mita <akinobu.mita@gmail.com>
18482R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485T:	git git://linuxtv.org/media.git
18486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18487F:	drivers/media/i2c/ov9650.c
18488
18489OMNIVISION OV9734 SENSOR DRIVER
18490M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18491R:	Bingbu Cao <bingbu.cao@intel.com>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494T:	git git://linuxtv.org/media.git
18495F:	drivers/media/i2c/ov9734.c
18496
18497ONBOARD USB HUB DRIVER
18498M:	Matthias Kaehlcke <mka@chromium.org>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18502F:	drivers/usb/misc/onboard_usb_dev.c
18503
18504ONENAND FLASH DRIVER
18505M:	Kyungmin Park <kyungmin.park@samsung.com>
18506L:	linux-mtd@lists.infradead.org
18507S:	Maintained
18508F:	drivers/mtd/nand/onenand/
18509F:	include/linux/mtd/onenand*.h
18510
18511ONEXPLAYER PLATFORM EC DRIVER
18512M:	Antheas Kapenekakis <lkml@antheas.dev>
18513M:	Derek John Clark <derekjohn.clark@gmail.com>
18514M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18515L:	platform-driver-x86@vger.kernel.org
18516S:	Maintained
18517F:	drivers/platform/x86/oxpec.c
18518
18519ONIE TLV NVMEM LAYOUT DRIVER
18520M:	Miquel Raynal <miquel.raynal@bootlin.com>
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18523F:	drivers/nvmem/layouts/onie-tlv.c
18524
18525ONION OMEGA2+ BOARD
18526M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18527L:	linux-mips@vger.kernel.org
18528S:	Maintained
18529F:	arch/mips/boot/dts/ralink/omega2p.dts
18530
18531ONSEMI ETHERNET PHY DRIVERS
18532M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18533L:	netdev@vger.kernel.org
18534S:	Supported
18535W:	http://www.onsemi.com
18536F:	drivers/net/phy/ncn*
18537
18538OP-TEE DRIVER
18539M:	Jens Wiklander <jens.wiklander@linaro.org>
18540L:	op-tee@lists.trustedfirmware.org
18541S:	Maintained
18542F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18543F:	drivers/tee/optee/
18544
18545OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18546M:	Sumit Garg <sumit.garg@kernel.org>
18547L:	op-tee@lists.trustedfirmware.org
18548S:	Maintained
18549F:	drivers/char/hw_random/optee-rng.c
18550
18551OP-TEE RTC DRIVER
18552M:	Clément Léger <clement.leger@bootlin.com>
18553L:	linux-rtc@vger.kernel.org
18554S:	Maintained
18555F:	drivers/rtc/rtc-optee.c
18556
18557OPA-VNIC DRIVER
18558M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18559L:	linux-rdma@vger.kernel.org
18560S:	Supported
18561F:	drivers/infiniband/ulp/opa_vnic
18562
18563OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18564M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18565L:	netdev@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/networking/oa-tc6-framework.rst
18568F:	drivers/net/ethernet/oa_tc6.c
18569F:	include/linux/oa_tc6.h
18570
18571OPEN FIRMWARE AND FLATTENED DEVICE TREE
18572M:	Rob Herring <robh@kernel.org>
18573M:	Saravana Kannan <saravanak@google.com>
18574L:	devicetree@vger.kernel.org
18575S:	Maintained
18576W:	http://www.devicetree.org/
18577C:	irc://irc.libera.chat/devicetree
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18579F:	Documentation/ABI/testing/sysfs-firmware-ofw
18580F:	drivers/of/
18581F:	include/linux/of*.h
18582F:	rust/kernel/of.rs
18583F:	scripts/dtc/
18584F:	tools/testing/selftests/dt/
18585K:	of_overlay_notifier_
18586K:	of_overlay_fdt_apply
18587K:	of_overlay_remove
18588
18589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18590M:	Rob Herring <robh@kernel.org>
18591M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18592M:	Conor Dooley <conor+dt@kernel.org>
18593L:	devicetree@vger.kernel.org
18594S:	Maintained
18595Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18596C:	irc://irc.libera.chat/devicetree
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18598F:	Documentation/devicetree/
18599F:	arch/*/boot/dts/
18600F:	include/dt-bindings/
18601
18602OPENCOMPUTE PTP CLOCK DRIVER
18603M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18604M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18605L:	netdev@vger.kernel.org
18606S:	Maintained
18607F:	drivers/ptp/ptp_ocp.c
18608
18609OPENCORES I2C BUS DRIVER
18610M:	Peter Korsgaard <peter@korsgaard.com>
18611M:	Andrew Lunn <andrew@lunn.ch>
18612L:	linux-i2c@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18615F:	Documentation/i2c/busses/i2c-ocores.rst
18616F:	drivers/i2c/busses/i2c-ocores.c
18617F:	include/linux/platform_data/i2c-ocores.h
18618
18619OPENRISC ARCHITECTURE
18620M:	Jonas Bonn <jonas@southpole.se>
18621M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18622M:	Stafford Horne <shorne@gmail.com>
18623L:	linux-openrisc@vger.kernel.org
18624S:	Maintained
18625W:	http://openrisc.io
18626T:	git https://github.com/openrisc/linux.git
18627F:	Documentation/arch/openrisc/
18628F:	Documentation/devicetree/bindings/openrisc/
18629F:	arch/openrisc/
18630F:	drivers/irqchip/irq-ompic.c
18631F:	drivers/irqchip/irq-or1k-*
18632
18633OPENVPN DATA CHANNEL OFFLOAD
18634M:	Antonio Quartulli <antonio@openvpn.net>
18635R:	Sabrina Dubroca <sd@queasysnail.net>
18636L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18637L:	netdev@vger.kernel.org
18638S:	Supported
18639T:	git https://github.com/OpenVPN/ovpn-net-next.git
18640F:	Documentation/netlink/specs/ovpn.yaml
18641F:	drivers/net/ovpn/
18642F:	include/uapi/linux/ovpn.h
18643F:	tools/testing/selftests/net/ovpn/
18644
18645OPENVSWITCH
18646M:	Aaron Conole <aconole@redhat.com>
18647M:	Eelco Chaudron <echaudro@redhat.com>
18648M:	Ilya Maximets <i.maximets@ovn.org>
18649L:	netdev@vger.kernel.org
18650L:	dev@openvswitch.org
18651S:	Maintained
18652W:	http://openvswitch.org
18653F:	Documentation/networking/openvswitch.rst
18654F:	include/uapi/linux/openvswitch.h
18655F:	net/openvswitch/
18656F:	tools/testing/selftests/net/openvswitch/
18657
18658OPERATING PERFORMANCE POINTS (OPP)
18659M:	Viresh Kumar <vireshk@kernel.org>
18660M:	Nishanth Menon <nm@ti.com>
18661M:	Stephen Boyd <sboyd@kernel.org>
18662L:	linux-pm@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18665F:	Documentation/devicetree/bindings/opp/
18666F:	Documentation/power/opp.rst
18667F:	drivers/opp/
18668F:	include/linux/pm_opp.h
18669F:	rust/kernel/opp.rs
18670
18671OPL4 DRIVER
18672M:	Clemens Ladisch <clemens@ladisch.de>
18673L:	linux-sound@vger.kernel.org
18674S:	Maintained
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18676F:	sound/drivers/opl4/
18677
18678ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18679M:	Mark Fasheh <mark@fasheh.com>
18680M:	Joel Becker <jlbec@evilplan.org>
18681M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18682L:	ocfs2-devel@lists.linux.dev
18683S:	Supported
18684W:	http://ocfs2.wiki.kernel.org
18685F:	Documentation/filesystems/dlmfs.rst
18686F:	Documentation/filesystems/ocfs2.rst
18687F:	fs/ocfs2/
18688
18689ORANGEFS FILESYSTEM
18690M:	Mike Marshall <hubcap@omnibond.com>
18691R:	Martin Brandenburg <martin@omnibond.com>
18692L:	devel@lists.orangefs.org
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18695F:	Documentation/filesystems/orangefs.rst
18696F:	fs/orangefs/
18697
18698OV2659 OMNIVISION SENSOR DRIVER
18699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702W:	https://linuxtv.org
18703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18706F:	drivers/media/i2c/ov2659.c
18707F:	include/media/i2c/ov2659.h
18708
18709OVERLAY FILESYSTEM
18710M:	Miklos Szeredi <miklos@szeredi.hu>
18711M:	Amir Goldstein <amir73il@gmail.com>
18712L:	linux-unionfs@vger.kernel.org
18713S:	Supported
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18715F:	Documentation/filesystems/overlayfs.rst
18716F:	fs/overlayfs/
18717
18718P54 WIRELESS DRIVER
18719M:	Christian Lamparter <chunkeey@googlemail.com>
18720L:	linux-wireless@vger.kernel.org
18721S:	Maintained
18722W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18723F:	drivers/net/wireless/intersil/
18724
18725PACKET SOCKETS
18726M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18727S:	Maintained
18728F:	include/uapi/linux/if_packet.h
18729F:	net/packet/af_packet.c
18730
18731PACKING
18732M:	Vladimir Oltean <olteanv@gmail.com>
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	Documentation/core-api/packing.rst
18736F:	include/linux/packing.h
18737F:	lib/packing.c
18738F:	lib/packing_test.c
18739F:	scripts/gen_packed_field_checks.c
18740
18741PADATA PARALLEL EXECUTION MECHANISM
18742M:	Steffen Klassert <steffen.klassert@secunet.com>
18743M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18744L:	linux-crypto@vger.kernel.org
18745L:	linux-kernel@vger.kernel.org
18746S:	Maintained
18747F:	Documentation/core-api/padata.rst
18748F:	include/linux/padata.h
18749F:	kernel/padata.c
18750
18751PAGE CACHE
18752M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18753L:	linux-fsdevel@vger.kernel.org
18754S:	Supported
18755T:	git git://git.infradead.org/users/willy/pagecache.git
18756F:	Documentation/filesystems/locking.rst
18757F:	Documentation/filesystems/vfs.rst
18758F:	include/linux/pagemap.h
18759F:	mm/filemap.c
18760F:	mm/page-writeback.c
18761F:	mm/readahead.c
18762F:	mm/truncate.c
18763
18764PAGE POOL
18765M:	Jesper Dangaard Brouer <hawk@kernel.org>
18766M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18767L:	netdev@vger.kernel.org
18768S:	Supported
18769F:	Documentation/networking/page_pool.rst
18770F:	include/net/page_pool/
18771F:	include/trace/events/page_pool.h
18772F:	net/core/page_pool.c
18773
18774PAGE TABLE CHECK
18775M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18776M:	Andrew Morton <akpm@linux-foundation.org>
18777L:	linux-mm@kvack.org
18778S:	Maintained
18779F:	Documentation/mm/page_table_check.rst
18780F:	include/linux/page_table_check.h
18781F:	mm/page_table_check.c
18782
18783PANASONIC LAPTOP ACPI EXTRAS DRIVER
18784M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18785L:	platform-driver-x86@vger.kernel.org
18786S:	Maintained
18787F:	drivers/platform/x86/panasonic-laptop.c
18788
18789PARALLAX PING IIO SENSOR DRIVER
18790M:	Andreas Klinger <ak@it-klinger.de>
18791L:	linux-iio@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18794F:	drivers/iio/proximity/ping.c
18795
18796PARALLEL LCD/KEYPAD PANEL DRIVER
18797M:	Willy Tarreau <willy@haproxy.com>
18798M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18799S:	Odd Fixes
18800F:	Documentation/admin-guide/lcd-panel-cgram.rst
18801F:	drivers/auxdisplay/panel.c
18802
18803PARALLEL PORT SUBSYSTEM
18804M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18805M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18806L:	linux-parport@lists.infradead.org (subscribers-only)
18807S:	Maintained
18808F:	Documentation/driver-api/parport*.rst
18809F:	drivers/char/ppdev.c
18810F:	drivers/parport/
18811F:	include/linux/parport*.h
18812F:	include/uapi/linux/ppdev.h
18813
18814PARAVIRT_OPS INTERFACE
18815M:	Juergen Gross <jgross@suse.com>
18816R:	Ajay Kaher <ajay.kaher@broadcom.com>
18817R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18819L:	virtualization@lists.linux.dev
18820L:	x86@kernel.org
18821S:	Supported
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18823F:	Documentation/virt/paravirt_ops.rst
18824F:	arch/*/include/asm/paravirt*.h
18825F:	arch/*/kernel/paravirt*
18826F:	include/linux/hypervisor.h
18827
18828PARISC ARCHITECTURE
18829M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18830M:	Helge Deller <deller@gmx.de>
18831L:	linux-parisc@vger.kernel.org
18832S:	Maintained
18833W:	https://parisc.wiki.kernel.org
18834Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18837F:	Documentation/arch/parisc/
18838F:	arch/parisc/
18839F:	drivers/char/agp/parisc-agp.c
18840F:	drivers/input/misc/hp_sdc_rtc.c
18841F:	drivers/input/serio/gscps2.c
18842F:	drivers/input/serio/hp_sdc*
18843F:	drivers/parisc/
18844F:	drivers/parport/parport_gsc.*
18845F:	drivers/tty/serial/8250/8250_parisc.c
18846F:	drivers/video/console/sti*
18847F:	drivers/video/fbdev/sti*
18848F:	drivers/video/logo/logo_parisc*
18849F:	include/linux/hp_sdc.h
18850
18851PARMAN
18852M:	Jiri Pirko <jiri@resnulli.us>
18853L:	netdev@vger.kernel.org
18854S:	Supported
18855F:	include/linux/parman.h
18856F:	lib/parman.c
18857F:	lib/test_parman.c
18858
18859PC ENGINES APU BOARD DRIVER
18860M:	Enrico Weigelt, metux IT consult <info@metux.net>
18861S:	Maintained
18862F:	drivers/platform/x86/pcengines-apuv2.c
18863
18864PC87360 HARDWARE MONITORING DRIVER
18865M:	Jim Cromie <jim.cromie@gmail.com>
18866L:	linux-hwmon@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/hwmon/pc87360.rst
18869F:	drivers/hwmon/pc87360.c
18870
18871PC8736x GPIO DRIVER
18872M:	Jim Cromie <jim.cromie@gmail.com>
18873S:	Maintained
18874F:	drivers/char/pc8736x_gpio.c
18875
18876PC87427 HARDWARE MONITORING DRIVER
18877M:	Jean Delvare <jdelvare@suse.com>
18878L:	linux-hwmon@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/hwmon/pc87427.rst
18881F:	drivers/hwmon/pc87427.c
18882
18883MAX77705 HARDWARE MONITORING DRIVER
18884M:	Dzmitry Sankouski <dsankouski@gmail.com>
18885L:	linux-hwmon@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/hwmon/max77705.rst
18888F:	drivers/hwmon/max77705-hwmon.c
18889
18890PCA9532 LED DRIVER
18891M:	Riku Voipio <riku.voipio@iki.fi>
18892S:	Maintained
18893F:	drivers/leds/leds-pca9532.c
18894F:	include/linux/leds-pca9532.h
18895
18896PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18897M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18898M:	Pali Rohár <pali@kernel.org>
18899L:	linux-pci@vger.kernel.org
18900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18903F:	drivers/pci/controller/pci-aardvark.c
18904
18905PCI DRIVER FOR ALTERA PCIE IP
18906M:	Joyce Ooi <joyce.ooi@intel.com>
18907L:	linux-pci@vger.kernel.org
18908S:	Supported
18909F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18910F:	drivers/pci/controller/pcie-altera.c
18911
18912PCI DRIVER FOR APPLIEDMICRO XGENE
18913M:	Toan Le <toan@os.amperecomputing.com>
18914L:	linux-pci@vger.kernel.org
18915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18918F:	drivers/pci/controller/pci-xgene.c
18919
18920PCI DRIVER FOR ARM VERSATILE PLATFORM
18921M:	Rob Herring <robh@kernel.org>
18922L:	linux-pci@vger.kernel.org
18923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/pci/versatile.yaml
18926F:	drivers/pci/controller/pci-versatile.c
18927
18928PCI DRIVER FOR ARMADA 8K
18929M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18930L:	linux-pci@vger.kernel.org
18931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18934F:	drivers/pci/controller/dwc/pcie-armada8k.c
18935
18936PCI DRIVER FOR CADENCE PCIE IP
18937L:	linux-pci@vger.kernel.org
18938S:	Orphan
18939F:	Documentation/devicetree/bindings/pci/cdns,*
18940F:	drivers/pci/controller/cadence/*cadence*
18941
18942PCI DRIVER FOR FREESCALE LAYERSCAPE
18943M:	Minghuan Lian <minghuan.Lian@nxp.com>
18944M:	Mingkai Hu <mingkai.hu@nxp.com>
18945M:	Roy Zang <roy.zang@nxp.com>
18946L:	linuxppc-dev@lists.ozlabs.org
18947L:	linux-pci@vger.kernel.org
18948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18949L:	imx@lists.linux.dev
18950S:	Maintained
18951F:	drivers/pci/controller/dwc/*layerscape*
18952
18953PCI DRIVER FOR FU740
18954M:	Paul Walmsley <paul.walmsley@sifive.com>
18955M:	Greentime Hu <greentime.hu@sifive.com>
18956M:	Samuel Holland <samuel.holland@sifive.com>
18957L:	linux-pci@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18960F:	drivers/pci/controller/dwc/pcie-fu740.c
18961
18962PCI DRIVER FOR GENERIC OF HOSTS
18963M:	Will Deacon <will@kernel.org>
18964L:	linux-pci@vger.kernel.org
18965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18968F:	drivers/pci/controller/pci-host-common.c
18969F:	drivers/pci/controller/pci-host-generic.c
18970
18971PCI DRIVER FOR IMX6
18972M:	Richard Zhu <hongxing.zhu@nxp.com>
18973M:	Lucas Stach <l.stach@pengutronix.de>
18974L:	linux-pci@vger.kernel.org
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976L:	imx@lists.linux.dev
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18980F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18981F:	drivers/pci/controller/dwc/*imx6*
18982
18983PCI DRIVER FOR INTEL IXP4XX
18984M:	Linus Walleij <linus.walleij@linaro.org>
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18987F:	drivers/pci/controller/pci-ixp4xx.c
18988
18989PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18990M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18991R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18992L:	linux-pci@vger.kernel.org
18993S:	Supported
18994F:	drivers/pci/controller/vmd.c
18995
18996PCI DRIVER FOR MICROSEMI SWITCHTEC
18997M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18998M:	Logan Gunthorpe <logang@deltatee.com>
18999L:	linux-pci@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/ABI/testing/sysfs-class-switchtec
19002F:	Documentation/driver-api/switchtec.rst
19003F:	drivers/ntb/hw/mscc/
19004F:	drivers/pci/switch/switchtec*
19005F:	include/linux/switchtec.h
19006F:	include/uapi/linux/switchtec_ioctl.h
19007
19008PCI DRIVER FOR MOBIVEIL PCIE IP
19009M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19010M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19011L:	linux-pci@vger.kernel.org
19012S:	Supported
19013F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19014F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19015
19016PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19017M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19018M:	Pali Rohár <pali@kernel.org>
19019L:	linux-pci@vger.kernel.org
19020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19021S:	Maintained
19022F:	drivers/pci/controller/*mvebu*
19023
19024PCI DRIVER FOR NVIDIA TEGRA
19025M:	Thierry Reding <thierry.reding@gmail.com>
19026L:	linux-tegra@vger.kernel.org
19027L:	linux-pci@vger.kernel.org
19028S:	Supported
19029F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19030F:	drivers/pci/controller/pci-tegra.c
19031
19032PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19033M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19034L:	linux-pci@vger.kernel.org
19035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19036S:	Maintained
19037F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19038
19039PCI DRIVER FOR PLDA PCIE IP
19040M:	Daire McNamara <daire.mcnamara@microchip.com>
19041L:	linux-pci@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19044F:	drivers/pci/controller/plda/pcie-plda-host.c
19045F:	drivers/pci/controller/plda/pcie-plda.h
19046
19047PCI DRIVER FOR RENESAS R-CAR
19048M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19049M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19050L:	linux-pci@vger.kernel.org
19051L:	linux-renesas-soc@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19054F:	Documentation/devicetree/bindings/pci/*rcar*
19055F:	drivers/pci/controller/*rcar*
19056F:	drivers/pci/controller/dwc/*rcar*
19057
19058PCI DRIVER FOR SAMSUNG EXYNOS
19059M:	Jingoo Han <jingoohan1@gmail.com>
19060L:	linux-pci@vger.kernel.org
19061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19062L:	linux-samsung-soc@vger.kernel.org
19063S:	Maintained
19064F:	drivers/pci/controller/dwc/pci-exynos.c
19065
19066PCI DRIVER FOR SYNOPSYS DESIGNWARE
19067M:	Jingoo Han <jingoohan1@gmail.com>
19068M:	Manivannan Sadhasivam <mani@kernel.org>
19069L:	linux-pci@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19072F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19073F:	drivers/pci/controller/dwc/*designware*
19074F:	include/linux/pcie-dwc.h
19075
19076PCI DRIVER FOR TI DRA7XX/J721E
19077M:	Vignesh Raghavendra <vigneshr@ti.com>
19078R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19079L:	linux-omap@vger.kernel.org
19080L:	linux-pci@vger.kernel.org
19081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19082S:	Supported
19083F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19084F:	drivers/pci/controller/cadence/pci-j721e.c
19085F:	drivers/pci/controller/dwc/pci-dra7xx.c
19086
19087PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19088M:	Linus Walleij <linus.walleij@linaro.org>
19089L:	linux-pci@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19092F:	drivers/pci/controller/pci-v3-semi.c
19093
19094PCI DRIVER FOR XILINX VERSAL CPM
19095M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19096M:	Michal Simek <michal.simek@amd.com>
19097L:	linux-pci@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19100F:	drivers/pci/controller/pcie-xilinx-cpm.c
19101
19102PCI ENDPOINT SUBSYSTEM
19103M:	Manivannan Sadhasivam <mani@kernel.org>
19104M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19105R:	Kishon Vijay Abraham I <kishon@kernel.org>
19106L:	linux-pci@vger.kernel.org
19107S:	Supported
19108Q:	https://patchwork.kernel.org/project/linux-pci/list/
19109B:	https://bugzilla.kernel.org
19110C:	irc://irc.oftc.net/linux-pci
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19112F:	Documentation/PCI/endpoint/*
19113F:	Documentation/misc-devices/pci-endpoint-test.rst
19114F:	drivers/misc/pci_endpoint_test.c
19115F:	drivers/pci/endpoint/
19116F:	tools/testing/selftests/pci_endpoint/
19117
19118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19119M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19120R:	Oliver O'Halloran <oohall@gmail.com>
19121L:	linuxppc-dev@lists.ozlabs.org
19122S:	Supported
19123F:	Documentation/PCI/pci-error-recovery.rst
19124F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19125F:	arch/powerpc/include/*/eeh*.h
19126F:	arch/powerpc/kernel/eeh*.c
19127F:	arch/powerpc/platforms/*/eeh*.c
19128F:	drivers/pci/pcie/aer.c
19129F:	drivers/pci/pcie/dpc.c
19130F:	drivers/pci/pcie/err.c
19131
19132PCI ERROR RECOVERY
19133M:	Linas Vepstas <linasvepstas@gmail.com>
19134L:	linux-pci@vger.kernel.org
19135S:	Supported
19136F:	Documentation/PCI/pci-error-recovery.rst
19137
19138PCI MSI DRIVER FOR ALTERA MSI IP
19139M:	Joyce Ooi <joyce.ooi@intel.com>
19140L:	linux-pci@vger.kernel.org
19141S:	Supported
19142F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19143F:	drivers/pci/controller/pcie-altera-msi.c
19144
19145PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19146M:	Toan Le <toan@os.amperecomputing.com>
19147L:	linux-pci@vger.kernel.org
19148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19151F:	drivers/pci/controller/pci-xgene-msi.c
19152
19153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19154M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19155M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19156M:	Manivannan Sadhasivam <mani@kernel.org>
19157R:	Rob Herring <robh@kernel.org>
19158L:	linux-pci@vger.kernel.org
19159S:	Supported
19160Q:	https://patchwork.kernel.org/project/linux-pci/list/
19161B:	https://bugzilla.kernel.org
19162C:	irc://irc.oftc.net/linux-pci
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19164F:	Documentation/ABI/testing/debugfs-pcie-ptm
19165F:	Documentation/devicetree/bindings/pci/
19166F:	drivers/pci/controller/
19167F:	drivers/pci/pci-bridge-emul.c
19168F:	drivers/pci/pci-bridge-emul.h
19169
19170PCI PEER-TO-PEER DMA (P2PDMA)
19171M:	Bjorn Helgaas <bhelgaas@google.com>
19172M:	Logan Gunthorpe <logang@deltatee.com>
19173L:	linux-pci@vger.kernel.org
19174S:	Supported
19175Q:	https://patchwork.kernel.org/project/linux-pci/list/
19176B:	https://bugzilla.kernel.org
19177C:	irc://irc.oftc.net/linux-pci
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19179F:	Documentation/driver-api/pci/p2pdma.rst
19180F:	drivers/pci/p2pdma.c
19181F:	include/linux/pci-p2pdma.h
19182
19183PCI POWER CONTROL
19184M:	Bartosz Golaszewski <brgl@bgdev.pl>
19185L:	linux-pci@vger.kernel.org
19186S:	Maintained
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19188F:	drivers/pci/pwrctrl/*
19189F:	include/linux/pci-pwrctrl.h
19190
19191PCI SUBSYSTEM
19192M:	Bjorn Helgaas <bhelgaas@google.com>
19193L:	linux-pci@vger.kernel.org
19194S:	Supported
19195Q:	https://patchwork.kernel.org/project/linux-pci/list/
19196B:	https://bugzilla.kernel.org
19197C:	irc://irc.oftc.net/linux-pci
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19199F:	Documentation/PCI/
19200F:	Documentation/devicetree/bindings/pci/
19201F:	arch/x86/kernel/early-quirks.c
19202F:	arch/x86/kernel/quirks.c
19203F:	arch/x86/pci/
19204F:	drivers/acpi/pci*
19205F:	drivers/pci/
19206F:	include/asm-generic/pci*
19207F:	include/linux/of_pci.h
19208F:	include/linux/pci*
19209F:	include/uapi/linux/pci*
19210
19211PCI SUBSYSTEM [RUST]
19212M:	Danilo Krummrich <dakr@kernel.org>
19213R:	Bjorn Helgaas <bhelgaas@google.com>
19214R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19215L:	linux-pci@vger.kernel.org
19216S:	Maintained
19217C:	irc://irc.oftc.net/linux-pci
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19219F:	rust/helpers/pci.c
19220F:	rust/kernel/pci.rs
19221F:	samples/rust/rust_driver_pci.rs
19222
19223PCIE BANDWIDTH CONTROLLER
19224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19225L:	linux-pci@vger.kernel.org
19226S:	Supported
19227F:	drivers/pci/pcie/bwctrl.c
19228F:	drivers/thermal/pcie_cooling.c
19229F:	include/linux/pci-bwctrl.h
19230F:	tools/testing/selftests/pcie_bwctrl/
19231
19232PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19233M:	Jonathan Chocron <jonnyc@amazon.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19237F:	drivers/pci/controller/dwc/pcie-al.c
19238
19239PCIE DRIVER FOR AMLOGIC MESON
19240M:	Yue Wang <yue.wang@Amlogic.com>
19241L:	linux-pci@vger.kernel.org
19242L:	linux-amlogic@lists.infradead.org
19243S:	Maintained
19244F:	drivers/pci/controller/dwc/pci-meson.c
19245
19246PCIE DRIVER FOR AXIS ARTPEC
19247M:	Jesper Nilsson <jesper.nilsson@axis.com>
19248L:	linux-arm-kernel@axis.com
19249L:	linux-pci@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/pci/axis,artpec*
19252F:	drivers/pci/controller/dwc/*artpec*
19253
19254PCIE DRIVER FOR CAVIUM THUNDERX
19255M:	Robert Richter <rric@kernel.org>
19256L:	linux-pci@vger.kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Odd Fixes
19259F:	drivers/pci/controller/pci-thunder-*
19260
19261PCIE DRIVER FOR HISILICON
19262M:	Zhou Wang <wangzhou1@hisilicon.com>
19263L:	linux-pci@vger.kernel.org
19264S:	Maintained
19265F:	drivers/pci/controller/dwc/pcie-hisi.c
19266
19267PCIE DRIVER FOR HISILICON KIRIN
19268M:	Xiaowei Song <songxiaowei@hisilicon.com>
19269M:	Binghui Wang <wangbinghui@hisilicon.com>
19270L:	linux-pci@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19273F:	drivers/pci/controller/dwc/pcie-kirin.c
19274
19275PCIE DRIVER FOR HISILICON STB
19276M:	Shawn Guo <shawn.guo@linaro.org>
19277L:	linux-pci@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19280F:	drivers/pci/controller/dwc/pcie-histb.c
19281
19282PCIE DRIVER FOR INTEL KEEM BAY
19283M:	Srikanth Thokala <srikanth.thokala@intel.com>
19284L:	linux-pci@vger.kernel.org
19285S:	Supported
19286F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19287F:	drivers/pci/controller/dwc/pcie-keembay.c
19288
19289PCIE DRIVER FOR INTEL LGM GW SOC
19290M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19291L:	linux-pci@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19294F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19295
19296PCIE DRIVER FOR MEDIATEK
19297M:	Ryder Lee <ryder.lee@mediatek.com>
19298M:	Jianjun Wang <jianjun.wang@mediatek.com>
19299L:	linux-pci@vger.kernel.org
19300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19301S:	Supported
19302F:	Documentation/devicetree/bindings/pci/mediatek*
19303F:	drivers/pci/controller/*mediatek*
19304
19305PCIE DRIVER FOR MICROCHIP
19306M:	Daire McNamara <daire.mcnamara@microchip.com>
19307L:	linux-pci@vger.kernel.org
19308S:	Supported
19309F:	Documentation/devicetree/bindings/pci/microchip*
19310F:	drivers/pci/controller/plda/*microchip*
19311
19312PCIE DRIVER FOR QUALCOMM MSM
19313M:	Manivannan Sadhasivam <mani@kernel.org>
19314L:	linux-pci@vger.kernel.org
19315L:	linux-arm-msm@vger.kernel.org
19316S:	Maintained
19317F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19318F:	drivers/pci/controller/dwc/pcie-qcom.c
19319
19320PCIE DRIVER FOR ROCKCHIP
19321M:	Shawn Lin <shawn.lin@rock-chips.com>
19322L:	linux-pci@vger.kernel.org
19323L:	linux-rockchip@lists.infradead.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19326F:	drivers/pci/controller/pcie-rockchip*
19327
19328PCIE DRIVER FOR SOCIONEXT UNIPHIER
19329M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19330L:	linux-pci@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19333F:	drivers/pci/controller/dwc/pcie-uniphier*
19334
19335PCIE DRIVER FOR ST SPEAR13XX
19336M:	Pratyush Anand <pratyush.anand@gmail.com>
19337L:	linux-pci@vger.kernel.org
19338S:	Maintained
19339F:	drivers/pci/controller/dwc/*spear*
19340
19341PCIE DRIVER FOR STARFIVE JH71x0
19342M:	Kevin Xie <kevin.xie@starfivetech.com>
19343L:	linux-pci@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19346F:	drivers/pci/controller/plda/pcie-starfive.c
19347
19348PCIE ENDPOINT DRIVER FOR QUALCOMM
19349M:	Manivannan Sadhasivam <mani@kernel.org>
19350L:	linux-pci@vger.kernel.org
19351L:	linux-arm-msm@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19354F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19355F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19356
19357PCMCIA SUBSYSTEM
19358M:	Dominik Brodowski <linux@dominikbrodowski.net>
19359S:	Odd Fixes
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19361F:	Documentation/pcmcia/
19362F:	drivers/pcmcia/
19363F:	include/pcmcia/
19364F:	tools/pcmcia/
19365
19366PCNET32 NETWORK DRIVER
19367M:	Don Fry <pcnet32@frontier.com>
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	drivers/net/ethernet/amd/pcnet32.c
19371
19372PCRYPT PARALLEL CRYPTO ENGINE
19373M:	Steffen Klassert <steffen.klassert@secunet.com>
19374L:	linux-crypto@vger.kernel.org
19375S:	Maintained
19376F:	crypto/pcrypt.c
19377F:	include/crypto/pcrypt.h
19378
19379PDS DSC VIRTIO DATA PATH ACCELERATOR
19380R:	Shannon Nelson <shannon.nelson@amd.com>
19381F:	drivers/vdpa/pds/
19382
19383PECI HARDWARE MONITORING DRIVERS
19384M:	Iwona Winiarska <iwona.winiarska@intel.com>
19385L:	linux-hwmon@vger.kernel.org
19386S:	Supported
19387F:	Documentation/hwmon/peci-cputemp.rst
19388F:	Documentation/hwmon/peci-dimmtemp.rst
19389F:	drivers/hwmon/peci/
19390
19391PECI SUBSYSTEM
19392M:	Iwona Winiarska <iwona.winiarska@intel.com>
19393L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19394S:	Supported
19395F:	Documentation/devicetree/bindings/peci/
19396F:	Documentation/peci/
19397F:	drivers/peci/
19398F:	include/linux/peci-cpu.h
19399F:	include/linux/peci.h
19400
19401PENSANDO ETHERNET DRIVERS
19402M:	Shannon Nelson <shannon.nelson@amd.com>
19403M:	Brett Creeley <brett.creeley@amd.com>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19407F:	drivers/net/ethernet/pensando/
19408
19409PER-CPU MEMORY ALLOCATOR
19410M:	Dennis Zhou <dennis@kernel.org>
19411M:	Tejun Heo <tj@kernel.org>
19412M:	Christoph Lameter <cl@gentwo.org>
19413L:	linux-mm@kvack.org
19414S:	Maintained
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19416F:	arch/*/include/asm/percpu.h
19417F:	include/linux/percpu*.h
19418F:	lib/percpu*.c
19419F:	mm/percpu*.c
19420
19421PER-TASK DELAY ACCOUNTING
19422M:	Balbir Singh <bsingharora@gmail.com>
19423M:	Yang Yang <yang.yang29@zte.com.cn>
19424S:	Maintained
19425F:	include/linux/delayacct.h
19426F:	kernel/delayacct.c
19427
19428PERFORMANCE EVENTS SUBSYSTEM
19429M:	Peter Zijlstra <peterz@infradead.org>
19430M:	Ingo Molnar <mingo@redhat.com>
19431M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19432M:	Namhyung Kim <namhyung@kernel.org>
19433R:	Mark Rutland <mark.rutland@arm.com>
19434R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19435R:	Jiri Olsa <jolsa@kernel.org>
19436R:	Ian Rogers <irogers@google.com>
19437R:	Adrian Hunter <adrian.hunter@intel.com>
19438R:	"Liang, Kan" <kan.liang@linux.intel.com>
19439L:	linux-perf-users@vger.kernel.org
19440L:	linux-kernel@vger.kernel.org
19441S:	Supported
19442W:	https://perf.wiki.kernel.org/
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19446F:	arch/*/events/*
19447F:	arch/*/events/*/*
19448F:	arch/*/include/asm/perf_event.h
19449F:	arch/*/kernel/*/*/perf_event*.c
19450F:	arch/*/kernel/*/perf_event*.c
19451F:	arch/*/kernel/perf_callchain.c
19452F:	arch/*/kernel/perf_event*.c
19453F:	include/linux/perf_event.h
19454F:	include/uapi/linux/perf_event.h
19455F:	kernel/events/*
19456F:	tools/lib/perf/
19457F:	tools/perf/
19458
19459PERFORMANCE EVENTS TOOLING ARM64
19460R:	John Garry <john.g.garry@oracle.com>
19461R:	Will Deacon <will@kernel.org>
19462R:	James Clark <james.clark@linaro.org>
19463R:	Mike Leach <mike.leach@linaro.org>
19464R:	Leo Yan <leo.yan@linux.dev>
19465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19466S:	Supported
19467F:	tools/build/feature/test-libopencsd.c
19468F:	tools/perf/arch/arm*/
19469F:	tools/perf/pmu-events/arch/arm64/
19470F:	tools/perf/util/arm-spe*
19471F:	tools/perf/util/cs-etm*
19472
19473PERSONALITY HANDLING
19474M:	Christoph Hellwig <hch@infradead.org>
19475L:	linux-abi-devel@lists.sourceforge.net
19476S:	Maintained
19477F:	include/linux/personality.h
19478F:	include/uapi/linux/personality.h
19479
19480PHOENIX RC FLIGHT CONTROLLER ADAPTER
19481M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19482L:	linux-input@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/input/devices/pxrc.rst
19485F:	drivers/input/joystick/pxrc.c
19486
19487PHONET PROTOCOL
19488M:	Remi Denis-Courmont <courmisch@gmail.com>
19489S:	Supported
19490F:	Documentation/networking/phonet.rst
19491F:	include/linux/phonet.h
19492F:	include/net/phonet/
19493F:	include/uapi/linux/phonet.h
19494F:	net/phonet/
19495
19496PHRAM MTD DRIVER
19497M:	Joern Engel <joern@lazybastard.org>
19498L:	linux-mtd@lists.infradead.org
19499S:	Maintained
19500F:	drivers/mtd/devices/phram.c
19501
19502PICOLCD HID DRIVER
19503M:	Bruno Prémont <bonbons@linux-vserver.org>
19504L:	linux-input@vger.kernel.org
19505S:	Maintained
19506F:	drivers/hid/hid-picolcd*
19507
19508PIDFD API
19509M:	Christian Brauner <christian@brauner.io>
19510L:	linux-kernel@vger.kernel.org
19511S:	Maintained
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19513F:	samples/pidfd/
19514F:	tools/testing/selftests/clone3/
19515F:	tools/testing/selftests/pid_namespace/
19516F:	tools/testing/selftests/pidfd/
19517K:	(?i)pidfd
19518K:	(?i)clone3
19519K:	\b(clone_args|kernel_clone_args)\b
19520
19521PIN CONTROL SUBSYSTEM
19522M:	Linus Walleij <linus.walleij@linaro.org>
19523L:	linux-gpio@vger.kernel.org
19524S:	Maintained
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19526F:	Documentation/devicetree/bindings/pinctrl/
19527F:	Documentation/driver-api/pin-control.rst
19528F:	drivers/pinctrl/
19529F:	include/dt-bindings/pinctrl/
19530F:	include/linux/pinctrl/
19531
19532PIN CONTROLLER - AIROHA
19533M:	Lorenzo Bianconi <lorenzo@kernel.org>
19534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19537F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19538
19539PIN CONTROLLER - AMD
19540M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19542S:	Maintained
19543F:	drivers/pinctrl/pinctrl-amd.c
19544
19545PIN CONTROLLER - FREESCALE
19546M:	Dong Aisheng <aisheng.dong@nxp.com>
19547M:	Fabio Estevam <festevam@gmail.com>
19548M:	Shawn Guo <shawnguo@kernel.org>
19549M:	Jacky Bai <ping.bai@nxp.com>
19550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19551R:	NXP S32 Linux Team <s32@nxp.com>
19552L:	linux-gpio@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19555F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19556F:	drivers/pinctrl/freescale/
19557F:	drivers/pinctrl/nxp/
19558
19559PIN CONTROLLER - INTEL
19560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19561M:	Andy Shevchenko <andy@kernel.org>
19562S:	Supported
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19564F:	drivers/pinctrl/intel/
19565
19566PIN CONTROLLER - KEEMBAY
19567M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19568S:	Supported
19569F:	drivers/pinctrl/pinctrl-keembay*
19570
19571PIN CONTROLLER - MEDIATEK
19572M:	Sean Wang <sean.wang@kernel.org>
19573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19578F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19579F:	drivers/pinctrl/mediatek/
19580
19581PIN CONTROLLER - MEDIATEK MIPS
19582M:	Chester A. Unal <chester.a.unal@arinc9.com>
19583M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19584L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19585L:	linux-mips@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19590F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19594F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19595F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19596F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19597F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19598F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19599F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19600F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19601F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19602
19603PIN CONTROLLER - MICROCHIP AT91
19604M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19606L:	linux-gpio@vger.kernel.org
19607S:	Supported
19608F:	drivers/gpio/gpio-sama5d2-piobu.c
19609F:	drivers/pinctrl/pinctrl-at91*
19610
19611PIN CONTROLLER - QUALCOMM
19612M:	Bjorn Andersson <andersson@kernel.org>
19613L:	linux-arm-msm@vger.kernel.org
19614S:	Maintained
19615C:	irc://irc.oftc.net/linux-msm
19616F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19617F:	drivers/pinctrl/qcom/
19618
19619PIN CONTROLLER - RENESAS
19620M:	Geert Uytterhoeven <geert+renesas@glider.be>
19621L:	linux-renesas-soc@vger.kernel.org
19622S:	Supported
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19624F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19625F:	drivers/pinctrl/renesas/
19626
19627PIN CONTROLLER - SAMSUNG
19628M:	Krzysztof Kozlowski <krzk@kernel.org>
19629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19630R:	Alim Akhtar <alim.akhtar@samsung.com>
19631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19632L:	linux-samsung-soc@vger.kernel.org
19633S:	Maintained
19634Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19635B:	mailto:linux-samsung-soc@vger.kernel.org
19636C:	irc://irc.libera.chat/linux-exynos
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19638F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19639F:	drivers/pinctrl/samsung/
19640
19641PIN CONTROLLER - SINGLE
19642M:	Tony Lindgren <tony@atomide.com>
19643M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19645L:	linux-omap@vger.kernel.org
19646S:	Maintained
19647F:	drivers/pinctrl/pinctrl-single.c
19648
19649PIN CONTROLLER - SUNPLUS / TIBBO
19650M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19651M:	Wells Lu <wellslutw@gmail.com>
19652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19653S:	Maintained
19654W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19655F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19656F:	drivers/pinctrl/sunplus/
19657F:	include/dt-bindings/pinctrl/sppctl*.h
19658
19659PINE64 PINEPHONE KEYBOARD DRIVER
19660M:	Samuel Holland <samuel@sholland.org>
19661S:	Supported
19662F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19663F:	drivers/input/keyboard/pinephone-keyboard.c
19664
19665PKTCDVD DRIVER
19666M:	linux-block@vger.kernel.org
19667S:	Orphan
19668F:	drivers/block/pktcdvd.c
19669F:	include/linux/pktcdvd.h
19670F:	include/uapi/linux/pktcdvd.h
19671
19672PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19673M:	Tomasz Duszynski <tduszyns@gmail.com>
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19676F:	drivers/iio/chemical/pms7003.c
19677
19678PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19679M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19680L:	netdev@vger.kernel.org
19681S:	Maintained
19682F:	drivers/net/phy/mdio-open-alliance.h
19683F:	net/ethtool/plca.c
19684
19685PLDMFW LIBRARY
19686M:	Jacob Keller <jacob.e.keller@intel.com>
19687S:	Maintained
19688F:	Documentation/driver-api/pldmfw/
19689F:	include/linux/pldmfw.h
19690F:	lib/pldmfw/
19691
19692PLX DMA DRIVER
19693M:	Logan Gunthorpe <logang@deltatee.com>
19694S:	Maintained
19695F:	drivers/dma/plx_dma.c
19696
19697PM-GRAPH UTILITY
19698M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19699L:	linux-pm@vger.kernel.org
19700S:	Supported
19701W:	https://01.org/pm-graph
19702B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19703T:	git git://github.com/intel/pm-graph
19704F:	tools/power/pm-graph
19705
19706PM6764TR DRIVER
19707M:	Charles Hsu	<hsu.yungteng@gmail.com>
19708L:	linux-hwmon@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/hwmon/pm6764tr.rst
19711F:	drivers/hwmon/pmbus/pm6764tr.c
19712
19713PMC SIERRA MaxRAID DRIVER
19714L:	linux-scsi@vger.kernel.org
19715S:	Orphan
19716W:	http://www.pmc-sierra.com/
19717F:	drivers/scsi/pmcraid.*
19718
19719PMC SIERRA PM8001 DRIVER
19720M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19721L:	linux-scsi@vger.kernel.org
19722S:	Supported
19723F:	drivers/scsi/pm8001/
19724
19725PNI RM3100 IIO DRIVER
19726M:	Song Qiang <songqiang1304521@gmail.com>
19727L:	linux-iio@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19730F:	drivers/iio/magnetometer/rm3100*
19731
19732PNP SUPPORT
19733M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19734L:	linux-acpi@vger.kernel.org
19735S:	Maintained
19736F:	drivers/pnp/
19737F:	include/linux/pnp.h
19738
19739PORTWELL EC DRIVER
19740M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19741L:	platform-driver-x86@vger.kernel.org
19742S:	Maintained
19743F:	drivers/platform/x86/portwell-ec.c
19744
19745POSIX CLOCKS and TIMERS
19746M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19747M:	Frederic Weisbecker <frederic@kernel.org>
19748M:	Thomas Gleixner <tglx@linutronix.de>
19749L:	linux-kernel@vger.kernel.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19752F:	fs/timerfd.c
19753F:	include/linux/time_namespace.h
19754F:	include/linux/timerfd.h
19755F:	include/uapi/linux/time.h
19756F:	include/uapi/linux/timerfd.h
19757F:	include/trace/events/timer*
19758F:	kernel/time/itimer.c
19759F:	kernel/time/posix-*
19760F:	kernel/time/namespace.c
19761
19762POWER MANAGEMENT CORE
19763M:	"Rafael J. Wysocki" <rafael@kernel.org>
19764L:	linux-pm@vger.kernel.org
19765S:	Supported
19766B:	https://bugzilla.kernel.org
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19768F:	drivers/base/power/
19769F:	drivers/powercap/
19770F:	include/linux/intel_rapl.h
19771F:	include/linux/pm.h
19772F:	include/linux/pm_*
19773F:	include/linux/powercap.h
19774F:	kernel/configs/nopm.config
19775
19776POWER SEQUENCING
19777M:	Bartosz Golaszewski <brgl@bgdev.pl>
19778L:	linux-pm@vger.kernel.org
19779S:	Maintained
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19781F:	Documentation/driver-api/pwrseq.rst
19782F:	drivers/power/sequencing/
19783F:	include/linux/pwrseq/
19784
19785POWER STATE COORDINATION INTERFACE (PSCI)
19786M:	Mark Rutland <mark.rutland@arm.com>
19787M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/arm/psci.yaml
19791F:	drivers/firmware/psci/
19792F:	include/linux/psci.h
19793F:	include/uapi/linux/psci.h
19794
19795POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19796M:	Sebastian Reichel <sre@kernel.org>
19797L:	linux-pm@vger.kernel.org
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19800F:	Documentation/ABI/testing/sysfs-class-power
19801F:	Documentation/devicetree/bindings/power/supply/
19802F:	drivers/power/supply/
19803F:	include/linux/power/
19804F:	include/linux/power_supply.h
19805F:	tools/testing/selftests/power_supply/
19806
19807POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19808M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19809L:	linuxppc-dev@lists.ozlabs.org
19810S:	Maintained
19811F:	drivers/char/powernv-op-panel.c
19812
19813PPP OVER ATM (RFC 2364)
19814M:	Mitchell Blank Jr <mitch@sfgoth.com>
19815S:	Maintained
19816F:	include/uapi/linux/atmppp.h
19817F:	net/atm/pppoatm.c
19818
19819PPP OVER ETHERNET
19820M:	Michal Ostrowski <mostrows@earthlink.net>
19821S:	Maintained
19822F:	drivers/net/ppp/pppoe.c
19823F:	drivers/net/ppp/pppox.c
19824
19825PPP OVER L2TP
19826M:	James Chapman <jchapman@katalix.com>
19827S:	Maintained
19828F:	include/linux/if_pppol2tp.h
19829F:	include/uapi/linux/if_pppol2tp.h
19830F:	net/l2tp/l2tp_ppp.c
19831
19832PPP PROTOCOL DRIVERS AND COMPRESSORS
19833L:	linux-ppp@vger.kernel.org
19834S:	Orphan
19835F:	drivers/net/ppp/ppp_*
19836
19837PPS SUPPORT
19838M:	Rodolfo Giometti <giometti@enneenne.com>
19839L:	linuxpps@ml.enneenne.com (subscribers-only)
19840S:	Maintained
19841W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19842F:	Documentation/ABI/testing/sysfs-pps
19843F:	Documentation/ABI/testing/sysfs-pps-gen
19844F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19845F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19846F:	Documentation/driver-api/pps.rst
19847F:	drivers/pps/
19848F:	include/linux/pps*.h
19849F:	include/uapi/linux/pps.h
19850F:	include/uapi/linux/pps_gen.h
19851
19852PRESSURE STALL INFORMATION (PSI)
19853M:	Johannes Weiner <hannes@cmpxchg.org>
19854M:	Suren Baghdasaryan <surenb@google.com>
19855R:	Peter Ziljstra <peterz@infradead.org>
19856S:	Maintained
19857F:	include/linux/psi*
19858F:	kernel/sched/psi.c
19859
19860PROPELLER BUILD
19861M:	Rong Xu <xur@google.com>
19862M:	Han Shen <shenhan@google.com>
19863S:	Supported
19864F:	Documentation/dev-tools/propeller.rst
19865F:	scripts/Makefile.propeller
19866
19867PRINTK
19868M:	Petr Mladek <pmladek@suse.com>
19869R:	Steven Rostedt <rostedt@goodmis.org>
19870R:	John Ogness <john.ogness@linutronix.de>
19871R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19874F:	include/linux/printk.h
19875F:	kernel/printk/
19876
19877PRINTK INDEXING
19878R:	Chris Down <chris@chrisdown.name>
19879S:	Maintained
19880F:	Documentation/core-api/printk-index.rst
19881F:	kernel/printk/index.c
19882K:	printk_index
19883
19884PROC FILESYSTEM
19885L:	linux-kernel@vger.kernel.org
19886L:	linux-fsdevel@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/filesystems/proc.rst
19889F:	fs/proc/
19890F:	include/linux/proc_fs.h
19891F:	tools/testing/selftests/proc/
19892
19893PROC SYSCTL
19894M:	Kees Cook <kees@kernel.org>
19895M:	Joel Granados <joel.granados@kernel.org>
19896L:	linux-kernel@vger.kernel.org
19897L:	linux-fsdevel@vger.kernel.org
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19900F:	fs/proc/proc_sysctl.c
19901F:	include/linux/sysctl.h
19902F:	kernel/sysctl*
19903F:	tools/testing/selftests/sysctl/*
19904F:	lib/test_sysctl.c
19905F:	scripts/check-sysctl-docs
19906
19907PS3 NETWORK SUPPORT
19908M:	Geoff Levand <geoff@infradead.org>
19909L:	netdev@vger.kernel.org
19910L:	linuxppc-dev@lists.ozlabs.org
19911S:	Maintained
19912F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19913
19914PS3 PLATFORM SUPPORT
19915M:	Geoff Levand <geoff@infradead.org>
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Maintained
19918F:	arch/powerpc/boot/ps3*
19919F:	arch/powerpc/include/asm/lv1call.h
19920F:	arch/powerpc/include/asm/ps3*.h
19921F:	arch/powerpc/platforms/ps3/
19922F:	drivers/*/ps3*
19923F:	drivers/ps3/
19924F:	drivers/rtc/rtc-ps3.c
19925F:	drivers/usb/host/*ps3.c
19926F:	sound/ppc/snd_ps3*
19927
19928PS3VRAM DRIVER
19929M:	Jim Paris <jim@jtan.com>
19930M:	Geoff Levand <geoff@infradead.org>
19931L:	linuxppc-dev@lists.ozlabs.org
19932S:	Maintained
19933F:	drivers/block/ps3vram.c
19934
19935PSAMPLE PACKET SAMPLING SUPPORT
19936M:	Yotam Gigi <yotam.gi@gmail.com>
19937S:	Maintained
19938F:	include/net/psample.h
19939F:	include/uapi/linux/psample.h
19940F:	net/psample
19941
19942PSE NETWORK DRIVER
19943M:	Oleksij Rempel <o.rempel@pengutronix.de>
19944M:	Kory Maincent <kory.maincent@bootlin.com>
19945L:	netdev@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/net/pse-pd/
19948F:	drivers/net/pse-pd/
19949F:	net/ethtool/pse-pd.c
19950
19951PSTORE FILESYSTEM
19952M:	Kees Cook <kees@kernel.org>
19953R:	Tony Luck <tony.luck@intel.com>
19954R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19955L:	linux-hardening@vger.kernel.org
19956S:	Supported
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19958F:	Documentation/admin-guide/pstore-blk.rst
19959F:	Documentation/admin-guide/ramoops.rst
19960F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19961F:	drivers/acpi/apei/erst.c
19962F:	drivers/firmware/efi/efi-pstore.c
19963F:	fs/pstore/
19964F:	include/linux/pstore*
19965K:	\b(pstore|ramoops)
19966
19967PT5161L HARDWARE MONITOR DRIVER
19968M:	Cosmo Chou <cosmo.chou@quantatw.com>
19969L:	linux-hwmon@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/hwmon/pt5161l.rst
19972F:	drivers/hwmon/pt5161l.c
19973
19974PTP HARDWARE CLOCK SUPPORT
19975M:	Richard Cochran <richardcochran@gmail.com>
19976L:	netdev@vger.kernel.org
19977S:	Maintained
19978W:	http://linuxptp.sourceforge.net/
19979F:	Documentation/ABI/testing/sysfs-ptp
19980F:	Documentation/driver-api/ptp.rst
19981F:	drivers/net/phy/dp83640*
19982F:	drivers/ptp/*
19983F:	include/linux/ptp_cl*
19984K:	(?:\b|_)ptp(?:\b|_)
19985
19986PTP MOCKUP CLOCK SUPPORT
19987M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19988L:	netdev@vger.kernel.org
19989S:	Maintained
19990F:	drivers/ptp/ptp_mock.c
19991F:	include/linux/ptp_mock.h
19992
19993PTP VIRTUAL CLOCK SUPPORT
19994M:	Yangbo Lu <yangbo.lu@nxp.com>
19995L:	netdev@vger.kernel.org
19996S:	Maintained
19997F:	drivers/ptp/ptp_vclock.c
19998F:	net/ethtool/phc_vclocks.c
19999
20000PTP VMCLOCK SUPPORT
20001M:	David Woodhouse <dwmw2@infradead.org>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	drivers/ptp/ptp_vmclock.c
20005F:	include/uapi/linux/vmclock-abi.h
20006
20007PTRACE SUPPORT
20008M:	Oleg Nesterov <oleg@redhat.com>
20009S:	Maintained
20010F:	arch/*/*/ptrace*.c
20011F:	arch/*/include/asm/ptrace*.h
20012F:	arch/*/ptrace*.c
20013F:	include/asm-generic/syscall.h
20014F:	include/linux/ptrace.h
20015F:	include/linux/regset.h
20016F:	include/uapi/linux/ptrace.h
20017F:	kernel/ptrace.c
20018
20019PULSE8-CEC DRIVER
20020M:	Hans Verkuil <hverkuil@xs4all.nl>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media.git
20024F:	drivers/media/cec/usb/pulse8/
20025
20026PURELIFI PLFXLC DRIVER
20027M:	Srinivasan Raju <srini.raju@purelifi.com>
20028L:	linux-wireless@vger.kernel.org
20029S:	Supported
20030F:	drivers/net/wireless/purelifi/
20031
20032PVRUSB2 VIDEO4LINUX DRIVER
20033M:	Mike Isely <isely@pobox.com>
20034L:	pvrusb2@isely.net	(subscribers-only)
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037W:	http://www.isely.net/pvrusb2/
20038T:	git git://linuxtv.org/media.git
20039F:	Documentation/driver-api/media/drivers/pvrusb2*
20040F:	drivers/media/usb/pvrusb2/
20041
20042PWC WEBCAM DRIVER
20043M:	Hans Verkuil <hverkuil@xs4all.nl>
20044L:	linux-media@vger.kernel.org
20045S:	Odd Fixes
20046T:	git git://linuxtv.org/media.git
20047F:	drivers/media/usb/pwc/*
20048F:	include/trace/events/pwc.h
20049
20050PWM IR Transmitter
20051M:	Sean Young <sean@mess.org>
20052L:	linux-media@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20055F:	drivers/media/rc/pwm-ir-tx.c
20056
20057PWM SUBSYSTEM
20058M:	Uwe Kleine-König <ukleinek@kernel.org>
20059L:	linux-pwm@vger.kernel.org
20060S:	Maintained
20061Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20063F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20064F:	Documentation/devicetree/bindings/pwm/
20065F:	Documentation/driver-api/pwm.rst
20066F:	drivers/gpio/gpio-mvebu.c
20067F:	drivers/pwm/
20068F:	drivers/video/backlight/pwm_bl.c
20069F:	include/dt-bindings/pwm/
20070F:	include/linux/pwm.h
20071F:	include/linux/pwm_backlight.h
20072K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20073
20074PXA GPIO DRIVER
20075M:	Robert Jarzmik <robert.jarzmik@free.fr>
20076L:	linux-gpio@vger.kernel.org
20077S:	Maintained
20078F:	drivers/gpio/gpio-pxa.c
20079
20080PXA MMCI DRIVER
20081S:	Orphan
20082
20083PXA RTC DRIVER
20084M:	Robert Jarzmik <robert.jarzmik@free.fr>
20085L:	linux-rtc@vger.kernel.org
20086S:	Maintained
20087
20088PXA2xx/PXA3xx SUPPORT
20089M:	Daniel Mack <daniel@zonque.org>
20090M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20091M:	Robert Jarzmik <robert.jarzmik@free.fr>
20092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20093S:	Maintained
20094T:	git git://github.com/hzhuang1/linux.git
20095T:	git git://github.com/rjarzmik/linux.git
20096F:	arch/arm/boot/dts/intel/pxa/
20097F:	arch/arm/mach-pxa/
20098F:	drivers/dma/pxa*
20099F:	drivers/pcmcia/pxa2xx*
20100F:	drivers/pinctrl/pxa/
20101F:	drivers/spi/spi-pxa2xx*
20102F:	drivers/usb/gadget/udc/pxa2*
20103F:	include/sound/pxa2xx-lib.h
20104F:	sound/arm/pxa*
20105F:	sound/soc/pxa/
20106
20107QAT DRIVER
20108M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20109L:	qat-linux@intel.com
20110S:	Supported
20111F:	drivers/crypto/intel/qat/
20112
20113QCOM AUDIO (ASoC) DRIVERS
20114M:	Srinivas Kandagatla <srini@kernel.org>
20115L:	linux-sound@vger.kernel.org
20116L:	linux-arm-msm@vger.kernel.org
20117S:	Supported
20118F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20119F:	Documentation/devicetree/bindings/sound/qcom,*
20120F:	drivers/soc/qcom/apr.c
20121F:	include/dt-bindings/sound/qcom,wcd9335.h
20122F:	include/dt-bindings/sound/qcom,wcd934x.h
20123F:	sound/soc/codecs/lpass-rx-macro.*
20124F:	sound/soc/codecs/lpass-tx-macro.*
20125F:	sound/soc/codecs/lpass-va-macro.c
20126F:	sound/soc/codecs/lpass-wsa-macro.*
20127F:	sound/soc/codecs/msm8916-wcd-analog.c
20128F:	sound/soc/codecs/msm8916-wcd-digital.c
20129F:	sound/soc/codecs/wcd-clsh-v2.*
20130F:	sound/soc/codecs/wcd-mbhc-v2.*
20131F:	sound/soc/codecs/wcd9335.*
20132F:	sound/soc/codecs/wcd934x.c
20133F:	sound/soc/codecs/wsa881x.c
20134F:	sound/soc/codecs/wsa883x.c
20135F:	sound/soc/codecs/wsa884x.c
20136F:	sound/soc/qcom/
20137
20138QCOM EMBEDDED USB DEBUGGER (EUD)
20139M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20140L:	linux-arm-msm@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/ABI/testing/sysfs-driver-eud
20143F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20144F:	drivers/usb/misc/qcom_eud.c
20145
20146QCOM IPA DRIVER
20147M:	Alex Elder <elder@kernel.org>
20148L:	netdev@vger.kernel.org
20149S:	Maintained
20150F:	drivers/net/ipa/
20151
20152QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20153M:	Gabriel Somlo <somlo@cmu.edu>
20154M:	"Michael S. Tsirkin" <mst@redhat.com>
20155L:	qemu-devel@nongnu.org
20156S:	Maintained
20157F:	drivers/firmware/qemu_fw_cfg.c
20158F:	include/uapi/linux/qemu_fw_cfg.h
20159
20160QIB DRIVER
20161M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20162L:	linux-rdma@vger.kernel.org
20163S:	Supported
20164F:	drivers/infiniband/hw/qib/
20165
20166QLOGIC QL41xxx FCOE DRIVER
20167M:	Saurav Kashyap <skashyap@marvell.com>
20168M:	Javed Hasan <jhasan@marvell.com>
20169M:	GR-QLogic-Storage-Upstream@marvell.com
20170L:	linux-scsi@vger.kernel.org
20171S:	Supported
20172F:	drivers/scsi/qedf/
20173
20174QLOGIC QL41xxx ISCSI DRIVER
20175M:	Nilesh Javali <njavali@marvell.com>
20176M:	Manish Rangankar <mrangankar@marvell.com>
20177M:	GR-QLogic-Storage-Upstream@marvell.com
20178L:	linux-scsi@vger.kernel.org
20179S:	Supported
20180F:	drivers/scsi/qedi/
20181
20182QLOGIC QL4xxx ETHERNET DRIVER
20183M:	Manish Chopra <manishc@marvell.com>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ethernet/qlogic/qed/
20187F:	drivers/net/ethernet/qlogic/qede/
20188F:	include/linux/qed/
20189
20190QLOGIC QL4xxx RDMA DRIVER
20191M:	Michal Kalderon <mkalderon@marvell.com>
20192L:	linux-rdma@vger.kernel.org
20193S:	Supported
20194F:	drivers/infiniband/hw/qedr/
20195F:	include/uapi/rdma/qedr-abi.h
20196
20197QLOGIC QLA1280 SCSI DRIVER
20198M:	Michael Reed <mdr@sgi.com>
20199L:	linux-scsi@vger.kernel.org
20200S:	Maintained
20201F:	drivers/scsi/qla1280.[ch]
20202
20203QLOGIC QLA2XXX FC-SCSI DRIVER
20204M:	Nilesh Javali <njavali@marvell.com>
20205M:	GR-QLogic-Storage-Upstream@marvell.com
20206L:	linux-scsi@vger.kernel.org
20207S:	Supported
20208F:	drivers/scsi/qla2xxx/
20209
20210QLOGIC QLA3XXX NETWORK DRIVER
20211M:	GR-Linux-NIC-Dev@marvell.com
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214F:	drivers/net/ethernet/qlogic/qla3xxx.*
20215
20216QLOGIC QLA4XXX iSCSI DRIVER
20217M:	Nilesh Javali <njavali@marvell.com>
20218M:	Manish Rangankar <mrangankar@marvell.com>
20219M:	GR-QLogic-Storage-Upstream@marvell.com
20220L:	linux-scsi@vger.kernel.org
20221S:	Supported
20222F:	drivers/scsi/qla4xxx/
20223
20224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20225M:	Shahed Shaikh <shshaikh@marvell.com>
20226M:	Manish Chopra <manishc@marvell.com>
20227M:	GR-Linux-NIC-Dev@marvell.com
20228L:	netdev@vger.kernel.org
20229S:	Maintained
20230F:	drivers/net/ethernet/qlogic/qlcnic/
20231
20232QM1D1B0004 MEDIA DRIVER
20233M:	Akihiro Tsukada <tskd08@gmail.com>
20234L:	linux-media@vger.kernel.org
20235S:	Odd Fixes
20236F:	drivers/media/tuners/qm1d1b0004*
20237
20238QM1D1C0042 MEDIA DRIVER
20239M:	Akihiro Tsukada <tskd08@gmail.com>
20240L:	linux-media@vger.kernel.org
20241S:	Odd Fixes
20242F:	drivers/media/tuners/qm1d1c0042*
20243
20244QNAP MCU DRIVER
20245M:	Heiko Stuebner <heiko@sntech.de>
20246S:	Maintained
20247F:	drivers/hwmon/qnap-mcu-hwmon.c
20248F:	drivers/input/misc/qnap-mcu-input.c
20249F:	drivers/leds/leds-qnap-mcu.c
20250F:	drivers/mfd/qnap-mcu.c
20251F:	include/linux/mfd/qnap-mcu.h
20252
20253QNX4 FILESYSTEM
20254M:	Anders Larsen <al@alarsen.net>
20255S:	Maintained
20256W:	http://www.alarsen.net/linux/qnx4fs/
20257F:	fs/qnx4/
20258F:	include/uapi/linux/qnx4_fs.h
20259F:	include/uapi/linux/qnxtypes.h
20260
20261QNX6 FILESYSTEM
20262S:	Orphan
20263F:	Documentation/filesystems/qnx6.rst
20264F:	fs/qnx6/
20265F:	include/linux/qnx6_fs.h
20266
20267QORIQ DPAA2 FSL-MC BUS DRIVER
20268M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20269L:	linuxppc-dev@lists.ozlabs.org
20270L:	linux-kernel@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20273F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20275F:	drivers/bus/fsl-mc/
20276F:	include/uapi/linux/fsl_mc.h
20277
20278QT1010 MEDIA DRIVER
20279L:	linux-media@vger.kernel.org
20280S:	Orphan
20281W:	https://linuxtv.org
20282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20283F:	drivers/media/tuners/qt1010*
20284
20285QUALCOMM ATH12K WIRELESS DRIVER
20286M:	Jeff Johnson <jjohnson@kernel.org>
20287L:	linux-wireless@vger.kernel.org
20288L:	ath12k@lists.infradead.org
20289S:	Supported
20290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20292F:	drivers/net/wireless/ath/ath12k/
20293N:	ath12k
20294
20295QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20296M:	Jeff Johnson <jjohnson@kernel.org>
20297L:	linux-wireless@vger.kernel.org
20298L:	ath10k@lists.infradead.org
20299S:	Supported
20300W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20302F:	drivers/net/wireless/ath/ath10k/
20303N:	ath10k
20304
20305QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20306M:	Jeff Johnson <jjohnson@kernel.org>
20307L:	linux-wireless@vger.kernel.org
20308L:	ath11k@lists.infradead.org
20309S:	Supported
20310W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20311B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20313F:	drivers/net/wireless/ath/ath11k/
20314N:	ath11k
20315
20316QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20317M:	Toke Høiland-Jørgensen <toke@toke.dk>
20318L:	linux-wireless@vger.kernel.org
20319S:	Maintained
20320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20322F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20323F:	drivers/net/wireless/ath/ath9k/
20324
20325QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20326M:	Stefan Wahren <wahrenst@gmx.net>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20330F:	drivers/net/ethernet/qualcomm/qca*
20331
20332QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20333M:	Stephan Gerhold <stephan@gerhold.net>
20334L:	netdev@vger.kernel.org
20335L:	linux-arm-msm@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20338F:	drivers/net/wwan/qcom_bam_dmux.c
20339
20340QUALCOMM CAMERA SUBSYSTEM DRIVER
20341M:	Robert Foss <rfoss@kernel.org>
20342M:	Todor Tomov <todor.too@gmail.com>
20343M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/admin-guide/media/qcom_camss.rst
20347F:	Documentation/devicetree/bindings/media/qcom,*camss*
20348F:	drivers/media/platform/qcom/camss/
20349
20350QUALCOMM CLOCK DRIVERS
20351M:	Bjorn Andersson <andersson@kernel.org>
20352L:	linux-arm-msm@vger.kernel.org
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20355F:	Documentation/devicetree/bindings/clock/qcom,*
20356F:	drivers/clk/qcom/
20357F:	include/dt-bindings/clock/qcom,*
20358
20359QUALCOMM CLOUD AI (QAIC) DRIVER
20360M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20361R:	Carl Vanderlip <quic_carlv@quicinc.com>
20362L:	linux-arm-msm@vger.kernel.org
20363L:	dri-devel@lists.freedesktop.org
20364S:	Supported
20365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20366F:	Documentation/accel/qaic/
20367F:	drivers/accel/qaic/
20368F:	include/uapi/drm/qaic_accel.h
20369
20370QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20371M:	Bjorn Andersson <andersson@kernel.org>
20372M:	Konrad Dybcio <konradybcio@kernel.org>
20373L:	linux-pm@vger.kernel.org
20374L:	linux-arm-msm@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20377F:	drivers/pmdomain/qcom/cpr.c
20378
20379QUALCOMM CPUCP MAILBOX DRIVER
20380M:	Sibi Sankar <quic_sibis@quicinc.com>
20381L:	linux-arm-msm@vger.kernel.org
20382S:	Supported
20383F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20384F:	drivers/mailbox/qcom-cpucp-mbox.c
20385
20386QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20387M:	Ilia Lin <ilia.lin@kernel.org>
20388L:	linux-pm@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20391F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20392F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20393
20394QUALCOMM CRYPTO DRIVERS
20395M:	Thara Gopinath <thara.gopinath@gmail.com>
20396L:	linux-crypto@vger.kernel.org
20397L:	linux-arm-msm@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20400F:	drivers/crypto/qce/
20401
20402QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20403M:	Timur Tabi <timur@kernel.org>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/qualcomm/emac/
20407
20408QUALCOMM ETHQOS ETHERNET DRIVER
20409M:	Vinod Koul <vkoul@kernel.org>
20410L:	netdev@vger.kernel.org
20411L:	linux-arm-msm@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20414F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20415
20416QUALCOMM FASTRPC DRIVER
20417M:	Srinivas Kandagatla <srini@kernel.org>
20418M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20419L:	linux-arm-msm@vger.kernel.org
20420L:	dri-devel@lists.freedesktop.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20423F:	drivers/misc/fastrpc.c
20424F:	include/uapi/misc/fastrpc.h
20425
20426QUALCOMM HEXAGON ARCHITECTURE
20427M:	Brian Cain <brian.cain@oss.qualcomm.com>
20428L:	linux-hexagon@vger.kernel.org
20429S:	Supported
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20431F:	arch/hexagon/
20432
20433QUALCOMM HIDMA DRIVER
20434M:	Sinan Kaya <okaya@kernel.org>
20435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436L:	linux-arm-msm@vger.kernel.org
20437L:	dmaengine@vger.kernel.org
20438S:	Supported
20439F:	drivers/dma/qcom/hidma*
20440
20441QUALCOMM I2C QCOM GENI DRIVER
20442M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20443M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20444L:	linux-i2c@vger.kernel.org
20445L:	linux-arm-msm@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20448F:	drivers/i2c/busses/i2c-qcom-geni.c
20449
20450QUALCOMM I2C CCI DRIVER
20451M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20452M:	Robert Foss <rfoss@kernel.org>
20453L:	linux-i2c@vger.kernel.org
20454L:	linux-arm-msm@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20457F:	drivers/i2c/busses/i2c-qcom-cci.c
20458
20459QUALCOMM INTERCONNECT BWMON DRIVER
20460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20461L:	linux-arm-msm@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20464F:	drivers/soc/qcom/icc-bwmon.c
20465F:	drivers/soc/qcom/trace_icc-bwmon.h
20466
20467QUALCOMM IOMMU
20468M:	Rob Clark <robin.clark@oss.qualcomm.com>
20469L:	iommu@lists.linux.dev
20470L:	linux-arm-msm@vger.kernel.org
20471S:	Maintained
20472F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20473F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20474F:	drivers/iommu/msm_iommu*
20475
20476QUALCOMM IPC ROUTER (QRTR) DRIVER
20477M:	Manivannan Sadhasivam <mani@kernel.org>
20478L:	linux-arm-msm@vger.kernel.org
20479S:	Maintained
20480F:	include/trace/events/qrtr.h
20481F:	include/uapi/linux/qrtr.h
20482F:	net/qrtr/
20483
20484QUALCOMM IPCC MAILBOX DRIVER
20485M:	Manivannan Sadhasivam <mani@kernel.org>
20486L:	linux-arm-msm@vger.kernel.org
20487S:	Supported
20488F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20489F:	drivers/mailbox/qcom-ipcc.c
20490F:	include/dt-bindings/mailbox/qcom-ipcc.h
20491
20492QUALCOMM IPQ4019 USB PHY DRIVER
20493M:	Robert Marko <robert.marko@sartura.hr>
20494M:	Luka Perkov <luka.perkov@sartura.hr>
20495L:	linux-arm-msm@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20498F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20499
20500QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20501M:	Robert Marko <robert.marko@sartura.hr>
20502M:	Luka Perkov <luka.perkov@sartura.hr>
20503L:	linux-arm-msm@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20506F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20507
20508QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20509M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20510M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20511R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20512R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20513L:	linux-media@vger.kernel.org
20514L:	linux-arm-msm@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20517F:	drivers/media/platform/qcom/iris/
20518
20519QUALCOMM NAND CONTROLLER DRIVER
20520M:	Manivannan Sadhasivam <mani@kernel.org>
20521L:	linux-mtd@lists.infradead.org
20522L:	linux-arm-msm@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20525F:	drivers/mtd/nand/raw/qcom_nandc.c
20526
20527QUALCOMM QSEECOM DRIVER
20528M:	Maximilian Luz <luzmaximilian@gmail.com>
20529L:	linux-arm-msm@vger.kernel.org
20530S:	Maintained
20531F:	drivers/firmware/qcom/qcom_qseecom.c
20532
20533QUALCOMM QSEECOM UEFISECAPP DRIVER
20534M:	Maximilian Luz <luzmaximilian@gmail.com>
20535L:	linux-arm-msm@vger.kernel.org
20536S:	Maintained
20537F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20538
20539QUALCOMM RMNET DRIVER
20540M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20541M:	Sean Tranchetti <quic_stranche@quicinc.com>
20542L:	netdev@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20545F:	drivers/net/ethernet/qualcomm/rmnet/
20546F:	include/linux/if_rmnet.h
20547
20548QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20549M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20550L:	linux-arm-msm@vger.kernel.org
20551S:	Maintained
20552F:	drivers/firmware/qcom/qcom_tzmem.c
20553F:	drivers/firmware/qcom/qcom_tzmem.h
20554F:	include/linux/firmware/qcom/qcom_tzmem.h
20555
20556QUALCOMM TSENS THERMAL DRIVER
20557M:	Amit Kucheria <amitk@kernel.org>
20558M:	Thara Gopinath <thara.gopinath@gmail.com>
20559L:	linux-pm@vger.kernel.org
20560L:	linux-arm-msm@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20563F:	drivers/thermal/qcom/
20564
20565QUALCOMM TYPEC PORT MANAGER DRIVER
20566M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20567L:	linux-arm-msm@vger.kernel.org
20568L:	linux-usb@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20571F:	drivers/usb/typec/tcpm/qcom/
20572
20573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20574M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20575M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20576R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20577L:	linux-media@vger.kernel.org
20578L:	linux-arm-msm@vger.kernel.org
20579S:	Maintained
20580T:	git git://linuxtv.org/media.git
20581F:	Documentation/devicetree/bindings/media/*venus*
20582F:	drivers/media/platform/qcom/venus/
20583
20584QUALCOMM WCN36XX WIRELESS DRIVER
20585M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20586L:	wcn36xx@lists.infradead.org
20587S:	Supported
20588W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20589F:	drivers/net/wireless/ath/wcn36xx/
20590
20591QUANTENNA QTNFMAC WIRELESS DRIVER
20592M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20593R:	Sergey Matyukevich <geomatsi@gmail.com>
20594L:	linux-wireless@vger.kernel.org
20595S:	Maintained
20596F:	drivers/net/wireless/quantenna/
20597
20598RADEON and AMDGPU DRM DRIVERS
20599M:	Alex Deucher <alexander.deucher@amd.com>
20600M:	Christian König <christian.koenig@amd.com>
20601L:	amd-gfx@lists.freedesktop.org
20602S:	Supported
20603B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20604C:	irc://irc.oftc.net/radeon
20605T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20606F:	Documentation/gpu/amdgpu/
20607F:	drivers/gpu/drm/amd/
20608F:	drivers/gpu/drm/ci/xfails/amd*
20609F:	drivers/gpu/drm/radeon/
20610F:	include/uapi/drm/amdgpu_drm.h
20611F:	include/uapi/drm/radeon_drm.h
20612
20613RADEON FRAMEBUFFER DISPLAY DRIVER
20614M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20615L:	linux-fbdev@vger.kernel.org
20616S:	Maintained
20617F:	drivers/video/fbdev/aty/radeon*
20618F:	include/uapi/linux/radeonfb.h
20619
20620RADIOSHARK RADIO DRIVER
20621M:	Hans Verkuil <hverkuil@xs4all.nl>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624T:	git git://linuxtv.org/media.git
20625F:	drivers/media/radio/radio-shark.c
20626
20627RADIOSHARK2 RADIO DRIVER
20628M:	Hans Verkuil <hverkuil@xs4all.nl>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631T:	git git://linuxtv.org/media.git
20632F:	drivers/media/radio/radio-shark2.c
20633F:	drivers/media/radio/radio-tea5777.c
20634
20635RADOS BLOCK DEVICE (RBD)
20636M:	Ilya Dryomov <idryomov@gmail.com>
20637R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20638L:	ceph-devel@vger.kernel.org
20639S:	Supported
20640W:	http://ceph.com/
20641T:	git https://github.com/ceph/ceph-client.git
20642F:	Documentation/ABI/testing/sysfs-bus-rbd
20643F:	drivers/block/rbd.c
20644F:	drivers/block/rbd_types.h
20645
20646RAGE128 FRAMEBUFFER DISPLAY DRIVER
20647L:	linux-fbdev@vger.kernel.org
20648S:	Orphan
20649F:	drivers/video/fbdev/aty/aty128fb.c
20650
20651RAINSHADOW-CEC DRIVER
20652M:	Hans Verkuil <hverkuil@xs4all.nl>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655T:	git git://linuxtv.org/media.git
20656F:	drivers/media/cec/usb/rainshadow/
20657
20658RALINK MIPS ARCHITECTURE
20659M:	John Crispin <john@phrozen.org>
20660M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20661L:	linux-mips@vger.kernel.org
20662S:	Maintained
20663F:	arch/mips/ralink
20664
20665RALINK MT7621 MIPS ARCHITECTURE
20666M:	Chester A. Unal <chester.a.unal@arinc9.com>
20667M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20668L:	linux-mips@vger.kernel.org
20669S:	Maintained
20670F:	arch/mips/boot/dts/ralink/mt7621*
20671
20672RALINK RT2X00 WIRELESS LAN DRIVER
20673M:	Stanislaw Gruszka <stf_xl@wp.pl>
20674L:	linux-wireless@vger.kernel.org
20675S:	Maintained
20676F:	drivers/net/wireless/ralink/
20677
20678RAMDISK RAM BLOCK DEVICE DRIVER
20679M:	Jens Axboe <axboe@kernel.dk>
20680S:	Maintained
20681F:	Documentation/admin-guide/blockdev/ramdisk.rst
20682F:	drivers/block/brd.c
20683
20684RANCHU VIRTUAL BOARD FOR MIPS
20685M:	Miodrag Dinic <miodrag.dinic@mips.com>
20686L:	linux-mips@vger.kernel.org
20687S:	Supported
20688F:	arch/mips/configs/generic/board-ranchu.config
20689F:	arch/mips/generic/board-ranchu.c
20690
20691RANDOM NUMBER DRIVER
20692M:	"Theodore Ts'o" <tytso@mit.edu>
20693M:	Jason A. Donenfeld <Jason@zx2c4.com>
20694S:	Maintained
20695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20696F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20697F:	drivers/char/random.c
20698F:	include/linux/random.h
20699F:	include/uapi/linux/random.h
20700F:	drivers/virt/vmgenid.c
20701N:	^.*/vdso/[^/]*getrandom[^/]+$
20702
20703RAPIDIO SUBSYSTEM
20704M:	Matt Porter <mporter@kernel.crashing.org>
20705M:	Alexandre Bounine <alex.bou9@gmail.com>
20706S:	Maintained
20707F:	drivers/rapidio/
20708
20709RAS INFRASTRUCTURE
20710M:	Tony Luck <tony.luck@intel.com>
20711M:	Borislav Petkov <bp@alien8.de>
20712L:	linux-edac@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/admin-guide/RAS
20715F:	drivers/ras/
20716F:	include/linux/ras.h
20717F:	include/ras/ras_event.h
20718
20719RAS FRU MEMORY POISON MANAGER (FMPM)
20720M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20721L:	linux-edac@vger.kernel.org
20722S:	Maintained
20723F:	drivers/ras/amd/fmpm.c
20724
20725RASPBERRY PI PISP BACK END
20726M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20727R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20731F:	drivers/media/platform/raspberrypi/pisp_be/
20732F:	include/uapi/linux/media/raspberrypi/
20733
20734RASPBERRY PI PISP CAMERA FRONT END
20735M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20736M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20739F:	drivers/media/platform/raspberrypi/rp1-cfe/
20740
20741RC-CORE / LIRC FRAMEWORK
20742M:	Sean Young <sean@mess.org>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745W:	http://linuxtv.org
20746T:	git git://linuxtv.org/media.git
20747F:	Documentation/driver-api/media/rc-core.rst
20748F:	Documentation/userspace-api/media/rc/
20749F:	drivers/media/rc/
20750F:	include/media/rc-core.h
20751F:	include/media/rc-map.h
20752F:	include/uapi/linux/lirc.h
20753
20754RCMM REMOTE CONTROLS DECODER
20755M:	Patrick Lerda <patrick9876@free.fr>
20756S:	Maintained
20757F:	drivers/media/rc/ir-rcmm-decoder.c
20758
20759RCUTORTURE TEST FRAMEWORK
20760M:	"Paul E. McKenney" <paulmck@kernel.org>
20761M:	Josh Triplett <josh@joshtriplett.org>
20762R:	Steven Rostedt <rostedt@goodmis.org>
20763R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20764R:	Lai Jiangshan <jiangshanlai@gmail.com>
20765L:	rcu@vger.kernel.org
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20768F:	tools/testing/selftests/rcutorture
20769
20770RDACM20 Camera Sensor
20771M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20772M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20773M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20774M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20778F:	drivers/media/i2c/max9271.c
20779F:	drivers/media/i2c/max9271.h
20780F:	drivers/media/i2c/rdacm20.c
20781
20782RDACM21 Camera Sensor
20783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20790F:	drivers/media/i2c/max9271.c
20791F:	drivers/media/i2c/max9271.h
20792F:	drivers/media/i2c/rdacm21.c
20793
20794RDC R-321X SoC
20795M:	Florian Fainelli <florian@openwrt.org>
20796S:	Maintained
20797
20798RDC R6040 FAST ETHERNET DRIVER
20799M:	Florian Fainelli <f.fainelli@gmail.com>
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802F:	drivers/net/ethernet/rdc/r6040.c
20803
20804RDMAVT - RDMA verbs software
20805M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20806L:	linux-rdma@vger.kernel.org
20807S:	Supported
20808F:	drivers/infiniband/sw/rdmavt
20809
20810RDS - RELIABLE DATAGRAM SOCKETS
20811M:	Allison Henderson <allison.henderson@oracle.com>
20812L:	netdev@vger.kernel.org
20813L:	linux-rdma@vger.kernel.org
20814L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20815S:	Supported
20816W:	https://oss.oracle.com/projects/rds/
20817F:	Documentation/networking/rds.rst
20818F:	net/rds/
20819F:	tools/testing/selftests/net/rds/
20820
20821RDT - RESOURCE ALLOCATION
20822M:	Tony Luck <tony.luck@intel.com>
20823M:	Reinette Chatre <reinette.chatre@intel.com>
20824R:	Dave Martin <Dave.Martin@arm.com>
20825R:	James Morse <james.morse@arm.com>
20826L:	linux-kernel@vger.kernel.org
20827S:	Supported
20828F:	Documentation/filesystems/resctrl.rst
20829F:	arch/x86/include/asm/resctrl.h
20830F:	arch/x86/kernel/cpu/resctrl/
20831F:	fs/resctrl/
20832F:	include/linux/resctrl*.h
20833F:	tools/testing/selftests/resctrl/
20834
20835READ-COPY UPDATE (RCU)
20836M:	"Paul E. McKenney" <paulmck@kernel.org>
20837M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20838M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20839M:	Joel Fernandes <joelagnelf@nvidia.com>
20840M:	Josh Triplett <josh@joshtriplett.org>
20841M:	Boqun Feng <boqun.feng@gmail.com>
20842M:	Uladzislau Rezki <urezki@gmail.com>
20843R:	Steven Rostedt <rostedt@goodmis.org>
20844R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20845R:	Lai Jiangshan <jiangshanlai@gmail.com>
20846R:	Zqiang <qiang.zhang@linux.dev>
20847L:	rcu@vger.kernel.org
20848S:	Supported
20849W:	http://www.rdrop.com/users/paulmck/RCU/
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20851F:	Documentation/RCU/
20852F:	include/linux/rcu*
20853F:	kernel/rcu/
20854F:	rust/kernel/sync/rcu.rs
20855X:	Documentation/RCU/torture.rst
20856X:	include/linux/srcu*.h
20857X:	kernel/rcu/srcu*.c
20858
20859REAL TIME CLOCK (RTC) SUBSYSTEM
20860M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20861L:	linux-rtc@vger.kernel.org
20862S:	Maintained
20863Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20865F:	Documentation/admin-guide/rtc.rst
20866F:	Documentation/devicetree/bindings/rtc/
20867F:	drivers/rtc/
20868F:	include/linux/rtc.h
20869F:	include/linux/rtc/
20870F:	include/uapi/linux/rtc.h
20871F:	tools/testing/selftests/rtc/
20872
20873Real-time Linux Analysis (RTLA) tools
20874M:	Steven Rostedt <rostedt@goodmis.org>
20875L:	linux-trace-kernel@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/tools/rtla/
20878F:	tools/tracing/rtla/
20879
20880Real-time Linux (PREEMPT_RT)
20881M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20882M:	Clark Williams <clrkwllms@kernel.org>
20883M:	Steven Rostedt <rostedt@goodmis.org>
20884L:	linux-rt-devel@lists.linux.dev
20885S:	Supported
20886K:	PREEMPT_RT
20887
20888REALTEK AUDIO CODECS
20889M:	Oder Chiou <oder_chiou@realtek.com>
20890S:	Maintained
20891F:	include/sound/rt*.h
20892F:	sound/soc/codecs/rt*
20893
20894REALTEK OTTO WATCHDOG
20895M:	Sander Vanheule <sander@svanheule.net>
20896L:	linux-watchdog@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20899F:	drivers/watchdog/realtek_otto_wdt.c
20900
20901REALTEK RTL83xx SMI DSA ROUTER CHIPS
20902M:	Linus Walleij <linus.walleij@linaro.org>
20903M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20906F:	drivers/net/dsa/realtek/*
20907
20908REALTEK SPI-NAND
20909M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20912F:	drivers/spi/spi-realtek-rtl-snand.c
20913
20914REALTEK WIRELESS DRIVER (rtlwifi family)
20915M:	Ping-Ke Shih <pkshih@realtek.com>
20916L:	linux-wireless@vger.kernel.org
20917S:	Maintained
20918T:	git https://github.com/pkshih/rtw.git
20919F:	drivers/net/wireless/realtek/rtlwifi/
20920
20921REALTEK WIRELESS DRIVER (rtw88)
20922M:	Ping-Ke Shih <pkshih@realtek.com>
20923L:	linux-wireless@vger.kernel.org
20924S:	Maintained
20925T:	git https://github.com/pkshih/rtw.git
20926F:	drivers/net/wireless/realtek/rtw88/
20927
20928REALTEK WIRELESS DRIVER (rtw89)
20929M:	Ping-Ke Shih <pkshih@realtek.com>
20930L:	linux-wireless@vger.kernel.org
20931S:	Maintained
20932T:	git https://github.com/pkshih/rtw.git
20933F:	drivers/net/wireless/realtek/rtw89/
20934
20935REDPINE WIRELESS DRIVER
20936L:	linux-wireless@vger.kernel.org
20937S:	Orphan
20938F:	drivers/net/wireless/rsi/
20939
20940REGISTER MAP ABSTRACTION
20941M:	Mark Brown <broonie@kernel.org>
20942L:	linux-kernel@vger.kernel.org
20943S:	Supported
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20945F:	Documentation/devicetree/bindings/regmap/
20946F:	drivers/base/regmap/
20947F:	include/linux/regmap.h
20948
20949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20950M:	Bjorn Andersson <andersson@kernel.org>
20951M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20952L:	linux-remoteproc@vger.kernel.org
20953S:	Maintained
20954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20955F:	Documentation/ABI/testing/sysfs-class-remoteproc
20956F:	Documentation/devicetree/bindings/remoteproc/
20957F:	Documentation/staging/remoteproc.rst
20958F:	drivers/remoteproc/
20959F:	include/linux/remoteproc.h
20960F:	include/linux/remoteproc/
20961
20962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20963M:	Bjorn Andersson <andersson@kernel.org>
20964M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20965L:	linux-remoteproc@vger.kernel.org
20966S:	Maintained
20967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20968F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20969F:	Documentation/staging/rpmsg.rst
20970F:	drivers/rpmsg/
20971F:	include/linux/rpmsg.h
20972F:	include/linux/rpmsg/
20973F:	include/uapi/linux/rpmsg.h
20974F:	samples/rpmsg/
20975
20976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20977M:	Stephan Gerhold <stephan@gerhold.net>
20978L:	netdev@vger.kernel.org
20979L:	linux-remoteproc@vger.kernel.org
20980S:	Maintained
20981F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20982
20983RENESAS CLOCK DRIVERS
20984M:	Geert Uytterhoeven <geert+renesas@glider.be>
20985L:	linux-renesas-soc@vger.kernel.org
20986S:	Supported
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20988F:	Documentation/devicetree/bindings/clock/renesas,*
20989F:	drivers/clk/renesas/
20990
20991RENESAS EMEV2 I2C DRIVER
20992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20993L:	linux-renesas-soc@vger.kernel.org
20994S:	Supported
20995F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20996F:	drivers/i2c/busses/i2c-emev2.c
20997
20998RENESAS ETHERNET AVB DRIVER
20999M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21000R:	Paul Barker <paul@pbarker.dev>
21001L:	netdev@vger.kernel.org
21002L:	linux-renesas-soc@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21005F:	drivers/net/ethernet/renesas/Kconfig
21006F:	drivers/net/ethernet/renesas/Makefile
21007F:	drivers/net/ethernet/renesas/ravb*
21008
21009RENESAS ETHERNET SWITCH DRIVER
21010R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21011L:	netdev@vger.kernel.org
21012L:	linux-renesas-soc@vger.kernel.org
21013F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21014F:	drivers/net/ethernet/renesas/Kconfig
21015F:	drivers/net/ethernet/renesas/Makefile
21016F:	drivers/net/ethernet/renesas/rcar_gen4*
21017F:	drivers/net/ethernet/renesas/rswitch*
21018
21019RENESAS ETHERNET TSN DRIVER
21020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21021L:	netdev@vger.kernel.org
21022L:	linux-renesas-soc@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21025F:	drivers/net/ethernet/renesas/rtsn.*
21026
21027RENESAS IDT821034 ASoC CODEC
21028M:	Herve Codina <herve.codina@bootlin.com>
21029L:	linux-sound@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21032F:	sound/soc/codecs/idt821034.c
21033
21034RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21035M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21036L:	linux-sound@vger.kernel.org
21037L:	linux-renesas-soc@vger.kernel.org
21038S:	Supported
21039F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21040F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21041F:	sound/soc/renesas/rcar/
21042F:	sound/soc/renesas/fsi.c
21043F:	include/sound/sh_fsi.h
21044
21045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21046M:	Miquel Raynal <miquel.raynal@bootlin.com>
21047L:	linux-mtd@lists.infradead.org
21048L:	linux-renesas-soc@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21051F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21052
21053RENESAS R-CAR GYROADC DRIVER
21054M:	Marek Vasut <marek.vasut@gmail.com>
21055L:	linux-iio@vger.kernel.org
21056S:	Supported
21057F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21058F:	drivers/iio/adc/rcar-gyroadc.c
21059
21060RENESAS R-CAR I2C DRIVERS
21061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21062L:	linux-renesas-soc@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21065F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21066F:	drivers/i2c/busses/i2c-rcar.c
21067F:	drivers/i2c/busses/i2c-sh_mobile.c
21068
21069RENESAS R-CAR SATA DRIVER
21070M:	Geert Uytterhoeven <geert+renesas@glider.be>
21071L:	linux-ide@vger.kernel.org
21072L:	linux-renesas-soc@vger.kernel.org
21073S:	Supported
21074F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21075F:	drivers/ata/sata_rcar.c
21076
21077RENESAS R-CAR THERMAL DRIVERS
21078M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21079L:	linux-renesas-soc@vger.kernel.org
21080S:	Supported
21081F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21082F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21083F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21084F:	drivers/thermal/renesas/rcar_thermal.c
21085
21086RENESAS RIIC DRIVER
21087M:	Chris Brandt <chris.brandt@renesas.com>
21088L:	linux-renesas-soc@vger.kernel.org
21089S:	Supported
21090F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21091F:	drivers/i2c/busses/i2c-riic.c
21092
21093RENESAS RZ AUDIO (ASoC) DRIVER
21094M:	Biju Das <biju.das.jz@bp.renesas.com>
21095M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21096L:	linux-sound@vger.kernel.org
21097L:	linux-renesas-soc@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21100F:	sound/soc/renesas/rz-ssi.c
21101
21102RENESAS RZ/G2L A/D DRIVER
21103M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21104L:	linux-iio@vger.kernel.org
21105L:	linux-renesas-soc@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21108F:	drivers/iio/adc/rzg2l_adc.c
21109
21110RENESAS RZ/G2L MTU3a COUNTER DRIVER
21111M:	Biju Das <biju.das.jz@bp.renesas.com>
21112L:	linux-iio@vger.kernel.org
21113L:	linux-renesas-soc@vger.kernel.org
21114S:	Supported
21115F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21116F:	drivers/counter/rz-mtu3-cnt.c
21117
21118RENESAS RTCA-3 RTC DRIVER
21119M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21120L:	linux-rtc@vger.kernel.org
21121L:	linux-renesas-soc@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21124F:	drivers/rtc/rtc-renesas-rtca3.c
21125
21126RENESAS RZ/N1 A5PSW SWITCH DRIVER
21127M:	Clément Léger <clement.leger@bootlin.com>
21128L:	linux-renesas-soc@vger.kernel.org
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21132F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21133F:	drivers/net/dsa/rzn1_a5psw*
21134F:	drivers/net/pcs/pcs-rzn1-miic.c
21135F:	include/dt-bindings/net/pcs-rzn1-miic.h
21136F:	include/linux/pcs-rzn1-miic.h
21137F:	net/dsa/tag_rzn1_a5psw.c
21138
21139RENESAS RZ/N1 DWMAC GLUE LAYER
21140M:	Romain Gantois <romain.gantois@bootlin.com>
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21143F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21144
21145RENESAS RZ/N1 RTC CONTROLLER DRIVER
21146M:	Miquel Raynal <miquel.raynal@bootlin.com>
21147L:	linux-rtc@vger.kernel.org
21148L:	linux-renesas-soc@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21151F:	drivers/rtc/rtc-rzn1.c
21152
21153RENESAS RZ/N1 USBF CONTROLLER DRIVER
21154M:	Herve Codina <herve.codina@bootlin.com>
21155L:	linux-renesas-soc@vger.kernel.org
21156L:	linux-usb@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21159F:	drivers/usb/gadget/udc/renesas_usbf.c
21160
21161RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21162M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21163L:	netdev@vger.kernel.org
21164L:	linux-renesas-soc@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21167F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21168
21169RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21170M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21171M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21172L:	linux-renesas-soc@vger.kernel.org
21173S:	Supported
21174F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21175F:	drivers/reset/reset-rzv2h-usb2phy.c
21176
21177RENESAS RZ/V2M I2C DRIVER
21178M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21179L:	linux-i2c@vger.kernel.org
21180L:	linux-renesas-soc@vger.kernel.org
21181S:	Supported
21182F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21183F:	drivers/i2c/busses/i2c-rzv2m.c
21184
21185RENESAS SUPERH ETHERNET DRIVER
21186M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21187L:	netdev@vger.kernel.org
21188L:	linux-renesas-soc@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21191F:	drivers/net/ethernet/renesas/Kconfig
21192F:	drivers/net/ethernet/renesas/Makefile
21193F:	drivers/net/ethernet/renesas/sh_eth*
21194F:	include/linux/sh_eth.h
21195
21196RENESAS USB PHY DRIVER
21197M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21198L:	linux-renesas-soc@vger.kernel.org
21199S:	Maintained
21200F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21201
21202RENESAS VERSACLOCK 7 CLOCK DRIVER
21203M:	Alex Helms <alexander.helms.jy@renesas.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21206F:	drivers/clk/clk-versaclock7.c
21207
21208RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21209M:	Herve Codina <herve.codina@bootlin.com>
21210L:	linux-iio@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21213F:	drivers/iio/potentiometer/x9250.c
21214
21215RESET CONTROLLER FRAMEWORK
21216M:	Philipp Zabel <p.zabel@pengutronix.de>
21217S:	Maintained
21218T:	git git://git.pengutronix.de/git/pza/linux
21219F:	Documentation/devicetree/bindings/reset/
21220F:	Documentation/driver-api/reset.rst
21221F:	drivers/reset/
21222F:	include/dt-bindings/reset/
21223F:	include/linux/reset-controller.h
21224F:	include/linux/reset.h
21225F:	include/linux/reset/
21226K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21227
21228RESTARTABLE SEQUENCES SUPPORT
21229M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21230M:	Peter Zijlstra <peterz@infradead.org>
21231M:	"Paul E. McKenney" <paulmck@kernel.org>
21232M:	Boqun Feng <boqun.feng@gmail.com>
21233L:	linux-kernel@vger.kernel.org
21234S:	Supported
21235F:	include/trace/events/rseq.h
21236F:	include/uapi/linux/rseq.h
21237F:	kernel/rseq.c
21238F:	tools/testing/selftests/rseq/
21239
21240RFKILL
21241M:	Johannes Berg <johannes@sipsolutions.net>
21242L:	linux-wireless@vger.kernel.org
21243S:	Maintained
21244W:	https://wireless.wiki.kernel.org/
21245Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21248F:	Documentation/ABI/stable/sysfs-class-rfkill
21249F:	Documentation/driver-api/rfkill.rst
21250F:	include/linux/rfkill.h
21251F:	include/uapi/linux/rfkill.h
21252F:	net/rfkill/
21253
21254RHASHTABLE
21255M:	Thomas Graf <tgraf@suug.ch>
21256M:	Herbert Xu <herbert@gondor.apana.org.au>
21257L:	linux-crypto@vger.kernel.org
21258S:	Maintained
21259F:	include/linux/rhashtable-types.h
21260F:	include/linux/rhashtable.h
21261F:	lib/rhashtable.c
21262F:	lib/test_rhashtable.c
21263
21264RICOH R5C592 MEMORYSTICK DRIVER
21265M:	Maxim Levitsky <maximlevitsky@gmail.com>
21266S:	Maintained
21267F:	drivers/memstick/host/r592.*
21268
21269RICOH SMARTMEDIA/XD DRIVER
21270M:	Maxim Levitsky <maximlevitsky@gmail.com>
21271S:	Maintained
21272F:	drivers/mtd/nand/raw/r852.c
21273F:	drivers/mtd/nand/raw/r852.h
21274
21275RISC-V AIA DRIVERS
21276M:	Anup Patel <anup@brainfault.org>
21277L:	linux-riscv@lists.infradead.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21280F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21281F:	drivers/irqchip/irq-riscv-aplic-*.c
21282F:	drivers/irqchip/irq-riscv-aplic-*.h
21283F:	drivers/irqchip/irq-riscv-imsic-*.c
21284F:	drivers/irqchip/irq-riscv-imsic-*.h
21285F:	drivers/irqchip/irq-riscv-intc.c
21286F:	include/linux/irqchip/riscv-aplic.h
21287F:	include/linux/irqchip/riscv-imsic.h
21288
21289RISC-V ARCHITECTURE
21290M:	Paul Walmsley <paul.walmsley@sifive.com>
21291M:	Palmer Dabbelt <palmer@dabbelt.com>
21292M:	Albert Ou <aou@eecs.berkeley.edu>
21293R:	Alexandre Ghiti <alex@ghiti.fr>
21294L:	linux-riscv@lists.infradead.org
21295S:	Supported
21296Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21297C:	irc://irc.libera.chat/riscv
21298P:	Documentation/arch/riscv/patch-acceptance.rst
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21300F:	arch/riscv/
21301N:	riscv
21302K:	riscv
21303
21304RISC-V IOMMU
21305M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21306L:	iommu@lists.linux.dev
21307L:	linux-riscv@lists.infradead.org
21308S:	Maintained
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21310F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21311F:	drivers/iommu/riscv/
21312
21313RISC-V MICROCHIP FPGA SUPPORT
21314M:	Conor Dooley <conor.dooley@microchip.com>
21315M:	Daire McNamara <daire.mcnamara@microchip.com>
21316L:	linux-riscv@lists.infradead.org
21317S:	Supported
21318F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21319F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21320F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21321F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21322F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21323F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21324F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21325F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21326F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21327F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21328F:	arch/riscv/boot/dts/microchip/
21329F:	drivers/char/hw_random/mpfs-rng.c
21330F:	drivers/clk/microchip/clk-mpfs*.c
21331F:	drivers/firmware/microchip/mpfs-auto-update.c
21332F:	drivers/gpio/gpio-mpfs.c
21333F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21334F:	drivers/mailbox/mailbox-mpfs.c
21335F:	drivers/pci/controller/plda/pcie-microchip-host.c
21336F:	drivers/pwm/pwm-microchip-core.c
21337F:	drivers/reset/reset-mpfs.c
21338F:	drivers/rtc/rtc-mpfs.c
21339F:	drivers/soc/microchip/mpfs-sys-controller.c
21340F:	drivers/spi/spi-microchip-core-qspi.c
21341F:	drivers/spi/spi-microchip-core.c
21342F:	drivers/usb/musb/mpfs.c
21343F:	include/soc/microchip/mpfs.h
21344
21345RISC-V MISC SOC SUPPORT
21346M:	Conor Dooley <conor@kernel.org>
21347L:	linux-riscv@lists.infradead.org
21348S:	Maintained
21349Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21350T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21351F:	arch/riscv/boot/dts/canaan/
21352F:	arch/riscv/boot/dts/microchip/
21353F:	arch/riscv/boot/dts/sifive/
21354F:	arch/riscv/boot/dts/starfive/
21355
21356RISC-V PMU DRIVERS
21357M:	Atish Patra <atish.patra@linux.dev>
21358R:	Anup Patel <anup@brainfault.org>
21359L:	linux-riscv@lists.infradead.org
21360S:	Supported
21361F:	drivers/perf/riscv_pmu.c
21362F:	drivers/perf/riscv_pmu_legacy.c
21363F:	drivers/perf/riscv_pmu_sbi.c
21364
21365RISC-V SPACEMIT SoC Support
21366M:	Yixun Lan <dlan@gentoo.org>
21367L:	linux-riscv@lists.infradead.org
21368L:	spacemit@lists.linux.dev
21369S:	Maintained
21370W:	https://github.com/spacemit-com/linux/wiki
21371C:	irc://irc.libera.chat/spacemit
21372T:	git https://github.com/spacemit-com/linux
21373F:	arch/riscv/boot/dts/spacemit/
21374N:	spacemit
21375K:	spacemit
21376
21377RISC-V THEAD SoC SUPPORT
21378M:	Drew Fustini <drew@pdp7.com>
21379M:	Guo Ren <guoren@kernel.org>
21380M:	Fu Wei <wefu@redhat.com>
21381L:	linux-riscv@lists.infradead.org
21382S:	Maintained
21383T:	git https://github.com/pdp7/linux.git
21384F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21385F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21386F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21387F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21388F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21389F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21390F:	arch/riscv/boot/dts/thead/
21391F:	drivers/clk/thead/clk-th1520-ap.c
21392F:	drivers/firmware/thead,th1520-aon.c
21393F:	drivers/mailbox/mailbox-th1520.c
21394F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21395F:	drivers/pinctrl/pinctrl-th1520.c
21396F:	drivers/pmdomain/thead/
21397F:	drivers/reset/reset-th1520.c
21398F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21399F:	include/dt-bindings/power/thead,th1520-power.h
21400F:	include/dt-bindings/reset/thead,th1520-reset.h
21401F:	include/linux/firmware/thead/thead,th1520-aon.h
21402
21403RNBD BLOCK DRIVERS
21404M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21405M:	Jack Wang <jinpu.wang@ionos.com>
21406L:	linux-block@vger.kernel.org
21407S:	Maintained
21408F:	drivers/block/rnbd/
21409
21410ROCCAT DRIVERS
21411M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21412S:	Maintained
21413W:	http://sourceforge.net/projects/roccat/
21414F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21415F:	drivers/hid/hid-roccat*
21416F:	include/linux/hid-roccat*
21417
21418ROCKCHIP CAN-FD DRIVER
21419M:	Marc Kleine-Budde <mkl@pengutronix.de>
21420R:	kernel@pengutronix.de
21421L:	linux-can@vger.kernel.org
21422S:	Maintained
21423F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21424F:	drivers/net/can/rockchip/
21425
21426ROCKCHIP CRYPTO DRIVERS
21427M:	Corentin Labbe <clabbe@baylibre.com>
21428L:	linux-crypto@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21431F:	drivers/crypto/rockchip/
21432
21433ROCKCHIP I2S TDM DRIVER
21434M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21435L:	linux-rockchip@lists.infradead.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21438F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21439
21440ROCKCHIP ISP V1 DRIVER
21441M:	Dafna Hirschfeld <dafna@fastmail.com>
21442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21443L:	linux-media@vger.kernel.org
21444L:	linux-rockchip@lists.infradead.org
21445S:	Maintained
21446F:	Documentation/admin-guide/media/rkisp1.rst
21447F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21448F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21449F:	drivers/media/platform/rockchip/rkisp1
21450F:	include/uapi/linux/rkisp1-config.h
21451
21452ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21453M:	Daniel Golle <daniel@makrotopia.org>
21454M:	Aurelien Jarno <aurelien@aurel32.net>
21455M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21458F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21459F:	drivers/char/hw_random/rockchip-rng.c
21460
21461ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21462M:	Jacob Chen <jacob-chen@iotwrt.com>
21463M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21464L:	linux-media@vger.kernel.org
21465L:	linux-rockchip@lists.infradead.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21468F:	drivers/media/platform/rockchip/rga/
21469
21470ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21471M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21474F:	sound/soc/codecs/rk3308_codec.c
21475F:	sound/soc/codecs/rk3308_codec.h
21476
21477ROCKCHIP SAI DRIVER
21478M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21479L:	linux-rockchip@lists.infradead.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21482F:	sound/soc/rockchip/rockchip_sai.*
21483
21484ROCKCHIP VIDEO DECODER DRIVER
21485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21486L:	linux-media@vger.kernel.org
21487L:	linux-rockchip@lists.infradead.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21490F:	drivers/staging/media/rkvdec/
21491
21492ROCKER DRIVER
21493M:	Jiri Pirko <jiri@resnulli.us>
21494L:	netdev@vger.kernel.org
21495S:	Supported
21496F:	drivers/net/ethernet/rocker/
21497
21498ROCKETPORT EXPRESS/INFINITY DRIVER
21499M:	Kevin Cernekee <cernekee@gmail.com>
21500L:	linux-serial@vger.kernel.org
21501S:	Odd Fixes
21502F:	drivers/tty/serial/rp2.*
21503
21504ROHM BD79703 DAC
21505M:	Matti Vaittinen <mazziesaccount@gmail.com>
21506S:	Supported
21507F:	drivers/iio/dac/rohm-bd79703.c
21508
21509ROHM BD99954 CHARGER IC
21510M:	Matti Vaittinen <mazziesaccount@gmail.com>
21511S:	Supported
21512F:	drivers/power/supply/bd99954-charger.c
21513F:	drivers/power/supply/bd99954-charger.h
21514
21515ROHM BD79124 ADC / GPO IC
21516M:	Matti Vaittinen <mazziesaccount@gmail.com>
21517S:	Supported
21518F:	drivers/iio/adc/rohm-bd79124.c
21519
21520ROHM BH1745 COLOUR SENSOR
21521M:	Mudit Sharma <muditsharma.info@gmail.com>
21522L:	linux-iio@vger.kernel.org
21523S:	Maintained
21524F:	drivers/iio/light/bh1745.c
21525
21526ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21527M:	Tomasz Duszynski <tduszyns@gmail.com>
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21530F:	drivers/iio/light/bh1750.c
21531
21532ROHM BM1390 PRESSURE SENSOR DRIVER
21533M:	Matti Vaittinen <mazziesaccount@gmail.com>
21534L:	linux-iio@vger.kernel.org
21535S:	Supported
21536F:	drivers/iio/pressure/rohm-bm1390.c
21537
21538ROHM BU270xx LIGHT SENSOR DRIVERs
21539M:	Matti Vaittinen <mazziesaccount@gmail.com>
21540L:	linux-iio@vger.kernel.org
21541S:	Supported
21542F:	drivers/iio/light/rohm-bu27034.c
21543
21544ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21545M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21546L:	linux-kernel@vger.kernel.org
21547L:	linux-renesas-soc@vger.kernel.org
21548S:	Supported
21549F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21550F:	drivers/gpio/gpio-bd9571mwv.c
21551F:	drivers/mfd/bd9571mwv.c
21552F:	drivers/regulator/bd9571mwv-regulator.c
21553F:	include/linux/mfd/bd9571mwv.h
21554
21555ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21556M:	Matti Vaittinen <mazziesaccount@gmail.com>
21557S:	Supported
21558F:	drivers/clk/clk-bd718x7.c
21559F:	drivers/gpio/gpio-bd71815.c
21560F:	drivers/gpio/gpio-bd71828.c
21561F:	drivers/mfd/rohm-bd71828.c
21562F:	drivers/mfd/rohm-bd718x7.c
21563F:	drivers/mfd/rohm-bd9576.c
21564F:	drivers/mfd/rohm-bd96801.c
21565F:	drivers/regulator/bd71815-regulator.c
21566F:	drivers/regulator/bd71828-regulator.c
21567F:	drivers/regulator/bd718x7-regulator.c
21568F:	drivers/regulator/bd9576-regulator.c
21569F:	drivers/regulator/bd96801-regulator.c
21570F:	drivers/regulator/rohm-regulator.c
21571F:	drivers/rtc/rtc-bd70528.c
21572F:	drivers/watchdog/bd9576_wdt.c
21573F:	drivers/watchdog/bd96801_wdt.c
21574F:	include/linux/mfd/rohm-bd71815.h
21575F:	include/linux/mfd/rohm-bd71828.h
21576F:	include/linux/mfd/rohm-bd718x7.h
21577F:	include/linux/mfd/rohm-bd957x.h
21578F:	include/linux/mfd/rohm-bd96801.h
21579F:	include/linux/mfd/rohm-bd96802.h
21580F:	include/linux/mfd/rohm-generic.h
21581F:	include/linux/mfd/rohm-shared.h
21582
21583ROSE NETWORK LAYER
21584L:	linux-hams@vger.kernel.org
21585S:	Orphan
21586W:	https://linux-ax25.in-berlin.de
21587F:	include/net/rose.h
21588F:	include/uapi/linux/rose.h
21589F:	net/rose/
21590
21591ROTATION DRIVER FOR ALLWINNER A83T
21592M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21593L:	linux-media@vger.kernel.org
21594S:	Maintained
21595T:	git git://linuxtv.org/media.git
21596F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21597F:	drivers/media/platform/sunxi/sun8i-rotate/
21598
21599RPMB SUBSYSTEM
21600M:	Jens Wiklander <jens.wiklander@linaro.org>
21601L:	linux-kernel@vger.kernel.org
21602S:	Supported
21603F:	drivers/misc/rpmb-core.c
21604F:	include/linux/rpmb.h
21605
21606RPMSG TTY DRIVER
21607M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21608L:	linux-remoteproc@vger.kernel.org
21609S:	Maintained
21610F:	drivers/tty/rpmsg_tty.c
21611
21612RTASE ETHERNET DRIVER
21613M:	Justin Lai <justinlai0215@realtek.com>
21614M:	Larry Chiu <larry.chiu@realtek.com>
21615L:	netdev@vger.kernel.org
21616S:	Maintained
21617F:	drivers/net/ethernet/realtek/rtase/
21618
21619RTL2830 MEDIA DRIVER
21620L:	linux-media@vger.kernel.org
21621S:	Orphan
21622W:	https://linuxtv.org
21623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21624F:	drivers/media/dvb-frontends/rtl2830*
21625
21626RTL2832 MEDIA DRIVER
21627L:	linux-media@vger.kernel.org
21628S:	Orphan
21629W:	https://linuxtv.org
21630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21631F:	drivers/media/dvb-frontends/rtl2832*
21632
21633RTL2832_SDR MEDIA DRIVER
21634L:	linux-media@vger.kernel.org
21635S:	Orphan
21636W:	https://linuxtv.org
21637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21638F:	drivers/media/dvb-frontends/rtl2832_sdr*
21639
21640RTL8180 WIRELESS DRIVER
21641L:	linux-wireless@vger.kernel.org
21642S:	Orphan
21643F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21644
21645RTL8187 WIRELESS DRIVER
21646M:	Hin-Tak Leung <hintak.leung@gmail.com>
21647L:	linux-wireless@vger.kernel.org
21648S:	Maintained
21649T:	git https://github.com/pkshih/rtw.git
21650F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21651
21652RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21653M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21654L:	linux-wireless@vger.kernel.org
21655S:	Maintained
21656T:	git https://github.com/pkshih/rtw.git
21657F:	drivers/net/wireless/realtek/rtl8xxxu/
21658
21659RTL9300 I2C DRIVER (rtl9300-i2c)
21660M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21661L:	linux-i2c@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21664F:	drivers/i2c/busses/i2c-rtl9300.c
21665
21666RTRS TRANSPORT DRIVERS
21667M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21668M:	Jack Wang <jinpu.wang@ionos.com>
21669L:	linux-rdma@vger.kernel.org
21670S:	Maintained
21671F:	drivers/infiniband/ulp/rtrs/
21672
21673RUNTIME VERIFICATION (RV)
21674M:	Steven Rostedt <rostedt@goodmis.org>
21675L:	linux-trace-kernel@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/trace/rv/
21678F:	include/linux/rv.h
21679F:	include/rv/
21680F:	kernel/trace/rv/
21681F:	tools/verification/
21682
21683RUST
21684M:	Miguel Ojeda <ojeda@kernel.org>
21685M:	Alex Gaynor <alex.gaynor@gmail.com>
21686R:	Boqun Feng <boqun.feng@gmail.com>
21687R:	Gary Guo <gary@garyguo.net>
21688R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21689R:	Benno Lossin <lossin@kernel.org>
21690R:	Andreas Hindborg <a.hindborg@kernel.org>
21691R:	Alice Ryhl <aliceryhl@google.com>
21692R:	Trevor Gross <tmgross@umich.edu>
21693R:	Danilo Krummrich <dakr@kernel.org>
21694L:	rust-for-linux@vger.kernel.org
21695S:	Supported
21696W:	https://rust-for-linux.com
21697B:	https://github.com/Rust-for-Linux/linux/issues
21698C:	zulip://rust-for-linux.zulipchat.com
21699P:	https://rust-for-linux.com/contributing
21700T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21701F:	.clippy.toml
21702F:	Documentation/rust/
21703F:	include/trace/events/rust_sample.h
21704F:	rust/
21705F:	samples/rust/
21706F:	scripts/*rust*
21707F:	tools/testing/selftests/rust/
21708K:	\b(?i:rust)\b
21709
21710RUST [ALLOC]
21711M:	Danilo Krummrich <dakr@kernel.org>
21712L:	rust-for-linux@vger.kernel.org
21713S:	Maintained
21714T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21715F:	rust/kernel/alloc.rs
21716F:	rust/kernel/alloc/
21717
21718RUST [PIN-INIT]
21719M:	Benno Lossin <lossin@kernel.org>
21720L:	rust-for-linux@vger.kernel.org
21721S:	Maintained
21722W:	https://rust-for-linux.com/pin-init
21723B:	https://github.com/Rust-for-Linux/pin-init/issues
21724C:	zulip://rust-for-linux.zulipchat.com
21725P:	rust/pin-init/CONTRIBUTING.md
21726T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21727F:	rust/kernel/init.rs
21728F:	rust/pin-init/
21729K:	\bpin-init\b|pin_init\b|PinInit
21730
21731RXRPC SOCKETS (AF_RXRPC)
21732M:	David Howells <dhowells@redhat.com>
21733M:	Marc Dionne <marc.dionne@auristor.com>
21734L:	linux-afs@lists.infradead.org
21735S:	Supported
21736W:	https://www.infradead.org/~dhowells/kafs/
21737F:	Documentation/networking/rxrpc.rst
21738F:	include/keys/rxrpc-type.h
21739F:	include/net/af_rxrpc.h
21740F:	include/trace/events/rxrpc.h
21741F:	include/uapi/linux/rxrpc.h
21742F:	net/rxrpc/
21743
21744S3 SAVAGE FRAMEBUFFER DRIVER
21745M:	Antonino Daplas <adaplas@gmail.com>
21746L:	linux-fbdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/video/fbdev/savage/
21749
21750S390 ARCHITECTURE
21751M:	Heiko Carstens <hca@linux.ibm.com>
21752M:	Vasily Gorbik <gor@linux.ibm.com>
21753M:	Alexander Gordeev <agordeev@linux.ibm.com>
21754R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21755R:	Sven Schnelle <svens@linux.ibm.com>
21756L:	linux-s390@vger.kernel.org
21757S:	Supported
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21759F:	Documentation/driver-api/s390-drivers.rst
21760F:	Documentation/arch/s390/
21761F:	arch/s390/
21762F:	drivers/s390/
21763F:	drivers/watchdog/diag288_wdt.c
21764
21765S390 COMMON I/O LAYER
21766M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21767M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21768L:	linux-s390@vger.kernel.org
21769S:	Supported
21770F:	drivers/s390/cio/
21771
21772S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21773M:	Harald Freudenberger <freude@linux.ibm.com>
21774M:	Holger Dengler <dengler@linux.ibm.com>
21775L:	linux-crypto@vger.kernel.org
21776L:	linux-s390@vger.kernel.org
21777S:	Supported
21778F:	arch/s390/crypto/
21779F:	arch/s390/include/asm/archrandom.h
21780F:	arch/s390/include/asm/cpacf.h
21781
21782S390 DASD DRIVER
21783M:	Stefan Haberland <sth@linux.ibm.com>
21784M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21785L:	linux-s390@vger.kernel.org
21786S:	Supported
21787F:	block/partitions/ibm.c
21788F:	drivers/s390/block/dasd*
21789F:	include/linux/dasd_mod.h
21790
21791S390 HWRANDOM TRNG DRIVER
21792M:	Harald Freudenberger <freude@linux.ibm.com>
21793M:	Holger Dengler <dengler@linux.ibm.com>
21794L:	linux-crypto@vger.kernel.org
21795L:	linux-s390@vger.kernel.org
21796S:	Supported
21797F:	drivers/char/hw_random/s390-trng.c
21798
21799S390 IOMMU (PCI)
21800M:	Niklas Schnelle <schnelle@linux.ibm.com>
21801M:	Matthew Rosato <mjrosato@linux.ibm.com>
21802R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21803L:	linux-s390@vger.kernel.org
21804S:	Supported
21805F:	drivers/iommu/s390-iommu.c
21806
21807S390 IUCV NETWORK LAYER
21808M:	Alexandra Winter <wintera@linux.ibm.com>
21809M:	Thorsten Winkler <twinkler@linux.ibm.com>
21810L:	linux-s390@vger.kernel.org
21811L:	netdev@vger.kernel.org
21812S:	Supported
21813F:	drivers/s390/net/*iucv*
21814F:	include/net/iucv/
21815F:	net/iucv/
21816
21817S390 MM
21818M:	Alexander Gordeev <agordeev@linux.ibm.com>
21819M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21820L:	linux-s390@vger.kernel.org
21821S:	Supported
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21823F:	arch/s390/include/asm/pgtable.h
21824F:	arch/s390/mm
21825
21826S390 NETWORK DRIVERS
21827M:	Alexandra Winter <wintera@linux.ibm.com>
21828M:	Thorsten Winkler <twinkler@linux.ibm.com>
21829L:	linux-s390@vger.kernel.org
21830L:	netdev@vger.kernel.org
21831S:	Supported
21832F:	drivers/s390/net/
21833F:	include/linux/ism.h
21834
21835S390 PCI SUBSYSTEM
21836M:	Niklas Schnelle <schnelle@linux.ibm.com>
21837M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21838L:	linux-s390@vger.kernel.org
21839S:	Supported
21840F:	Documentation/arch/s390/pci.rst
21841F:	arch/s390/pci/
21842F:	drivers/pci/hotplug/s390_pci_hpc.c
21843
21844S390 PTP DRIVER
21845M:	Sven Schnelle <svens@linux.ibm.com>
21846L:	linux-s390@vger.kernel.org
21847S:	Supported
21848F:	drivers/ptp/ptp_s390.c
21849
21850S390 SCM DRIVER
21851M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21852L:	linux-s390@vger.kernel.org
21853S:	Supported
21854F:	drivers/s390/block/scm*
21855F:	drivers/s390/cio/scm.c
21856
21857S390 VFIO AP DRIVER
21858M:	Tony Krowiak <akrowiak@linux.ibm.com>
21859M:	Halil Pasic <pasic@linux.ibm.com>
21860M:	Jason Herne <jjherne@linux.ibm.com>
21861L:	linux-s390@vger.kernel.org
21862S:	Supported
21863F:	Documentation/arch/s390/vfio-ap*
21864F:	drivers/s390/crypto/vfio_ap*
21865
21866S390 VFIO-CCW DRIVER
21867M:	Eric Farman <farman@linux.ibm.com>
21868M:	Matthew Rosato <mjrosato@linux.ibm.com>
21869R:	Halil Pasic <pasic@linux.ibm.com>
21870L:	linux-s390@vger.kernel.org
21871L:	kvm@vger.kernel.org
21872S:	Supported
21873F:	Documentation/arch/s390/vfio-ccw.rst
21874F:	drivers/s390/cio/vfio_ccw*
21875F:	include/uapi/linux/vfio_ccw.h
21876
21877S390 VFIO-PCI DRIVER
21878M:	Matthew Rosato <mjrosato@linux.ibm.com>
21879M:	Eric Farman <farman@linux.ibm.com>
21880L:	linux-s390@vger.kernel.org
21881L:	kvm@vger.kernel.org
21882S:	Supported
21883F:	arch/s390/kvm/pci*
21884F:	drivers/vfio/pci/vfio_pci_zdev.c
21885F:	include/uapi/linux/vfio_zdev.h
21886
21887S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21888M:	Harald Freudenberger <freude@linux.ibm.com>
21889M:	Holger Dengler <dengler@linux.ibm.com>
21890L:	linux-s390@vger.kernel.org
21891S:	Supported
21892F:	arch/s390/include/asm/ap.h
21893F:	arch/s390/include/asm/pkey.h
21894F:	arch/s390/include/asm/trace/zcrypt.h
21895F:	arch/s390/include/uapi/asm/pkey.h
21896F:	arch/s390/include/uapi/asm/zcrypt.h
21897F:	drivers/s390/crypto/
21898
21899S390 ZFCP DRIVER
21900M:	Nihar Panda <niharp@linux.ibm.com>
21901L:	linux-s390@vger.kernel.org
21902S:	Supported
21903F:	drivers/s390/scsi/zfcp_*
21904
21905SAA6588 RDS RECEIVER DRIVER
21906M:	Hans Verkuil <hverkuil@xs4all.nl>
21907L:	linux-media@vger.kernel.org
21908S:	Odd Fixes
21909W:	https://linuxtv.org
21910T:	git git://linuxtv.org/media.git
21911F:	drivers/media/i2c/saa6588*
21912
21913SAA7134 VIDEO4LINUX DRIVER
21914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21915L:	linux-media@vger.kernel.org
21916S:	Odd fixes
21917W:	https://linuxtv.org
21918T:	git git://linuxtv.org/media.git
21919F:	Documentation/driver-api/media/drivers/saa7134*
21920F:	drivers/media/pci/saa7134/
21921
21922SAA7146 VIDEO4LINUX-2 DRIVER
21923M:	Hans Verkuil <hverkuil@xs4all.nl>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926T:	git git://linuxtv.org/media.git
21927F:	drivers/media/common/saa7146/
21928F:	drivers/media/pci/saa7146/
21929F:	include/media/drv-intf/saa7146*
21930
21931SAFESETID SECURITY MODULE
21932M:	Micah Morton <mortonm@chromium.org>
21933S:	Supported
21934F:	Documentation/admin-guide/LSM/SafeSetID.rst
21935F:	security/safesetid/
21936
21937SAMSUNG AUDIO (ASoC) DRIVERS
21938M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21939L:	linux-sound@vger.kernel.org
21940S:	Maintained
21941B:	mailto:linux-samsung-soc@vger.kernel.org
21942F:	Documentation/devicetree/bindings/sound/samsung*
21943F:	sound/soc/samsung/
21944
21945SAMSUNG EXYNOS850 SoC SUPPORT
21946M:	Sam Protsenko <semen.protsenko@linaro.org>
21947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21948L:	linux-samsung-soc@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21951F:	arch/arm64/boot/dts/exynos/exynos850*
21952F:	drivers/clk/samsung/clk-exynos850.c
21953F:	include/dt-bindings/clock/exynos850.h
21954
21955SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21956M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21957L:	linux-kernel@vger.kernel.org
21958L:	linux-samsung-soc@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21961F:	drivers/firmware/samsung/exynos-acpm*
21962F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21963
21964SAMSUNG EXYNOS MAILBOX DRIVER
21965M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21966L:	linux-kernel@vger.kernel.org
21967L:	linux-samsung-soc@vger.kernel.org
21968S:	Supported
21969F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21970F:	drivers/mailbox/exynos-mailbox.c
21971F:	include/linux/mailbox/exynos-message.h
21972
21973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21974M:	Krzysztof Kozlowski <krzk@kernel.org>
21975L:	linux-crypto@vger.kernel.org
21976L:	linux-samsung-soc@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21979F:	drivers/crypto/exynos-rng.c
21980
21981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21982M:	Łukasz Stelmach <l.stelmach@samsung.com>
21983L:	linux-samsung-soc@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21986F:	drivers/char/hw_random/exynos-trng.c
21987
21988SAMSUNG FRAMEBUFFER DRIVER
21989M:	Jingoo Han <jingoohan1@gmail.com>
21990L:	linux-fbdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/video/fbdev/s3c-fb.c
21993
21994SAMSUNG GALAXY BOOK DRIVER
21995M:	Joshua Grisham <josh@joshuagrisham.com>
21996L:	platform-driver-x86@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21999F:	drivers/platform/x86/samsung-galaxybook.c
22000
22001SAMSUNG INTERCONNECT DRIVERS
22002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22003M:	Artur Świgoń <a.swigon@samsung.com>
22004L:	linux-pm@vger.kernel.org
22005L:	linux-samsung-soc@vger.kernel.org
22006S:	Supported
22007F:	drivers/interconnect/samsung/
22008
22009SAMSUNG LAPTOP DRIVER
22010M:	Corentin Chary <corentin.chary@gmail.com>
22011L:	platform-driver-x86@vger.kernel.org
22012S:	Maintained
22013F:	drivers/platform/x86/samsung-laptop.c
22014
22015SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22016M:	Krzysztof Kozlowski <krzk@kernel.org>
22017R:	André Draszik <andre.draszik@linaro.org>
22018L:	linux-kernel@vger.kernel.org
22019L:	linux-samsung-soc@vger.kernel.org
22020S:	Maintained
22021B:	mailto:linux-samsung-soc@vger.kernel.org
22022F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22023F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22024F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22025F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22026F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22027F:	drivers/clk/clk-s2mps11.c
22028F:	drivers/mfd/sec*.[ch]
22029F:	drivers/regulator/s2m*.c
22030F:	drivers/regulator/s5m*.c
22031F:	drivers/rtc/rtc-s5m.c
22032F:	include/linux/mfd/samsung/
22033
22034SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22035M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22036L:	linux-media@vger.kernel.org
22037L:	linux-samsung-soc@vger.kernel.org
22038S:	Maintained
22039F:	drivers/media/platform/samsung/s3c-camif/
22040F:	include/media/drv-intf/s3c_camif.h
22041
22042SAMSUNG S3FWRN5 NFC DRIVER
22043M:	Krzysztof Kozlowski <krzk@kernel.org>
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22046F:	drivers/nfc/s3fwrn5
22047
22048SAMSUNG S5C73M3 CAMERA DRIVER
22049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22050M:	Andrzej Hajda <andrzej.hajda@intel.com>
22051L:	linux-media@vger.kernel.org
22052S:	Supported
22053F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22054F:	drivers/media/i2c/s5c73m3/*
22055
22056SAMSUNG S5K5BAF CAMERA DRIVER
22057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22058M:	Andrzej Hajda <andrzej.hajda@intel.com>
22059L:	linux-media@vger.kernel.org
22060S:	Supported
22061F:	drivers/media/i2c/s5k5baf.c
22062
22063SAMSUNG S5P Security SubSystem (SSS) DRIVER
22064M:	Krzysztof Kozlowski <krzk@kernel.org>
22065M:	Vladimir Zapolskiy <vz@mleia.com>
22066L:	linux-crypto@vger.kernel.org
22067L:	linux-samsung-soc@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22070F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22071F:	drivers/crypto/s5p-sss.c
22072
22073SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22075L:	linux-media@vger.kernel.org
22076S:	Supported
22077Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22078F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22079F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22080F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22081F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22082F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22083F:	drivers/media/platform/samsung/exynos4-is/
22084
22085SAMSUNG SOC CLOCK DRIVERS
22086M:	Krzysztof Kozlowski <krzk@kernel.org>
22087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22088M:	Chanwoo Choi <cw00.choi@samsung.com>
22089R:	Alim Akhtar <alim.akhtar@samsung.com>
22090L:	linux-samsung-soc@vger.kernel.org
22091S:	Maintained
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22093F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22094F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22095F:	drivers/clk/samsung/
22096F:	include/dt-bindings/clock/exynos*.h
22097F:	include/dt-bindings/clock/s5p*.h
22098F:	include/dt-bindings/clock/samsung,*.h
22099F:	include/linux/clk/samsung.h
22100
22101SAMSUNG SPI DRIVERS
22102M:	Andi Shyti <andi.shyti@kernel.org>
22103R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22104L:	linux-spi@vger.kernel.org
22105L:	linux-samsung-soc@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22108F:	drivers/spi/spi-s3c*
22109F:	include/linux/platform_data/spi-s3c64xx.h
22110
22111SAMSUNG SXGBE DRIVERS
22112M:	Byungho An <bh74.an@samsung.com>
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	drivers/net/ethernet/samsung/sxgbe/
22116
22117SAMSUNG THERMAL DRIVER
22118M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22119M:	Krzysztof Kozlowski <krzk@kernel.org>
22120L:	linux-pm@vger.kernel.org
22121L:	linux-samsung-soc@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22124F:	drivers/thermal/samsung/
22125
22126SAMSUNG USB2 PHY DRIVER
22127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22128L:	linux-kernel@vger.kernel.org
22129S:	Supported
22130F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22131F:	Documentation/driver-api/phy/samsung-usb2.rst
22132F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22133F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22134F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22135F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22136F:	drivers/phy/samsung/phy-samsung-usb2.c
22137F:	drivers/phy/samsung/phy-samsung-usb2.h
22138
22139SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22140M:	Paul Barker <paul.barker@sancloud.com>
22141R:	Marc Murphy <marc.murphy@sancloud.com>
22142S:	Supported
22143F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22144
22145SC1200 WDT DRIVER
22146M:	Zwane Mwaikambo <zwanem@gmail.com>
22147S:	Maintained
22148F:	drivers/watchdog/sc1200wdt.c
22149
22150SCHEDULER
22151M:	Ingo Molnar <mingo@redhat.com>
22152M:	Peter Zijlstra <peterz@infradead.org>
22153M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22154M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22155R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22156R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22157R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22158R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22159R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22160L:	linux-kernel@vger.kernel.org
22161S:	Maintained
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22163F:	include/linux/preempt.h
22164F:	include/linux/sched.h
22165F:	include/linux/wait.h
22166F:	include/uapi/linux/sched.h
22167F:	kernel/fork.c
22168F:	kernel/sched/
22169
22170SCHEDULER - SCHED_EXT
22171R:	Tejun Heo <tj@kernel.org>
22172R:	David Vernet <void@manifault.com>
22173R:	Andrea Righi <arighi@nvidia.com>
22174R:	Changwoo Min <changwoo@igalia.com>
22175L:	linux-kernel@vger.kernel.org
22176S:	Maintained
22177W:	https://github.com/sched-ext/scx
22178T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22179F:	include/linux/sched/ext.h
22180F:	kernel/sched/ext*
22181F:	tools/sched_ext/
22182F:	tools/testing/selftests/sched_ext
22183
22184SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22185M:	Gustavo Silva <gustavograzs@gmail.com>
22186S:	Maintained
22187F:	drivers/iio/chemical/ens160_core.c
22188F:	drivers/iio/chemical/ens160_i2c.c
22189F:	drivers/iio/chemical/ens160_spi.c
22190F:	drivers/iio/chemical/ens160.h
22191
22192SCSI LIBSAS SUBSYSTEM
22193R:	John Garry <john.g.garry@oracle.com>
22194R:	Jason Yan <yanaijie@huawei.com>
22195L:	linux-scsi@vger.kernel.org
22196S:	Supported
22197F:	Documentation/scsi/libsas.rst
22198F:	drivers/scsi/libsas/
22199F:	include/scsi/libsas.h
22200F:	include/scsi/sas_ata.h
22201
22202SCSI RDMA PROTOCOL (SRP) INITIATOR
22203M:	Bart Van Assche <bvanassche@acm.org>
22204L:	linux-rdma@vger.kernel.org
22205S:	Supported
22206Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22207F:	drivers/infiniband/ulp/srp/
22208F:	include/scsi/srp.h
22209
22210SCSI RDMA PROTOCOL (SRP) TARGET
22211M:	Bart Van Assche <bvanassche@acm.org>
22212L:	linux-rdma@vger.kernel.org
22213L:	target-devel@vger.kernel.org
22214S:	Supported
22215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22216F:	drivers/infiniband/ulp/srpt/
22217
22218SCSI SG DRIVER
22219M:	Doug Gilbert <dgilbert@interlog.com>
22220L:	linux-scsi@vger.kernel.org
22221S:	Maintained
22222W:	http://sg.danny.cz/sg
22223F:	Documentation/scsi/scsi-generic.rst
22224F:	drivers/scsi/sg.c
22225F:	include/scsi/sg.h
22226
22227SCSI SUBSYSTEM
22228M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22229M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22230L:	linux-scsi@vger.kernel.org
22231S:	Maintained
22232Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22235F:	Documentation/devicetree/bindings/scsi/
22236F:	drivers/scsi/
22237F:	drivers/ufs/
22238F:	include/scsi/
22239F:	include/uapi/scsi/
22240
22241SCSI TAPE DRIVER
22242M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22243L:	linux-scsi@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/scsi/st.rst
22246F:	drivers/scsi/st.*
22247F:	drivers/scsi/st_*.h
22248
22249SCSI TARGET CORE USER DRIVER
22250M:	Bodo Stroesser <bostroesser@gmail.com>
22251L:	linux-scsi@vger.kernel.org
22252L:	target-devel@vger.kernel.org
22253S:	Supported
22254F:	Documentation/target/tcmu-design.rst
22255F:	drivers/target/target_core_user.c
22256F:	include/uapi/linux/target_core_user.h
22257
22258SCSI TARGET SUBSYSTEM
22259M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22260L:	linux-scsi@vger.kernel.org
22261L:	target-devel@vger.kernel.org
22262S:	Supported
22263Q:	https://patchwork.kernel.org/project/target-devel/list/
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22265F:	Documentation/target/
22266F:	drivers/target/
22267F:	include/target/
22268
22269SCTP PROTOCOL
22270M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22271M:	Xin Long <lucien.xin@gmail.com>
22272L:	linux-sctp@vger.kernel.org
22273S:	Maintained
22274W:	https://github.com/sctp/lksctp-tools/wiki
22275F:	Documentation/networking/sctp.rst
22276F:	include/linux/sctp.h
22277F:	include/net/sctp/
22278F:	include/uapi/linux/sctp.h
22279F:	net/sctp/
22280
22281SCx200 CPU SUPPORT
22282M:	Jim Cromie <jim.cromie@gmail.com>
22283S:	Odd Fixes
22284F:	Documentation/i2c/busses/scx200_acb.rst
22285F:	arch/x86/platform/scx200/
22286F:	drivers/i2c/busses/scx200*
22287F:	drivers/mtd/maps/scx200_docflash.c
22288F:	drivers/watchdog/scx200_wdt.c
22289F:	include/linux/scx200.h
22290
22291SCx200 GPIO DRIVER
22292M:	Jim Cromie <jim.cromie@gmail.com>
22293S:	Maintained
22294F:	drivers/char/scx200_gpio.c
22295F:	include/linux/scx200_gpio.h
22296
22297SCx200 HRT CLOCKSOURCE DRIVER
22298M:	Jim Cromie <jim.cromie@gmail.com>
22299S:	Maintained
22300F:	drivers/clocksource/scx200_hrt.c
22301
22302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22303M:	Sascha Sommer <saschasommer@freenet.de>
22304L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22305S:	Maintained
22306F:	drivers/mmc/host/sdricoh_cs.c
22307
22308SECO BOARDS CEC DRIVER
22309M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22310S:	Maintained
22311F:	drivers/media/cec/platform/seco/seco-cec.c
22312F:	drivers/media/cec/platform/seco/seco-cec.h
22313
22314SECURE COMPUTING
22315M:	Kees Cook <kees@kernel.org>
22316R:	Andy Lutomirski <luto@amacapital.net>
22317R:	Will Drewry <wad@chromium.org>
22318S:	Supported
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22320F:	Documentation/userspace-api/seccomp_filter.rst
22321F:	include/linux/seccomp.h
22322F:	include/uapi/linux/seccomp.h
22323F:	kernel/seccomp.c
22324F:	tools/testing/selftests/kselftest_harness.h
22325F:	tools/testing/selftests/kselftest_harness/
22326F:	tools/testing/selftests/seccomp/*
22327K:	\bsecure_computing
22328K:	\bTIF_SECCOMP\b
22329
22330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22331M:	Kamal Dasu <kamal.dasu@broadcom.com>
22332M:	Al Cooper <alcooperx@gmail.com>
22333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22334L:	linux-mmc@vger.kernel.org
22335S:	Maintained
22336F:	drivers/mmc/host/sdhci-brcmstb*
22337
22338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22339M:	Adrian Hunter <adrian.hunter@intel.com>
22340L:	linux-mmc@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22343F:	drivers/mmc/host/sdhci*
22344
22345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22346M:	Aubin Constans <aubin.constans@microchip.com>
22347R:	Eugen Hristev <eugen.hristev@collabora.com>
22348L:	linux-mmc@vger.kernel.org
22349S:	Supported
22350F:	drivers/mmc/host/sdhci-of-at91.c
22351
22352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22353M:	Haibo Chen <haibo.chen@nxp.com>
22354L:	imx@lists.linux.dev
22355L:	linux-mmc@vger.kernel.org
22356L:	s32@nxp.com
22357S:	Maintained
22358F:	drivers/mmc/host/sdhci-esdhc-imx.c
22359
22360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22361M:	Ben Dooks <ben-linux@fluff.org>
22362M:	Jaehoon Chung <jh80.chung@samsung.com>
22363L:	linux-mmc@vger.kernel.org
22364S:	Maintained
22365F:	drivers/mmc/host/sdhci-s3c*
22366
22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22368M:	Viresh Kumar <vireshk@kernel.org>
22369L:	linux-mmc@vger.kernel.org
22370S:	Maintained
22371F:	drivers/mmc/host/sdhci-spear.c
22372
22373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22374M:	Vignesh Raghavendra <vigneshr@ti.com>
22375L:	linux-mmc@vger.kernel.org
22376S:	Maintained
22377F:	drivers/mmc/host/sdhci-omap.c
22378
22379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22380M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22381L:	linux-block@vger.kernel.org
22382S:	Supported
22383F:	block/opal_proto.h
22384F:	block/sed*
22385F:	include/linux/sed*
22386F:	include/uapi/linux/sed*
22387
22388SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22389M:	Mark Rutland <mark.rutland@arm.com>
22390M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22391M:	Sudeep Holla <sudeep.holla@arm.com>
22392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22393S:	Maintained
22394F:	drivers/firmware/smccc/
22395F:	include/linux/arm-smccc.h
22396
22397SECURITY CONTACT
22398M:	Security Officers <security@kernel.org>
22399S:	Supported
22400F:	Documentation/process/security-bugs.rst
22401
22402SECURITY SUBSYSTEM
22403M:	Paul Moore <paul@paul-moore.com>
22404M:	James Morris <jmorris@namei.org>
22405M:	"Serge E. Hallyn" <serge@hallyn.com>
22406L:	linux-security-module@vger.kernel.org
22407S:	Supported
22408Q:	https://patchwork.kernel.org/project/linux-security-module/list
22409B:	mailto:linux-security-module@vger.kernel.org
22410P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22412F:	include/linux/lsm/
22413F:	include/linux/lsm_audit.h
22414F:	include/linux/lsm_hook_defs.h
22415F:	include/linux/lsm_hooks.h
22416F:	include/linux/security.h
22417F:	include/uapi/linux/lsm.h
22418F:	security/
22419F:	tools/testing/selftests/lsm/
22420X:	security/selinux/
22421K:	\bsecurity_[a-z_0-9]\+\b
22422
22423SELINUX SECURITY MODULE
22424M:	Paul Moore <paul@paul-moore.com>
22425M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22426R:	Ondrej Mosnacek <omosnace@redhat.com>
22427L:	selinux@vger.kernel.org
22428S:	Supported
22429W:	https://github.com/SELinuxProject
22430Q:	https://patchwork.kernel.org/project/selinux/list
22431B:	mailto:selinux@vger.kernel.org
22432P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22434F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22435F:	Documentation/ABI/removed/sysfs-selinux-disable
22436F:	Documentation/admin-guide/LSM/SELinux.rst
22437F:	include/trace/events/avc.h
22438F:	include/uapi/linux/selinux_netlink.h
22439F:	scripts/selinux/
22440F:	security/selinux/
22441
22442SENSABLE PHANTOM
22443M:	Jiri Slaby <jirislaby@kernel.org>
22444S:	Maintained
22445F:	drivers/misc/phantom.c
22446F:	include/uapi/linux/phantom.h
22447
22448SENSEAIR SUNRISE 006-0-0007
22449M:	Jacopo Mondi <jacopo@jmondi.org>
22450S:	Maintained
22451F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22452F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22453F:	drivers/iio/chemical/sunrise_co2.c
22454
22455SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22456M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22459F:	drivers/iio/chemical/scd30.h
22460F:	drivers/iio/chemical/scd30_core.c
22461F:	drivers/iio/chemical/scd30_i2c.c
22462F:	drivers/iio/chemical/scd30_serial.c
22463
22464SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22465M:	Roan van Dijk <roan@protonic.nl>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22468F:	drivers/iio/chemical/scd4x.c
22469
22470SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22471M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22474F:	drivers/iio/pressure/sdp500.c
22475
22476SENSIRION SGP40 GAS SENSOR DRIVER
22477M:	Andreas Klinger <ak@it-klinger.de>
22478S:	Maintained
22479F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22480F:	drivers/iio/chemical/sgp40.c
22481
22482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22483M:	Tomasz Duszynski <tduszyns@gmail.com>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22486F:	drivers/iio/chemical/sps30.c
22487F:	drivers/iio/chemical/sps30_i2c.c
22488F:	drivers/iio/chemical/sps30_serial.c
22489
22490SERIAL DEVICE BUS
22491M:	Rob Herring <robh@kernel.org>
22492L:	linux-serial@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/serial/serial.yaml
22495F:	drivers/tty/serdev/
22496F:	include/linux/serdev.h
22497
22498SERIAL IR RECEIVER
22499M:	Sean Young <sean@mess.org>
22500L:	linux-media@vger.kernel.org
22501S:	Maintained
22502F:	drivers/media/rc/serial_ir.c
22503
22504SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22505M:	Srinivas Kandagatla <srini@kernel.org>
22506L:	linux-sound@vger.kernel.org
22507S:	Maintained
22508F:	Documentation/devicetree/bindings/slimbus/
22509F:	Documentation/driver-api/slimbus.rst
22510F:	drivers/slimbus/
22511F:	include/linux/slimbus.h
22512
22513SFC NETWORK DRIVER
22514M:	Edward Cree <ecree.xilinx@gmail.com>
22515L:	netdev@vger.kernel.org
22516L:	linux-net-drivers@amd.com
22517S:	Maintained
22518F:	Documentation/networking/devlink/sfc.rst
22519F:	drivers/net/ethernet/sfc/
22520
22521SFCTEMP HWMON DRIVER
22522M:	Emil Renner Berthing <kernel@esmil.dk>
22523M:	Hal Feng <hal.feng@starfivetech.com>
22524L:	linux-hwmon@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22527F:	Documentation/hwmon/sfctemp.rst
22528F:	drivers/hwmon/sfctemp.c
22529
22530SFF/SFP/SFP+ MODULE SUPPORT
22531M:	Russell King <linux@armlinux.org.uk>
22532L:	netdev@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22535F:	drivers/net/phy/phylink.c
22536F:	drivers/net/phy/sfp*
22537F:	include/linux/mdio/mdio-i2c.h
22538F:	include/linux/phylink.h
22539F:	include/linux/sfp.h
22540K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22541
22542SGI GRU DRIVER
22543M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22544S:	Maintained
22545F:	drivers/misc/sgi-gru/
22546
22547SGI XP/XPC/XPNET DRIVER
22548M:	Robin Holt <robinmholt@gmail.com>
22549M:	Steve Wahl <steve.wahl@hpe.com>
22550S:	Maintained
22551F:	drivers/misc/sgi-xp/
22552
22553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22554M:	Wenjia Zhang <wenjia@linux.ibm.com>
22555M:	Jan Karcher <jaka@linux.ibm.com>
22556R:	D. Wythe <alibuda@linux.alibaba.com>
22557R:	Tony Lu <tonylu@linux.alibaba.com>
22558R:	Wen Gu <guwen@linux.alibaba.com>
22559L:	linux-rdma@vger.kernel.org
22560L:	linux-s390@vger.kernel.org
22561S:	Supported
22562F:	net/smc/
22563
22564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22565M:	Linus Walleij <linus.walleij@linaro.org>
22566L:	linux-iio@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22569F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22570F:	drivers/iio/light/gp2ap002.c
22571
22572SHARP RJ54N1CB0C SENSOR DRIVER
22573M:	Jacopo Mondi <jacopo@jmondi.org>
22574L:	linux-media@vger.kernel.org
22575S:	Odd fixes
22576T:	git git://linuxtv.org/media.git
22577F:	drivers/media/i2c/rj54n1cb0c.c
22578F:	include/media/i2c/rj54n1cb0c.h
22579
22580SHRINKER
22581M:	Andrew Morton <akpm@linux-foundation.org>
22582M:	Dave Chinner <david@fromorbit.com>
22583R:	Qi Zheng <zhengqi.arch@bytedance.com>
22584R:	Roman Gushchin <roman.gushchin@linux.dev>
22585R:	Muchun Song <muchun.song@linux.dev>
22586L:	linux-mm@kvack.org
22587S:	Maintained
22588F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22589F:	include/linux/shrinker.h
22590F:	mm/shrinker.c
22591F:	mm/shrinker_debug.c
22592
22593SH_VOU V4L2 OUTPUT DRIVER
22594L:	linux-media@vger.kernel.org
22595S:	Orphan
22596F:	drivers/media/platform/renesas/sh_vou.c
22597F:	include/media/drv-intf/sh_vou.h
22598
22599SI2157 MEDIA DRIVER
22600L:	linux-media@vger.kernel.org
22601S:	Orphan
22602W:	https://linuxtv.org
22603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22604F:	drivers/media/tuners/si2157*
22605
22606SI2165 MEDIA DRIVER
22607M:	Matthias Schwarzott <zzam@gentoo.org>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610W:	https://linuxtv.org
22611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22612F:	drivers/media/dvb-frontends/si2165*
22613
22614SI2168 MEDIA DRIVER
22615L:	linux-media@vger.kernel.org
22616S:	Orphan
22617W:	https://linuxtv.org
22618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22619F:	drivers/media/dvb-frontends/si2168*
22620
22621SI470X FM RADIO RECEIVER I2C DRIVER
22622M:	Hans Verkuil <hverkuil@xs4all.nl>
22623L:	linux-media@vger.kernel.org
22624S:	Odd Fixes
22625W:	https://linuxtv.org
22626T:	git git://linuxtv.org/media.git
22627F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22628F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22629
22630SI470X FM RADIO RECEIVER USB DRIVER
22631M:	Hans Verkuil <hverkuil@xs4all.nl>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635T:	git git://linuxtv.org/media.git
22636F:	drivers/media/radio/si470x/radio-si470x-common.c
22637F:	drivers/media/radio/si470x/radio-si470x-usb.c
22638F:	drivers/media/radio/si470x/radio-si470x.h
22639
22640SI4713 FM RADIO TRANSMITTER I2C DRIVER
22641M:	Eduardo Valentin <edubezval@gmail.com>
22642L:	linux-media@vger.kernel.org
22643S:	Odd Fixes
22644W:	https://linuxtv.org
22645T:	git git://linuxtv.org/media.git
22646F:	drivers/media/radio/si4713/si4713.?
22647
22648SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22649M:	Eduardo Valentin <edubezval@gmail.com>
22650L:	linux-media@vger.kernel.org
22651S:	Odd Fixes
22652W:	https://linuxtv.org
22653T:	git git://linuxtv.org/media.git
22654F:	drivers/media/radio/si4713/radio-platform-si4713.c
22655
22656SI4713 FM RADIO TRANSMITTER USB DRIVER
22657M:	Hans Verkuil <hverkuil@xs4all.nl>
22658L:	linux-media@vger.kernel.org
22659S:	Maintained
22660W:	https://linuxtv.org
22661T:	git git://linuxtv.org/media.git
22662F:	drivers/media/radio/si4713/radio-usb-si4713.c
22663
22664SIANO DVB DRIVER
22665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22666L:	linux-media@vger.kernel.org
22667S:	Odd fixes
22668W:	https://linuxtv.org
22669T:	git git://linuxtv.org/media.git
22670F:	drivers/media/common/siano/
22671F:	drivers/media/mmc/siano/
22672F:	drivers/media/usb/siano/
22673F:	drivers/media/usb/siano/
22674
22675SIEMENS IPC LED DRIVERS
22676M:	Bao Cheng Su <baocheng.su@siemens.com>
22677M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22678M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22679L:	linux-leds@vger.kernel.org
22680S:	Maintained
22681F:	drivers/leds/simatic/
22682
22683SIEMENS IPC PLATFORM DRIVERS
22684M:	Bao Cheng Su <baocheng.su@siemens.com>
22685M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22686M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22687L:	platform-driver-x86@vger.kernel.org
22688S:	Maintained
22689F:	drivers/platform/x86/siemens/
22690F:	include/linux/platform_data/x86/simatic-ipc-base.h
22691F:	include/linux/platform_data/x86/simatic-ipc.h
22692
22693SIEMENS IPC WATCHDOG DRIVERS
22694M:	Bao Cheng Su <baocheng.su@siemens.com>
22695M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22696M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22697L:	linux-watchdog@vger.kernel.org
22698S:	Maintained
22699F:	drivers/watchdog/simatic-ipc-wdt.c
22700
22701SIFIVE DRIVERS
22702M:	Paul Walmsley <paul.walmsley@sifive.com>
22703M:	Samuel Holland <samuel.holland@sifive.com>
22704L:	linux-riscv@lists.infradead.org
22705S:	Supported
22706F:	drivers/dma/sf-pdma/
22707N:	sifive
22708K:	fu[57]40
22709K:	[^@]sifive
22710
22711SILEAD TOUCHSCREEN DRIVER
22712M:	Hans de Goede <hdegoede@redhat.com>
22713L:	linux-input@vger.kernel.org
22714L:	platform-driver-x86@vger.kernel.org
22715S:	Maintained
22716F:	drivers/input/touchscreen/silead.c
22717F:	drivers/platform/x86/touchscreen_dmi.c
22718
22719SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22720M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22721L:	linux-wireless@vger.kernel.org
22722S:	Supported
22723F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22724F:	drivers/net/wireless/silabs/
22725
22726SILICON MOTION SM712 FRAME BUFFER DRIVER
22727M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22728M:	Teddy Wang <teddy.wang@siliconmotion.com>
22729M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22730L:	linux-fbdev@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/fb/sm712fb.rst
22733F:	drivers/video/fbdev/sm712*
22734
22735SILVACO I3C DUAL-ROLE MASTER
22736M:	Miquel Raynal <miquel.raynal@bootlin.com>
22737M:	Frank Li <Frank.Li@nxp.com>
22738L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22739L:	imx@lists.linux.dev
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22742F:	drivers/i3c/master/svc-i3c-master.c
22743
22744SIMPLEFB FB DRIVER
22745M:	Hans de Goede <hdegoede@redhat.com>
22746L:	linux-fbdev@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22749F:	drivers/video/fbdev/simplefb.c
22750F:	include/linux/platform_data/simplefb.h
22751
22752SIOX
22753M:	Thorsten Scherer <t.scherer@eckelmann.de>
22754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22755S:	Supported
22756F:	drivers/gpio/gpio-siox.c
22757F:	drivers/siox/*
22758F:	include/trace/events/siox.h
22759
22760SIPHASH PRF ROUTINES
22761M:	Jason A. Donenfeld <Jason@zx2c4.com>
22762S:	Maintained
22763F:	include/linux/siphash.h
22764F:	lib/siphash.c
22765F:	lib/tests/siphash_kunit.c
22766
22767SIS 190 ETHERNET DRIVER
22768M:	Francois Romieu <romieu@fr.zoreil.com>
22769L:	netdev@vger.kernel.org
22770S:	Maintained
22771F:	drivers/net/ethernet/sis/sis190.c
22772
22773SIS 900/7016 FAST ETHERNET DRIVER
22774M:	Daniele Venzano <venza@brownhat.org>
22775L:	netdev@vger.kernel.org
22776S:	Maintained
22777W:	http://www.brownhat.org/sis900.html
22778F:	drivers/net/ethernet/sis/sis900.*
22779
22780SIS FRAMEBUFFER DRIVER
22781S:	Orphan
22782F:	Documentation/fb/sisfb.rst
22783F:	drivers/video/fbdev/sis/
22784F:	include/video/sisfb.h
22785
22786SIS I2C TOUCHSCREEN DRIVER
22787M:	Mika Penttilä <mpenttil@redhat.com>
22788L:	linux-input@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22791F:	drivers/input/touchscreen/sis_i2c.c
22792
22793SIS USB2VGA DRIVER
22794M:	Thomas Winischhofer <thomas@winischhofer.net>
22795S:	Maintained
22796W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22797F:	drivers/usb/misc/sisusbvga/
22798
22799SL28 CPLD MFD DRIVER
22800M:	Michael Walle <mwalle@kernel.org>
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22803F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22804F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22805F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22806F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22807F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22808F:	drivers/gpio/gpio-sl28cpld.c
22809F:	drivers/hwmon/sl28cpld-hwmon.c
22810F:	drivers/irqchip/irq-sl28cpld.c
22811F:	drivers/pwm/pwm-sl28cpld.c
22812F:	drivers/watchdog/sl28cpld_wdt.c
22813
22814SL28 VPD NVMEM LAYOUT DRIVER
22815M:	Michael Walle <mwalle@kernel.org>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22818F:	drivers/nvmem/layouts/sl28vpd.c
22819
22820SLAB ALLOCATOR
22821M:	Christoph Lameter <cl@gentwo.org>
22822M:	David Rientjes <rientjes@google.com>
22823M:	Andrew Morton <akpm@linux-foundation.org>
22824M:	Vlastimil Babka <vbabka@suse.cz>
22825R:	Roman Gushchin <roman.gushchin@linux.dev>
22826R:	Harry Yoo <harry.yoo@oracle.com>
22827L:	linux-mm@kvack.org
22828S:	Maintained
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22830F:	include/linux/sl?b*.h
22831F:	mm/sl?b*
22832
22833SLCAN CAN NETWORK DRIVER
22834M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22835L:	linux-can@vger.kernel.org
22836S:	Maintained
22837F:	drivers/net/can/slcan/
22838
22839SLEEPABLE READ-COPY UPDATE (SRCU)
22840M:	Lai Jiangshan <jiangshanlai@gmail.com>
22841M:	"Paul E. McKenney" <paulmck@kernel.org>
22842M:	Josh Triplett <josh@joshtriplett.org>
22843R:	Steven Rostedt <rostedt@goodmis.org>
22844R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22845L:	rcu@vger.kernel.org
22846S:	Supported
22847W:	http://www.rdrop.com/users/paulmck/RCU/
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22849F:	include/linux/srcu*.h
22850F:	kernel/rcu/srcu*.c
22851
22852SMACK SECURITY MODULE
22853M:	Casey Schaufler <casey@schaufler-ca.com>
22854L:	linux-security-module@vger.kernel.org
22855S:	Maintained
22856W:	http://schaufler-ca.com
22857T:	git git://github.com/cschaufler/smack-next
22858F:	Documentation/admin-guide/LSM/Smack.rst
22859F:	security/smack/
22860
22861SMC91x ETHERNET DRIVER
22862M:	Nicolas Pitre <nico@fluxnic.net>
22863S:	Odd Fixes
22864F:	drivers/net/ethernet/smsc/smc91x.*
22865
22866SMSC EMC2103 HARDWARE MONITOR DRIVER
22867M:	Steve Glendinning <steve.glendinning@shawell.net>
22868L:	linux-hwmon@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/hwmon/emc2103.rst
22871F:	drivers/hwmon/emc2103.c
22872
22873SMSC SCH5627 HARDWARE MONITOR DRIVER
22874M:	Hans de Goede <hdegoede@redhat.com>
22875L:	linux-hwmon@vger.kernel.org
22876S:	Supported
22877F:	Documentation/hwmon/sch5627.rst
22878F:	drivers/hwmon/sch5627.c
22879
22880SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22881M:	Steve Glendinning <steve.glendinning@shawell.net>
22882L:	linux-fbdev@vger.kernel.org
22883S:	Maintained
22884F:	drivers/video/fbdev/smscufx.c
22885
22886SMSC47B397 HARDWARE MONITOR DRIVER
22887M:	Jean Delvare <jdelvare@suse.com>
22888L:	linux-hwmon@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/hwmon/smsc47b397.rst
22891F:	drivers/hwmon/smsc47b397.c
22892
22893SMSC911x ETHERNET DRIVER
22894M:	Steve Glendinning <steve.glendinning@shawell.net>
22895L:	netdev@vger.kernel.org
22896S:	Maintained
22897F:	drivers/net/ethernet/smsc/smsc911x.*
22898F:	include/linux/smsc911x.h
22899
22900SMSC9420 PCI ETHERNET DRIVER
22901M:	Steve Glendinning <steve.glendinning@shawell.net>
22902L:	netdev@vger.kernel.org
22903S:	Maintained
22904F:	drivers/net/ethernet/smsc/smsc9420.*
22905
22906SNET DPU VIRTIO DATA PATH ACCELERATOR
22907R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22908F:	drivers/vdpa/solidrun/
22909
22910SOCIONEXT (SNI) AVE NETWORK DRIVER
22911M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22915F:	drivers/net/ethernet/socionext/sni_ave.c
22916
22917SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22918M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22919M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22920L:	netdev@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22923F:	drivers/net/ethernet/socionext/netsec.c
22924
22925SOCIONEXT (SNI) Synquacer SPI DRIVER
22926M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22927M:	Jassi Brar <jaswinder.singh@linaro.org>
22928L:	linux-spi@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22931F:	drivers/spi/spi-synquacer.c
22932
22933SOCIONEXT SYNQUACER I2C DRIVER
22934M:	Ard Biesheuvel <ardb@kernel.org>
22935L:	linux-i2c@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22938F:	drivers/i2c/busses/i2c-synquacer.c
22939
22940SOCIONEXT UNIPHIER SOUND DRIVER
22941L:	linux-sound@vger.kernel.org
22942S:	Orphan
22943F:	sound/soc/uniphier/
22944
22945SOCKET TIMESTAMPING
22946M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22947R:	Jason Xing <kernelxing@tencent.com>
22948S:	Maintained
22949F:	Documentation/networking/timestamping.rst
22950F:	include/linux/net_tstamp.h
22951F:	include/uapi/linux/net_tstamp.h
22952F:	tools/testing/selftests/bpf/*/net_timestamping*
22953F:	tools/testing/selftests/net/*timestamp*
22954F:	tools/testing/selftests/net/so_txtime.c
22955
22956SOEKRIS NET48XX LED SUPPORT
22957M:	Chris Boot <bootc@bootc.net>
22958S:	Maintained
22959F:	drivers/leds/leds-net48xx.c
22960
22961SOFT-IWARP DRIVER (siw)
22962M:	Bernard Metzler <bmt@zurich.ibm.com>
22963L:	linux-rdma@vger.kernel.org
22964S:	Supported
22965F:	drivers/infiniband/sw/siw/
22966F:	include/uapi/rdma/siw-abi.h
22967
22968SOFT-ROCE DRIVER (rxe)
22969M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22970L:	linux-rdma@vger.kernel.org
22971S:	Supported
22972F:	drivers/infiniband/sw/rxe/
22973F:	include/uapi/rdma/rdma_user_rxe.h
22974
22975SOFTLOGIC 6x10 MPEG CODEC
22976M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22977M:	Andrey Utkin <andrey_utkin@fastmail.com>
22978M:	Ismael Luceno <ismael@iodev.co.uk>
22979L:	linux-media@vger.kernel.org
22980S:	Supported
22981F:	drivers/media/pci/solo6x10/
22982
22983SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22984M:	James Morse <james.morse@arm.com>
22985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22988F:	drivers/firmware/arm_sdei.c
22989F:	include/linux/arm_sdei.h
22990F:	include/uapi/linux/arm_sdei.h
22991
22992SOFTWARE NODES AND DEVICE PROPERTIES
22993R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22994R:	Daniel Scally <djrscally@gmail.com>
22995R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22996R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22997L:	linux-acpi@vger.kernel.org
22998S:	Maintained
22999F:	drivers/base/property.c
23000F:	drivers/base/swnode.c
23001F:	include/linux/fwnode.h
23002F:	include/linux/property.h
23003
23004SOFTWARE RAID (Multiple Disks) SUPPORT
23005M:	Song Liu <song@kernel.org>
23006M:	Yu Kuai <yukuai3@huawei.com>
23007L:	linux-raid@vger.kernel.org
23008S:	Supported
23009Q:	https://patchwork.kernel.org/project/linux-raid/list/
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23011F:	drivers/md/Kconfig
23012F:	drivers/md/Makefile
23013F:	drivers/md/md*
23014F:	drivers/md/raid*
23015F:	include/linux/raid/
23016F:	include/uapi/linux/raid/
23017
23018SOLIDRUN CLEARFOG SUPPORT
23019M:	Russell King <linux@armlinux.org.uk>
23020S:	Maintained
23021F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23022F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23023
23024SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23025M:	Russell King <linux@armlinux.org.uk>
23026S:	Maintained
23027F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23028F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23029F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23030
23031SONIC NETWORK DRIVER
23032M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23033L:	netdev@vger.kernel.org
23034S:	Maintained
23035F:	drivers/net/ethernet/natsemi/sonic.*
23036
23037SONICS SILICON BACKPLANE DRIVER (SSB)
23038M:	Michael Buesch <m@bues.ch>
23039L:	linux-wireless@vger.kernel.org
23040S:	Maintained
23041F:	drivers/ssb/
23042F:	include/linux/ssb/
23043
23044SONY IMX208 SENSOR DRIVER
23045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23046L:	linux-media@vger.kernel.org
23047S:	Maintained
23048T:	git git://linuxtv.org/media.git
23049F:	drivers/media/i2c/imx208.c
23050
23051SONY IMX214 SENSOR DRIVER
23052M:	Ricardo Ribalda <ribalda@kernel.org>
23053L:	linux-media@vger.kernel.org
23054S:	Maintained
23055T:	git git://linuxtv.org/media.git
23056F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23057F:	drivers/media/i2c/imx214.c
23058
23059SONY IMX219 SENSOR DRIVER
23060M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063T:	git git://linuxtv.org/media.git
23064F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23065F:	drivers/media/i2c/imx219.c
23066
23067SONY IMX258 SENSOR DRIVER
23068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23069L:	linux-media@vger.kernel.org
23070S:	Maintained
23071T:	git git://linuxtv.org/media.git
23072F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23073F:	drivers/media/i2c/imx258.c
23074
23075SONY IMX274 SENSOR DRIVER
23076M:	Leon Luo <leonl@leopardimaging.com>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079T:	git git://linuxtv.org/media.git
23080F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23081F:	drivers/media/i2c/imx274.c
23082
23083SONY IMX283 SENSOR DRIVER
23084M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23085M:	Umang Jain <umang.jain@ideasonboard.com>
23086L:	linux-media@vger.kernel.org
23087S:	Maintained
23088T:	git git://linuxtv.org/media.git
23089F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23090F:	drivers/media/i2c/imx283.c
23091
23092SONY IMX290 SENSOR DRIVER
23093M:	Manivannan Sadhasivam <mani@kernel.org>
23094L:	linux-media@vger.kernel.org
23095S:	Maintained
23096T:	git git://linuxtv.org/media.git
23097F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23098F:	drivers/media/i2c/imx290.c
23099
23100SONY IMX296 SENSOR DRIVER
23101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23102M:	Manivannan Sadhasivam <mani@kernel.org>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105T:	git git://linuxtv.org/media.git
23106F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23107F:	drivers/media/i2c/imx296.c
23108
23109SONY IMX319 SENSOR DRIVER
23110M:	Bingbu Cao <bingbu.cao@intel.com>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113T:	git git://linuxtv.org/media.git
23114F:	drivers/media/i2c/imx319.c
23115
23116SONY IMX334 SENSOR DRIVER
23117L:	linux-media@vger.kernel.org
23118S:	Orphan
23119T:	git git://linuxtv.org/media.git
23120F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23121F:	drivers/media/i2c/imx334.c
23122
23123SONY IMX335 SENSOR DRIVER
23124M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127T:	git git://linuxtv.org/media.git
23128F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23129F:	drivers/media/i2c/imx335.c
23130
23131SONY IMX355 SENSOR DRIVER
23132M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23133L:	linux-media@vger.kernel.org
23134S:	Maintained
23135T:	git git://linuxtv.org/media.git
23136F:	drivers/media/i2c/imx355.c
23137
23138SONY IMX412 SENSOR DRIVER
23139L:	linux-media@vger.kernel.org
23140S:	Orphan
23141T:	git git://linuxtv.org/media.git
23142F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23143F:	drivers/media/i2c/imx412.c
23144
23145SONY IMX415 SENSOR DRIVER
23146M:	Michael Riesch <michael.riesch@collabora.com>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149T:	git git://linuxtv.org/media.git
23150F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23151F:	drivers/media/i2c/imx415.c
23152
23153SONY MEMORYSTICK SUBSYSTEM
23154M:	Maxim Levitsky <maximlevitsky@gmail.com>
23155M:	Alex Dubov <oakad@yahoo.com>
23156M:	Ulf Hansson <ulf.hansson@linaro.org>
23157L:	linux-mmc@vger.kernel.org
23158S:	Maintained
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23160F:	drivers/memstick/
23161F:	include/linux/memstick.h
23162
23163SONY VAIO CONTROL DEVICE DRIVER
23164M:	Mattia Dongili <malattia@linux.it>
23165L:	platform-driver-x86@vger.kernel.org
23166S:	Maintained
23167W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23168F:	Documentation/admin-guide/laptops/sony-laptop.rst
23169F:	drivers/char/sonypi.c
23170F:	drivers/platform/x86/sony-laptop.c
23171
23172SOPHGO DEVICETREES and DRIVERS
23173M:	Chen Wang <unicorn_wang@outlook.com>
23174M:	Inochi Amaoto <inochiama@gmail.com>
23175L:	sophgo@lists.linux.dev
23176W:	https://github.com/sophgo/linux/wiki
23177T:	git https://github.com/sophgo/linux.git
23178S:	Maintained
23179N:	sophgo
23180K:	sophgo
23181
23182SOUND
23183M:	Jaroslav Kysela <perex@perex.cz>
23184M:	Takashi Iwai <tiwai@suse.com>
23185L:	linux-sound@vger.kernel.org
23186S:	Maintained
23187W:	http://www.alsa-project.org/
23188Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23190F:	Documentation/sound/
23191F:	include/sound/
23192F:	include/uapi/sound/
23193F:	sound/
23194F:	tools/testing/selftests/alsa
23195
23196SOUND - ALSA SELFTESTS
23197M:	Mark Brown <broonie@kernel.org>
23198L:	linux-sound@vger.kernel.org
23199L:	linux-kselftest@vger.kernel.org
23200S:	Supported
23201F:	tools/testing/selftests/alsa
23202
23203SOUND - COMPRESSED AUDIO
23204M:	Vinod Koul <vkoul@kernel.org>
23205L:	linux-sound@vger.kernel.org
23206S:	Supported
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23208F:	Documentation/sound/designs/compress-offload.rst
23209F:	include/sound/compress_driver.h
23210F:	include/uapi/sound/compress_*
23211F:	sound/core/compress_offload.c
23212F:	sound/soc/soc-compress.c
23213
23214SOUND - CORE KUNIT TEST
23215M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23216L:	linux-sound@vger.kernel.org
23217S:	Supported
23218F:	sound/core/sound_kunit.c
23219
23220SOUND - DMAENGINE HELPERS
23221M:	Lars-Peter Clausen <lars@metafoo.de>
23222S:	Supported
23223F:	include/sound/dmaengine_pcm.h
23224F:	sound/core/pcm_dmaengine.c
23225F:	sound/soc/soc-generic-dmaengine-pcm.c
23226
23227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23228M:	Liam Girdwood <lgirdwood@gmail.com>
23229M:	Mark Brown <broonie@kernel.org>
23230L:	linux-sound@vger.kernel.org
23231S:	Supported
23232W:	http://alsa-project.org/main/index.php/ASoC
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23234F:	Documentation/devicetree/bindings/sound/
23235F:	Documentation/sound/soc/
23236F:	include/dt-bindings/sound/
23237F:	include/sound/cs*
23238X:	include/sound/cs4231-regs.h
23239X:	include/sound/cs8403.h
23240X:	include/sound/cs8427.h
23241F:	include/sound/madera-pdata.h
23242F:	include/sound/soc*
23243F:	include/sound/sof.h
23244F:	include/sound/sof/
23245F:	include/sound/wm*.h
23246F:	include/trace/events/sof*.h
23247F:	include/uapi/sound/asoc.h
23248F:	sound/soc/
23249
23250SOUND - SOC LAYER / dapm-graph
23251M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23252L:	linux-sound@vger.kernel.org
23253S:	Maintained
23254F:	tools/sound/dapm-graph
23255
23256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23257M:	Liam Girdwood <lgirdwood@gmail.com>
23258M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23259M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23260M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23261M:	Daniel Baluta <daniel.baluta@nxp.com>
23262R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23263R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23264L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23265S:	Supported
23266W:	https://github.com/thesofproject/linux/
23267F:	sound/soc/sof/
23268
23269SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23270M:	Mark Brown <broonie@kernel.org>
23271M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23272S:	Supported
23273L:	linux-sound@vger.kernel.org
23274F:	sound/soc/generic/
23275F:	include/sound/simple_card*
23276F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23277F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23278
23279SOUNDWIRE SUBSYSTEM
23280M:	Vinod Koul <vkoul@kernel.org>
23281M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23282R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23283R:	Sanyog Kale <sanyog.r.kale@intel.com>
23284L:	linux-sound@vger.kernel.org
23285S:	Supported
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23287F:	Documentation/driver-api/soundwire/
23288F:	drivers/soundwire/
23289F:	include/linux/soundwire/
23290
23291SP2 MEDIA DRIVER
23292M:	Olli Salonen <olli.salonen@iki.fi>
23293L:	linux-media@vger.kernel.org
23294S:	Maintained
23295W:	https://linuxtv.org
23296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23297F:	drivers/media/dvb-frontends/sp2*
23298
23299SPANISH DOCUMENTATION
23300M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23301R:	Avadhut Naik <avadhut.naik@amd.com>
23302S:	Maintained
23303F:	Documentation/translations/sp_SP/
23304
23305SPARC + UltraSPARC (sparc/sparc64)
23306M:	"David S. Miller" <davem@davemloft.net>
23307M:	Andreas Larsson <andreas@gaisler.com>
23308L:	sparclinux@vger.kernel.org
23309S:	Maintained
23310Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23313F:	arch/sparc/
23314F:	drivers/sbus/
23315
23316SPARC SERIAL DRIVERS
23317M:	"David S. Miller" <davem@davemloft.net>
23318L:	sparclinux@vger.kernel.org
23319S:	Maintained
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23322F:	drivers/tty/serial/suncore.c
23323F:	drivers/tty/serial/sunhv.c
23324F:	drivers/tty/serial/sunsab.c
23325F:	drivers/tty/serial/sunsab.h
23326F:	drivers/tty/serial/sunsu.c
23327F:	drivers/tty/serial/sunzilog.c
23328F:	drivers/tty/serial/sunzilog.h
23329F:	drivers/tty/vcc.c
23330F:	include/linux/sunserialcore.h
23331
23332SPARSE CHECKER
23333M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23334L:	linux-sparse@vger.kernel.org
23335S:	Maintained
23336W:	https://sparse.docs.kernel.org/
23337Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23338B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23339T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23340F:	include/linux/compiler.h
23341
23342SPEAKUP CONSOLE SPEECH DRIVER
23343M:	William Hubbs <w.d.hubbs@gmail.com>
23344M:	Chris Brannon <chris@the-brannons.com>
23345M:	Kirk Reiser <kirk@reisers.ca>
23346M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23347L:	speakup@linux-speakup.org
23348S:	Odd Fixes
23349W:	http://www.linux-speakup.org/
23350W:	https://github.com/linux-speakup/speakup
23351B:	https://github.com/linux-speakup/speakup/issues
23352F:	drivers/accessibility/speakup/
23353
23354SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23355M:	Viresh Kumar <vireshk@kernel.org>
23356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23357L:	soc@lists.linux.dev
23358S:	Maintained
23359W:	http://www.st.com/spear
23360F:	arch/arm/boot/dts/st/spear*
23361F:	arch/arm/mach-spear/
23362F:	drivers/clk/spear/
23363F:	drivers/pinctrl/spear/
23364
23365SPI NOR SUBSYSTEM
23366M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23367M:	Pratyush Yadav <pratyush@kernel.org>
23368M:	Michael Walle <mwalle@kernel.org>
23369L:	linux-mtd@lists.infradead.org
23370S:	Maintained
23371W:	http://www.linux-mtd.infradead.org/
23372Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23373C:	irc://irc.oftc.net/mtd
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23375F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23376F:	drivers/mtd/spi-nor/
23377F:	include/linux/mtd/spi-nor.h
23378
23379SPI OFFLOAD
23380R:	David Lechner <dlechner@baylibre.com>
23381F:	drivers/spi/spi-offload-trigger-pwm.c
23382F:	drivers/spi/spi-offload.c
23383F:	include/linux/spi/offload/
23384K:	spi_offload
23385
23386SPI SUBSYSTEM
23387M:	Mark Brown <broonie@kernel.org>
23388L:	linux-spi@vger.kernel.org
23389S:	Maintained
23390Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23392F:	Documentation/devicetree/bindings/spi/
23393F:	Documentation/spi/
23394F:	drivers/spi/
23395F:	include/linux/spi/
23396F:	include/uapi/linux/spi/
23397F:	tools/spi/
23398
23399SPMI SUBSYSTEM
23400M:	Stephen Boyd <sboyd@kernel.org>
23401L:	linux-kernel@vger.kernel.org
23402S:	Maintained
23403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23404F:	Documentation/devicetree/bindings/spmi/
23405F:	drivers/spmi/
23406F:	include/dt-bindings/spmi/spmi.h
23407F:	include/linux/spmi.h
23408F:	include/trace/events/spmi.h
23409
23410SPU FILE SYSTEM
23411L:	linuxppc-dev@lists.ozlabs.org
23412S:	Orphan
23413F:	Documentation/filesystems/spufs/spufs.rst
23414F:	arch/powerpc/platforms/cell/spufs/
23415
23416SQUASHFS FILE SYSTEM
23417M:	Phillip Lougher <phillip@squashfs.org.uk>
23418L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23419S:	Maintained
23420W:	http://squashfs.org.uk
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23422F:	Documentation/filesystems/squashfs.rst
23423F:	fs/squashfs/
23424
23425SRM (Alpha) environment access
23426M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23427S:	Maintained
23428F:	arch/alpha/kernel/srm_env.c
23429
23430ST LSM6DSx IMU IIO DRIVER
23431M:	Lorenzo Bianconi <lorenzo@kernel.org>
23432L:	linux-iio@vger.kernel.org
23433S:	Maintained
23434W:	http://www.st.com/
23435F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23436F:	drivers/iio/imu/st_lsm6dsx/
23437
23438ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23439M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23440M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23441L:	linux-media@vger.kernel.org
23442S:	Maintained
23443T:	git git://linuxtv.org/media.git
23444F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23445F:	drivers/media/i2c/st-mipid02.c
23446
23447ST STC3117 FUEL GAUGE DRIVER
23448M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23449M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23450L:	linux-pm@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23453F:	drivers/power/supply/stc3117_fuel_gauge.c
23454
23455ST STM32 FIREWALL
23456M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23457S:	Maintained
23458F:	drivers/bus/stm32_etzpc.c
23459F:	drivers/bus/stm32_firewall.c
23460F:	drivers/bus/stm32_rifsc.c
23461
23462ST STM32 I2C/SMBUS DRIVER
23463M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23464M:	Alain Volmat <alain.volmat@foss.st.com>
23465L:	linux-i2c@vger.kernel.org
23466S:	Maintained
23467F:	drivers/i2c/busses/i2c-stm32*
23468
23469ST STM32 OCTO MEMORY MANAGER
23470M:	Patrice Chotard <patrice.chotard@foss.st.com>
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23473F:	drivers/memory/stm32_omm.c
23474
23475ST STM32 SPI DRIVER
23476M:	Alain Volmat <alain.volmat@foss.st.com>
23477L:	linux-spi@vger.kernel.org
23478S:	Maintained
23479F:	drivers/spi/spi-stm32.c
23480
23481ST STPDDC60 DRIVER
23482M:	Daniel Nilsson <daniel.nilsson@flex.com>
23483L:	linux-hwmon@vger.kernel.org
23484S:	Maintained
23485F:	Documentation/hwmon/stpddc60.rst
23486F:	drivers/hwmon/pmbus/stpddc60.c
23487
23488ST VD55G1 DRIVER
23489M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23490M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23494F:	drivers/media/i2c/vd55g1.c
23495
23496ST VD56G3 IMAGE SENSOR DRIVER
23497M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23498M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23502F:	drivers/media/i2c/vd56g3.c
23503
23504ST VGXY61 DRIVER
23505M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23506M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23511F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23512F:	drivers/media/i2c/vgxy61.c
23513
23514ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23515M:	Song Qiang <songqiang1304521@gmail.com>
23516L:	linux-iio@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23519F:	drivers/iio/proximity/vl53l0x-i2c.c
23520
23521STABLE BRANCH
23522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23523M:	Sasha Levin <sashal@kernel.org>
23524L:	stable@vger.kernel.org
23525S:	Supported
23526F:	Documentation/process/stable-kernel-rules.rst
23527
23528STAGING - ATOMISP DRIVER
23529M:	Hans de Goede <hdegoede@redhat.com>
23530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23531R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534F:	drivers/staging/media/atomisp/
23535
23536STAGING - INDUSTRIAL IO
23537M:	Jonathan Cameron <jic23@kernel.org>
23538L:	linux-iio@vger.kernel.org
23539S:	Odd Fixes
23540F:	Documentation/devicetree/bindings/staging/iio/
23541F:	drivers/staging/iio/
23542
23543STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23544M:	Marc Dietrich <marvin24@gmx.de>
23545L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23546L:	linux-tegra@vger.kernel.org
23547S:	Maintained
23548F:	drivers/staging/nvec/
23549
23550STAGING - SEPS525 LCD CONTROLLER DRIVERS
23551M:	Michael Hennerich <michael.hennerich@analog.com>
23552L:	linux-fbdev@vger.kernel.org
23553S:	Supported
23554F:	drivers/staging/fbtft/fb_seps525.c
23555
23556STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23557M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23558M:	Teddy Wang <teddy.wang@siliconmotion.com>
23559M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23560L:	linux-fbdev@vger.kernel.org
23561S:	Maintained
23562F:	drivers/staging/sm750fb/
23563
23564STAGING SUBSYSTEM
23565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23566L:	linux-staging@lists.linux.dev
23567S:	Supported
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23569F:	drivers/staging/
23570
23571STANDALONE CACHE CONTROLLER DRIVERS
23572M:	Conor Dooley <conor@kernel.org>
23573S:	Maintained
23574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23575F:	Documentation/devicetree/bindings/cache/
23576F:	drivers/cache
23577
23578STARFIRE/DURALAN NETWORK DRIVER
23579M:	Ion Badulescu <ionut@badula.org>
23580S:	Odd Fixes
23581F:	drivers/net/ethernet/adaptec/starfire*
23582
23583STARFIVE CAMERA SUBSYSTEM DRIVER
23584M:	Jack Zhu <jack.zhu@starfivetech.com>
23585M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23586L:	linux-media@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/admin-guide/media/starfive_camss.rst
23589F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23590F:	drivers/staging/media/starfive/camss
23591
23592STARFIVE CRYPTO DRIVER
23593M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23594M:	William Qiu <william.qiu@starfivetech.com>
23595S:	Supported
23596F:	Documentation/devicetree/bindings/crypto/starfive*
23597F:	drivers/crypto/starfive/
23598
23599STARFIVE DEVICETREES
23600M:	Emil Renner Berthing <kernel@esmil.dk>
23601S:	Maintained
23602F:	arch/riscv/boot/dts/starfive/
23603
23604STARFIVE DWMAC GLUE LAYER
23605M:	Emil Renner Berthing <kernel@esmil.dk>
23606M:	Minda Chen <minda.chen@starfivetech.com>
23607S:	Maintained
23608F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23610
23611STARFIVE JH7110 DPHY RX DRIVER
23612M:	Jack Zhu <jack.zhu@starfivetech.com>
23613M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23614S:	Supported
23615F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23616F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23617
23618STARFIVE JH7110 DPHY TX DRIVER
23619M:	Keith Zhao <keith.zhao@starfivetech.com>
23620S:	Supported
23621F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23622F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23623
23624STARFIVE JH7110 MMC/SD/SDIO DRIVER
23625M:	William Qiu <william.qiu@starfivetech.com>
23626S:	Supported
23627F:	Documentation/devicetree/bindings/mmc/starfive*
23628F:	drivers/mmc/host/dw_mmc-starfive.c
23629
23630STARFIVE JH7110 PLL CLOCK DRIVER
23631M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23632S:	Supported
23633F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23634F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23635
23636STARFIVE JH7110 PWMDAC DRIVER
23637M:	Hal Feng <hal.feng@starfivetech.com>
23638M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23639S:	Supported
23640F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23641F:	sound/soc/starfive/jh7110_pwmdac.c
23642
23643STARFIVE JH7110 SYSCON
23644M:	William Qiu <william.qiu@starfivetech.com>
23645M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23646S:	Supported
23647F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23648
23649STARFIVE JH7110 TDM DRIVER
23650M:	Walker Chen <walker.chen@starfivetech.com>
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23653F:	sound/soc/starfive/jh7110_tdm.c
23654
23655STARFIVE JH71X0 CLOCK DRIVERS
23656M:	Emil Renner Berthing <kernel@esmil.dk>
23657M:	Hal Feng <hal.feng@starfivetech.com>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23660F:	drivers/clk/starfive/clk-starfive-jh71*
23661F:	include/dt-bindings/clock/starfive?jh71*.h
23662
23663STARFIVE JH71X0 PINCTRL DRIVERS
23664M:	Emil Renner Berthing <kernel@esmil.dk>
23665M:	Hal Feng <hal.feng@starfivetech.com>
23666L:	linux-gpio@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23669F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23670F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23671F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23672
23673STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23674M:	Emil Renner Berthing <kernel@esmil.dk>
23675M:	Hal Feng <hal.feng@starfivetech.com>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23678F:	drivers/reset/starfive/reset-starfive-jh71*
23679F:	include/dt-bindings/reset/starfive?jh71*.h
23680
23681STARFIVE JH71X0 USB DRIVERS
23682M:	Minda Chen <minda.chen@starfivetech.com>
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23685F:	drivers/usb/cdns3/cdns3-starfive.c
23686
23687STARFIVE JH71XX PMU CONTROLLER DRIVER
23688M:	Walker Chen <walker.chen@starfivetech.com>
23689M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23690S:	Supported
23691F:	Documentation/devicetree/bindings/power/starfive*
23692F:	drivers/pmdomain/starfive/
23693F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23694
23695STARFIVE SOC DRIVERS
23696M:	Conor Dooley <conor@kernel.org>
23697S:	Maintained
23698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23699F:	Documentation/devicetree/bindings/soc/starfive/
23700
23701STARFIVE STARLINK PMU DRIVER
23702M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23703S:	Maintained
23704F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23705F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23706F:	drivers/perf/starfive_starlink_pmu.c
23707
23708STARFIVE TRNG DRIVER
23709M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23710S:	Supported
23711F:	Documentation/devicetree/bindings/rng/starfive*
23712F:	drivers/char/hw_random/jh7110-trng.c
23713
23714STARFIVE WATCHDOG DRIVER
23715M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23716M:	Ziv Xu <ziv.xu@starfivetech.com>
23717S:	Supported
23718F:	Documentation/devicetree/bindings/watchdog/starfive*
23719F:	drivers/watchdog/starfive-wdt.c
23720
23721STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23722M:	Minda Chen <minda.chen@starfivetech.com>
23723S:	Supported
23724F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23725F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23726F:	drivers/phy/starfive/phy-jh7110-pcie.c
23727F:	drivers/phy/starfive/phy-jh7110-usb.c
23728
23729STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23730M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23731S:	Supported
23732F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23733F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23734
23735STATIC BRANCH/CALL
23736M:	Peter Zijlstra <peterz@infradead.org>
23737M:	Josh Poimboeuf <jpoimboe@kernel.org>
23738M:	Jason Baron <jbaron@akamai.com>
23739R:	Steven Rostedt <rostedt@goodmis.org>
23740R:	Ard Biesheuvel <ardb@kernel.org>
23741S:	Supported
23742F:	arch/*/include/asm/jump_label*.h
23743F:	arch/*/include/asm/static_call*.h
23744F:	arch/*/kernel/jump_label.c
23745F:	arch/*/kernel/static_call.c
23746F:	include/linux/jump_label*.h
23747F:	include/linux/static_call*.h
23748F:	kernel/jump_label.c
23749F:	kernel/static_call*.c
23750
23751STI AUDIO (ASoC) DRIVERS
23752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23753L:	linux-sound@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23756F:	sound/soc/sti/
23757
23758STI CEC DRIVER
23759M:	Alain Volmat <alain.volmat@foss.st.com>
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23762F:	drivers/media/cec/platform/sti/
23763
23764STK1160 USB VIDEO CAPTURE DRIVER
23765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23766L:	linux-media@vger.kernel.org
23767S:	Maintained
23768T:	git git://linuxtv.org/media.git
23769F:	drivers/media/usb/stk1160/
23770
23771STM32 AUDIO (ASoC) DRIVERS
23772M:	Olivier Moysan <olivier.moysan@foss.st.com>
23773M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23774L:	linux-sound@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23777F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23778F:	sound/soc/stm/
23779
23780STM32 DMA DRIVERS
23781M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23782L:	dmaengine@vger.kernel.org
23783L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23784S:	Maintained
23785F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23786F:	Documentation/devicetree/bindings/dma/stm32/
23787F:	drivers/dma/stm32/
23788
23789STM32 TIMER/LPTIMER DRIVERS
23790M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23791S:	Maintained
23792F:	Documentation/ABI/testing/*timer-stm32
23793F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23794F:	drivers/*/stm32-*timer*
23795F:	drivers/pwm/pwm-stm32*
23796F:	include/linux/*/stm32-*tim*
23797
23798STM32MP25 USB3/PCIE COMBOPHY DRIVER
23799M:	Christian Bruel <christian.bruel@foss.st.com>
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23802F:	drivers/phy/st/phy-stm32-combophy.c
23803
23804STMMAC ETHERNET DRIVER
23805L:	netdev@vger.kernel.org
23806S:	Orphan
23807F:	Documentation/networking/device_drivers/ethernet/stmicro/
23808F:	drivers/net/ethernet/stmicro/stmmac/
23809
23810SUN HAPPY MEAL ETHERNET DRIVER
23811M:	Sean Anderson <seanga2@gmail.com>
23812S:	Maintained
23813F:	drivers/net/ethernet/sun/sunhme.*
23814
23815SUN3/3X
23816M:	Sam Creasey <sammy@sammy.net>
23817S:	Maintained
23818W:	http://sammy.net/sun3/
23819F:	arch/m68k/include/asm/sun3*
23820F:	arch/m68k/kernel/*sun3*
23821F:	arch/m68k/sun3*/
23822F:	drivers/net/ethernet/i825xx/sun3*
23823
23824SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23825M:	Hans de Goede <hdegoede@redhat.com>
23826L:	linux-input@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23829F:	drivers/input/keyboard/sun4i-lradc-keys.c
23830
23831SUNPLUS ETHERNET DRIVER
23832M:	Wells Lu <wellslutw@gmail.com>
23833L:	netdev@vger.kernel.org
23834S:	Maintained
23835W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23836F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23837F:	drivers/net/ethernet/sunplus/
23838
23839SUNPLUS MMC DRIVER
23840M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23841M:	Li-hao Kuo <lhjeff911@gmail.com>
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23844F:	drivers/mmc/host/sunplus-mmc.c
23845
23846SUNPLUS OCOTP DRIVER
23847M:	Vincent Shih <vincent.sunplus@gmail.com>
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23850F:	drivers/nvmem/sunplus-ocotp.c
23851
23852SUNPLUS PWM DRIVER
23853M:	Hammer Hsieh <hammerh0314@gmail.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23856F:	drivers/pwm/pwm-sunplus.c
23857
23858SUNPLUS RTC DRIVER
23859M:	Vincent Shih <vincent.sunplus@gmail.com>
23860L:	linux-rtc@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23863F:	drivers/rtc/rtc-sunplus.c
23864
23865SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23866M:	Li-hao Kuo <lhjeff911@gmail.com>
23867L:	linux-spi@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23870F:	drivers/spi/spi-sunplus-sp7021.c
23871
23872SUNPLUS UART DRIVER
23873M:	Hammer Hsieh <hammerh0314@gmail.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23876F:	drivers/tty/serial/sunplus-uart.c
23877
23878SUNPLUS USB2 PHY DRIVER
23879M:	Vincent Shih <vincent.sunplus@gmail.com>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23883F:	drivers/phy/sunplus/Kconfig
23884F:	drivers/phy/sunplus/Makefile
23885F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23886
23887SUNPLUS WATCHDOG DRIVER
23888M:	Xiantao Hu <xt.hu@cqplus1.com>
23889L:	linux-watchdog@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23892F:	drivers/watchdog/sunplus_wdt.c
23893
23894SUPERH
23895M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23896M:	Rich Felker <dalias@libc.org>
23897M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23898L:	linux-sh@vger.kernel.org
23899S:	Maintained
23900Q:	http://patchwork.kernel.org/project/linux-sh/list/
23901F:	Documentation/arch/sh/
23902F:	arch/sh/
23903F:	drivers/sh/
23904
23905SUSPEND TO RAM
23906M:	"Rafael J. Wysocki" <rafael@kernel.org>
23907M:	Len Brown <len.brown@intel.com>
23908M:	Pavel Machek <pavel@kernel.org>
23909L:	linux-pm@vger.kernel.org
23910S:	Supported
23911B:	https://bugzilla.kernel.org
23912F:	Documentation/power/
23913F:	arch/x86/kernel/acpi/sleep*
23914F:	arch/x86/kernel/acpi/wakeup*
23915F:	drivers/base/power/
23916F:	include/linux/freezer.h
23917F:	include/linux/pm.h
23918F:	include/linux/suspend.h
23919F:	kernel/power/
23920
23921SVGA HANDLING
23922M:	Martin Mares <mj@ucw.cz>
23923L:	linux-video@atrey.karlin.mff.cuni.cz
23924S:	Maintained
23925F:	Documentation/admin-guide/svga.rst
23926F:	arch/x86/boot/video*
23927
23928SWITCHDEV
23929M:	Jiri Pirko <jiri@resnulli.us>
23930M:	Ivan Vecera <ivecera@redhat.com>
23931L:	netdev@vger.kernel.org
23932S:	Supported
23933F:	include/net/switchdev.h
23934F:	net/switchdev/
23935
23936SY8106A REGULATOR DRIVER
23937M:	Icenowy Zheng <icenowy@aosc.io>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23940F:	drivers/regulator/sy8106a-regulator.c
23941
23942SYNC FILE FRAMEWORK
23943M:	Sumit Semwal <sumit.semwal@linaro.org>
23944R:	Gustavo Padovan <gustavo@padovan.org>
23945L:	linux-media@vger.kernel.org
23946L:	dri-devel@lists.freedesktop.org
23947S:	Maintained
23948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23949F:	Documentation/driver-api/sync_file.rst
23950F:	drivers/dma-buf/dma-fence*
23951F:	drivers/dma-buf/sw_sync.c
23952F:	drivers/dma-buf/sync_*
23953F:	include/linux/sync_file.h
23954F:	include/uapi/linux/sync_file.h
23955
23956SYNOPSYS ARC ARCHITECTURE
23957M:	Vineet Gupta <vgupta@kernel.org>
23958L:	linux-snps-arc@lists.infradead.org
23959S:	Supported
23960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23961F:	Documentation/arch/arc
23962F:	Documentation/devicetree/bindings/arc/*
23963F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23964F:	arch/arc/
23965F:	drivers/clocksource/arc_timer.c
23966F:	drivers/tty/serial/arc_uart.c
23967
23968SYNOPSYS ARC HSDK SDP pll clock driver
23969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23970S:	Supported
23971F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23972F:	drivers/clk/clk-hsdk-pll.c
23973
23974SYNOPSYS ARC SDP clock driver
23975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23976S:	Supported
23977F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23978F:	drivers/clk/axs10x/*
23979
23980SYNOPSYS ARC SDP platform support
23981M:	Alexey Brodkin <abrodkin@synopsys.com>
23982S:	Supported
23983F:	Documentation/devicetree/bindings/arc/axs10*
23984F:	arch/arc/boot/dts/ax*
23985F:	arch/arc/plat-axs10x
23986
23987SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23989S:	Supported
23990F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23991F:	drivers/reset/reset-axs10x.c
23992
23993SYNOPSYS CREG GPIO DRIVER
23994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23997F:	drivers/gpio/gpio-creg-snps.c
23998
23999SYNOPSYS DESIGNWARE 8250 UART DRIVER
24000M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24002S:	Supported
24003F:	drivers/tty/serial/8250/8250_dw.c
24004F:	drivers/tty/serial/8250/8250_dwlib.*
24005F:	drivers/tty/serial/8250/8250_lpss.c
24006
24007SYNOPSYS DESIGNWARE APB GPIO DRIVER
24008M:	Hoan Tran <hoan@os.amperecomputing.com>
24009L:	linux-gpio@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24012F:	drivers/gpio/gpio-dwapb.c
24013
24014SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24016S:	Maintained
24017F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24018F:	drivers/dma/dw-axi-dmac/
24019
24020SYNOPSYS DESIGNWARE DMAC DRIVER
24021M:	Viresh Kumar <vireshk@kernel.org>
24022R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24025F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24026F:	drivers/dma/dw/
24027F:	include/dt-bindings/dma/dw-dmac.h
24028F:	include/linux/dma/dw.h
24029F:	include/linux/platform_data/dma-dw.h
24030
24031SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24032M:	Jose Abreu <Jose.Abreu@synopsys.com>
24033L:	netdev@vger.kernel.org
24034S:	Maintained
24035F:	drivers/net/ethernet/synopsys/
24036
24037SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24038L:	netdev@vger.kernel.org
24039S:	Orphan
24040F:	drivers/net/pcs/pcs-xpcs.c
24041F:	drivers/net/pcs/pcs-xpcs.h
24042F:	include/linux/pcs/pcs-xpcs.h
24043
24044SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24045M:	Shreeya Patel <shreeya.patel@collabora.com>
24046L:	linux-media@vger.kernel.org
24047L:	kernel@collabora.com
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24050F:	drivers/media/platform/synopsys/hdmirx/*
24051
24052SYNOPSYS DESIGNWARE I2C DRIVER
24053M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24054R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24055R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24056R:	Jan Dabros <jsd@semihalf.com>
24057L:	linux-i2c@vger.kernel.org
24058S:	Supported
24059F:	drivers/i2c/busses/i2c-designware-*
24060
24061SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24062M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24063M:	Bin Du <bin.du@amd.com>
24064L:	linux-i2c@vger.kernel.org
24065S:	Maintained
24066F:	drivers/i2c/busses/i2c-designware-amdisp.c
24067
24068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24069M:	Jaehoon Chung <jh80.chung@samsung.com>
24070L:	linux-mmc@vger.kernel.org
24071S:	Maintained
24072F:	drivers/mmc/host/dw_mmc*
24073
24074SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24075M:	Shuai Xue <xueshuai@linux.alibaba.com>
24076M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24077S:	Supported
24078F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24079F:	drivers/perf/dwc_pcie_pmu.c
24080
24081SYNOPSYS HSDK RESET CONTROLLER DRIVER
24082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24083S:	Supported
24084F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24085F:	drivers/reset/reset-hsdk.c
24086F:	include/dt-bindings/reset/snps,hsdk-reset.h
24087
24088SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24089M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24090M:	Manjunath M B <manjumb@synopsys.com>
24091L:	linux-mmc@vger.kernel.org
24092S:	Maintained
24093F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24094
24095SYSTEM CONFIGURATION (SYSCON)
24096M:	Lee Jones <lee@kernel.org>
24097M:	Arnd Bergmann <arnd@arndb.de>
24098S:	Supported
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24100F:	drivers/mfd/syscon.c
24101
24102SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24103M:	Sudeep Holla <sudeep.holla@arm.com>
24104R:	Cristian Marussi <cristian.marussi@arm.com>
24105L:	arm-scmi@vger.kernel.org
24106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24107S:	Maintained
24108F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24109F:	drivers/clk/clk-sc[mp]i.c
24110F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24111F:	drivers/firmware/arm_scmi/
24112F:	drivers/firmware/arm_scpi.c
24113F:	drivers/hwmon/scmi-hwmon.c
24114F:	drivers/pinctrl/pinctrl-scmi.c
24115F:	drivers/pmdomain/arm/
24116F:	drivers/powercap/arm_scmi_powercap.c
24117F:	drivers/regulator/scmi-regulator.c
24118F:	drivers/reset/reset-scmi.c
24119F:	include/linux/sc[mp]i_protocol.h
24120F:	include/trace/events/scmi.h
24121F:	include/uapi/linux/virtio_scmi.h
24122
24123SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24124M:	Peng Fan <peng.fan@nxp.com>
24125L:	arm-scmi@vger.kernel.org
24126L:	imx@lists.linux.dev
24127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24130F:	drivers/firmware/arm_scmi/vendors/imx/
24131
24132SYSTEM RESET/SHUTDOWN DRIVERS
24133M:	Sebastian Reichel <sre@kernel.org>
24134L:	linux-pm@vger.kernel.org
24135S:	Maintained
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24137F:	Documentation/devicetree/bindings/power/reset/
24138F:	drivers/power/reset/
24139
24140SYSTEM TRACE MODULE CLASS
24141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24144F:	Documentation/trace/stm.rst
24145F:	drivers/hwtracing/stm/
24146F:	include/linux/stm.h
24147F:	include/uapi/linux/stm.h
24148
24149SYSTEM76 ACPI DRIVER
24150M:	Jeremy Soller <jeremy@system76.com>
24151M:	System76 Product Development <productdev@system76.com>
24152L:	platform-driver-x86@vger.kernel.org
24153S:	Maintained
24154F:	drivers/platform/x86/system76_acpi.c
24155
24156TASKSTATS STATISTICS INTERFACE
24157M:	Balbir Singh <bsingharora@gmail.com>
24158S:	Maintained
24159F:	Documentation/accounting/taskstats*
24160F:	include/linux/taskstats*
24161F:	kernel/taskstats.c
24162
24163TC subsystem
24164M:	Jamal Hadi Salim <jhs@mojatatu.com>
24165M:	Cong Wang <xiyou.wangcong@gmail.com>
24166M:	Jiri Pirko <jiri@resnulli.us>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	include/net/pkt_cls.h
24170F:	include/net/pkt_sched.h
24171F:	include/net/tc_act/
24172F:	include/uapi/linux/pkt_cls.h
24173F:	include/uapi/linux/pkt_sched.h
24174F:	include/uapi/linux/tc_act/
24175F:	include/uapi/linux/tc_ematch/
24176F:	net/sched/
24177F:	tools/testing/selftests/tc-testing
24178
24179TC90522 MEDIA DRIVER
24180M:	Akihiro Tsukada <tskd08@gmail.com>
24181L:	linux-media@vger.kernel.org
24182S:	Odd Fixes
24183F:	drivers/media/dvb-frontends/tc90522*
24184
24185TCP LOW PRIORITY MODULE
24186M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24187M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24188S:	Maintained
24189W:	http://tcp-lp-mod.sourceforge.net/
24190F:	net/ipv4/tcp_lp.c
24191
24192TDA10071 MEDIA DRIVER
24193L:	linux-media@vger.kernel.org
24194S:	Orphan
24195W:	https://linuxtv.org
24196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24197F:	drivers/media/dvb-frontends/tda10071*
24198
24199TDA18212 MEDIA DRIVER
24200L:	linux-media@vger.kernel.org
24201S:	Orphan
24202W:	https://linuxtv.org
24203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24204F:	drivers/media/tuners/tda18212*
24205
24206TDA18218 MEDIA DRIVER
24207L:	linux-media@vger.kernel.org
24208S:	Orphan
24209W:	https://linuxtv.org
24210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24211F:	drivers/media/tuners/tda18218*
24212
24213TDA18250 MEDIA DRIVER
24214M:	Olli Salonen <olli.salonen@iki.fi>
24215L:	linux-media@vger.kernel.org
24216S:	Maintained
24217W:	https://linuxtv.org
24218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24219T:	git git://linuxtv.org/media.git
24220F:	drivers/media/tuners/tda18250*
24221
24222TDA18271 MEDIA DRIVER
24223M:	Michael Krufky <mkrufky@linuxtv.org>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226W:	https://linuxtv.org
24227W:	http://github.com/mkrufky
24228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24229T:	git git://linuxtv.org/mkrufky/tuners.git
24230F:	drivers/media/tuners/tda18271*
24231
24232TDA1997x MEDIA DRIVER
24233M:	Tim Harvey <tharvey@gateworks.com>
24234L:	linux-media@vger.kernel.org
24235S:	Maintained
24236W:	https://linuxtv.org
24237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24238F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24239F:	drivers/media/i2c/tda1997x.*
24240
24241TDA827x MEDIA DRIVER
24242M:	Michael Krufky <mkrufky@linuxtv.org>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245W:	https://linuxtv.org
24246W:	http://github.com/mkrufky
24247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24248T:	git git://linuxtv.org/mkrufky/tuners.git
24249F:	drivers/media/tuners/tda8290.*
24250
24251TDA8290 MEDIA DRIVER
24252M:	Michael Krufky <mkrufky@linuxtv.org>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255W:	https://linuxtv.org
24256W:	http://github.com/mkrufky
24257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24258T:	git git://linuxtv.org/mkrufky/tuners.git
24259F:	drivers/media/tuners/tda8290.*
24260
24261TDA9840 MEDIA DRIVER
24262M:	Hans Verkuil <hverkuil@xs4all.nl>
24263L:	linux-media@vger.kernel.org
24264S:	Maintained
24265W:	https://linuxtv.org
24266T:	git git://linuxtv.org/media.git
24267F:	drivers/media/i2c/tda9840*
24268
24269TEA5761 TUNER DRIVER
24270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24271L:	linux-media@vger.kernel.org
24272S:	Odd fixes
24273W:	https://linuxtv.org
24274T:	git git://linuxtv.org/media.git
24275F:	drivers/media/tuners/tea5761.*
24276
24277TEA5767 TUNER DRIVER
24278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281W:	https://linuxtv.org
24282T:	git git://linuxtv.org/media.git
24283F:	drivers/media/tuners/tea5767.*
24284
24285TEA6415C MEDIA DRIVER
24286M:	Hans Verkuil <hverkuil@xs4all.nl>
24287L:	linux-media@vger.kernel.org
24288S:	Maintained
24289W:	https://linuxtv.org
24290T:	git git://linuxtv.org/media.git
24291F:	drivers/media/i2c/tea6415c*
24292
24293TEA6420 MEDIA DRIVER
24294M:	Hans Verkuil <hverkuil@xs4all.nl>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297W:	https://linuxtv.org
24298T:	git git://linuxtv.org/media.git
24299F:	drivers/media/i2c/tea6420*
24300
24301TEAM DRIVER
24302M:	Jiri Pirko <jiri@resnulli.us>
24303L:	netdev@vger.kernel.org
24304S:	Supported
24305F:	Documentation/netlink/specs/team.yaml
24306F:	drivers/net/team/
24307F:	include/linux/if_team.h
24308F:	include/uapi/linux/if_team.h
24309F:	tools/testing/selftests/drivers/net/team/
24310
24311TECHNICAL ADVISORY BOARD PROCESS DOCS
24312M:	"Theodore Ts'o" <tytso@mit.edu>
24313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24314L:	tech-board-discuss@lists.linux.dev
24315S:	Maintained
24316F:	Documentation/process/contribution-maturity-model.rst
24317F:	Documentation/process/researcher-guidelines.rst
24318
24319TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24320M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24321S:	Maintained
24322F:	arch/x86/platform/ts5500/
24323
24324TECHNOTREND USB IR RECEIVER
24325M:	Sean Young <sean@mess.org>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328F:	drivers/media/rc/ttusbir.c
24329
24330TECHWELL TW9900 VIDEO DECODER
24331M:	Mehdi Djait <mehdi.djait@bootlin.com>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334F:	drivers/media/i2c/tw9900.c
24335
24336TECHWELL TW9910 VIDEO DECODER
24337L:	linux-media@vger.kernel.org
24338S:	Orphan
24339F:	drivers/media/i2c/tw9910.c
24340F:	include/media/i2c/tw9910.h
24341
24342TEE SUBSYSTEM
24343M:	Jens Wiklander <jens.wiklander@linaro.org>
24344R:	Sumit Garg <sumit.garg@kernel.org>
24345L:	op-tee@lists.trustedfirmware.org
24346S:	Maintained
24347F:	Documentation/ABI/testing/sysfs-class-tee
24348F:	Documentation/driver-api/tee.rst
24349F:	Documentation/tee/
24350F:	Documentation/userspace-api/tee.rst
24351F:	drivers/tee/
24352F:	include/linux/tee_core.h
24353F:	include/linux/tee_drv.h
24354F:	include/uapi/linux/tee.h
24355
24356TEGRA ARCHITECTURE SUPPORT
24357M:	Thierry Reding <thierry.reding@gmail.com>
24358M:	Jonathan Hunter <jonathanh@nvidia.com>
24359L:	linux-tegra@vger.kernel.org
24360S:	Supported
24361Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24363N:	[^a-z]tegra
24364
24365TEGRA CLOCK DRIVER
24366M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24367M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24368S:	Supported
24369F:	drivers/clk/tegra/
24370
24371TEGRA CRYPTO DRIVERS
24372M:	Akhil R <akhilrajeev@nvidia.com>
24373S:	Supported
24374F:	drivers/crypto/tegra/*
24375
24376TEGRA DMA DRIVERS
24377M:	Laxman Dewangan <ldewangan@nvidia.com>
24378M:	Jon Hunter <jonathanh@nvidia.com>
24379S:	Supported
24380F:	drivers/dma/tegra*
24381
24382TEGRA I2C DRIVER
24383M:	Laxman Dewangan <ldewangan@nvidia.com>
24384R:	Dmitry Osipenko <digetx@gmail.com>
24385S:	Supported
24386F:	drivers/i2c/busses/i2c-tegra.c
24387
24388TEGRA IOMMU DRIVERS
24389M:	Thierry Reding <thierry.reding@gmail.com>
24390R:	Krishna Reddy <vdumpa@nvidia.com>
24391L:	linux-tegra@vger.kernel.org
24392S:	Supported
24393F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24394F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24395F:	drivers/iommu/tegra*
24396
24397TEGRA KBC DRIVER
24398M:	Laxman Dewangan <ldewangan@nvidia.com>
24399S:	Supported
24400F:	drivers/input/keyboard/tegra-kbc.c
24401
24402TEGRA NAND DRIVER
24403M:	Stefan Agner <stefan@agner.ch>
24404M:	Lucas Stach <dev@lynxeye.de>
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24407F:	drivers/mtd/nand/raw/tegra_nand.c
24408
24409TEGRA PWM DRIVER
24410M:	Thierry Reding <thierry.reding@gmail.com>
24411S:	Supported
24412F:	drivers/pwm/pwm-tegra.c
24413
24414TEGRA QUAD SPI DRIVER
24415M:	Thierry Reding <thierry.reding@gmail.com>
24416M:	Jonathan Hunter <jonathanh@nvidia.com>
24417M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24418L:	linux-tegra@vger.kernel.org
24419S:	Maintained
24420F:	drivers/spi/spi-tegra210-quad.c
24421
24422TEGRA SERIAL DRIVER
24423M:	Laxman Dewangan <ldewangan@nvidia.com>
24424S:	Supported
24425F:	drivers/tty/serial/serial-tegra.c
24426
24427TEGRA SPI DRIVER
24428M:	Laxman Dewangan <ldewangan@nvidia.com>
24429S:	Supported
24430F:	drivers/spi/spi-tegra*
24431
24432TEGRA VIDEO DRIVER
24433M:	Thierry Reding <thierry.reding@gmail.com>
24434M:	Jonathan Hunter <jonathanh@nvidia.com>
24435M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24436M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24437L:	linux-media@vger.kernel.org
24438L:	linux-tegra@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24441F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24442F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24443F:	drivers/staging/media/tegra-video/
24444
24445TEGRA XUSB PADCTL DRIVER
24446M:	JC Kuo <jckuo@nvidia.com>
24447S:	Supported
24448F:	drivers/phy/tegra/xusb*
24449
24450TEHUTI ETHERNET DRIVER
24451M:	Andy Gospodarek <andy@greyhouse.net>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454F:	drivers/net/ethernet/tehuti/tehuti.*
24455
24456TEHUTI TN40XX ETHERNET DRIVER
24457M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/ethernet/tehuti/tn40*
24461
24462TELECOM CLOCK DRIVER FOR MCPL0010
24463M:	Mark Gross <markgross@kernel.org>
24464S:	Supported
24465F:	drivers/char/tlclk.c
24466
24467TEMPO SEMICONDUCTOR DRIVERS
24468M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/sound/tscs*.txt
24471F:	sound/soc/codecs/tscs*.c
24472F:	sound/soc/codecs/tscs*.h
24473
24474TENSILICA XTENSA PORT (xtensa)
24475M:	Chris Zankel <chris@zankel.net>
24476M:	Max Filippov <jcmvbkbc@gmail.com>
24477S:	Maintained
24478T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24479F:	arch/xtensa/
24480F:	drivers/irqchip/irq-xtensa-*
24481
24482TEXAS INSTRUMENTS ASoC DRIVERS
24483M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24484L:	linux-sound@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24487F:	sound/soc/ti/
24488
24489TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24490M:	Shenghao Ding <shenghao-ding@ti.com>
24491M:	Kevin Lu <kevin-lu@ti.com>
24492M:	Baojun Xu <baojun.xu@ti.com>
24493L:	linux-sound@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/sound/tas2552.txt
24496F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24497F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24498F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24499F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24502F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24503F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24504F:	include/sound/tas2*.h
24505F:	include/sound/tlv320*.h
24506F:	sound/pci/hda/tas2781_hda_i2c.c
24507F:	sound/soc/codecs/pcm1681.c
24508F:	sound/soc/codecs/pcm1789*.*
24509F:	sound/soc/codecs/pcm179x*.*
24510F:	sound/soc/codecs/pcm186x*.*
24511F:	sound/soc/codecs/pcm3008.*
24512F:	sound/soc/codecs/pcm3060*.*
24513F:	sound/soc/codecs/pcm3168a*.*
24514F:	sound/soc/codecs/pcm5102a.c
24515F:	sound/soc/codecs/pcm512x*.*
24516F:	sound/soc/codecs/tas2*.*
24517F:	sound/soc/codecs/tlv320*.*
24518F:	sound/soc/codecs/tpa6130a2.*
24519
24520TEXAS INSTRUMENTS DMA DRIVERS
24521M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24522L:	dmaengine@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24525F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24526F:	Documentation/devicetree/bindings/dma/ti/
24527F:	drivers/dma/ti/
24528F:	include/linux/dma/k3-psil.h
24529F:	include/linux/dma/k3-udma-glue.h
24530F:	include/linux/dma/ti-cppi5.h
24531X:	drivers/dma/ti/cppi41.c
24532
24533TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24534M:	Jerome Brunet <jbrunet@baylibre.com>
24535L:	linux-hwmon@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24538F:	Documentation/hwmon/tps25990.rst
24539F:	drivers/hwmon/pmbus/tps25990.c
24540
24541TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24542M:	Robert Marko <robert.marko@sartura.hr>
24543M:	Luka Perkov <luka.perkov@sartura.hr>
24544L:	linux-hwmon@vger.kernel.org
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24547F:	Documentation/hwmon/tps23861.rst
24548F:	drivers/hwmon/tps23861.c
24549
24550TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24551M:	Matthias Fend <matthias.fend@emfend.at>
24552L:	linux-leds@vger.kernel.org
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24555F:	drivers/leds/flash/leds-tps6131x.c
24556
24557TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24558M:	Ricardo Ribalda <ribalda@kernel.org>
24559L:	linux-iio@vger.kernel.org
24560S:	Supported
24561F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24562F:	drivers/iio/dac/ti-dac7612.c
24563
24564TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24565M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24566L:	linux-leds@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24569F:	drivers/leds/leds-lp8864.c
24570
24571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24572M:	Nishanth Menon <nm@ti.com>
24573M:	Tero Kristo <kristo@kernel.org>
24574M:	Santosh Shilimkar <ssantosh@kernel.org>
24575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24578F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24579F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24580F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24581F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24582F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24583F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24584F:	drivers/clk/keystone/sci-clk.c
24585F:	drivers/firmware/ti_sci*
24586F:	drivers/irqchip/irq-ti-sci-inta.c
24587F:	drivers/irqchip/irq-ti-sci-intr.c
24588F:	drivers/reset/reset-ti-sci.c
24589F:	drivers/soc/ti/ti_sci_inta_msi.c
24590F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24591F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24592F:	include/linux/soc/ti/ti_sci_inta_msi.h
24593F:	include/linux/soc/ti/ti_sci_protocol.h
24594
24595TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24596M:	Puranjay Mohan <puranjay@kernel.org>
24597L:	linux-iio@vger.kernel.org
24598S:	Supported
24599F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24600F:	drivers/iio/temperature/tmp117.c
24601
24602THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24603M:	Hans Verkuil <hverkuil@xs4all.nl>
24604L:	linux-media@vger.kernel.org
24605S:	Maintained
24606W:	https://linuxtv.org
24607T:	git git://linuxtv.org/media.git
24608F:	drivers/media/radio/radio-raremono.c
24609
24610THERMAL
24611M:	Rafael J. Wysocki <rafael@kernel.org>
24612M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24613R:	Zhang Rui <rui.zhang@intel.com>
24614R:	Lukasz Luba <lukasz.luba@arm.com>
24615L:	linux-pm@vger.kernel.org
24616S:	Supported
24617Q:	https://patchwork.kernel.org/project/linux-pm/list/
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24619F:	Documentation/ABI/testing/sysfs-class-thermal
24620F:	Documentation/admin-guide/thermal/
24621F:	Documentation/devicetree/bindings/thermal/
24622F:	Documentation/driver-api/thermal/
24623F:	drivers/thermal/
24624F:	include/dt-bindings/thermal/
24625F:	include/linux/cpu_cooling.h
24626F:	include/linux/thermal.h
24627F:	include/uapi/linux/thermal.h
24628F:	tools/lib/thermal/
24629F:	tools/thermal/
24630
24631THERMAL DRIVER FOR AMLOGIC SOCS
24632M:	Guillaume La Roque <glaroque@baylibre.com>
24633L:	linux-pm@vger.kernel.org
24634L:	linux-amlogic@lists.infradead.org
24635S:	Supported
24636W:	http://linux-meson.com/
24637F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24638F:	drivers/thermal/amlogic_thermal.c
24639
24640THERMAL/CPU_COOLING
24641M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24642M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24643M:	Viresh Kumar <viresh.kumar@linaro.org>
24644R:	Lukasz Luba <lukasz.luba@arm.com>
24645L:	linux-pm@vger.kernel.org
24646S:	Supported
24647F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24648F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24649F:	drivers/thermal/cpufreq_cooling.c
24650F:	drivers/thermal/cpuidle_cooling.c
24651F:	include/linux/cpu_cooling.h
24652
24653THERMAL/POWER_ALLOCATOR
24654M:	Lukasz Luba <lukasz.luba@arm.com>
24655L:	linux-pm@vger.kernel.org
24656S:	Maintained
24657F:	Documentation/driver-api/thermal/power_allocator.rst
24658F:	drivers/thermal/gov_power_allocator.c
24659F:	drivers/thermal/thermal_trace_ipa.h
24660
24661THINKPAD ACPI EXTRAS DRIVER
24662M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24663L:	ibm-acpi-devel@lists.sourceforge.net
24664L:	platform-driver-x86@vger.kernel.org
24665S:	Maintained
24666W:	http://ibm-acpi.sourceforge.net
24667W:	http://thinkwiki.org/wiki/Ibm-acpi
24668T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24669F:	drivers/platform/x86/thinkpad_acpi.c
24670
24671THINKPAD LMI DRIVER
24672M:	Mark Pearson <markpearson@lenovo.com>
24673L:	platform-driver-x86@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24676F:	drivers/platform/x86/think-lmi.?
24677
24678THP7312 ISP DRIVER
24679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24680M:	Paul Elder <paul.elder@ideasonboard.com>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683T:	git git://linuxtv.org/media.git
24684F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24685F:	Documentation/userspace-api/media/drivers/thp7312.rst
24686F:	drivers/media/i2c/thp7312.c
24687F:	include/uapi/linux/thp7312.h
24688
24689THUNDERBOLT DMA TRAFFIC TEST DRIVER
24690M:	Isaac Hazan <isaac.hazan@intel.com>
24691L:	linux-usb@vger.kernel.org
24692S:	Maintained
24693F:	drivers/thunderbolt/dma_test.c
24694
24695THUNDERBOLT DRIVER
24696M:	Andreas Noever <andreas.noever@gmail.com>
24697M:	Michael Jamet <michael.jamet@intel.com>
24698M:	Mika Westerberg <westeri@kernel.org>
24699M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24700L:	linux-usb@vger.kernel.org
24701S:	Maintained
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24703F:	Documentation/admin-guide/thunderbolt.rst
24704F:	drivers/thunderbolt/
24705F:	include/linux/thunderbolt.h
24706
24707THUNDERBOLT NETWORK DRIVER
24708M:	Michael Jamet <michael.jamet@intel.com>
24709M:	Mika Westerberg <westeri@kernel.org>
24710M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	drivers/net/thunderbolt/
24714
24715THUNDERX GPIO DRIVER
24716M:	Robert Richter <rric@kernel.org>
24717S:	Odd Fixes
24718F:	drivers/gpio/gpio-thunderx.c
24719
24720TI ADC12xs and ROHM BD79104 ADC driver
24721M:	Matti Vaittinen <mazziesaccount@gmail.com>
24722S:	Maintained
24723F:	drivers/iio/adc/ti-adc128s052.c
24724L:	linux-iio@vger.kernel.org
24725
24726TI ADS1119 ADC DRIVER
24727M:	Francesco Dolcini <francesco@dolcini.it>
24728M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24729L:	linux-iio@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24732F:	drivers/iio/adc/ti-ads1119.c
24733
24734TI ADS7924 ADC DRIVER
24735M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24736L:	linux-iio@vger.kernel.org
24737S:	Supported
24738F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24739F:	drivers/iio/adc/ti-ads7924.c
24740
24741TI AM437X VPFE DRIVER
24742M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	https://linuxtv.org
24746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24747T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24748F:	drivers/media/platform/ti/am437x/
24749
24750TI BANDGAP AND THERMAL DRIVER
24751M:	Eduardo Valentin <edubezval@gmail.com>
24752M:	Keerthy <j-keerthy@ti.com>
24753L:	linux-pm@vger.kernel.org
24754L:	linux-omap@vger.kernel.org
24755S:	Maintained
24756F:	drivers/thermal/ti-soc-thermal/
24757
24758TI BQ27XXX POWER SUPPLY DRIVER
24759F:	drivers/power/supply/bq27xxx_battery.c
24760F:	drivers/power/supply/bq27xxx_battery_i2c.c
24761F:	include/linux/power/bq27xxx_battery.h
24762
24763TI CDCE706 CLOCK DRIVER
24764M:	Max Filippov <jcmvbkbc@gmail.com>
24765S:	Maintained
24766F:	drivers/clk/clk-cdce706.c
24767
24768TI CLOCK DRIVER
24769M:	Tero Kristo <kristo@kernel.org>
24770L:	linux-omap@vger.kernel.org
24771S:	Odd Fixes
24772F:	drivers/clk/ti/
24773F:	include/linux/clk/ti.h
24774
24775TI DAVINCI MACHINE SUPPORT
24776M:	Bartosz Golaszewski <brgl@bgdev.pl>
24777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24778S:	Maintained
24779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24780F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24781F:	arch/arm/boot/dts/ti/davinci/
24782F:	arch/arm/mach-davinci/
24783F:	drivers/i2c/busses/i2c-davinci.c
24784
24785TI DAVINCI SERIES CLOCK DRIVER
24786M:	David Lechner <david@lechnology.com>
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/clock/ti/davinci/
24789F:	drivers/clk/davinci/
24790F:	include/linux/clk/davinci.h
24791
24792TI DAVINCI SERIES GPIO DRIVER
24793M:	Keerthy <j-keerthy@ti.com>
24794L:	linux-gpio@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24797F:	drivers/gpio/gpio-davinci.c
24798
24799TI DAVINCI SERIES MEDIA DRIVER
24800M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24801L:	linux-media@vger.kernel.org
24802S:	Maintained
24803W:	https://linuxtv.org
24804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24805T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24806F:	drivers/media/platform/ti/davinci/
24807F:	include/media/davinci/
24808
24809TI ENHANCED CAPTURE (eCAP) DRIVER
24810M:	Vignesh Raghavendra <vigneshr@ti.com>
24811R:	Julien Panis <jpanis@baylibre.com>
24812L:	linux-iio@vger.kernel.org
24813L:	linux-omap@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24816F:	drivers/counter/ti-ecap-capture.c
24817
24818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24819R:	David Lechner <david@lechnology.com>
24820L:	linux-iio@vger.kernel.org
24821F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24822F:	drivers/counter/ti-eqep.c
24823
24824TI ETHERNET SWITCH DRIVER (CPSW)
24825R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24826R:	Roger Quadros <rogerq@kernel.org>
24827L:	linux-omap@vger.kernel.org
24828L:	netdev@vger.kernel.org
24829S:	Maintained
24830F:	drivers/net/ethernet/ti/cpsw*
24831F:	drivers/net/ethernet/ti/davinci*
24832
24833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24834M:	Alex Dubov <oakad@yahoo.com>
24835S:	Maintained
24836W:	http://tifmxx.berlios.de/
24837F:	drivers/memstick/host/tifm_ms.c
24838F:	drivers/misc/tifm*
24839F:	drivers/mmc/host/tifm_sd.c
24840F:	include/linux/tifm.h
24841
24842TI FPC202 DUAL PORT CONTROLLER
24843M:	Romain Gantois <romain.gantois@bootlin.com>
24844L:	linux-kernel@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24847F:	drivers/misc/ti_fpc202.c
24848
24849TI FPD-LINK DRIVERS
24850M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24851L:	linux-media@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24854F:	drivers/media/i2c/ds90*
24855F:	include/media/i2c/ds90*
24856
24857TI HDC302X HUMIDITY DRIVER
24858M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24859M:	Li peiyu <579lpy@gmail.com>
24860L:	linux-iio@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24863F:	drivers/iio/humidity/hdc3020.c
24864
24865TI ICSSG ETHERNET DRIVER (ICSSG)
24866R:	MD Danish Anwar <danishanwar@ti.com>
24867R:	Roger Quadros <rogerq@kernel.org>
24868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24869L:	netdev@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24872F:	drivers/net/ethernet/ti/icssg/*
24873
24874TI J721E CSI2RX DRIVER
24875M:	Jai Luthra <jai.luthra@linux.dev>
24876L:	linux-media@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24879F:	drivers/media/platform/ti/j721e-csi2rx/
24880
24881TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24882M:	Nishanth Menon <nm@ti.com>
24883M:	Santosh Shilimkar <ssantosh@kernel.org>
24884L:	linux-kernel@vger.kernel.org
24885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24886S:	Maintained
24887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24888F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24889F:	drivers/pmdomain/ti/omap_prm.c
24890F:	drivers/soc/ti/*
24891F:	include/linux/pruss_driver.h
24892
24893TI LM49xxx FAMILY ASoC CODEC DRIVERS
24894M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24895M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24896L:	linux-sound@vger.kernel.org
24897S:	Maintained
24898F:	sound/soc/codecs/isabelle*
24899F:	sound/soc/codecs/lm49453*
24900
24901TI LMP92064 ADC DRIVER
24902M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24903R:	kernel@pengutronix.de
24904L:	linux-iio@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24907F:	drivers/iio/adc/ti-lmp92064.c
24908
24909TI PCM3060 ASoC CODEC DRIVER
24910M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24911L:	linux-sound@vger.kernel.org
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24914F:	sound/soc/codecs/pcm3060*
24915
24916TI TAS571X FAMILY ASoC CODEC DRIVER
24917M:	Kevin Cernekee <cernekee@chromium.org>
24918L:	linux-sound@vger.kernel.org
24919S:	Odd Fixes
24920F:	sound/soc/codecs/tas571x*
24921
24922TI TMAG5273 MAGNETOMETER DRIVER
24923M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24924L:	linux-iio@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24927F:	drivers/iio/magnetometer/tmag5273.c
24928
24929TI TRF7970A NFC DRIVER
24930M:	Mark Greer <mgreer@animalcreek.com>
24931L:	linux-wireless@vger.kernel.org
24932S:	Supported
24933F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24934F:	drivers/nfc/trf7970a.c
24935
24936TI TSC2046 ADC DRIVER
24937M:	Oleksij Rempel <o.rempel@pengutronix.de>
24938R:	kernel@pengutronix.de
24939L:	linux-iio@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24942F:	drivers/iio/adc/ti-tsc2046.c
24943
24944TI TWL4030 SERIES SOC CODEC DRIVER
24945M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24946L:	linux-sound@vger.kernel.org
24947S:	Maintained
24948F:	sound/soc/codecs/twl4030*
24949
24950TI VPE/CAL DRIVERS
24951M:	Benoit Parrot <bparrot@ti.com>
24952L:	linux-media@vger.kernel.org
24953S:	Maintained
24954W:	http://linuxtv.org/
24955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24956F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24957F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24958F:	drivers/media/platform/ti/cal/
24959F:	drivers/media/platform/ti/vpe/
24960
24961TI WILINK WIRELESS DRIVERS
24962L:	linux-wireless@vger.kernel.org
24963S:	Orphan
24964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24966F:	drivers/net/wireless/ti/
24967
24968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24969M:	John Stultz <jstultz@google.com>
24970M:	Thomas Gleixner <tglx@linutronix.de>
24971R:	Stephen Boyd <sboyd@kernel.org>
24972L:	linux-kernel@vger.kernel.org
24973S:	Supported
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24975F:	include/linux/clocksource.h
24976F:	include/linux/time.h
24977F:	include/linux/timekeeper_internal.h
24978F:	include/linux/timekeeping.h
24979F:	include/linux/timex.h
24980F:	include/uapi/linux/time.h
24981F:	include/uapi/linux/timex.h
24982F:	kernel/time/alarmtimer.c
24983F:	kernel/time/clocksource*
24984F:	kernel/time/ntp*
24985F:	kernel/time/time.c
24986F:	kernel/time/timeconst.bc
24987F:	kernel/time/timeconv.c
24988F:	kernel/time/timecounter.c
24989F:	kernel/time/timekeeping*
24990F:	kernel/time/time_test.c
24991F:	tools/testing/selftests/timers/
24992
24993TIPC NETWORK LAYER
24994M:	Jon Maloy <jmaloy@redhat.com>
24995L:	netdev@vger.kernel.org (core kernel code)
24996L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24997S:	Maintained
24998W:	http://tipc.sourceforge.net/
24999F:	include/uapi/linux/tipc*.h
25000F:	net/tipc/
25001
25002TLAN NETWORK DRIVER
25003M:	Samuel Chessman <chessman@tux.org>
25004L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25005S:	Maintained
25006W:	http://sourceforge.net/projects/tlan/
25007F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25008F:	drivers/net/ethernet/ti/tlan.*
25009
25010TMIO/SDHI MMC DRIVER
25011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25012L:	linux-mmc@vger.kernel.org
25013L:	linux-renesas-soc@vger.kernel.org
25014S:	Supported
25015F:	drivers/mmc/host/renesas_sdhi*
25016F:	drivers/mmc/host/tmio_mmc*
25017F:	include/linux/platform_data/tmio.h
25018
25019TMP513 HARDWARE MONITOR DRIVER
25020M:	Eric Tremblay <etremblay@distech-controls.com>
25021L:	linux-hwmon@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/hwmon/tmp513.rst
25024F:	drivers/hwmon/tmp513.c
25025
25026TMPFS (SHMEM FILESYSTEM)
25027M:	Hugh Dickins <hughd@google.com>
25028R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25029L:	linux-mm@kvack.org
25030S:	Maintained
25031F:	include/linux/shmem_fs.h
25032F:	mm/shmem.c
25033
25034TOMOYO SECURITY MODULE
25035M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25036M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25037L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25038L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25039S:	Maintained
25040W:	https://tomoyo.sourceforge.net/
25041F:	security/tomoyo/
25042
25043TOPSTAR LAPTOP EXTRAS DRIVER
25044M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25045L:	platform-driver-x86@vger.kernel.org
25046S:	Maintained
25047F:	drivers/platform/x86/topstar-laptop.c
25048
25049TORADEX EMBEDDED CONTROLLER DRIVER
25050M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25051M:	Francesco Dolcini <francesco@dolcini.it>
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25054F:	drivers/power/reset/tdx-ec-poweroff.c
25055
25056TORTURE-TEST MODULES
25057M:	Davidlohr Bueso <dave@stgolabs.net>
25058M:	"Paul E. McKenney" <paulmck@kernel.org>
25059M:	Josh Triplett <josh@joshtriplett.org>
25060L:	linux-kernel@vger.kernel.org
25061S:	Supported
25062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25063F:	Documentation/RCU/torture.rst
25064F:	kernel/locking/locktorture.c
25065F:	kernel/rcu/rcuscale.c
25066F:	kernel/rcu/rcutorture.c
25067F:	kernel/rcu/refscale.c
25068F:	kernel/torture.c
25069
25070TOSHIBA ACPI EXTRAS DRIVER
25071M:	Azael Avalos <coproscefalo@gmail.com>
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074F:	drivers/platform/x86/toshiba_acpi.c
25075
25076TOSHIBA BLUETOOTH DRIVER
25077M:	Azael Avalos <coproscefalo@gmail.com>
25078L:	platform-driver-x86@vger.kernel.org
25079S:	Maintained
25080F:	drivers/platform/x86/toshiba_bluetooth.c
25081
25082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25083M:	Azael Avalos <coproscefalo@gmail.com>
25084L:	platform-driver-x86@vger.kernel.org
25085S:	Maintained
25086F:	drivers/platform/x86/toshiba_haps.c
25087
25088TOSHIBA SMM DRIVER
25089M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25090S:	Maintained
25091W:	http://www.buzzard.org.uk/toshiba/
25092F:	drivers/char/toshiba.c
25093F:	include/linux/toshiba.h
25094F:	include/uapi/linux/toshiba.h
25095
25096TOSHIBA TC358743 DRIVER
25097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25101F:	drivers/media/i2c/tc358743*
25102F:	include/media/i2c/tc358743.h
25103
25104TOSHIBA WMI HOTKEYS DRIVER
25105M:	Azael Avalos <coproscefalo@gmail.com>
25106L:	platform-driver-x86@vger.kernel.org
25107S:	Maintained
25108F:	drivers/platform/x86/toshiba-wmi.c
25109
25110TPM DEVICE DRIVER
25111M:	Peter Huewe <peterhuewe@gmx.de>
25112M:	Jarkko Sakkinen <jarkko@kernel.org>
25113R:	Jason Gunthorpe <jgg@ziepe.ca>
25114L:	linux-integrity@vger.kernel.org
25115S:	Maintained
25116W:	https://codeberg.org/jarkko/linux-tpmdd-test
25117Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25119F:	Documentation/devicetree/bindings/tpm/
25120F:	drivers/char/tpm/
25121F:	include/linux/tpm*.h
25122F:	include/uapi/linux/vtpm_proxy.h
25123F:	tools/testing/selftests/tpm2/
25124
25125TPS546D24 DRIVER
25126M:	Duke Du <dukedu83@gmail.com>
25127L:	linux-hwmon@vger.kernel.org
25128S:	Maintained
25129F:	Documentation/hwmon/tps546d24.rst
25130F:	drivers/hwmon/pmbus/tps546d24.c
25131
25132TQ SYSTEMS BOARD & DRIVER SUPPORT
25133L:	linux@ew.tq-group.com
25134S:	Supported
25135W:	https://www.tq-group.com/en/products/tq-embedded/
25136F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25137F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25138F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25139F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25140F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25141F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25142F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25143F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25144F:	drivers/gpio/gpio-tqmx86.c
25145F:	drivers/mfd/tqmx86.c
25146F:	drivers/watchdog/tqmx86_wdt.c
25147
25148TRACING
25149M:	Steven Rostedt <rostedt@goodmis.org>
25150M:	Masami Hiramatsu <mhiramat@kernel.org>
25151R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25152L:	linux-kernel@vger.kernel.org
25153L:	linux-trace-kernel@vger.kernel.org
25154S:	Maintained
25155Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25157F:	Documentation/trace/*
25158F:	fs/tracefs/
25159F:	include/linux/trace*.h
25160F:	include/trace/
25161F:	kernel/trace/
25162F:	kernel/tracepoint.c
25163F:	scripts/tracing/
25164F:	tools/testing/selftests/ftrace/
25165
25166TRACING MMIO ACCESSES (MMIOTRACE)
25167M:	Steven Rostedt <rostedt@goodmis.org>
25168M:	Masami Hiramatsu <mhiramat@kernel.org>
25169R:	Pekka Paalanen <ppaalanen@gmail.com>
25170L:	linux-kernel@vger.kernel.org
25171L:	nouveau@lists.freedesktop.org
25172S:	Maintained
25173F:	arch/x86/mm/kmmio.c
25174F:	arch/x86/mm/mmio-mod.c
25175F:	arch/x86/mm/testmmiotrace.c
25176F:	include/linux/mmiotrace.h
25177F:	kernel/trace/trace_mmiotrace.c
25178
25179TRACING OS NOISE / LATENCY TRACERS
25180M:	Steven Rostedt <rostedt@goodmis.org>
25181S:	Maintained
25182F:	Documentation/trace/hwlat_detector.rst
25183F:	Documentation/trace/osnoise-tracer.rst
25184F:	Documentation/trace/timerlat-tracer.rst
25185F:	arch/*/kernel/trace.c
25186F:	include/trace/events/osnoise.h
25187F:	kernel/trace/trace_hwlat.c
25188F:	kernel/trace/trace_irqsoff.c
25189F:	kernel/trace/trace_osnoise.c
25190F:	kernel/trace/trace_sched_wakeup.c
25191
25192TRADITIONAL CHINESE DOCUMENTATION
25193M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25194S:	Maintained
25195W:	https://github.com/srcres258/linux-doc
25196T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25197F:	Documentation/translations/zh_TW/
25198
25199TRIGGER SOURCE - PWM
25200M:	David Lechner <dlechner@baylibre.com>
25201S:	Maintained
25202F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25203
25204TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25205M:	Dan Williams <dan.j.williams@intel.com>
25206L:	linux-coco@lists.linux.dev
25207S:	Maintained
25208F:	Documentation/ABI/testing/configfs-tsm-report
25209F:	Documentation/driver-api/coco/
25210F:	drivers/virt/coco/guest/
25211F:	include/linux/tsm*.h
25212F:	samples/tsm-mr/
25213
25214TRUSTED SERVICES TEE DRIVER
25215M:	Balint Dobszay <balint.dobszay@arm.com>
25216M:	Sudeep Holla <sudeep.holla@arm.com>
25217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25218L:	trusted-services@lists.trustedfirmware.org
25219S:	Maintained
25220F:	Documentation/tee/ts-tee.rst
25221F:	drivers/tee/tstee/
25222
25223TTY LAYER AND SERIAL DRIVERS
25224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25225M:	Jiri Slaby <jirislaby@kernel.org>
25226L:	linux-kernel@vger.kernel.org
25227L:	linux-serial@vger.kernel.org
25228S:	Supported
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25230F:	Documentation/devicetree/bindings/serial/
25231F:	Documentation/driver-api/serial/
25232F:	drivers/tty/
25233F:	include/linux/selection.h
25234F:	include/linux/serial.h
25235F:	include/linux/serial_core.h
25236F:	include/linux/sysrq.h
25237F:	include/linux/tty*.h
25238F:	include/linux/vt.h
25239F:	include/linux/vt_*.h
25240F:	include/uapi/linux/serial.h
25241F:	include/uapi/linux/serial_core.h
25242F:	include/uapi/linux/tty.h
25243
25244TUA9001 MEDIA DRIVER
25245L:	linux-media@vger.kernel.org
25246S:	Orphan
25247W:	https://linuxtv.org
25248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25249F:	drivers/media/tuners/tua9001*
25250
25251TULIP NETWORK DRIVERS
25252L:	netdev@vger.kernel.org
25253L:	linux-parisc@vger.kernel.org
25254S:	Orphan
25255F:	drivers/net/ethernet/dec/tulip/
25256
25257TUN/TAP DRIVER
25258M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25259M:	Jason Wang <jasowang@redhat.com>
25260S:	Maintained
25261W:	http://vtun.sourceforge.net/tun
25262F:	Documentation/networking/tuntap.rst
25263F:	drivers/net/tap.c
25264F:	drivers/net/tun*
25265
25266TURBOCHANNEL SUBSYSTEM
25267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25268L:	linux-mips@vger.kernel.org
25269S:	Maintained
25270Q:	https://patchwork.kernel.org/project/linux-mips/list/
25271F:	drivers/tc/
25272F:	include/linux/tc.h
25273
25274TURBOSTAT UTILITY
25275M:	"Len Brown" <lenb@kernel.org>
25276L:	linux-pm@vger.kernel.org
25277S:	Supported
25278Q:	https://patchwork.kernel.org/project/linux-pm/list/
25279B:	https://bugzilla.kernel.org
25280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25281F:	tools/power/x86/turbostat/
25282F:	tools/testing/selftests/turbostat/
25283
25284TUXEDO DRIVERS
25285M:	Werner Sembach <wse@tuxedocomputers.com>
25286L:	platform-driver-x86@vger.kernel.org
25287S:	Supported
25288F:	drivers/platform/x86/tuxedo/
25289
25290TW5864 VIDEO4LINUX DRIVER
25291M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25292M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25293M:	Andrey Utkin <andrey_utkin@fastmail.com>
25294L:	linux-media@vger.kernel.org
25295S:	Supported
25296F:	drivers/media/pci/tw5864/
25297
25298TW68 VIDEO4LINUX DRIVER
25299M:	Hans Verkuil <hverkuil@xs4all.nl>
25300L:	linux-media@vger.kernel.org
25301S:	Odd Fixes
25302W:	https://linuxtv.org
25303T:	git git://linuxtv.org/media.git
25304F:	drivers/media/pci/tw68/
25305
25306TW686X VIDEO4LINUX DRIVER
25307M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25308L:	linux-media@vger.kernel.org
25309S:	Maintained
25310W:	http://linuxtv.org
25311T:	git git://linuxtv.org/media.git
25312F:	drivers/media/pci/tw686x/
25313
25314U-BOOT ENVIRONMENT VARIABLES
25315M:	Rafał Miłecki <rafal@milecki.pl>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25318F:	drivers/nvmem/layouts/u-boot-env.c
25319F:	drivers/nvmem/u-boot-env.c
25320
25321UACCE ACCELERATOR FRAMEWORK
25322M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25323M:	Zhou Wang <wangzhou1@hisilicon.com>
25324L:	linux-accelerators@lists.ozlabs.org
25325L:	linux-kernel@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/ABI/testing/sysfs-driver-uacce
25328F:	Documentation/misc-devices/uacce.rst
25329F:	drivers/misc/uacce/
25330F:	include/linux/uacce.h
25331F:	include/uapi/misc/uacce/
25332
25333UBI FILE SYSTEM (UBIFS)
25334M:	Richard Weinberger <richard@nod.at>
25335R:	Zhihao Cheng <chengzhihao1@huawei.com>
25336L:	linux-mtd@lists.infradead.org
25337S:	Supported
25338W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25341F:	Documentation/ABI/testing/sysfs-fs-ubifs
25342F:	Documentation/filesystems/ubifs-authentication.rst
25343F:	Documentation/filesystems/ubifs.rst
25344F:	fs/ubifs/
25345
25346UBLK USERSPACE BLOCK DRIVER
25347M:	Ming Lei <ming.lei@redhat.com>
25348L:	linux-block@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/block/ublk.rst
25351F:	drivers/block/ublk_drv.c
25352F:	include/uapi/linux/ublk_cmd.h
25353F:	tools/testing/selftests/ublk/
25354
25355UBSAN
25356M:	Kees Cook <kees@kernel.org>
25357R:	Marco Elver <elver@google.com>
25358R:	Andrey Konovalov <andreyknvl@gmail.com>
25359R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25360L:	kasan-dev@googlegroups.com
25361L:	linux-hardening@vger.kernel.org
25362S:	Supported
25363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25364F:	Documentation/dev-tools/ubsan.rst
25365F:	include/linux/ubsan.h
25366F:	lib/Kconfig.ubsan
25367F:	lib/test_ubsan.c
25368F:	lib/ubsan.c
25369F:	lib/ubsan.h
25370F:	scripts/Makefile.ubsan
25371K:	\bARCH_HAS_UBSAN\b
25372
25373UCLINUX (M68KNOMMU AND COLDFIRE)
25374M:	Greg Ungerer <gerg@linux-m68k.org>
25375L:	linux-m68k@lists.linux-m68k.org
25376S:	Maintained
25377W:	http://www.linux-m68k.org/
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25379F:	arch/m68k/*/*_no.*
25380F:	arch/m68k/68*/
25381F:	arch/m68k/coldfire/
25382F:	arch/m68k/include/asm/*_no.*
25383
25384UDF FILESYSTEM
25385M:	Jan Kara <jack@suse.com>
25386S:	Maintained
25387F:	Documentation/filesystems/udf.rst
25388F:	fs/udf/
25389
25390UDRAW TABLET
25391M:	Bastien Nocera <hadess@hadess.net>
25392L:	linux-input@vger.kernel.org
25393S:	Maintained
25394F:	drivers/hid/hid-udraw-ps3.c
25395
25396UHID USERSPACE HID IO DRIVER
25397M:	David Rheinsberg <david@readahead.eu>
25398L:	linux-input@vger.kernel.org
25399S:	Maintained
25400F:	drivers/hid/uhid.c
25401F:	include/uapi/linux/uhid.h
25402
25403ULPI BUS
25404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25405L:	linux-usb@vger.kernel.org
25406S:	Maintained
25407F:	drivers/usb/common/ulpi.c
25408F:	include/linux/ulpi/
25409
25410ULTRATRONIK BOARD SUPPORT
25411M:	Goran Rađenović <goran.radni@gmail.com>
25412M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25413S:	Maintained
25414F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25415
25416UNICODE SUBSYSTEM
25417M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25418L:	linux-fsdevel@vger.kernel.org
25419S:	Supported
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25421F:	fs/unicode/
25422
25423UNIFDEF
25424M:	Tony Finch <dot@dotat.at>
25425S:	Maintained
25426W:	http://dotat.at/prog/unifdef
25427F:	scripts/unifdef.c
25428
25429UNIFORM CDROM DRIVER
25430M:	Phillip Potter <phil@philpotter.co.uk>
25431S:	Maintained
25432F:	Documentation/cdrom/
25433F:	drivers/cdrom/cdrom.c
25434F:	include/linux/cdrom.h
25435F:	include/uapi/linux/cdrom.h
25436
25437UNION-FIND
25438M:	Xavier <xavier_qy@163.com>
25439L:	linux-kernel@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/core-api/union_find.rst
25442F:	Documentation/translations/zh_CN/core-api/union_find.rst
25443F:	include/linux/union_find.h
25444F:	lib/union_find.c
25445
25446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25447R:	Alim Akhtar <alim.akhtar@samsung.com>
25448R:	Avri Altman <avri.altman@wdc.com>
25449R:	Bart Van Assche <bvanassche@acm.org>
25450L:	linux-scsi@vger.kernel.org
25451S:	Supported
25452F:	Documentation/devicetree/bindings/ufs/
25453F:	Documentation/scsi/ufs.rst
25454F:	drivers/ufs/core/
25455
25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25457M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25458L:	linux-scsi@vger.kernel.org
25459S:	Supported
25460F:	drivers/ufs/host/*dwc*
25461
25462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25463M:	Alim Akhtar <alim.akhtar@samsung.com>
25464R:	Peter Griffin <peter.griffin@linaro.org>
25465L:	linux-scsi@vger.kernel.org
25466L:	linux-samsung-soc@vger.kernel.org
25467S:	Maintained
25468F:	drivers/ufs/host/ufs-exynos*
25469
25470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25471M:	Peter Wang <peter.wang@mediatek.com>
25472R:	Stanley Jhu <chu.stanley@gmail.com>
25473L:	linux-scsi@vger.kernel.org
25474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25475S:	Maintained
25476F:	drivers/ufs/host/ufs-mediatek*
25477
25478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25479M:	Manivannan Sadhasivam <mani@kernel.org>
25480L:	linux-arm-msm@vger.kernel.org
25481L:	linux-scsi@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25484F:	drivers/ufs/host/ufs-qcom*
25485
25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25487M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25488L:	linux-renesas-soc@vger.kernel.org
25489L:	linux-scsi@vger.kernel.org
25490S:	Maintained
25491F:	drivers/ufs/host/ufs-renesas.c
25492
25493UNSORTED BLOCK IMAGES (UBI)
25494M:	Richard Weinberger <richard@nod.at>
25495R:	Zhihao Cheng <chengzhihao1@huawei.com>
25496L:	linux-mtd@lists.infradead.org
25497S:	Supported
25498W:	http://www.linux-mtd.infradead.org/
25499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25501F:	drivers/mtd/ubi/
25502F:	include/linux/mtd/ubi.h
25503F:	include/uapi/mtd/ubi-user.h
25504
25505UPROBES
25506M:	Masami Hiramatsu <mhiramat@kernel.org>
25507M:	Oleg Nesterov <oleg@redhat.com>
25508M:	Peter Zijlstra <peterz@infradead.org>
25509L:	linux-kernel@vger.kernel.org
25510L:	linux-trace-kernel@vger.kernel.org
25511S:	Maintained
25512F:	arch/*/include/asm/uprobes.h
25513F:	arch/*/kernel/probes/uprobes.c
25514F:	arch/*/kernel/uprobes.c
25515F:	include/linux/uprobes.h
25516F:	kernel/events/uprobes.c
25517
25518USB "USBNET" DRIVER FRAMEWORK
25519M:	Oliver Neukum <oneukum@suse.com>
25520L:	netdev@vger.kernel.org
25521S:	Maintained
25522W:	http://www.linux-usb.org/usbnet
25523F:	drivers/net/usb/usbnet.c
25524F:	include/linux/usb/usbnet.h
25525
25526USB ACM DRIVER
25527M:	Oliver Neukum <oneukum@suse.com>
25528L:	linux-usb@vger.kernel.org
25529S:	Maintained
25530F:	Documentation/usb/acm.rst
25531F:	drivers/usb/class/cdc-acm.*
25532
25533USB APPLE MFI FASTCHARGE DRIVER
25534M:	Bastien Nocera <hadess@hadess.net>
25535L:	linux-usb@vger.kernel.org
25536S:	Maintained
25537F:	drivers/usb/misc/apple-mfi-fastcharge.c
25538
25539USB AR5523 WIRELESS DRIVER
25540L:	linux-wireless@vger.kernel.org
25541S:	Orphan
25542F:	drivers/net/wireless/ath/ar5523/
25543
25544USB ATTACHED SCSI
25545M:	Oliver Neukum <oneukum@suse.com>
25546L:	linux-usb@vger.kernel.org
25547L:	linux-scsi@vger.kernel.org
25548S:	Maintained
25549F:	drivers/usb/storage/uas.c
25550
25551USB CDC ETHERNET DRIVER
25552M:	Oliver Neukum <oliver@neukum.org>
25553L:	linux-usb@vger.kernel.org
25554S:	Maintained
25555F:	drivers/net/usb/cdc_*.c
25556F:	include/uapi/linux/usb/cdc.h
25557
25558USB CHAOSKEY DRIVER
25559M:	Keith Packard <keithp@keithp.com>
25560L:	linux-usb@vger.kernel.org
25561S:	Maintained
25562F:	drivers/usb/misc/chaoskey.c
25563
25564USB CYPRESS C67X00 DRIVER
25565L:	linux-usb@vger.kernel.org
25566S:	Orphan
25567F:	drivers/usb/c67x00/
25568
25569USB DAVICOM DM9601 DRIVER
25570M:	Peter Korsgaard <peter@korsgaard.com>
25571L:	netdev@vger.kernel.org
25572S:	Maintained
25573W:	http://www.linux-usb.org/usbnet
25574F:	drivers/net/usb/dm9601.c
25575
25576USB EHCI DRIVER
25577M:	Alan Stern <stern@rowland.harvard.edu>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580F:	Documentation/usb/ehci.rst
25581F:	drivers/usb/host/ehci*
25582
25583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25584M:	Jiri Kosina <jikos@kernel.org>
25585M:	Benjamin Tissoires <bentiss@kernel.org>
25586L:	linux-usb@vger.kernel.org
25587S:	Maintained
25588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25589F:	Documentation/hid/hiddev.rst
25590F:	drivers/hid/usbhid/
25591
25592USB INTEL XHCI ROLE MUX DRIVER
25593M:	Hans de Goede <hdegoede@redhat.com>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25597
25598USB IP DRIVER FOR HISILICON KIRIN 960
25599M:	Yu Chen <chenyu56@huawei.com>
25600M:	Binghui Wang <wangbinghui@hisilicon.com>
25601L:	linux-usb@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25604F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25605
25606USB IP DRIVER FOR HISILICON KIRIN 970
25607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25608L:	linux-usb@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25611F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25612
25613USB ISP116X DRIVER
25614M:	Olav Kongas <ok@artecdesign.ee>
25615L:	linux-usb@vger.kernel.org
25616S:	Maintained
25617F:	drivers/usb/host/isp116x*
25618F:	include/linux/usb/isp116x.h
25619
25620USB ISP1760 DRIVER
25621M:	Rui Miguel Silva <rui.silva@linaro.org>
25622L:	linux-usb@vger.kernel.org
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25625F:	drivers/usb/isp1760/*
25626
25627USB LAN78XX ETHERNET DRIVER
25628M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25629M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25630M:	UNGLinuxDriver@microchip.com
25631L:	netdev@vger.kernel.org
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25634F:	drivers/net/usb/lan78xx.*
25635F:	include/dt-bindings/net/microchip-lan78xx.h
25636
25637USB MASS STORAGE DRIVER
25638M:	Alan Stern <stern@rowland.harvard.edu>
25639L:	linux-usb@vger.kernel.org
25640L:	usb-storage@lists.one-eyed-alien.net
25641S:	Maintained
25642F:	drivers/usb/storage/
25643
25644USB MIDI DRIVER
25645M:	Clemens Ladisch <clemens@ladisch.de>
25646L:	linux-sound@vger.kernel.org
25647S:	Maintained
25648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25649F:	sound/usb/midi.*
25650
25651USB NETWORKING DRIVERS
25652L:	linux-usb@vger.kernel.org
25653S:	Odd Fixes
25654F:	drivers/net/usb/
25655
25656USB OHCI DRIVER
25657M:	Alan Stern <stern@rowland.harvard.edu>
25658L:	linux-usb@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/usb/ohci.rst
25661F:	drivers/usb/host/ohci*
25662
25663USB OTG FSM (Finite State Machine)
25664M:	Peter Chen <peter.chen@kernel.org>
25665L:	linux-usb@vger.kernel.org
25666S:	Maintained
25667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25668F:	drivers/usb/common/usb-otg-fsm.c
25669
25670USB OVER IP DRIVER
25671M:	Valentina Manea <valentina.manea.m@gmail.com>
25672M:	Shuah Khan <shuah@kernel.org>
25673M:	Shuah Khan <skhan@linuxfoundation.org>
25674R:	Hongren Zheng <i@zenithal.me>
25675L:	linux-usb@vger.kernel.org
25676S:	Maintained
25677F:	Documentation/usb/usbip_protocol.rst
25678F:	drivers/usb/usbip/
25679F:	tools/testing/selftests/drivers/usb/usbip/
25680F:	tools/usb/usbip/
25681
25682USB PEGASUS DRIVER
25683M:	Petko Manolov <petkan@nucleusys.com>
25684L:	linux-usb@vger.kernel.org
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687W:	https://github.com/petkan/pegasus
25688T:	git https://github.com/petkan/pegasus.git
25689F:	drivers/net/usb/pegasus.*
25690
25691USB PRINTER DRIVER (usblp)
25692M:	Pete Zaitcev <zaitcev@redhat.com>
25693L:	linux-usb@vger.kernel.org
25694S:	Supported
25695F:	drivers/usb/class/usblp.c
25696
25697USB QMI WWAN NETWORK DRIVER
25698M:	Bjørn Mork <bjorn@mork.no>
25699L:	netdev@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/ABI/testing/sysfs-class-net-qmi
25702F:	drivers/net/usb/qmi_wwan.c
25703
25704USB RAW GADGET DRIVER
25705R:	Andrey Konovalov <andreyknvl@gmail.com>
25706L:	linux-usb@vger.kernel.org
25707S:	Maintained
25708B:	https://github.com/xairy/raw-gadget/issues
25709F:	Documentation/usb/raw-gadget.rst
25710F:	drivers/usb/gadget/legacy/raw_gadget.c
25711F:	include/uapi/linux/usb/raw_gadget.h
25712
25713USB RTL8150 DRIVER
25714M:	Petko Manolov <petkan@nucleusys.com>
25715L:	linux-usb@vger.kernel.org
25716L:	netdev@vger.kernel.org
25717S:	Maintained
25718W:	https://github.com/petkan/rtl8150
25719T:	git https://github.com/petkan/rtl8150.git
25720F:	drivers/net/usb/rtl8150.c
25721
25722USB SERIAL SUBSYSTEM
25723M:	Johan Hovold <johan@kernel.org>
25724L:	linux-usb@vger.kernel.org
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25727F:	Documentation/usb/usb-serial.rst
25728F:	drivers/usb/serial/
25729F:	include/linux/usb/serial.h
25730
25731USB SMSC75XX ETHERNET DRIVER
25732M:	Steve Glendinning <steve.glendinning@shawell.net>
25733L:	netdev@vger.kernel.org
25734S:	Maintained
25735F:	drivers/net/usb/smsc75xx.*
25736
25737USB SMSC95XX ETHERNET DRIVER
25738M:	Steve Glendinning <steve.glendinning@shawell.net>
25739M:	UNGLinuxDriver@microchip.com
25740L:	netdev@vger.kernel.org
25741S:	Maintained
25742F:	drivers/net/usb/smsc95xx.*
25743
25744USB SUBSYSTEM
25745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25746L:	linux-usb@vger.kernel.org
25747S:	Supported
25748W:	http://www.linux-usb.org
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25750F:	Documentation/devicetree/bindings/usb/
25751F:	Documentation/usb/
25752F:	drivers/usb/
25753F:	include/dt-bindings/usb/
25754F:	include/linux/usb.h
25755F:	include/linux/usb/
25756F:	include/uapi/linux/usb/
25757
25758USB TYPEC BUS FOR ALTERNATE MODES
25759M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25760L:	linux-usb@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/ABI/testing/sysfs-bus-typec
25763F:	Documentation/driver-api/usb/typec_bus.rst
25764F:	drivers/usb/typec/altmodes/
25765F:	include/linux/usb/typec_altmode.h
25766
25767USB TYPEC CLASS
25768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25769L:	linux-usb@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/ABI/testing/sysfs-class-typec
25772F:	Documentation/driver-api/usb/typec.rst
25773F:	drivers/usb/typec/
25774F:	include/linux/usb/typec.h
25775
25776USB TYPEC INTEL PMC MUX DRIVER
25777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25778L:	linux-usb@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25781F:	drivers/usb/typec/mux/intel_pmc_mux.c
25782
25783USB TYPEC PI3USB30532 MUX DRIVER
25784M:	Hans de Goede <hdegoede@redhat.com>
25785L:	linux-usb@vger.kernel.org
25786S:	Maintained
25787F:	drivers/usb/typec/mux/pi3usb30532.c
25788
25789USB TYPEC PORT CONTROLLER DRIVERS
25790M:	Badhri Jagan Sridharan <badhri@google.com>
25791L:	linux-usb@vger.kernel.org
25792S:	Maintained
25793F:	drivers/usb/typec/tcpm/tcpci.c
25794F:	drivers/usb/typec/tcpm/tcpm.c
25795F:	include/linux/usb/tcpci.h
25796F:	include/linux/usb/tcpm.h
25797
25798USB TYPEC TUSB1046 MUX DRIVER
25799M:	Romain Gantois <romain.gantois@bootlin.com>
25800L:	linux-usb@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25803F:	drivers/usb/typec/mux/tusb1046.c
25804
25805USB UHCI DRIVER
25806M:	Alan Stern <stern@rowland.harvard.edu>
25807L:	linux-usb@vger.kernel.org
25808S:	Maintained
25809F:	drivers/usb/host/uhci*
25810
25811USB VIDEO CLASS
25812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25813M:	Hans de Goede <hdegoede@redhat.com>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816W:	http://www.ideasonboard.org/uvc/
25817T:	git git://linuxtv.org/media.git
25818F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25819F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25820F:	drivers/media/common/uvc.c
25821F:	drivers/media/usb/uvc/
25822F:	include/linux/usb/uvc.h
25823F:	include/uapi/linux/uvcvideo.h
25824
25825USB WEBCAM GADGET
25826L:	linux-usb@vger.kernel.org
25827S:	Orphan
25828F:	drivers/usb/gadget/function/*uvc*
25829F:	drivers/usb/gadget/legacy/webcam.c
25830F:	include/uapi/linux/usb/g_uvc.h
25831
25832USB XHCI DRIVER
25833M:	Mathias Nyman <mathias.nyman@intel.com>
25834L:	linux-usb@vger.kernel.org
25835S:	Supported
25836F:	drivers/usb/host/pci-quirks*
25837F:	drivers/usb/host/xhci*
25838
25839USER DATAGRAM PROTOCOL (UDP)
25840M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25841L:	netdev@vger.kernel.org
25842S:	Maintained
25843F:	include/linux/udp.h
25844F:	include/net/udp.h
25845F:	include/trace/events/udp.h
25846F:	include/uapi/linux/udp.h
25847F:	net/ipv4/udp.c
25848F:	net/ipv6/udp.c
25849
25850USER-MODE LINUX (UML)
25851M:	Richard Weinberger <richard@nod.at>
25852M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25853M:	Johannes Berg <johannes@sipsolutions.net>
25854L:	linux-um@lists.infradead.org
25855S:	Maintained
25856W:	http://user-mode-linux.sourceforge.net
25857Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25860F:	Documentation/virt/uml/
25861F:	arch/um/
25862F:	arch/x86/um/
25863F:	fs/hostfs/
25864
25865USERSPACE COPYIN/COPYOUT (UIOVEC)
25866M:	Alexander Viro <viro@zeniv.linux.org.uk>
25867S:	Maintained
25868F:	include/linux/uio.h
25869F:	lib/iov_iter.c
25870
25871USERSPACE DMA BUFFER DRIVER
25872M:	Gerd Hoffmann <kraxel@redhat.com>
25873M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25874L:	dri-devel@lists.freedesktop.org
25875S:	Maintained
25876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25877F:	drivers/dma-buf/udmabuf.c
25878F:	include/uapi/linux/udmabuf.h
25879
25880USERSPACE I/O (UIO)
25881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25882S:	Maintained
25883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25884F:	Documentation/driver-api/uio-howto.rst
25885F:	drivers/uio/
25886F:	include/linux/uio_driver.h
25887
25888UTIL-LINUX PACKAGE
25889M:	Karel Zak <kzak@redhat.com>
25890L:	util-linux@vger.kernel.org
25891S:	Maintained
25892W:	http://en.wikipedia.org/wiki/Util-linux
25893T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25894
25895UUID HELPERS
25896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25897L:	linux-kernel@vger.kernel.org
25898S:	Maintained
25899F:	include/linux/uuid.h
25900F:	lib/test_uuid.c
25901F:	lib/uuid.c
25902
25903UV SYSFS DRIVER
25904M:	Justin Ernst <justin.ernst@hpe.com>
25905L:	platform-driver-x86@vger.kernel.org
25906S:	Maintained
25907F:	drivers/platform/x86/uv_sysfs.c
25908
25909UVESAFB DRIVER
25910M:	Michal Januszewski <spock@gentoo.org>
25911L:	linux-fbdev@vger.kernel.org
25912S:	Maintained
25913W:	https://github.com/mjanusz/v86d
25914F:	Documentation/fb/uvesafb.rst
25915F:	drivers/video/fbdev/uvesafb.*
25916
25917Ux500 CLOCK DRIVERS
25918M:	Ulf Hansson <ulf.hansson@linaro.org>
25919L:	linux-clk@vger.kernel.org
25920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25921S:	Maintained
25922F:	drivers/clk/ux500/
25923
25924V4L2 ASYNC AND FWNODE FRAMEWORKS
25925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928T:	git git://linuxtv.org/media.git
25929F:	drivers/media/v4l2-core/v4l2-async.c
25930F:	drivers/media/v4l2-core/v4l2-fwnode.c
25931F:	include/media/v4l2-async.h
25932F:	include/media/v4l2-fwnode.h
25933
25934V4L2 LENS DRIVERS
25935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938F:	drivers/media/i2c/ak*
25939F:	drivers/media/i2c/dw*
25940F:	drivers/media/i2c/lm*
25941
25942V4L2 CAMERA SENSOR DRIVERS
25943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25944L:	linux-media@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/driver-api/media/camera-sensor.rst
25947F:	Documentation/driver-api/media/tx-rx.rst
25948F:	drivers/media/i2c/ar*
25949F:	drivers/media/i2c/gc*
25950F:	drivers/media/i2c/hi*
25951F:	drivers/media/i2c/imx*
25952F:	drivers/media/i2c/mt*
25953F:	drivers/media/i2c/og*
25954F:	drivers/media/i2c/ov*
25955F:	drivers/media/i2c/s5*
25956F:	drivers/media/i2c/vd55g1.c
25957F:	drivers/media/i2c/vd56g3.c
25958F:	drivers/media/i2c/vgxy61.c
25959
25960VF610 NAND DRIVER
25961M:	Stefan Agner <stefan@agner.ch>
25962L:	linux-mtd@lists.infradead.org
25963S:	Supported
25964F:	drivers/mtd/nand/raw/vf610_nfc.c
25965
25966VFAT/FAT/MSDOS FILESYSTEM
25967M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25968S:	Maintained
25969F:	Documentation/filesystems/vfat.rst
25970F:	fs/fat/
25971F:	tools/testing/selftests/filesystems/fat/
25972
25973VFIO CDX DRIVER
25974M:	Nipun Gupta <nipun.gupta@amd.com>
25975M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25976L:	kvm@vger.kernel.org
25977S:	Maintained
25978F:	drivers/vfio/cdx/*
25979
25980VFIO DRIVER
25981M:	Alex Williamson <alex.williamson@redhat.com>
25982L:	kvm@vger.kernel.org
25983S:	Maintained
25984T:	git https://github.com/awilliam/linux-vfio.git
25985F:	Documentation/ABI/testing/debugfs-vfio
25986F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25987F:	Documentation/driver-api/vfio.rst
25988F:	drivers/vfio/
25989F:	include/linux/vfio.h
25990F:	include/linux/vfio_pci_core.h
25991F:	include/uapi/linux/vfio.h
25992
25993VFIO FSL-MC DRIVER
25994L:	kvm@vger.kernel.org
25995S:	Orphan
25996F:	drivers/vfio/fsl-mc/
25997
25998VFIO HISILICON PCI DRIVER
25999M:	Longfang Liu <liulongfang@huawei.com>
26000M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26001L:	kvm@vger.kernel.org
26002S:	Maintained
26003F:	drivers/vfio/pci/hisilicon/
26004
26005VFIO MEDIATED DEVICE DRIVERS
26006M:	Kirti Wankhede <kwankhede@nvidia.com>
26007L:	kvm@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/driver-api/vfio-mediated-device.rst
26010F:	drivers/vfio/mdev/
26011F:	include/linux/mdev.h
26012F:	samples/vfio-mdev/
26013
26014VFIO MLX5 PCI DRIVER
26015M:	Yishai Hadas <yishaih@nvidia.com>
26016L:	kvm@vger.kernel.org
26017S:	Maintained
26018F:	drivers/vfio/pci/mlx5/
26019
26020VFIO NVIDIA GRACE GPU DRIVER
26021M:	Ankit Agrawal <ankita@nvidia.com>
26022L:	kvm@vger.kernel.org
26023S:	Supported
26024F:	drivers/vfio/pci/nvgrace-gpu/
26025
26026VFIO PCI DEVICE SPECIFIC DRIVERS
26027R:	Jason Gunthorpe <jgg@nvidia.com>
26028R:	Yishai Hadas <yishaih@nvidia.com>
26029R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26030R:	Kevin Tian <kevin.tian@intel.com>
26031L:	kvm@vger.kernel.org
26032S:	Maintained
26033P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26034F:	drivers/vfio/pci/*/
26035
26036VFIO PDS PCI DRIVER
26037M:	Brett Creeley <brett.creeley@amd.com>
26038L:	kvm@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26041F:	drivers/vfio/pci/pds/
26042
26043VFIO PLATFORM DRIVER
26044M:	Eric Auger <eric.auger@redhat.com>
26045L:	kvm@vger.kernel.org
26046S:	Maintained
26047F:	drivers/vfio/platform/
26048
26049VFIO QAT PCI DRIVER
26050M:	Xin Zeng <xin.zeng@intel.com>
26051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26052L:	kvm@vger.kernel.org
26053L:	qat-linux@intel.com
26054S:	Supported
26055F:	drivers/vfio/pci/qat/
26056
26057VFIO VIRTIO PCI DRIVER
26058M:	Yishai Hadas <yishaih@nvidia.com>
26059L:	kvm@vger.kernel.org
26060L:	virtualization@lists.linux.dev
26061S:	Maintained
26062F:	drivers/vfio/pci/virtio
26063
26064VGA_SWITCHEROO
26065R:	Lukas Wunner <lukas@wunner.de>
26066S:	Maintained
26067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26068F:	Documentation/gpu/vga-switcheroo.rst
26069F:	drivers/gpu/vga/vga_switcheroo.c
26070F:	include/linux/vga_switcheroo.h
26071
26072VIA RHINE NETWORK DRIVER
26073M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26074S:	Maintained
26075F:	drivers/net/ethernet/via/via-rhine.c
26076
26077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26078M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26079L:	linux-fbdev@vger.kernel.org
26080S:	Maintained
26081F:	drivers/video/fbdev/via/
26082F:	include/linux/via-core.h
26083F:	include/linux/via_i2c.h
26084
26085VIA VELOCITY NETWORK DRIVER
26086M:	Francois Romieu <romieu@fr.zoreil.com>
26087L:	netdev@vger.kernel.org
26088S:	Maintained
26089F:	drivers/net/ethernet/via/via-velocity.*
26090
26091VICODEC VIRTUAL CODEC DRIVER
26092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26093L:	linux-media@vger.kernel.org
26094S:	Maintained
26095W:	https://linuxtv.org
26096T:	git git://linuxtv.org/media.git
26097F:	drivers/media/test-drivers/vicodec/*
26098
26099VIDEO I2C POLLING DRIVER
26100M:	Matt Ranostay <matt.ranostay@konsulko.com>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103F:	drivers/media/i2c/video-i2c.c
26104
26105VIDEO MULTIPLEXER DRIVER
26106M:	Philipp Zabel <p.zabel@pengutronix.de>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109F:	drivers/media/platform/video-mux.c
26110
26111VIDEOBUF2 FRAMEWORK
26112M:	Tomasz Figa <tfiga@chromium.org>
26113M:	Marek Szyprowski <m.szyprowski@samsung.com>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116F:	drivers/media/common/videobuf2/*
26117F:	include/media/videobuf2-*
26118
26119VIDTV VIRTUAL DIGITAL TV DRIVER
26120M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26121L:	linux-media@vger.kernel.org
26122S:	Maintained
26123W:	https://linuxtv.org
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/test-drivers/vidtv/*
26126
26127VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26128M:	Shuah Khan <skhan@linuxfoundation.org>
26129R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26130L:	linux-media@vger.kernel.org
26131S:	Maintained
26132W:	https://linuxtv.org
26133T:	git git://linuxtv.org/media.git
26134F:	drivers/media/test-drivers/vimc/*
26135
26136VIRT LIB
26137M:	Alex Williamson <alex.williamson@redhat.com>
26138M:	Paolo Bonzini <pbonzini@redhat.com>
26139L:	kvm@vger.kernel.org
26140S:	Supported
26141F:	virt/lib/
26142
26143VIRTIO AND VHOST VSOCK DRIVER
26144M:	Stefan Hajnoczi <stefanha@redhat.com>
26145M:	Stefano Garzarella <sgarzare@redhat.com>
26146L:	kvm@vger.kernel.org
26147L:	virtualization@lists.linux.dev
26148L:	netdev@vger.kernel.org
26149S:	Maintained
26150F:	drivers/vhost/vsock.c
26151F:	include/linux/virtio_vsock.h
26152F:	include/uapi/linux/virtio_vsock.h
26153F:	net/vmw_vsock/virtio_transport.c
26154F:	net/vmw_vsock/virtio_transport_common.c
26155
26156VIRTIO BALLOON
26157M:	"Michael S. Tsirkin" <mst@redhat.com>
26158M:	David Hildenbrand <david@redhat.com>
26159L:	virtualization@lists.linux.dev
26160S:	Maintained
26161F:	drivers/virtio/virtio_balloon.c
26162F:	include/linux/balloon_compaction.h
26163F:	include/uapi/linux/virtio_balloon.h
26164F:	mm/balloon_compaction.c
26165
26166VIRTIO BLOCK AND SCSI DRIVERS
26167M:	"Michael S. Tsirkin" <mst@redhat.com>
26168M:	Jason Wang <jasowang@redhat.com>
26169R:	Paolo Bonzini <pbonzini@redhat.com>
26170R:	Stefan Hajnoczi <stefanha@redhat.com>
26171R:	Eugenio Pérez <eperezma@redhat.com>
26172L:	virtualization@lists.linux.dev
26173S:	Maintained
26174F:	drivers/block/virtio_blk.c
26175F:	drivers/scsi/virtio_scsi.c
26176F:	include/uapi/linux/virtio_blk.h
26177F:	include/uapi/linux/virtio_scsi.h
26178
26179VIRTIO CONSOLE DRIVER
26180M:	Amit Shah <amit@kernel.org>
26181L:	virtualization@lists.linux.dev
26182S:	Maintained
26183F:	drivers/char/virtio_console.c
26184F:	include/uapi/linux/virtio_console.h
26185
26186VIRTIO CORE AND NET DRIVERS
26187M:	"Michael S. Tsirkin" <mst@redhat.com>
26188M:	Jason Wang <jasowang@redhat.com>
26189R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26190R:	Eugenio Pérez <eperezma@redhat.com>
26191L:	virtualization@lists.linux.dev
26192S:	Maintained
26193F:	Documentation/ABI/testing/sysfs-bus-vdpa
26194F:	Documentation/ABI/testing/sysfs-class-vduse
26195F:	Documentation/devicetree/bindings/virtio/
26196F:	Documentation/driver-api/virtio/
26197F:	drivers/block/virtio_blk.c
26198F:	drivers/crypto/virtio/
26199F:	drivers/net/virtio_net.c
26200F:	drivers/vdpa/
26201F:	drivers/virtio/
26202F:	include/linux/vdpa.h
26203F:	include/linux/virtio*.h
26204F:	include/linux/vringh.h
26205F:	include/uapi/linux/virtio_*.h
26206F:	net/vmw_vsock/virtio*
26207F:	tools/virtio/
26208F:	tools/testing/selftests/drivers/net/virtio_net/
26209
26210VIRTIO CRYPTO DRIVER
26211M:	Gonglei <arei.gonglei@huawei.com>
26212L:	virtualization@lists.linux.dev
26213L:	linux-crypto@vger.kernel.org
26214S:	Maintained
26215F:	drivers/crypto/virtio/
26216F:	include/uapi/linux/virtio_crypto.h
26217
26218VIRTIO DRIVERS FOR S390
26219M:	Cornelia Huck <cohuck@redhat.com>
26220M:	Halil Pasic <pasic@linux.ibm.com>
26221M:	Eric Farman <farman@linux.ibm.com>
26222L:	linux-s390@vger.kernel.org
26223L:	virtualization@lists.linux.dev
26224L:	kvm@vger.kernel.org
26225S:	Supported
26226F:	arch/s390/include/uapi/asm/virtio-ccw.h
26227F:	drivers/s390/virtio/
26228
26229VIRTIO FILE SYSTEM
26230M:	Vivek Goyal <vgoyal@redhat.com>
26231M:	Stefan Hajnoczi <stefanha@redhat.com>
26232M:	Miklos Szeredi <miklos@szeredi.hu>
26233R:	Eugenio Pérez <eperezma@redhat.com>
26234L:	virtualization@lists.linux.dev
26235L:	linux-fsdevel@vger.kernel.org
26236S:	Supported
26237W:	https://virtio-fs.gitlab.io/
26238F:	Documentation/filesystems/virtiofs.rst
26239F:	fs/fuse/virtio_fs.c
26240F:	include/uapi/linux/virtio_fs.h
26241
26242VIRTIO GPIO DRIVER
26243M:	Enrico Weigelt, metux IT consult <info@metux.net>
26244M:	Viresh Kumar <vireshk@kernel.org>
26245L:	linux-gpio@vger.kernel.org
26246L:	virtualization@lists.linux.dev
26247S:	Maintained
26248F:	drivers/gpio/gpio-virtio.c
26249F:	include/uapi/linux/virtio_gpio.h
26250
26251VIRTIO GPU DRIVER
26252M:	David Airlie <airlied@redhat.com>
26253M:	Gerd Hoffmann <kraxel@redhat.com>
26254M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26255R:	Gurchetan Singh <gurchetansingh@chromium.org>
26256R:	Chia-I Wu <olvaffe@gmail.com>
26257L:	dri-devel@lists.freedesktop.org
26258L:	virtualization@lists.linux.dev
26259S:	Maintained
26260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26261F:	drivers/gpu/drm/ci/xfails/virtio*
26262F:	drivers/gpu/drm/virtio/
26263F:	include/uapi/linux/virtio_gpu.h
26264
26265VIRTIO HOST (VHOST)
26266M:	"Michael S. Tsirkin" <mst@redhat.com>
26267M:	Jason Wang <jasowang@redhat.com>
26268R:	Eugenio Pérez <eperezma@redhat.com>
26269L:	kvm@vger.kernel.org
26270L:	virtualization@lists.linux.dev
26271L:	netdev@vger.kernel.org
26272S:	Maintained
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26274F:	drivers/vhost/
26275F:	include/linux/sched/vhost_task.h
26276F:	include/linux/vhost_iotlb.h
26277F:	include/uapi/linux/vhost.h
26278F:	kernel/vhost_task.c
26279
26280VIRTIO HOST (VHOST-SCSI)
26281M:	"Michael S. Tsirkin" <mst@redhat.com>
26282M:	Jason Wang <jasowang@redhat.com>
26283M:	Mike Christie <michael.christie@oracle.com>
26284R:	Paolo Bonzini <pbonzini@redhat.com>
26285R:	Stefan Hajnoczi <stefanha@redhat.com>
26286L:	virtualization@lists.linux.dev
26287S:	Maintained
26288F:	drivers/vhost/scsi.c
26289
26290VIRTIO I2C DRIVER
26291M:	Viresh Kumar <viresh.kumar@linaro.org>
26292R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26293L:	linux-i2c@vger.kernel.org
26294L:	virtualization@lists.linux.dev
26295S:	Maintained
26296F:	drivers/i2c/busses/i2c-virtio.c
26297F:	include/uapi/linux/virtio_i2c.h
26298
26299VIRTIO INPUT DRIVER
26300M:	Gerd Hoffmann <kraxel@redhat.com>
26301S:	Maintained
26302F:	drivers/virtio/virtio_input.c
26303F:	include/uapi/linux/virtio_input.h
26304
26305VIRTIO IOMMU DRIVER
26306M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26307L:	virtualization@lists.linux.dev
26308S:	Maintained
26309F:	drivers/iommu/virtio-iommu.c
26310F:	include/uapi/linux/virtio_iommu.h
26311
26312VIRTIO MEM DRIVER
26313M:	David Hildenbrand <david@redhat.com>
26314L:	virtualization@lists.linux.dev
26315S:	Maintained
26316W:	https://virtio-mem.gitlab.io/
26317F:	drivers/virtio/virtio_mem.c
26318F:	include/uapi/linux/virtio_mem.h
26319
26320VIRTIO PMEM DRIVER
26321M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26322L:	virtualization@lists.linux.dev
26323S:	Maintained
26324F:	drivers/nvdimm/nd_virtio.c
26325F:	drivers/nvdimm/virtio_pmem.c
26326
26327VIRTIO RTC DRIVER
26328M:	Peter Hilber <quic_philber@quicinc.com>
26329L:	virtualization@lists.linux.dev
26330S:	Maintained
26331F:	drivers/virtio/virtio_rtc_*
26332F:	include/uapi/linux/virtio_rtc.h
26333
26334VIRTIO SOUND DRIVER
26335M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26336M:	"Michael S. Tsirkin" <mst@redhat.com>
26337L:	virtualization@lists.linux.dev
26338L:	linux-sound@vger.kernel.org
26339S:	Maintained
26340F:	include/uapi/linux/virtio_snd.h
26341F:	sound/virtio/*
26342
26343VIRTUAL BOX GUEST DEVICE DRIVER
26344M:	Hans de Goede <hdegoede@redhat.com>
26345M:	Arnd Bergmann <arnd@arndb.de>
26346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26347S:	Maintained
26348F:	drivers/virt/vboxguest/
26349F:	include/linux/vbox_utils.h
26350F:	include/uapi/linux/vbox*.h
26351
26352VIRTUAL BOX SHARED FOLDER VFS DRIVER
26353M:	Hans de Goede <hdegoede@redhat.com>
26354L:	linux-fsdevel@vger.kernel.org
26355S:	Maintained
26356F:	fs/vboxsf/*
26357
26358VIRTUAL PCM TEST DRIVER
26359M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26360L:	linux-sound@vger.kernel.org
26361S:	Maintained
26362F:	Documentation/sound/cards/pcmtest.rst
26363F:	sound/drivers/pcmtest.c
26364F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26365
26366VIRTUAL SERIO DEVICE DRIVER
26367M:	Stephen Chandler Paul <thatslyude@gmail.com>
26368S:	Maintained
26369F:	drivers/input/serio/userio.c
26370F:	include/uapi/linux/userio.h
26371
26372VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26376F:	drivers/iio/light/veml3235.c
26377
26378VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26382F:	drivers/iio/light/veml6030.c
26383
26384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26386S:	Maintained
26387F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26388F:	drivers/iio/light/veml6075.c
26389
26390VISL VIRTUAL STATELESS DECODER DRIVER
26391M:	Daniel Almeida <daniel.almeida@collabora.com>
26392L:	linux-media@vger.kernel.org
26393S:	Supported
26394F:	drivers/media/test-drivers/visl
26395
26396VIVID VIRTUAL VIDEO DRIVER
26397M:	Hans Verkuil <hverkuil@xs4all.nl>
26398L:	linux-media@vger.kernel.org
26399S:	Maintained
26400W:	https://linuxtv.org
26401T:	git git://linuxtv.org/media.git
26402F:	drivers/media/test-drivers/vivid/*
26403
26404VM SOCKETS (AF_VSOCK)
26405M:	Stefano Garzarella <sgarzare@redhat.com>
26406L:	virtualization@lists.linux.dev
26407L:	netdev@vger.kernel.org
26408S:	Maintained
26409F:	drivers/net/vsockmon.c
26410F:	include/net/af_vsock.h
26411F:	include/uapi/linux/vm_sockets.h
26412F:	include/uapi/linux/vm_sockets_diag.h
26413F:	include/uapi/linux/vsockmon.h
26414F:	net/vmw_vsock/
26415F:	tools/testing/selftests/vsock/
26416F:	tools/testing/vsock/
26417
26418VMALLOC
26419M:	Andrew Morton <akpm@linux-foundation.org>
26420M:	Uladzislau Rezki <urezki@gmail.com>
26421L:	linux-mm@kvack.org
26422S:	Maintained
26423W:	http://www.linux-mm.org
26424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26425F:	include/linux/vmalloc.h
26426F:	mm/vmalloc.c
26427F:	lib/test_vmalloc.c
26428
26429VME SUBSYSTEM
26430L:	linux-kernel@vger.kernel.org
26431S:	Orphan
26432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26433F:	Documentation/driver-api/vme.rst
26434F:	drivers/staging/vme_user/
26435
26436VMWARE BALLOON DRIVER
26437M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26439L:	linux-kernel@vger.kernel.org
26440S:	Supported
26441F:	drivers/misc/vmw_balloon.c
26442
26443VMWARE HYPERVISOR INTERFACE
26444M:	Ajay Kaher <ajay.kaher@broadcom.com>
26445M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26447L:	virtualization@lists.linux.dev
26448L:	x86@kernel.org
26449S:	Supported
26450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26451F:	arch/x86/include/asm/vmware.h
26452F:	arch/x86/kernel/cpu/vmware.c
26453
26454VMWARE PVRDMA DRIVER
26455M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26456M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26458L:	linux-rdma@vger.kernel.org
26459S:	Supported
26460F:	drivers/infiniband/hw/vmw_pvrdma/
26461
26462VMWARE PVSCSI DRIVER
26463M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26465L:	linux-scsi@vger.kernel.org
26466S:	Supported
26467F:	drivers/scsi/vmw_pvscsi.c
26468F:	drivers/scsi/vmw_pvscsi.h
26469
26470VMWARE VIRTUAL PTP CLOCK DRIVER
26471M:	Nick Shi <nick.shi@broadcom.com>
26472R:	Ajay Kaher <ajay.kaher@broadcom.com>
26473R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26475L:	netdev@vger.kernel.org
26476S:	Supported
26477F:	drivers/ptp/ptp_vmw.c
26478
26479VMWARE VMCI DRIVER
26480M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26481M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26483L:	linux-kernel@vger.kernel.org
26484S:	Supported
26485F:	drivers/misc/vmw_vmci/
26486F:	include/linux/vmw_vmci*
26487
26488VMWARE VMMOUSE SUBDRIVER
26489M:	Zack Rusin <zack.rusin@broadcom.com>
26490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26491L:	linux-input@vger.kernel.org
26492S:	Supported
26493F:	drivers/input/mouse/vmmouse.c
26494F:	drivers/input/mouse/vmmouse.h
26495
26496VMWARE VMXNET3 ETHERNET DRIVER
26497M:	Ronak Doshi <ronak.doshi@broadcom.com>
26498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26499L:	netdev@vger.kernel.org
26500S:	Supported
26501F:	drivers/net/vmxnet3/
26502
26503VMWARE VSOCK VMCI TRANSPORT DRIVER
26504M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26505M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26507L:	linux-kernel@vger.kernel.org
26508S:	Supported
26509F:	net/vmw_vsock/vmci_transport*
26510
26511VOCORE VOCORE2 BOARD
26512M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26513L:	linux-mips@vger.kernel.org
26514S:	Maintained
26515F:	arch/mips/boot/dts/ralink/vocore2.dts
26516
26517VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26518M:	Liam Girdwood <lgirdwood@gmail.com>
26519M:	Mark Brown <broonie@kernel.org>
26520L:	linux-kernel@vger.kernel.org
26521S:	Supported
26522W:	http://www.slimlogic.co.uk/?p=48
26523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26524F:	Documentation/devicetree/bindings/regulator/
26525F:	Documentation/power/regulator/
26526F:	drivers/regulator/
26527F:	include/dt-bindings/regulator/
26528F:	include/linux/regulator/
26529K:	regulator_get_optional
26530
26531VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26532R:	Matti Vaittinen <mazziesaccount@gmail.com>
26533F:	drivers/regulator/irq_helpers.c
26534
26535VRF
26536M:	David Ahern <dsahern@kernel.org>
26537L:	netdev@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/networking/vrf.rst
26540F:	drivers/net/vrf.c
26541
26542VSPRINTF
26543M:	Petr Mladek <pmladek@suse.com>
26544M:	Steven Rostedt <rostedt@goodmis.org>
26545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26547R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26548S:	Maintained
26549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26550F:	Documentation/core-api/printk-formats.rst
26551F:	lib/tests/printf_kunit.c
26552F:	lib/tests/scanf_kunit.c
26553F:	lib/vsprintf.c
26554
26555VT1211 HARDWARE MONITOR DRIVER
26556M:	Juerg Haefliger <juergh@proton.me>
26557L:	linux-hwmon@vger.kernel.org
26558S:	Maintained
26559F:	Documentation/hwmon/vt1211.rst
26560F:	drivers/hwmon/vt1211.c
26561
26562VT8231 HARDWARE MONITOR DRIVER
26563M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26564L:	linux-hwmon@vger.kernel.org
26565S:	Maintained
26566F:	drivers/hwmon/vt8231.c
26567
26568VUB300 USB to SDIO/SD/MMC bridge chip
26569L:	linux-mmc@vger.kernel.org
26570S:	Orphan
26571F:	drivers/mmc/host/vub300.c
26572
26573W1 DALLAS'S 1-WIRE BUS
26574M:	Krzysztof Kozlowski <krzk@kernel.org>
26575S:	Maintained
26576F:	Documentation/devicetree/bindings/w1/
26577F:	Documentation/w1/
26578F:	drivers/w1/
26579F:	include/linux/w1.h
26580
26581W83791D HARDWARE MONITORING DRIVER
26582M:	Marc Hulsman <m.hulsman@tudelft.nl>
26583L:	linux-hwmon@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/hwmon/w83791d.rst
26586F:	drivers/hwmon/w83791d.c
26587
26588W83793 HARDWARE MONITORING DRIVER
26589M:	Rudolf Marek <r.marek@assembler.cz>
26590L:	linux-hwmon@vger.kernel.org
26591S:	Maintained
26592F:	Documentation/hwmon/w83793.rst
26593F:	drivers/hwmon/w83793.c
26594
26595W83795 HARDWARE MONITORING DRIVER
26596M:	Jean Delvare <jdelvare@suse.com>
26597L:	linux-hwmon@vger.kernel.org
26598S:	Maintained
26599F:	drivers/hwmon/w83795.c
26600
26601W83L51xD SD/MMC CARD INTERFACE DRIVER
26602M:	Pierre Ossman <pierre@ossman.eu>
26603S:	Maintained
26604F:	drivers/mmc/host/wbsd.*
26605
26606WACOM PROTOCOL 4 SERIAL TABLETS
26607M:	Julian Squires <julian@cipht.net>
26608M:	Hans de Goede <hdegoede@redhat.com>
26609L:	linux-input@vger.kernel.org
26610S:	Maintained
26611F:	drivers/input/tablet/wacom_serial4.c
26612
26613WANGXUN ETHERNET DRIVER
26614M:	Jiawen Wu <jiawenwu@trustnetic.com>
26615M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26616L:	netdev@vger.kernel.org
26617S:	Maintained
26618W:	https://www.net-swift.com
26619F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26620F:	drivers/net/ethernet/wangxun/
26621F:	drivers/net/pcs/pcs-xpcs-wx.c
26622
26623WATCHDOG DEVICE DRIVERS
26624M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26625M:	Guenter Roeck <linux@roeck-us.net>
26626L:	linux-watchdog@vger.kernel.org
26627S:	Maintained
26628W:	http://www.linux-watchdog.org/
26629T:	git git://www.linux-watchdog.org/linux-watchdog.git
26630F:	Documentation/devicetree/bindings/watchdog/
26631F:	Documentation/watchdog/
26632F:	drivers/watchdog/
26633F:	include/linux/watchdog.h
26634F:	include/trace/events/watchdog.h
26635F:	include/uapi/linux/watchdog.h
26636
26637WAVE5 VPU CODEC DRIVER
26638M:	Nas Chung <nas.chung@chipsnmedia.com>
26639M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26640L:	linux-media@vger.kernel.org
26641S:	Maintained
26642F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26643F:	drivers/media/platform/chips-media/wave5/
26644
26645WHISKEYCOVE PMIC GPIO DRIVER
26646M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26647L:	linux-gpio@vger.kernel.org
26648S:	Maintained
26649F:	drivers/gpio/gpio-wcove.c
26650
26651WHWAVE RTC DRIVER
26652M:	Dianlong Li <long17.cool@163.com>
26653L:	linux-rtc@vger.kernel.org
26654S:	Maintained
26655F:	drivers/rtc/rtc-sd3078.c
26656
26657WIIMOTE HID DRIVER
26658M:	David Rheinsberg <david@readahead.eu>
26659L:	linux-input@vger.kernel.org
26660S:	Maintained
26661F:	drivers/hid/hid-wiimote*
26662
26663WILOCITY WIL6210 WIRELESS DRIVER
26664L:	linux-wireless@vger.kernel.org
26665S:	Orphan
26666W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26667F:	drivers/net/wireless/ath/wil6210/
26668
26669WINBOND CIR DRIVER
26670M:	David Härdeman <david@hardeman.nu>
26671S:	Maintained
26672F:	drivers/media/rc/winbond-cir.c
26673
26674WINSEN MHZ19B
26675M:	Gyeyoung Baek <gye976@gmail.com>
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26678F:	drivers/iio/chemical/mhz19b.c
26679
26680WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26681L:	linux-watchdog@vger.kernel.org
26682S:	Orphan
26683F:	drivers/watchdog/ebc-c384_wdt.c
26684
26685WINSYSTEMS WS16C48 GPIO DRIVER
26686M:	William Breathitt Gray <wbg@kernel.org>
26687L:	linux-gpio@vger.kernel.org
26688S:	Maintained
26689F:	drivers/gpio/gpio-ws16c48.c
26690
26691WIREGUARD SECURE NETWORK TUNNEL
26692M:	Jason A. Donenfeld <Jason@zx2c4.com>
26693L:	wireguard@lists.zx2c4.com
26694L:	netdev@vger.kernel.org
26695S:	Maintained
26696F:	drivers/net/wireguard/
26697F:	tools/testing/selftests/wireguard/
26698
26699WISTRON LAPTOP BUTTON DRIVER
26700M:	Miloslav Trmac <mitr@volny.cz>
26701S:	Maintained
26702F:	drivers/input/misc/wistron_btns.c
26703
26704WMI BINARY MOF DRIVER
26705M:	Armin Wolf <W_Armin@gmx.de>
26706R:	Thomas Weißschuh <linux@weissschuh.net>
26707L:	platform-driver-x86@vger.kernel.org
26708S:	Maintained
26709F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26710F:	Documentation/wmi/devices/wmi-bmof.rst
26711F:	drivers/platform/x86/wmi-bmof.c
26712
26713WOLFSON MICROELECTRONICS DRIVERS
26714L:	patches@opensource.cirrus.com
26715S:	Supported
26716W:	https://github.com/CirrusLogic/linux-drivers/wiki
26717T:	git https://github.com/CirrusLogic/linux-drivers.git
26718F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26719F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26720F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26721F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26722F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26723F:	Documentation/devicetree/bindings/sound/wm*
26724F:	Documentation/hwmon/wm83??.rst
26725F:	arch/arm/mach-s3c/mach-crag6410*
26726F:	drivers/clk/clk-wm83*.c
26727F:	drivers/gpio/gpio-*wm*.c
26728F:	drivers/gpio/gpio-arizona.c
26729F:	drivers/hwmon/wm83??-hwmon.c
26730F:	drivers/input/misc/wm831x-on.c
26731F:	drivers/input/touchscreen/wm831x-ts.c
26732F:	drivers/input/touchscreen/wm97*.c
26733F:	drivers/leds/leds-wm83*.c
26734F:	drivers/mfd/arizona*
26735F:	drivers/mfd/cs47l24*
26736F:	drivers/mfd/wm*.c
26737F:	drivers/power/supply/wm83*.c
26738F:	drivers/regulator/arizona*
26739F:	drivers/regulator/wm8*.c
26740F:	drivers/rtc/rtc-wm83*.c
26741F:	drivers/video/backlight/wm83*_bl.c
26742F:	drivers/watchdog/wm83*_wdt.c
26743F:	include/linux/mfd/arizona/
26744F:	include/linux/mfd/wm831x/
26745F:	include/linux/mfd/wm8350/
26746F:	include/linux/mfd/wm8400*
26747F:	include/linux/regulator/arizona*
26748F:	include/linux/wm97xx.h
26749F:	include/sound/wm????.h
26750F:	sound/soc/codecs/arizona*
26751F:	sound/soc/codecs/cs47l24*
26752F:	sound/soc/codecs/wm*
26753
26754WORKQUEUE
26755M:	Tejun Heo <tj@kernel.org>
26756R:	Lai Jiangshan <jiangshanlai@gmail.com>
26757S:	Maintained
26758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26759F:	Documentation/core-api/workqueue.rst
26760F:	include/linux/workqueue.h
26761F:	kernel/workqueue.c
26762F:	kernel/workqueue_internal.h
26763
26764WWAN DRIVERS
26765M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26766M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26767R:	Johannes Berg <johannes@sipsolutions.net>
26768L:	netdev@vger.kernel.org
26769S:	Maintained
26770F:	drivers/net/wwan/
26771F:	include/linux/wwan.h
26772F:	include/uapi/linux/wwan.h
26773
26774X-POWERS AXP288 PMIC DRIVERS
26775M:	Hans de Goede <hdegoede@redhat.com>
26776S:	Maintained
26777F:	drivers/acpi/pmic/intel_pmic_xpower.c
26778N:	axp288
26779
26780X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26781M:	Chen-Yu Tsai <wens@csie.org>
26782L:	linux-kernel@vger.kernel.org
26783S:	Maintained
26784N:	axp[128]
26785
26786X.25 STACK
26787M:	Martin Schiller <ms@dev.tdt.de>
26788L:	linux-x25@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/networking/lapb-module.rst
26791F:	Documentation/networking/x25*
26792F:	drivers/net/wan/hdlc_x25.c
26793F:	drivers/net/wan/lapbether.c
26794F:	include/*/lapb.h
26795F:	include/net/x25*
26796F:	include/uapi/linux/x25.h
26797F:	net/lapb/
26798F:	net/x25/
26799
26800X86 ARCHITECTURE (32-BIT AND 64-BIT)
26801M:	Thomas Gleixner <tglx@linutronix.de>
26802M:	Ingo Molnar <mingo@redhat.com>
26803M:	Borislav Petkov <bp@alien8.de>
26804M:	Dave Hansen <dave.hansen@linux.intel.com>
26805M:	x86@kernel.org
26806R:	"H. Peter Anvin" <hpa@zytor.com>
26807L:	linux-kernel@vger.kernel.org
26808S:	Maintained
26809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26810F:	Documentation/arch/x86/
26811F:	Documentation/devicetree/bindings/x86/
26812F:	arch/x86/
26813F:	tools/testing/selftests/x86
26814
26815X86 CPUID DATABASE
26816M:	Borislav Petkov <bp@alien8.de>
26817M:	Thomas Gleixner <tglx@linutronix.de>
26818M:	x86@kernel.org
26819R:	Ahmed S. Darwish <darwi@linutronix.de>
26820L:	x86-cpuid@lists.linux.dev
26821S:	Maintained
26822W:	https://x86-cpuid.org
26823F:	tools/arch/x86/kcpuid/
26824
26825X86 ENTRY CODE
26826M:	Andy Lutomirski <luto@kernel.org>
26827L:	linux-kernel@vger.kernel.org
26828S:	Maintained
26829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26830F:	arch/x86/entry/
26831
26832X86 HARDWARE VULNERABILITIES
26833M:	Thomas Gleixner <tglx@linutronix.de>
26834M:	Borislav Petkov <bp@alien8.de>
26835M:	Peter Zijlstra <peterz@infradead.org>
26836M:	Josh Poimboeuf <jpoimboe@kernel.org>
26837R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26838S:	Maintained
26839F:	Documentation/admin-guide/hw-vuln/
26840F:	arch/x86/include/asm/nospec-branch.h
26841F:	arch/x86/kernel/cpu/bugs.c
26842
26843X86 MCE INFRASTRUCTURE
26844M:	Tony Luck <tony.luck@intel.com>
26845M:	Borislav Petkov <bp@alien8.de>
26846L:	linux-edac@vger.kernel.org
26847S:	Maintained
26848F:	Documentation/ABI/testing/sysfs-mce
26849F:	Documentation/arch/x86/x86_64/machinecheck.rst
26850F:	arch/x86/kernel/cpu/mce/*
26851
26852X86 MICROCODE UPDATE SUPPORT
26853M:	Borislav Petkov <bp@alien8.de>
26854S:	Maintained
26855F:	arch/x86/kernel/cpu/microcode/*
26856
26857X86 MM
26858M:	Dave Hansen <dave.hansen@linux.intel.com>
26859M:	Andy Lutomirski <luto@kernel.org>
26860M:	Peter Zijlstra <peterz@infradead.org>
26861L:	linux-kernel@vger.kernel.org
26862S:	Maintained
26863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26864F:	arch/x86/mm/
26865
26866X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26867M:	Hans de Goede <hdegoede@redhat.com>
26868L:	platform-driver-x86@vger.kernel.org
26869S:	Maintained
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26871F:	drivers/platform/x86/x86-android-tablets/
26872
26873X86 PLATFORM DRIVERS
26874M:	Hans de Goede <hdegoede@redhat.com>
26875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26876L:	platform-driver-x86@vger.kernel.org
26877S:	Maintained
26878Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26880F:	drivers/platform/olpc/
26881F:	drivers/platform/x86/
26882F:	include/linux/platform_data/x86/
26883
26884X86 PLATFORM UV HPE SUPERDOME FLEX
26885M:	Steve Wahl <steve.wahl@hpe.com>
26886R:	Justin Ernst <justin.ernst@hpe.com>
26887R:	Kyle Meyer <kyle.meyer@hpe.com>
26888R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26889R:	Russ Anderson <russ.anderson@hpe.com>
26890S:	Supported
26891F:	arch/x86/include/asm/uv/
26892F:	arch/x86/kernel/apic/x2apic_uv_x.c
26893F:	arch/x86/platform/uv/
26894
26895X86 STACK UNWINDING
26896M:	Josh Poimboeuf <jpoimboe@kernel.org>
26897M:	Peter Zijlstra <peterz@infradead.org>
26898S:	Supported
26899F:	arch/x86/include/asm/unwind*.h
26900F:	arch/x86/kernel/dumpstack.c
26901F:	arch/x86/kernel/stacktrace.c
26902F:	arch/x86/kernel/unwind_*.c
26903
26904X86 TRUST DOMAIN EXTENSIONS (TDX)
26905M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26906R:	Dave Hansen <dave.hansen@linux.intel.com>
26907L:	x86@kernel.org
26908L:	linux-coco@lists.linux.dev
26909S:	Supported
26910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26911F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26912F:	arch/x86/boot/compressed/tdx*
26913F:	arch/x86/coco/tdx/
26914F:	arch/x86/include/asm/shared/tdx.h
26915F:	arch/x86/include/asm/tdx.h
26916F:	arch/x86/virt/vmx/tdx/
26917F:	drivers/virt/coco/tdx-guest
26918
26919X86 VDSO
26920M:	Andy Lutomirski <luto@kernel.org>
26921L:	linux-kernel@vger.kernel.org
26922S:	Maintained
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26924F:	arch/x86/entry/vdso/
26925
26926XARRAY
26927M:	Matthew Wilcox <willy@infradead.org>
26928L:	linux-fsdevel@vger.kernel.org
26929L:	linux-mm@kvack.org
26930S:	Supported
26931F:	Documentation/core-api/xarray.rst
26932F:	include/linux/idr.h
26933F:	include/linux/xarray.h
26934F:	lib/idr.c
26935F:	lib/test_xarray.c
26936F:	lib/xarray.c
26937F:	tools/testing/radix-tree
26938
26939XARRAY API [RUST]
26940M:	Tamir Duberstein <tamird@gmail.com>
26941M:	Andreas Hindborg <a.hindborg@kernel.org>
26942L:	rust-for-linux@vger.kernel.org
26943S:	Supported
26944W:	https://rust-for-linux.com
26945B:	https://github.com/Rust-for-Linux/linux/issues
26946C:	https://rust-for-linux.zulipchat.com
26947T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26948F:	rust/kernel/xarray.rs
26949
26950XBOX DVD IR REMOTE
26951M:	Benjamin Valentin <benpicco@googlemail.com>
26952S:	Maintained
26953F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26954F:	drivers/media/rc/xbox_remote.c
26955
26956XC2028/3028 TUNER DRIVER
26957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26958L:	linux-media@vger.kernel.org
26959S:	Maintained
26960W:	https://linuxtv.org
26961T:	git git://linuxtv.org/media.git
26962F:	drivers/media/tuners/xc2028.*
26963
26964XDP (eXpress Data Path)
26965M:	Alexei Starovoitov <ast@kernel.org>
26966M:	Daniel Borkmann <daniel@iogearbox.net>
26967M:	David S. Miller <davem@davemloft.net>
26968M:	Jakub Kicinski <kuba@kernel.org>
26969M:	Jesper Dangaard Brouer <hawk@kernel.org>
26970M:	John Fastabend <john.fastabend@gmail.com>
26971R:	Stanislav Fomichev <sdf@fomichev.me>
26972L:	netdev@vger.kernel.org
26973L:	bpf@vger.kernel.org
26974S:	Supported
26975F:	drivers/net/ethernet/*/*/*/*/*xdp*
26976F:	drivers/net/ethernet/*/*/*xdp*
26977F:	include/net/xdp.h
26978F:	include/net/xdp_priv.h
26979F:	include/trace/events/xdp.h
26980F:	kernel/bpf/cpumap.c
26981F:	kernel/bpf/devmap.c
26982F:	net/core/xdp.c
26983F:	samples/bpf/xdp*
26984F:	tools/testing/selftests/bpf/*/*xdp*
26985F:	tools/testing/selftests/bpf/*xdp*
26986K:	(?:\b|_)xdp(?:\b|_)
26987
26988XDP SOCKETS (AF_XDP)
26989M:	Björn Töpel <bjorn@kernel.org>
26990M:	Magnus Karlsson <magnus.karlsson@intel.com>
26991M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26992R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26993R:	Stanislav Fomichev <sdf@fomichev.me>
26994L:	netdev@vger.kernel.org
26995L:	bpf@vger.kernel.org
26996S:	Maintained
26997F:	Documentation/networking/af_xdp.rst
26998F:	include/net/netns/xdp.h
26999F:	include/net/xdp_sock*
27000F:	include/net/xsk_buff_pool.h
27001F:	include/uapi/linux/if_xdp.h
27002F:	include/uapi/linux/xdp_diag.h
27003F:	net/xdp/
27004F:	tools/testing/selftests/bpf/*xsk*
27005
27006XEN BLOCK SUBSYSTEM
27007M:	Roger Pau Monné <roger.pau@citrix.com>
27008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27009S:	Supported
27010F:	drivers/block/xen*
27011F:	drivers/block/xen-blkback/*
27012
27013XEN HYPERVISOR ARM
27014M:	Stefano Stabellini <sstabellini@kernel.org>
27015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27016S:	Maintained
27017F:	arch/arm/include/asm/xen/
27018F:	arch/arm/xen/
27019
27020XEN HYPERVISOR ARM64
27021M:	Stefano Stabellini <sstabellini@kernel.org>
27022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27023S:	Maintained
27024F:	arch/arm64/include/asm/xen/
27025F:	arch/arm64/xen/
27026
27027XEN HYPERVISOR INTERFACE
27028M:	Juergen Gross <jgross@suse.com>
27029M:	Stefano Stabellini <sstabellini@kernel.org>
27030R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27032S:	Supported
27033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27034F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27035F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27036F:	drivers/*/xen-*front.c
27037F:	drivers/xen/
27038F:	include/uapi/xen/
27039F:	include/xen/
27040F:	kernel/configs/xen.config
27041
27042XEN HYPERVISOR X86
27043M:	Juergen Gross <jgross@suse.com>
27044R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27046S:	Supported
27047F:	arch/x86/configs/xen.config
27048F:	arch/x86/include/asm/pvclock-abi.h
27049F:	arch/x86/include/asm/xen/
27050F:	arch/x86/platform/pvh/
27051F:	arch/x86/xen/
27052
27053XEN NETWORK BACKEND DRIVER
27054M:	Wei Liu <wei.liu@kernel.org>
27055M:	Paul Durrant <paul@xen.org>
27056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27057L:	netdev@vger.kernel.org
27058S:	Supported
27059F:	drivers/net/xen-netback/*
27060
27061XEN PCI SUBSYSTEM
27062M:	Juergen Gross <jgross@suse.com>
27063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27064S:	Supported
27065F:	arch/x86/pci/*xen*
27066F:	drivers/pci/*xen*
27067
27068XEN PVSCSI DRIVERS
27069M:	Juergen Gross <jgross@suse.com>
27070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27071L:	linux-scsi@vger.kernel.org
27072S:	Supported
27073F:	drivers/scsi/xen-scsifront.c
27074F:	drivers/xen/xen-scsiback.c
27075F:	include/xen/interface/io/vscsiif.h
27076
27077XEN PVUSB DRIVER
27078M:	Juergen Gross <jgross@suse.com>
27079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27080L:	linux-usb@vger.kernel.org
27081S:	Supported
27082F:	drivers/usb/host/xen*
27083F:	include/xen/interface/io/usbif.h
27084
27085XEN SOUND FRONTEND DRIVER
27086M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27088L:	linux-sound@vger.kernel.org
27089S:	Supported
27090F:	sound/xen/*
27091
27092XEN SWIOTLB SUBSYSTEM
27093M:	Juergen Gross <jgross@suse.com>
27094M:	Stefano Stabellini <sstabellini@kernel.org>
27095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27096L:	iommu@lists.linux.dev
27097S:	Supported
27098F:	arch/*/include/asm/xen/swiotlb-xen.h
27099F:	drivers/xen/swiotlb-xen.c
27100F:	include/xen/arm/swiotlb-xen.h
27101F:	include/xen/swiotlb-xen.h
27102
27103XFS FILESYSTEM
27104M:	Carlos Maiolino <cem@kernel.org>
27105L:	linux-xfs@vger.kernel.org
27106S:	Supported
27107W:	http://xfs.org/
27108C:	irc://irc.oftc.net/xfs
27109T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27110P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27111F:	Documentation/ABI/testing/sysfs-fs-xfs
27112F:	Documentation/admin-guide/xfs.rst
27113F:	Documentation/filesystems/xfs/*
27114F:	fs/xfs/
27115F:	include/uapi/linux/dqblk_xfs.h
27116F:	include/uapi/linux/fsmap.h
27117
27118XILINX AMS DRIVER
27119M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27120L:	linux-iio@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27123F:	drivers/iio/adc/xilinx-ams.c
27124
27125XILINX AXI ETHERNET DRIVER
27126M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27127S:	Maintained
27128F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27129F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27130
27131XILINX CAN DRIVER
27132M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27133L:	linux-can@vger.kernel.org
27134S:	Maintained
27135F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27136F:	drivers/net/can/xilinx_can.c
27137
27138XILINX EVENT MANAGEMENT DRIVER
27139M:	Michal Simek <michal.simek@amd.com>
27140S:	Maintained
27141F:	drivers/soc/xilinx/xlnx_event_manager.c
27142F:	include/linux/firmware/xlnx-event-manager.h
27143
27144XILINX GPIO DRIVER
27145M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27146R:	Srinivas Neeli <srinivas.neeli@amd.com>
27147R:	Michal Simek <michal.simek@amd.com>
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27150F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27151F:	drivers/gpio/gpio-xilinx.c
27152F:	drivers/gpio/gpio-zynq.c
27153
27154XILINX LL TEMAC ETHERNET DRIVER
27155L:	netdev@vger.kernel.org
27156S:	Orphan
27157F:	drivers/net/ethernet/xilinx/ll_temac*
27158
27159XILINX PWM DRIVER
27160M:	Sean Anderson <sean.anderson@seco.com>
27161S:	Maintained
27162F:	drivers/pwm/pwm-xilinx.c
27163F:	include/clocksource/timer-xilinx.h
27164
27165XILINX SOUND DRIVERS
27166M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27169F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27170F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27171F:	sound/soc/xilinx/*
27172
27173XILINX SD-FEC IP CORES
27174M:	Derek Kiernan <derek.kiernan@amd.com>
27175M:	Dragan Cvetic <dragan.cvetic@amd.com>
27176S:	Maintained
27177F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27178F:	Documentation/misc-devices/xilinx_sdfec.rst
27179F:	drivers/misc/xilinx_sdfec.c
27180F:	include/uapi/misc/xilinx_sdfec.h
27181
27182XILINX UARTLITE SERIAL DRIVER
27183M:	Peter Korsgaard <jacmet@sunsite.dk>
27184L:	linux-serial@vger.kernel.org
27185S:	Maintained
27186F:	drivers/tty/serial/uartlite.c
27187
27188XILINX VIDEO IP CORES
27189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27190L:	linux-media@vger.kernel.org
27191S:	Supported
27192T:	git git://linuxtv.org/media.git
27193F:	Documentation/devicetree/bindings/media/xilinx/
27194F:	drivers/media/platform/xilinx/
27195F:	include/uapi/linux/xilinx-v4l2-controls.h
27196
27197XILINX VERSAL EDAC DRIVER
27198M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27199M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27200S:	Maintained
27201F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27202F:	drivers/edac/versal_edac.c
27203
27204XILINX WATCHDOG DRIVER
27205M:	Srinivas Neeli <srinivas.neeli@amd.com>
27206R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27207R:	Michal Simek <michal.simek@amd.com>
27208S:	Maintained
27209F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27210F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27211F:	drivers/watchdog/of_xilinx_wdt.c
27212F:	drivers/watchdog/xilinx_wwdt.c
27213
27214XILINX XDMA DRIVER
27215M:	Lizhi Hou <lizhi.hou@amd.com>
27216M:	Brian Xu <brian.xu@amd.com>
27217M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27218L:	dmaengine@vger.kernel.org
27219S:	Supported
27220F:	drivers/dma/xilinx/xdma-regs.h
27221F:	drivers/dma/xilinx/xdma.c
27222F:	include/linux/dma/amd_xdma.h
27223F:	include/linux/platform_data/amd_xdma.h
27224
27225XILINX ZYNQMP DPDMA DRIVER
27226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27227L:	dmaengine@vger.kernel.org
27228S:	Supported
27229F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27230F:	drivers/dma/xilinx/xilinx_dpdma.c
27231F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27232
27233XILINX ZYNQMP OCM EDAC DRIVER
27234M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27235M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27236S:	Maintained
27237F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27238F:	drivers/edac/zynqmp_edac.c
27239
27240XILINX ZYNQMP PSGTR PHY DRIVER
27241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27242L:	linux-kernel@vger.kernel.org
27243S:	Supported
27244T:	git https://github.com/Xilinx/linux-xlnx.git
27245F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27246F:	drivers/phy/xilinx/phy-zynqmp.c
27247
27248XILINX ZYNQMP SHA3 DRIVER
27249M:	Harsha <harsha.harsha@amd.com>
27250S:	Maintained
27251F:	drivers/crypto/xilinx/zynqmp-sha.c
27252
27253XILINX ZYNQMP NVMEM DRIVER
27254M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27255M:	Kalyani Akula <kalyani.akula@amd.com>
27256R:	Michal Simek <michal.simek@amd.com>
27257S:	Maintained
27258F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27259F:	drivers/nvmem/zynqmp_nvmem.c
27260
27261XILLYBUS DRIVER
27262M:	Eli Billauer <eli.billauer@gmail.com>
27263L:	linux-kernel@vger.kernel.org
27264S:	Supported
27265F:	drivers/char/xillybus/
27266
27267XLP9XX I2C DRIVER
27268M:	George Cherian <gcherian@marvell.com>
27269L:	linux-i2c@vger.kernel.org
27270S:	Supported
27271W:	http://www.marvell.com
27272F:	drivers/i2c/busses/i2c-xlp9xx.c
27273
27274XRA1403 GPIO EXPANDER
27275M:	Nandor Han <nandor.han@ge.com>
27276L:	linux-gpio@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27279F:	drivers/gpio/gpio-xra1403.c
27280
27281XTENSA XTFPGA PLATFORM SUPPORT
27282M:	Max Filippov <jcmvbkbc@gmail.com>
27283S:	Maintained
27284F:	drivers/spi/spi-xtensa-xtfpga.c
27285F:	sound/soc/xtensa/xtfpga-i2s.c
27286
27287XZ EMBEDDED
27288M:	Lasse Collin <lasse.collin@tukaani.org>
27289S:	Maintained
27290W:	https://tukaani.org/xz/embedded.html
27291B:	https://github.com/tukaani-project/xz-embedded/issues
27292C:	irc://irc.libera.chat/tukaani
27293F:	Documentation/staging/xz.rst
27294F:	include/linux/decompress/unxz.h
27295F:	include/linux/xz.h
27296F:	lib/decompress_unxz.c
27297F:	lib/xz/
27298F:	scripts/xz_wrap.sh
27299
27300YAM DRIVER FOR AX.25
27301M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27302L:	linux-hams@vger.kernel.org
27303S:	Maintained
27304F:	drivers/net/hamradio/yam*
27305F:	include/linux/yam.h
27306
27307YAMA SECURITY MODULE
27308M:	Kees Cook <kees@kernel.org>
27309S:	Supported
27310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27311F:	Documentation/admin-guide/LSM/Yama.rst
27312F:	security/yama/
27313
27314YAML NETLINK (YNL)
27315M:	Donald Hunter <donald.hunter@gmail.com>
27316M:	Jakub Kicinski <kuba@kernel.org>
27317F:	Documentation/netlink/
27318F:	Documentation/userspace-api/netlink/intro-specs.rst
27319F:	Documentation/userspace-api/netlink/specs.rst
27320F:	tools/net/ynl/
27321
27322YEALINK PHONE DRIVER
27323M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27324S:	Maintained
27325F:	Documentation/input/devices/yealink.rst
27326F:	drivers/input/misc/yealink.*
27327
27328Z8530 DRIVER FOR AX.25
27329M:	Joerg Reuter <jreuter@yaina.de>
27330L:	linux-hams@vger.kernel.org
27331S:	Maintained
27332W:	http://yaina.de/jreuter/
27333W:	http://www.qsl.net/dl1bke/
27334F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27335F:	drivers/net/hamradio/*scc.c
27336F:	drivers/net/hamradio/z8530.h
27337
27338ZD1211RW WIRELESS DRIVER
27339L:	linux-wireless@vger.kernel.org
27340S:	Orphan
27341F:	drivers/net/wireless/zydas/
27342
27343ZD1301 MEDIA DRIVER
27344L:	linux-media@vger.kernel.org
27345S:	Orphan
27346W:	https://linuxtv.org/
27347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27348F:	drivers/media/usb/dvb-usb-v2/zd1301*
27349
27350ZD1301_DEMOD MEDIA DRIVER
27351L:	linux-media@vger.kernel.org
27352S:	Orphan
27353W:	https://linuxtv.org/
27354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27355F:	drivers/media/dvb-frontends/zd1301_demod*
27356
27357ZHAOXIN PROCESSOR SUPPORT
27358M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27359L:	linux-kernel@vger.kernel.org
27360S:	Maintained
27361F:	arch/x86/kernel/cpu/zhaoxin.c
27362
27363ZONED LOOP DEVICE
27364M:	Damien Le Moal <dlemoal@kernel.org>
27365R:	Christoph Hellwig <hch@lst.de>
27366L:	linux-block@vger.kernel.org
27367S:	Maintained
27368F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27369F:	drivers/block/zloop.c
27370
27371ZONEFS FILESYSTEM
27372M:	Damien Le Moal <dlemoal@kernel.org>
27373M:	Naohiro Aota <naohiro.aota@wdc.com>
27374R:	Johannes Thumshirn <jth@kernel.org>
27375L:	linux-fsdevel@vger.kernel.org
27376S:	Maintained
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27378F:	Documentation/filesystems/zonefs.rst
27379F:	fs/zonefs/
27380
27381ZR36067 VIDEO FOR LINUX DRIVER
27382M:	Corentin Labbe <clabbe@baylibre.com>
27383L:	mjpeg-users@lists.sourceforge.net
27384L:	linux-media@vger.kernel.org
27385S:	Maintained
27386W:	http://mjpeg.sourceforge.net/driver-zoran/
27387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27388F:	Documentation/driver-api/media/drivers/zoran.rst
27389F:	drivers/media/pci/zoran/
27390
27391ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27392M:	Minchan Kim <minchan@kernel.org>
27393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27394L:	linux-kernel@vger.kernel.org
27395S:	Maintained
27396F:	Documentation/admin-guide/blockdev/zram.rst
27397F:	drivers/block/zram/
27398
27399ZS DECSTATION Z85C30 SERIAL DRIVER
27400M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27401S:	Maintained
27402F:	drivers/tty/serial/zs.*
27403
27404ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27405M:	Minchan Kim <minchan@kernel.org>
27406M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27407L:	linux-mm@kvack.org
27408S:	Maintained
27409F:	Documentation/mm/zsmalloc.rst
27410F:	include/linux/zsmalloc.h
27411F:	mm/zsmalloc.c
27412
27413ZSTD
27414M:	Nick Terrell <terrelln@fb.com>
27415M:	David Sterba <dsterba@suse.com>
27416S:	Maintained
27417B:	https://github.com/facebook/zstd/issues
27418T:	git https://github.com/terrelln/linux.git
27419F:	crypto/zstd.c
27420F:	include/linux/zstd*
27421F:	lib/decompress_unzstd.c
27422F:	lib/zstd/
27423N:	zstd
27424K:	zstd
27425
27426ZSWAP COMPRESSED SWAP CACHING
27427M:	Johannes Weiner <hannes@cmpxchg.org>
27428M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27429M:	Nhat Pham <nphamcs@gmail.com>
27430R:	Chengming Zhou <chengming.zhou@linux.dev>
27431L:	linux-mm@kvack.org
27432S:	Maintained
27433F:	Documentation/admin-guide/mm/zswap.rst
27434F:	include/linux/zpool.h
27435F:	include/linux/zswap.h
27436F:	mm/zpool.c
27437F:	mm/zswap.c
27438F:	tools/testing/selftests/cgroup/test_zswap.c
27439
27440SENARYTECH AUDIO CODEC DRIVER
27441M:	bo liu <bo.liu@senarytech.com>
27442S:	Maintained
27443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27444F:	sound/pci/hda/patch_senarytech.c
27445
27446THE REST
27447M:	Linus Torvalds <torvalds@linux-foundation.org>
27448L:	linux-kernel@vger.kernel.org
27449S:	Buried alive in reporters
27450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27451F:	*
27452F:	*/
27453