xref: /linux/MAINTAINERS (revision 07dad44aa9a93b16af19e8609a10b241c352b440)
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 <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	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 <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <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:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER
3265M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3269
3270ARM/SOCFPGA EDAC BINDINGS
3271M:	Matthew Gerlach <matthew.gerlach@altera.com>
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3274
3275ARM/SOCFPGA EDAC SUPPORT
3276M:	Dinh Nguyen <dinguyen@kernel.org>
3277S:	Maintained
3278F:	drivers/edac/altera_edac.[ch]
3279
3280ARM/SPREADTRUM SoC SUPPORT
3281M:	Orson Zhai <orsonzhai@gmail.com>
3282M:	Baolin Wang <baolin.wang7@gmail.com>
3283R:	Chunyan Zhang <zhang.lyra@gmail.com>
3284S:	Maintained
3285F:	arch/arm64/boot/dts/sprd
3286N:	sprd
3287N:	sc27xx
3288N:	sc2731
3289
3290ARM/STI ARCHITECTURE
3291M:	Patrice Chotard <patrice.chotard@foss.st.com>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	http://www.stlinux.com
3295F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3296F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3297F:	arch/arm/boot/dts/st/sti*
3298F:	arch/arm/mach-sti/
3299F:	drivers/ata/ahci_st.c
3300F:	drivers/char/hw_random/st-rng.c
3301F:	drivers/clocksource/arm_global_timer.c
3302F:	drivers/clocksource/clksrc_st_lpc.c
3303F:	drivers/cpufreq/sti-cpufreq.c
3304F:	drivers/dma/st_fdma*
3305F:	drivers/i2c/busses/i2c-st.c
3306F:	drivers/media/platform/st/sti/c8sectpfe/
3307F:	drivers/media/rc/st_rc.c
3308F:	drivers/mmc/host/sdhci-st.c
3309F:	drivers/phy/st/phy-miphy28lp.c
3310F:	drivers/phy/st/phy-stih407-usb.c
3311F:	drivers/pinctrl/pinctrl-st.c
3312F:	drivers/remoteproc/st_remoteproc.c
3313F:	drivers/remoteproc/st_slim_rproc.c
3314F:	drivers/reset/sti/
3315F:	drivers/rtc/rtc-st-lpc.c
3316F:	drivers/tty/serial/st-asc.c
3317F:	drivers/usb/dwc3/dwc3-st.c
3318F:	drivers/usb/host/ehci-st.c
3319F:	drivers/usb/host/ohci-st.c
3320F:	drivers/watchdog/st_lpc_wdt.c
3321F:	include/linux/remoteproc/st_slim_rproc.h
3322
3323ARM/STM32 ARCHITECTURE
3324M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3325M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3330F:	arch/arm/boot/dts/st/stm32*
3331F:	arch/arm/mach-stm32/
3332F:	arch/arm64/boot/dts/st/
3333F:	drivers/clocksource/armv7m_systick.c
3334N:	stm32
3335N:	stm
3336
3337ARM/SUNPLUS SP7021 SOC SUPPORT
3338M:	Qin Jian <qinjian@cqplus1.com>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3340S:	Maintained
3341W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3342F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3343F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3345F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3346F:	arch/arm/boot/dts/sunplus/
3347F:	arch/arm/configs/sp7021_*defconfig
3348F:	drivers/clk/clk-sp7021.c
3349F:	drivers/irqchip/irq-sp7021-intc.c
3350F:	drivers/reset/reset-sunplus.c
3351F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3352F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3353
3354ARM/Synaptics SoC support
3355M:	Jisheng Zhang <jszhang@kernel.org>
3356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	arch/arm/boot/dts/synaptics/
3360F:	arch/arm/mach-berlin/
3361F:	arch/arm64/boot/dts/synaptics/
3362
3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3365L:	linux-tegra@vger.kernel.org
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3369F:	drivers/media/cec/platform/tegra/
3370
3371ARM/TESLA FSD SoC SUPPORT
3372M:	Alim Akhtar <alim.akhtar@samsung.com>
3373M:	linux-fsd@tesla.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-samsung-soc@vger.kernel.org
3376S:	Maintained
3377F:	arch/arm64/boot/dts/tesla/
3378
3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3380M:	Santosh Shilimkar <ssantosh@kernel.org>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/memory/*emif*
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3386M:	Nishanth Menon <nm@ti.com>
3387M:	Santosh Shilimkar <ssantosh@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3391F:	arch/arm/boot/dts/ti/keystone/
3392F:	arch/arm/mach-keystone/
3393
3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3395M:	Santosh Shilimkar <ssantosh@kernel.org>
3396L:	linux-kernel@vger.kernel.org
3397S:	Maintained
3398F:	drivers/clk/keystone/
3399
3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3401M:	Santosh Shilimkar <ssantosh@kernel.org>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-kernel@vger.kernel.org
3404S:	Maintained
3405F:	drivers/clocksource/timer-keystone.c
3406
3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3408M:	Santosh Shilimkar <ssantosh@kernel.org>
3409L:	linux-kernel@vger.kernel.org
3410S:	Maintained
3411F:	drivers/power/reset/keystone-reset.c
3412
3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3414M:	Nishanth Menon <nm@ti.com>
3415M:	Vignesh Raghavendra <vigneshr@ti.com>
3416M:	Tero Kristo <kristo@kernel.org>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Supported
3419F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3420F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3421F:	arch/arm64/boot/dts/ti/Makefile
3422F:	arch/arm64/boot/dts/ti/k3-*
3423
3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3429F:	Documentation/devicetree/bindings/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3431F:	arch/arm/boot/dts/nspire/
3432
3433ARM/TOSHIBA VISCONTI ARCHITECTURE
3434M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Supported
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3438F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3439F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3441F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3442F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3443F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3444F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3445F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3446F:	arch/arm64/boot/dts/toshiba/
3447F:	drivers/clk/visconti/
3448F:	drivers/gpio/gpio-visconti.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3450F:	drivers/pci/controller/dwc/pcie-visconti.c
3451F:	drivers/pinctrl/visconti/
3452F:	drivers/watchdog/visconti_wdt.c
3453N:	visconti
3454
3455ARM/UNIPHIER ARCHITECTURE
3456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3457M:	Masami Hiramatsu <mhiramat@kernel.org>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3461F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3462F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3463F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3464F:	arch/arm/boot/dts/socionext/uniphier*
3465F:	arch/arm/include/asm/hardware/cache-uniphier.h
3466F:	arch/arm/mm/cache-uniphier.c
3467F:	arch/arm64/boot/dts/socionext/uniphier*
3468F:	drivers/bus/uniphier-system-bus.c
3469F:	drivers/clk/uniphier/
3470F:	drivers/dma/uniphier-mdmac.c
3471F:	drivers/gpio/gpio-uniphier.c
3472F:	drivers/i2c/busses/i2c-uniphier*
3473F:	drivers/irqchip/irq-uniphier-aidet.c
3474F:	drivers/mmc/host/uniphier-sd.c
3475F:	drivers/pinctrl/uniphier/
3476F:	drivers/reset/reset-uniphier.c
3477F:	drivers/tty/serial/8250/8250_uniphier.c
3478N:	uniphier
3479
3480ARM/VERSATILE EXPRESS PLATFORM
3481M:	Liviu Dudau <liviu.dudau@arm.com>
3482M:	Sudeep Holla <sudeep.holla@arm.com>
3483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486N:	mps2
3487N:	vexpress
3488F:	arch/arm/mach-versatile/
3489F:	arch/arm64/boot/dts/arm/
3490F:	drivers/clocksource/timer-versatile.c
3491X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3492X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3493
3494ARM/VFP SUPPORT
3495M:	Russell King <linux@armlinux.org.uk>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.armlinux.org.uk/
3499F:	arch/arm/vfp/
3500
3501ARM/VT8500 ARM ARCHITECTURE
3502M:	Alexey Charkov <alchark@gmail.com>
3503M:	Krzysztof Kozlowski <krzk@kernel.org>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Odd Fixes
3506F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3507F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3509F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3510F:	arch/arm/boot/dts/vt8500/
3511F:	arch/arm/mach-vt8500/
3512F:	drivers/clocksource/timer-vt8500.c
3513F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3514F:	drivers/mmc/host/wmt-sdmmc.c
3515F:	drivers/pwm/pwm-vt8500.c
3516F:	drivers/rtc/rtc-vt8500.c
3517F:	drivers/soc/vt8500/
3518F:	drivers/tty/serial/vt8500_serial.c
3519F:	drivers/video/fbdev/vt8500lcdfb.*
3520F:	drivers/video/fbdev/wm8505fb*
3521F:	drivers/video/fbdev/wmt_ge_rops.*
3522
3523ARM/ZYNQ ARCHITECTURE
3524M:	Michal Simek <michal.simek@amd.com>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527W:	http://wiki.xilinx.com
3528T:	git https://github.com/Xilinx/linux-xlnx.git
3529F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3530F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3531F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3533F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3534F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3535F:	arch/arm/mach-zynq/
3536F:	drivers/clocksource/timer-cadence-ttc.c
3537F:	drivers/cpuidle/cpuidle-zynq.c
3538F:	drivers/edac/synopsys_edac.c
3539F:	drivers/i2c/busses/i2c-cadence.c
3540F:	drivers/i2c/busses/i2c-xiic.c
3541F:	drivers/mmc/host/sdhci-of-arasan.c
3542N:	zynq
3543N:	xilinx
3544
3545ARM64 FIT SUPPORT
3546M:	Simon Glass <sjg@chromium.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548S:	Maintained
3549F:	arch/arm64/boot/Makefile
3550F:	scripts/make_fit.py
3551
3552ARM64 PLATFORM DRIVERS
3553M:	Hans de Goede <hansg@kernel.org>
3554M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3560F:	drivers/platform/arm64/
3561
3562ARM64 PORT (AARCH64 ARCHITECTURE)
3563M:	Catalin Marinas <catalin.marinas@arm.com>
3564M:	Will Deacon <will@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3568F:	Documentation/arch/arm64/
3569F:	arch/arm64/
3570F:	drivers/virt/coco/arm-cca-guest/
3571F:	drivers/virt/coco/pkvm-guest/
3572F:	tools/testing/selftests/arm64/
3573X:	arch/arm64/boot/dts/
3574
3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3576M:	George McCollister <george.mccollister@gmail.com>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3580F:	drivers/net/dsa/xrs700x/*
3581F:	net/dsa/tag_xrs700x.c
3582
3583AS3645A LED FLASH CONTROLLER DRIVER
3584M:	Sakari Ailus <sakari.ailus@iki.fi>
3585L:	linux-leds@vger.kernel.org
3586S:	Maintained
3587F:	drivers/leds/flash/leds-as3645a.c
3588
3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593T:	git git://linuxtv.org/media.git
3594F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3595F:	drivers/media/i2c/ak7375.c
3596
3597ASAHI KASEI AK8974 DRIVER
3598M:	Linus Walleij <linus.walleij@linaro.org>
3599L:	linux-iio@vger.kernel.org
3600S:	Supported
3601W:	http://www.akm.com/
3602F:	drivers/iio/magnetometer/ak8974.c
3603
3604AOSONG AGS02MA TVOC SENSOR DRIVER
3605M:	Anshul Dalal <anshulusr@gmail.com>
3606L:	linux-iio@vger.kernel.org
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3609F:	drivers/iio/chemical/ags02ma.c
3610
3611ASC7621 HARDWARE MONITOR DRIVER
3612M:	George Joseph <george.joseph@fairview5.com>
3613L:	linux-hwmon@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/hwmon/asc7621.rst
3616F:	drivers/hwmon/asc7621.c
3617
3618ASIX AX88796C SPI ETHERNET ADAPTER
3619M:	Łukasz Stelmach <l.stelmach@samsung.com>
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3622F:	drivers/net/ethernet/asix/ax88796c_*
3623
3624ASIX PHY DRIVER [RUST]
3625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3626R:	Trevor Gross <tmgross@umich.edu>
3627L:	netdev@vger.kernel.org
3628L:	rust-for-linux@vger.kernel.org
3629S:	Maintained
3630F:	drivers/net/phy/ax88796b_rust.rs
3631
3632ASPEED CRYPTO DRIVER
3633M:	Neal Liu <neal_liu@aspeedtech.com>
3634L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/crypto/aspeed,*
3637F:	drivers/crypto/aspeed/
3638
3639ASPEED PECI CONTROLLER
3640M:	Iwona Winiarska <iwona.winiarska@intel.com>
3641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3643S:	Supported
3644F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3645F:	drivers/peci/controller/peci-aspeed.c
3646
3647ASPEED PINCTRL DRIVERS
3648M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3649L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3651L:	linux-gpio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3654F:	drivers/pinctrl/aspeed/
3655
3656ASPEED SCU INTERRUPT CONTROLLER DRIVER
3657M:	Eddie James <eajames@linux.ibm.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3661F:	drivers/irqchip/irq-aspeed-scu-ic.c
3662F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3663
3664ASPEED SD/MMC DRIVER
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-mmc@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3671F:	drivers/mmc/host/sdhci-of-aspeed*
3672
3673ASPEED SMC SPI DRIVER
3674M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3675M:	Cédric Le Goater <clg@kaod.org>
3676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3678L:	linux-spi@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3681F:	drivers/spi/spi-aspeed-smc.c
3682
3683ASPEED USB UDC DRIVER
3684M:	Neal Liu <neal_liu@aspeedtech.com>
3685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3688F:	drivers/usb/gadget/udc/aspeed_udc.c
3689
3690ASPEED VIDEO ENGINE DRIVER
3691M:	Eddie James <eajames@linux.ibm.com>
3692L:	linux-media@vger.kernel.org
3693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3696F:	drivers/media/platform/aspeed/
3697
3698ASUS EC HARDWARE MONITOR DRIVER
3699M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus-ec-sensors.c
3703
3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3705M:	Corentin Chary <corentin.chary@gmail.com>
3706M:	Luke D. Jones <luke@ljones.dev>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709W:	https://asus-linux.org/
3710F:	drivers/platform/x86/asus*.c
3711F:	drivers/platform/x86/eeepc*.c
3712
3713ASUS TF103C DOCK DRIVER
3714M:	Hans de Goede <hansg@kernel.org>
3715L:	platform-driver-x86@vger.kernel.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3718F:	drivers/platform/x86/asus-tf103c-dock.c
3719
3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3721M:	Aleksa Savic <savicaleksa83@gmail.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	drivers/hwmon/asus_rog_ryujin.c
3725
3726ASUS WIRELESS RADIO CONTROL DRIVER
3727M:	João Paulo Rechi Vita <jprvita@gmail.com>
3728L:	platform-driver-x86@vger.kernel.org
3729S:	Maintained
3730F:	drivers/platform/x86/asus-wireless.c
3731
3732ASUS WMI HARDWARE MONITOR DRIVER
3733M:	Ed Brindley <kernel@maidavale.org>
3734M:	Denis Pauk <pauk.denis@gmail.com>
3735L:	linux-hwmon@vger.kernel.org
3736S:	Maintained
3737F:	drivers/hwmon/asus_wmi_sensors.c
3738
3739ASYMMETRIC KEYS
3740M:	David Howells <dhowells@redhat.com>
3741M:	Lukas Wunner <lukas@wunner.de>
3742M:	Ignat Korchagin <ignat@cloudflare.com>
3743L:	keyrings@vger.kernel.org
3744L:	linux-crypto@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/crypto/asymmetric-keys.rst
3747F:	crypto/asymmetric_keys/
3748F:	include/crypto/pkcs7.h
3749F:	include/crypto/public_key.h
3750F:	include/keys/asymmetric-*.h
3751F:	include/linux/verification.h
3752
3753ASYMMETRIC KEYS - ECDSA
3754M:	Lukas Wunner <lukas@wunner.de>
3755M:	Ignat Korchagin <ignat@cloudflare.com>
3756R:	Stefan Berger <stefanb@linux.ibm.com>
3757L:	linux-crypto@vger.kernel.org
3758S:	Maintained
3759F:	crypto/ecc*
3760F:	crypto/ecdsa*
3761F:	include/crypto/ecc*
3762
3763ASYMMETRIC KEYS - GOST
3764M:	Lukas Wunner <lukas@wunner.de>
3765M:	Ignat Korchagin <ignat@cloudflare.com>
3766L:	linux-crypto@vger.kernel.org
3767S:	Odd fixes
3768F:	crypto/ecrdsa*
3769
3770ASYMMETRIC KEYS - RSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773L:	linux-crypto@vger.kernel.org
3774S:	Maintained
3775F:	crypto/rsa*
3776
3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3778R:	Dan Williams <dan.j.williams@intel.com>
3779S:	Odd fixes
3780W:	http://sourceforge.net/projects/xscaleiop
3781F:	Documentation/crypto/async-tx-api.rst
3782F:	crypto/async_tx/
3783F:	include/linux/async_tx.h
3784
3785AT24 EEPROM DRIVER
3786M:	Bartosz Golaszewski <brgl@bgdev.pl>
3787L:	linux-i2c@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3790F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3791F:	drivers/misc/eeprom/at24.c
3792
3793ATA OVER ETHERNET (AOE) DRIVER
3794M:	"Justin Sanders" <justin@coraid.com>
3795S:	Supported
3796W:	http://www.openaoe.org/
3797F:	Documentation/admin-guide/aoe/
3798F:	drivers/block/aoe/
3799
3800ATC260X PMIC MFD DRIVER
3801M:	Manivannan Sadhasivam <mani@kernel.org>
3802M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3803L:	linux-actions@lists.infradead.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3806F:	drivers/input/misc/atc260x-onkey.c
3807F:	drivers/mfd/atc260*
3808F:	drivers/power/reset/atc260x-poweroff.c
3809F:	drivers/regulator/atc260x-regulator.c
3810F:	include/linux/mfd/atc260x/*
3811
3812ATHEROS 71XX/9XXX GPIO DRIVER
3813M:	Alban Bedel <albeu@free.fr>
3814S:	Maintained
3815W:	https://github.com/AlbanBedel/linux
3816T:	git git://github.com/AlbanBedel/linux
3817F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3818F:	drivers/gpio/gpio-ath79.c
3819
3820ATHEROS 71XX/9XXX USB PHY DRIVER
3821M:	Alban Bedel <albeu@free.fr>
3822S:	Maintained
3823W:	https://github.com/AlbanBedel/linux
3824T:	git git://github.com/AlbanBedel/linux
3825F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3826F:	drivers/phy/qualcomm/phy-ath79-usb.c
3827
3828ATHEROS ATH GENERIC UTILITIES
3829M:	Jeff Johnson <jjohnson@kernel.org>
3830L:	linux-wireless@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/wireless/ath/*
3833
3834ATHEROS ATH5K WIRELESS DRIVER
3835M:	Jiri Slaby <jirislaby@kernel.org>
3836M:	Nick Kossifidis <mickflemm@gmail.com>
3837M:	Luis Chamberlain <mcgrof@kernel.org>
3838L:	linux-wireless@vger.kernel.org
3839S:	Maintained
3840W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3841F:	drivers/net/wireless/ath/ath5k/
3842
3843ATHEROS ATH6KL WIRELESS DRIVER
3844L:	linux-wireless@vger.kernel.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3847F:	drivers/net/wireless/ath/ath6kl/
3848
3849ATI_REMOTE2 DRIVER
3850M:	Ville Syrjala <syrjala@sci.fi>
3851S:	Maintained
3852F:	drivers/input/misc/ati_remote2.c
3853
3854ATK0110 HWMON DRIVER
3855M:	Luca Tettamanti <kronos.it@gmail.com>
3856L:	linux-hwmon@vger.kernel.org
3857S:	Maintained
3858F:	drivers/hwmon/asus_atk0110.c
3859
3860ATLX ETHERNET DRIVERS
3861M:	Chris Snook <chris.snook@gmail.com>
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864W:	http://sourceforge.net/projects/atl1
3865W:	http://atl1.sourceforge.net
3866F:	drivers/net/ethernet/atheros/
3867
3868ATM
3869M:	Chas Williams <3chas3@gmail.com>
3870L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873W:	http://linux-atm.sourceforge.net
3874F:	drivers/atm/
3875F:	include/linux/atm*
3876F:	include/linux/sonet.h
3877F:	include/uapi/linux/atm*
3878F:	include/uapi/linux/sonet.h
3879
3880ATMEL MACB ETHERNET DRIVER
3881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3883S:	Maintained
3884F:	drivers/net/ethernet/cadence/
3885
3886ATMEL MAXTOUCH DRIVER
3887M:	Nick Dyer <nick@shmanahar.org>
3888S:	Maintained
3889T:	git git://github.com/ndyer/linux.git
3890F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3891F:	drivers/input/touchscreen/atmel_mxt_ts.c
3892
3893ATOMIC INFRASTRUCTURE
3894M:	Will Deacon <will@kernel.org>
3895M:	Peter Zijlstra <peterz@infradead.org>
3896R:	Boqun Feng <boqun.feng@gmail.com>
3897R:	Mark Rutland <mark.rutland@arm.com>
3898L:	linux-kernel@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/atomic_*.txt
3901F:	arch/*/include/asm/atomic*.h
3902F:	include/*/atomic*.h
3903F:	include/linux/refcount.h
3904F:	scripts/atomic/
3905
3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3907M:	Bradley Grove <linuxdrivers@attotech.com>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910W:	http://www.attotech.com
3911F:	drivers/scsi/esas2r
3912
3913ATUSB IEEE 802.15.4 RADIO DRIVER
3914M:	Stefan Schmidt <stefan@datenfreihafen.org>
3915L:	linux-wpan@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ieee802154/at86rf230.h
3918F:	drivers/net/ieee802154/atusb.c
3919F:	drivers/net/ieee802154/atusb.h
3920
3921AUDIT SUBSYSTEM
3922M:	Paul Moore <paul@paul-moore.com>
3923M:	Eric Paris <eparis@redhat.com>
3924L:	audit@vger.kernel.org
3925S:	Supported
3926W:	https://github.com/linux-audit
3927Q:	https://patchwork.kernel.org/project/audit/list
3928B:	mailto:audit@vger.kernel.org
3929P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3931F:	include/asm-generic/audit_*.h
3932F:	include/linux/audit.h
3933F:	include/linux/audit_arch.h
3934F:	include/uapi/linux/audit.h
3935F:	kernel/audit*
3936F:	lib/*audit.c
3937K:	\baudit_[a-z_0-9]\+\b
3938
3939AUTOFDO BUILD
3940M:	Rong Xu <xur@google.com>
3941M:	Han Shen <shenhan@google.com>
3942S:	Supported
3943F:	Documentation/dev-tools/autofdo.rst
3944F:	scripts/Makefile.autofdo
3945
3946AUXILIARY BUS DRIVER
3947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3948R:	Dave Ertman <david.m.ertman@intel.com>
3949R:	Ira Weiny <ira.weiny@intel.com>
3950R:	Leon Romanovsky <leon@kernel.org>
3951S:	Supported
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3953F:	Documentation/driver-api/auxiliary_bus.rst
3954F:	drivers/base/auxiliary.c
3955F:	include/linux/auxiliary_bus.h
3956F:	rust/helpers/auxiliary.c
3957F:	rust/kernel/auxiliary.rs
3958F:	samples/rust/rust_driver_auxiliary.rs
3959
3960AUXILIARY DISPLAY DRIVERS
3961M:	Andy Shevchenko <andy@kernel.org>
3962R:	Geert Uytterhoeven <geert@linux-m68k.org>
3963S:	Odd Fixes
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3965F:	Documentation/devicetree/bindings/auxdisplay/
3966F:	drivers/auxdisplay/
3967F:	include/linux/cfag12864b.h
3968F:	include/uapi/linux/map_to_14segment.h
3969F:	include/uapi/linux/map_to_7segment.h
3970
3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3972M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3976F:	drivers/iio/light/apds9306.c
3977
3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3979M:	Andreas Klinger <ak@it-klinger.de>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3983F:	drivers/iio/adc/hx711.c
3984
3985AX.25 NETWORK LAYER
3986L:	linux-hams@vger.kernel.org
3987S:	Orphan
3988W:	https://linux-ax25.in-berlin.de
3989F:	include/net/ax25.h
3990F:	include/uapi/linux/ax25.h
3991F:	net/ax25/
3992
3993AXENTIA ARM DEVICES
3994M:	Peter Rosin <peda@axentia.se>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3998F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4000F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4001
4002AXENTIA ASOC DRIVERS
4003M:	Peter Rosin <peda@axentia.se>
4004L:	linux-sound@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/sound/axentia,*
4007F:	sound/soc/atmel/tse850-pcm5142.c
4008
4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4010M:	Nuno Sá <nuno.sa@analog.com>
4011L:	linux-hwmon@vger.kernel.org
4012S:	Supported
4013W:	https://ez.analog.com/linux-software-drivers
4014F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4015F:	drivers/hwmon/axi-fan-control.c
4016
4017AXI SPI ENGINE
4018M:	Michael Hennerich <michael.hennerich@analog.com>
4019M:	Nuno Sá <nuno.sa@analog.com>
4020R:	David Lechner <dlechner@baylibre.com>
4021L:	linux-spi@vger.kernel.org
4022S:	Supported
4023W:	https://ez.analog.com/linux-software-drivers
4024F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4025F:	drivers/spi/spi-axi-spi-engine.c
4026
4027AXI PWM GENERATOR
4028M:	Michael Hennerich <michael.hennerich@analog.com>
4029M:	Nuno Sá <nuno.sa@analog.com>
4030R:	Trevor Gamblin <tgamblin@baylibre.com>
4031L:	linux-pwm@vger.kernel.org
4032S:	Supported
4033W:	https://ez.analog.com/linux-software-drivers
4034F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4035F:	drivers/pwm/pwm-axi-pwmgen.c
4036
4037AZ6007 DVB DRIVER
4038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4039L:	linux-media@vger.kernel.org
4040S:	Maintained
4041W:	https://linuxtv.org
4042T:	git git://linuxtv.org/media.git
4043F:	drivers/media/usb/dvb-usb-v2/az6007.c
4044
4045AZTECH FM RADIO RECEIVER DRIVER
4046M:	Hans Verkuil <hverkuil@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048S:	Maintained
4049W:	https://linuxtv.org
4050T:	git git://linuxtv.org/media.git
4051F:	drivers/media/radio/radio-aztech*
4052
4053B43 WIRELESS DRIVER
4054L:	linux-wireless@vger.kernel.org
4055L:	b43-dev@lists.infradead.org
4056S:	Orphan
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4058F:	drivers/net/wireless/broadcom/b43/
4059
4060B43LEGACY WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062L:	b43-dev@lists.infradead.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4065F:	drivers/net/wireless/broadcom/b43legacy/
4066
4067BACKLIGHT CLASS/SUBSYSTEM
4068M:	Lee Jones <lee@kernel.org>
4069M:	Daniel Thompson <danielt@kernel.org>
4070M:	Jingoo Han <jingoohan1@gmail.com>
4071L:	dri-devel@lists.freedesktop.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4074F:	Documentation/ABI/stable/sysfs-class-backlight
4075F:	Documentation/ABI/testing/sysfs-class-backlight
4076F:	Documentation/devicetree/bindings/leds/backlight
4077F:	drivers/video/backlight/
4078F:	include/linux/backlight.h
4079F:	include/linux/pwm_backlight.h
4080
4081BARCO P50 GPIO DRIVER
4082M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4083M:	Peter Korsgaard <peter.korsgaard@barco.com>
4084S:	Maintained
4085F:	drivers/platform/x86/barco-p50-gpio.c
4086
4087BATMAN ADVANCED
4088M:	Marek Lindner <marek.lindner@mailbox.org>
4089M:	Simon Wunderlich <sw@simonwunderlich.de>
4090M:	Antonio Quartulli <antonio@mandelbit.com>
4091M:	Sven Eckelmann <sven@narfation.org>
4092L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4093S:	Maintained
4094W:	https://www.open-mesh.org/
4095Q:	https://patchwork.open-mesh.org/project/batman/list/
4096B:	https://www.open-mesh.org/projects/batman-adv/issues
4097C:	ircs://irc.hackint.org/batadv
4098T:	git https://git.open-mesh.org/linux-merge.git
4099F:	Documentation/networking/batman-adv.rst
4100F:	include/uapi/linux/batadv_packet.h
4101F:	include/uapi/linux/batman_adv.h
4102F:	net/batman-adv/
4103
4104BAYCOM/HDLCDRV DRIVERS FOR AX.25
4105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4106L:	linux-hams@vger.kernel.org
4107S:	Maintained
4108W:	http://www.baycom.org/~tom/ham/ham.html
4109F:	drivers/net/hamradio/baycom*
4110
4111BCACHE (BLOCK LAYER CACHE)
4112M:	Coly Li <colyli@kernel.org>
4113M:	Kent Overstreet <kent.overstreet@linux.dev>
4114L:	linux-bcache@vger.kernel.org
4115S:	Maintained
4116W:	http://bcache.evilpiepirate.org
4117C:	irc://irc.oftc.net/bcache
4118F:	drivers/md/bcache/
4119
4120BCACHEFS
4121M:	Kent Overstreet <kent.overstreet@linux.dev>
4122L:	linux-bcachefs@vger.kernel.org
4123S:	Supported
4124C:	irc://irc.oftc.net/bcache
4125P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4126T:	git https://evilpiepirate.org/git/bcachefs.git
4127F:	fs/bcachefs/
4128F:	Documentation/filesystems/bcachefs/
4129
4130BDISP ST MEDIA DRIVER
4131M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4132L:	linux-media@vger.kernel.org
4133S:	Supported
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media.git
4136F:	drivers/media/platform/st/sti/bdisp
4137
4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4139M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/net/ethernet/ec_bhf.c
4143
4144BEFS FILE SYSTEM
4145M:	Luis de Bethencourt <luisbg@kernel.org>
4146M:	Salah Triki <salah.triki@gmail.com>
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4149F:	Documentation/filesystems/befs.rst
4150F:	fs/befs/
4151
4152BFQ I/O SCHEDULER
4153M:	Yu Kuai <yukuai3@huawei.com>
4154L:	linux-block@vger.kernel.org
4155S:	Odd Fixes
4156F:	Documentation/block/bfq-iosched.rst
4157F:	block/bfq-*
4158
4159BFS FILE SYSTEM
4160M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4161S:	Maintained
4162F:	Documentation/filesystems/bfs.rst
4163F:	fs/bfs/
4164F:	include/uapi/linux/bfs_fs.h
4165
4166BINMAN
4167M:	Simon Glass <sjg@chromium.org>
4168S:	Supported
4169F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4170
4171BITMAP API
4172M:	Yury Norov <yury.norov@gmail.com>
4173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4174S:	Maintained
4175F:	include/linux/bitfield.h
4176F:	include/linux/bitmap-str.h
4177F:	include/linux/bitmap.h
4178F:	include/linux/bits.h
4179F:	include/linux/cpumask.h
4180F:	include/linux/cpumask_types.h
4181F:	include/linux/find.h
4182F:	include/linux/nodemask.h
4183F:	include/linux/nodemask_types.h
4184F:	include/vdso/bits.h
4185F:	lib/bitmap-str.c
4186F:	lib/bitmap.c
4187F:	lib/cpumask.c
4188F:	lib/find_bit.c
4189F:	lib/find_bit_benchmark.c
4190F:	lib/test_bitmap.c
4191F:	lib/tests/cpumask_kunit.c
4192F:	tools/include/linux/bitfield.h
4193F:	tools/include/linux/bitmap.h
4194F:	tools/include/linux/bits.h
4195F:	tools/include/linux/find.h
4196F:	tools/include/vdso/bits.h
4197F:	tools/lib/bitmap.c
4198F:	tools/lib/find_bit.c
4199
4200BITMAP API BINDINGS [RUST]
4201M:	Yury Norov <yury.norov@gmail.com>
4202S:	Maintained
4203F:	rust/helpers/cpumask.c
4204
4205BITOPS API
4206M:	Yury Norov <yury.norov@gmail.com>
4207R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4208S:	Maintained
4209F:	arch/*/include/asm/bitops.h
4210F:	arch/*/include/asm/bitops_32.h
4211F:	arch/*/include/asm/bitops_64.h
4212F:	arch/*/lib/bitops.c
4213F:	include/asm-generic/bitops
4214F:	include/asm-generic/bitops.h
4215F:	include/linux/bitops.h
4216F:	lib/test_bitops.c
4217F:	tools/*/bitops*
4218
4219BLINKM RGB LED DRIVER
4220M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4221S:	Maintained
4222F:	drivers/leds/leds-blinkm.c
4223
4224BLOCK LAYER
4225M:	Jens Axboe <axboe@kernel.dk>
4226L:	linux-block@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4229F:	Documentation/ABI/stable/sysfs-block
4230F:	Documentation/block/
4231F:	block/
4232F:	drivers/block/
4233F:	include/linux/bio.h
4234F:	include/linux/blk*
4235F:	kernel/trace/blktrace.c
4236F:	lib/sbitmap.c
4237
4238BLOCK LAYER DEVICE DRIVER API [RUST]
4239M:	Andreas Hindborg <a.hindborg@kernel.org>
4240R:	Boqun Feng <boqun.feng@gmail.com>
4241L:	linux-block@vger.kernel.org
4242L:	rust-for-linux@vger.kernel.org
4243S:	Supported
4244W:	https://rust-for-linux.com
4245B:	https://github.com/Rust-for-Linux/linux/issues
4246C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4247T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4248F:	drivers/block/rnull.rs
4249F:	rust/kernel/block.rs
4250F:	rust/kernel/block/
4251
4252BLOCK2MTD DRIVER
4253M:	Joern Engel <joern@lazybastard.org>
4254L:	linux-mtd@lists.infradead.org
4255S:	Maintained
4256F:	drivers/mtd/devices/block2mtd.c
4257
4258BLUETOOTH DRIVERS
4259M:	Marcel Holtmann <marcel@holtmann.org>
4260M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4261L:	linux-bluetooth@vger.kernel.org
4262S:	Supported
4263W:	http://www.bluez.org/
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4266F:	Documentation/devicetree/bindings/net/bluetooth/
4267F:	drivers/bluetooth/
4268
4269BLUETOOTH SUBSYSTEM
4270M:	Marcel Holtmann <marcel@holtmann.org>
4271M:	Johan Hedberg <johan.hedberg@gmail.com>
4272M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4273L:	linux-bluetooth@vger.kernel.org
4274S:	Supported
4275W:	http://www.bluez.org/
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4278F:	Documentation/ABI/stable/sysfs-class-bluetooth
4279F:	include/net/bluetooth/
4280F:	net/bluetooth/
4281
4282BLZP1600 GPIO DRIVER
4283M:	James Cowgill <james.cowgill@blaize.com>
4284M:	Matt Redfearn <matt.redfearn@blaize.com>
4285M:	Neil Jones <neil.jones@blaize.com>
4286M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4287L:	linux-gpio@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4290F:	drivers/gpio/gpio-blzp1600.c
4291
4292BONDING DRIVER
4293M:	Jay Vosburgh <jv@jvosburgh.net>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/networking/bonding.rst
4297F:	drivers/net/bonding/
4298F:	include/net/bond*
4299F:	include/uapi/linux/if_bonding.h
4300F:	tools/testing/selftests/drivers/net/bonding/
4301
4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4303M:	Dan Robertson <dan@dlrobertson.com>
4304L:	linux-iio@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4307F:	drivers/iio/accel/bma400*
4308
4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4310M:	Alex Lanzano <lanzano.alex@gmail.com>
4311L:	linux-iio@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4314F:	drivers/iio/imu/bmi270/
4315
4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4317M:	Jagath Jog J <jagathjog1996@gmail.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4321F:	drivers/iio/imu/bmi323/
4322
4323BPF JIT for ARC
4324M:	Shahab Vahedi <list+bpf@vahedi.org>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	arch/arc/net/
4328
4329BPF JIT for ARM
4330M:	Russell King <linux@armlinux.org.uk>
4331M:	Puranjay Mohan <puranjay@kernel.org>
4332L:	bpf@vger.kernel.org
4333S:	Maintained
4334F:	arch/arm/net/
4335
4336BPF JIT for ARM64
4337M:	Daniel Borkmann <daniel@iogearbox.net>
4338M:	Alexei Starovoitov <ast@kernel.org>
4339M:	Puranjay Mohan <puranjay@kernel.org>
4340R:	Xu Kuohai <xukuohai@huaweicloud.com>
4341L:	bpf@vger.kernel.org
4342S:	Supported
4343F:	arch/arm64/net/
4344
4345BPF JIT for LOONGARCH
4346M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4347R:	Hengqi Chen <hengqi.chen@gmail.com>
4348L:	bpf@vger.kernel.org
4349S:	Maintained
4350F:	arch/loongarch/net/
4351
4352BPF JIT for MIPS (32-BIT AND 64-BIT)
4353M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4354M:	Paul Burton <paulburton@kernel.org>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	arch/mips/net/
4358
4359BPF JIT for NFP NICs
4360M:	Jakub Kicinski <kuba@kernel.org>
4361L:	bpf@vger.kernel.org
4362S:	Odd Fixes
4363F:	drivers/net/ethernet/netronome/nfp/bpf/
4364
4365BPF JIT for POWERPC (32-BIT AND 64-BIT)
4366M:	Hari Bathini <hbathini@linux.ibm.com>
4367M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4368R:	Naveen N Rao <naveen@kernel.org>
4369L:	bpf@vger.kernel.org
4370S:	Supported
4371F:	arch/powerpc/net/
4372
4373BPF JIT for RISC-V (32-bit)
4374M:	Luke Nelson <luke.r.nels@gmail.com>
4375M:	Xi Wang <xi.wang@gmail.com>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	arch/riscv/net/
4379X:	arch/riscv/net/bpf_jit_comp64.c
4380
4381BPF JIT for RISC-V (64-bit)
4382M:	Björn Töpel <bjorn@kernel.org>
4383R:	Pu Lehui <pulehui@huawei.com>
4384R:	Puranjay Mohan <puranjay@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	arch/riscv/net/
4388X:	arch/riscv/net/bpf_jit_comp32.c
4389
4390BPF JIT for S390
4391M:	Ilya Leoshkevich <iii@linux.ibm.com>
4392M:	Heiko Carstens <hca@linux.ibm.com>
4393M:	Vasily Gorbik <gor@linux.ibm.com>
4394L:	bpf@vger.kernel.org
4395S:	Supported
4396F:	arch/s390/net/
4397X:	arch/s390/net/pnet.c
4398
4399BPF JIT for SPARC (32-BIT AND 64-BIT)
4400M:	David S. Miller <davem@davemloft.net>
4401L:	bpf@vger.kernel.org
4402S:	Odd Fixes
4403F:	arch/sparc/net/
4404
4405BPF JIT for X86 32-BIT
4406M:	Wang YanQing <udknight@gmail.com>
4407L:	bpf@vger.kernel.org
4408S:	Odd Fixes
4409F:	arch/x86/net/bpf_jit_comp32.c
4410
4411BPF JIT for X86 64-BIT
4412M:	Alexei Starovoitov <ast@kernel.org>
4413M:	Daniel Borkmann <daniel@iogearbox.net>
4414L:	bpf@vger.kernel.org
4415S:	Supported
4416F:	arch/x86/net/
4417X:	arch/x86/net/bpf_jit_comp32.c
4418
4419BPF [BTF]
4420M:	Martin KaFai Lau <martin.lau@linux.dev>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	include/linux/btf*
4424F:	kernel/bpf/btf.c
4425
4426BPF [CORE]
4427M:	Alexei Starovoitov <ast@kernel.org>
4428M:	Daniel Borkmann <daniel@iogearbox.net>
4429R:	John Fastabend <john.fastabend@gmail.com>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/bpf*
4433F:	include/linux/filter.h
4434F:	include/linux/tnum.h
4435F:	kernel/bpf/core.c
4436F:	kernel/bpf/dispatcher.c
4437F:	kernel/bpf/mprog.c
4438F:	kernel/bpf/syscall.c
4439F:	kernel/bpf/tnum.c
4440F:	kernel/bpf/trampoline.c
4441F:	kernel/bpf/verifier.c
4442
4443BPF [CRYPTO]
4444M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	crypto/bpf_crypto_skcipher.c
4448F:	include/linux/bpf_crypto.h
4449F:	kernel/bpf/crypto.c
4450
4451BPF [DOCUMENTATION] (Related to Standardization)
4452R:	David Vernet <void@manifault.com>
4453L:	bpf@vger.kernel.org
4454L:	bpf@ietf.org
4455S:	Maintained
4456F:	Documentation/bpf/standardization/
4457
4458BPF [GENERAL] (Safe Dynamic Programs and Tools)
4459M:	Alexei Starovoitov <ast@kernel.org>
4460M:	Daniel Borkmann <daniel@iogearbox.net>
4461M:	Andrii Nakryiko <andrii@kernel.org>
4462R:	Martin KaFai Lau <martin.lau@linux.dev>
4463R:	Eduard Zingerman <eddyz87@gmail.com>
4464R:	Song Liu <song@kernel.org>
4465R:	Yonghong Song <yonghong.song@linux.dev>
4466R:	John Fastabend <john.fastabend@gmail.com>
4467R:	KP Singh <kpsingh@kernel.org>
4468R:	Stanislav Fomichev <sdf@fomichev.me>
4469R:	Hao Luo <haoluo@google.com>
4470R:	Jiri Olsa <jolsa@kernel.org>
4471L:	bpf@vger.kernel.org
4472S:	Supported
4473W:	https://bpf.io/
4474Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4477F:	Documentation/bpf/
4478F:	Documentation/networking/filter.rst
4479F:	Documentation/userspace-api/ebpf/
4480F:	arch/*/net/*
4481F:	include/linux/bpf*
4482F:	include/linux/btf*
4483F:	include/linux/filter.h
4484F:	include/trace/events/xdp.h
4485F:	include/uapi/linux/bpf*
4486F:	include/uapi/linux/btf*
4487F:	include/uapi/linux/filter.h
4488F:	kernel/bpf/
4489F:	kernel/trace/bpf_trace.c
4490F:	lib/buildid.c
4491F:	arch/*/include/asm/rqspinlock.h
4492F:	include/asm-generic/rqspinlock.h
4493F:	lib/test_bpf.c
4494F:	net/bpf/
4495F:	net/core/filter.c
4496F:	net/sched/act_bpf.c
4497F:	net/sched/cls_bpf.c
4498F:	samples/bpf/
4499F:	scripts/bpf_doc.py
4500F:	scripts/Makefile.btf
4501F:	scripts/pahole-version.sh
4502F:	tools/bpf/
4503F:	tools/lib/bpf/
4504F:	tools/testing/selftests/bpf/
4505
4506BPF [ITERATOR]
4507M:	Yonghong Song <yonghong.song@linux.dev>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	kernel/bpf/*iter.c
4511
4512BPF [L7 FRAMEWORK] (sockmap)
4513M:	John Fastabend <john.fastabend@gmail.com>
4514M:	Jakub Sitnicki <jakub@cloudflare.com>
4515L:	netdev@vger.kernel.org
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	include/linux/skmsg.h
4519F:	net/core/skmsg.c
4520F:	net/core/sock_map.c
4521F:	net/ipv4/tcp_bpf.c
4522F:	net/ipv4/udp_bpf.c
4523F:	net/unix/unix_bpf.c
4524
4525BPF [LIBRARY] (libbpf)
4526M:	Andrii Nakryiko <andrii@kernel.org>
4527M:	Eduard Zingerman <eddyz87@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	tools/lib/bpf/
4531
4532BPF [MISC]
4533L:	bpf@vger.kernel.org
4534S:	Odd Fixes
4535K:	(?:\b|_)bpf(?:\b|_)
4536
4537BPF [NETKIT] (BPF-programmable network device)
4538M:	Daniel Borkmann <daniel@iogearbox.net>
4539M:	Nikolay Aleksandrov <razor@blackwall.org>
4540L:	bpf@vger.kernel.org
4541L:	netdev@vger.kernel.org
4542S:	Supported
4543F:	drivers/net/netkit.c
4544F:	include/net/netkit.h
4545
4546BPF [NETWORKING] (struct_ops, reuseport)
4547M:	Martin KaFai Lau <martin.lau@linux.dev>
4548L:	bpf@vger.kernel.org
4549L:	netdev@vger.kernel.org
4550S:	Maintained
4551F:	kernel/bpf/bpf_struct*
4552
4553BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4554M:	Martin KaFai Lau <martin.lau@linux.dev>
4555M:	Daniel Borkmann <daniel@iogearbox.net>
4556R:	John Fastabend <john.fastabend@gmail.com>
4557R:	Stanislav Fomichev <sdf@fomichev.me>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hansg@kernel.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hansg@kernel.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/helper/cpu.c
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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>
9944L:	linux-kernel@vger.kernel.org
9945S:	Maintained
9946F:	drivers/fwctl/pds/
9947
9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9949M:	Sebastian Reichel <sre@kernel.org>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9953F:	drivers/media/i2c/gc0308.c
9954
9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9956M:	Zhi Mao <zhi.mao@mediatek.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9960F:	drivers/media/i2c/gc05a2.c
9961
9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9963M:	Zhi Mao <zhi.mao@mediatek.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9967F:	drivers/media/i2c/gc08a3.c
9968
9969GALAXYCORE GC2145 SENSOR DRIVER
9970M:	Alain Volmat <alain.volmat@foss.st.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9975F:	drivers/media/i2c/gc2145.c
9976
9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9978M:	Tim Harvey <tharvey@gateworks.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9981F:	Documentation/hwmon/gsc-hwmon.rst
9982F:	drivers/hwmon/gsc-hwmon.c
9983F:	drivers/mfd/gateworks-gsc.c
9984F:	include/linux/mfd/gsc.h
9985F:	include/linux/platform_data/gsc_hwmon.h
9986
9987GCC PLUGINS
9988M:	Kees Cook <kees@kernel.org>
9989L:	linux-hardening@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9992F:	Documentation/kbuild/gcc-plugins.rst
9993F:	include/linux/stackleak.h
9994F:	kernel/stackleak.c
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hansg@kernel.org>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hansg@kernel.org>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Yang Shen <shenyang39@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158R:	Oscar Salvador <osalvador@suse.de>
11159L:	linux-mm@kvack.org
11160S:	Maintained
11161F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11162F:	Documentation/admin-guide/mm/hugetlbpage.rst
11163F:	Documentation/mm/hugetlbfs_reserv.rst
11164F:	Documentation/mm/vmemmap_dedup.rst
11165F:	fs/hugetlbfs/
11166F:	include/linux/hugetlb.h
11167F:	include/trace/events/hugetlbfs.h
11168F:	mm/hugetlb.c
11169F:	mm/hugetlb_cma.c
11170F:	mm/hugetlb_cma.h
11171F:	mm/hugetlb_vmemmap.c
11172F:	mm/hugetlb_vmemmap.h
11173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11174
11175HVA ST MEDIA DRIVER
11176M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/platform/st/sti/hva
11182
11183HWPOISON MEMORY FAILURE HANDLING
11184M:	Miaohe Lin <linmiaohe@huawei.com>
11185R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11186L:	linux-mm@kvack.org
11187S:	Maintained
11188F:	mm/hwpoison-inject.c
11189F:	mm/memory-failure.c
11190
11191HYCON HY46XX TOUCHSCREEN SUPPORT
11192M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11196F:	drivers/input/touchscreen/hycon-hy46xx.c
11197
11198HYGON PROCESSOR SUPPORT
11199M:	Pu Wen <puwen@hygon.cn>
11200L:	linux-kernel@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/kernel/cpu/hygon.c
11203
11204HYNIX HI556 SENSOR DRIVER
11205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/i2c/hi556.c
11210
11211HYNIX HI846 SENSOR DRIVER
11212M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	drivers/media/i2c/hi846.c
11216
11217HYNIX HI847 SENSOR DRIVER
11218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221F:	drivers/media/i2c/hi847.c
11222
11223Hyper-V/Azure CORE AND DRIVERS
11224M:	"K. Y. Srinivasan" <kys@microsoft.com>
11225M:	Haiyang Zhang <haiyangz@microsoft.com>
11226M:	Wei Liu <wei.liu@kernel.org>
11227M:	Dexuan Cui <decui@microsoft.com>
11228L:	linux-hyperv@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11231F:	Documentation/ABI/stable/sysfs-bus-vmbus
11232F:	Documentation/ABI/testing/debugfs-hyperv
11233F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11235F:	Documentation/virt/hyperv
11236F:	arch/arm64/hyperv
11237F:	arch/arm64/include/asm/mshyperv.h
11238F:	arch/x86/hyperv
11239F:	arch/x86/include/asm/mshyperv.h
11240F:	arch/x86/include/asm/trace/hyperv.h
11241F:	arch/x86/kernel/cpu/mshyperv.c
11242F:	drivers/clocksource/hyperv_timer.c
11243F:	drivers/hid/hid-hyperv.c
11244F:	drivers/hv/
11245F:	drivers/input/serio/hyperv-keyboard.c
11246F:	drivers/iommu/hyperv-iommu.c
11247F:	drivers/net/ethernet/microsoft/
11248F:	drivers/net/hyperv/
11249F:	drivers/pci/controller/pci-hyperv-intf.c
11250F:	drivers/pci/controller/pci-hyperv.c
11251F:	drivers/scsi/storvsc_drv.c
11252F:	drivers/uio/uio_hv_generic.c
11253F:	drivers/video/fbdev/hyperv_fb.c
11254F:	include/asm-generic/mshyperv.h
11255F:	include/clocksource/hyperv_timer.h
11256F:	include/hyperv/hvgdk.h
11257F:	include/hyperv/hvgdk_ext.h
11258F:	include/hyperv/hvgdk_mini.h
11259F:	include/hyperv/hvhdk.h
11260F:	include/hyperv/hvhdk_mini.h
11261F:	include/linux/hyperv.h
11262F:	include/net/mana
11263F:	include/uapi/linux/hyperv.h
11264F:	net/vmw_vsock/hyperv_transport.c
11265F:	tools/hv/
11266
11267HYPERBUS SUPPORT
11268M:	Vignesh Raghavendra <vigneshr@ti.com>
11269R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11270L:	linux-mtd@lists.infradead.org
11271S:	Supported
11272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11273C:	irc://irc.oftc.net/mtd
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11275F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11276F:	drivers/mtd/hyperbus/
11277F:	include/linux/mtd/hyperbus.h
11278
11279HYPERVISOR VIRTUAL CONSOLE DRIVER
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd Fixes
11282F:	drivers/tty/hvc/
11283
11284HUNG TASK DETECTOR
11285M:	Andrew Morton <akpm@linux-foundation.org>
11286R:	Lance Yang <lance.yang@linux.dev>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	include/linux/hung_task.h
11290F:	kernel/hung_task.c
11291
11292I2C ACPI SUPPORT
11293M:	Mika Westerberg <westeri@kernel.org>
11294L:	linux-i2c@vger.kernel.org
11295L:	linux-acpi@vger.kernel.org
11296S:	Maintained
11297F:	drivers/i2c/i2c-core-acpi.c
11298
11299I2C ADDRESS TRANSLATOR (ATR)
11300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11301R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11302L:	linux-i2c@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-atr.c
11305F:	include/linux/i2c-atr.h
11306
11307I2C CONTROLLER DRIVER FOR NVIDIA GPU
11308M:	Ajay Gupta <ajayg@nvidia.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11312F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11313
11314I2C MUXES
11315M:	Peter Rosin <peda@axentia.se>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11319F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11321F:	Documentation/i2c/i2c-topology.rst
11322F:	Documentation/i2c/muxes/
11323F:	drivers/i2c/i2c-mux.c
11324F:	drivers/i2c/muxes/
11325F:	include/linux/i2c-mux.h
11326
11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11328M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11332F:	drivers/i2c/busses/i2c-mv64xxx.c
11333
11334I2C OF COMPONENT PROBER
11335M:	Chen-Yu Tsai <wenst@chromium.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	devicetree@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-of-prober.c
11340F:	include/linux/i2c-of-prober.h
11341
11342I2C OVER PARALLEL PORT
11343M:	Jean Delvare <jdelvare@suse.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/i2c/busses/i2c-parport.rst
11347F:	drivers/i2c/busses/i2c-parport.c
11348
11349I2C SUBSYSTEM
11350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353W:	https://i2c.wiki.kernel.org/
11354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11356F:	Documentation/i2c/
11357F:	drivers/i2c/*
11358F:	include/dt-bindings/i2c/i2c.h
11359F:	include/linux/i2c-dev.h
11360F:	include/linux/i2c-smbus.h
11361F:	include/linux/i2c.h
11362F:	include/uapi/linux/i2c-*.h
11363F:	include/uapi/linux/i2c.h
11364
11365I2C SUBSYSTEM HOST DRIVERS
11366M:	Andi Shyti <andi.shyti@kernel.org>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11372F:	Documentation/devicetree/bindings/i2c/
11373F:	drivers/i2c/algos/
11374F:	drivers/i2c/busses/
11375F:	include/dt-bindings/i2c/
11376
11377I2C-TAOS-EVM DRIVER
11378M:	Jean Delvare <jdelvare@suse.com>
11379L:	linux-i2c@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/i2c/busses/i2c-taos-evm.rst
11382F:	drivers/i2c/busses/i2c-taos-evm.c
11383
11384I2C-TINY-USB DRIVER
11385M:	Till Harbaum <till@harbaum.org>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388W:	http://www.harbaum.org/till/i2c_tiny_usb
11389F:	drivers/i2c/busses/i2c-tiny-usb.c
11390
11391I2C/SMBUS CONTROLLER DRIVERS FOR PC
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/i2c/busses/i2c-ali1535.rst
11396F:	Documentation/i2c/busses/i2c-ali1563.rst
11397F:	Documentation/i2c/busses/i2c-ali15x3.rst
11398F:	Documentation/i2c/busses/i2c-amd756.rst
11399F:	Documentation/i2c/busses/i2c-amd8111.rst
11400F:	Documentation/i2c/busses/i2c-i801.rst
11401F:	Documentation/i2c/busses/i2c-nforce2.rst
11402F:	Documentation/i2c/busses/i2c-piix4.rst
11403F:	Documentation/i2c/busses/i2c-sis5595.rst
11404F:	Documentation/i2c/busses/i2c-sis630.rst
11405F:	Documentation/i2c/busses/i2c-sis96x.rst
11406F:	Documentation/i2c/busses/i2c-via.rst
11407F:	Documentation/i2c/busses/i2c-viapro.rst
11408F:	drivers/i2c/busses/i2c-ali1535.c
11409F:	drivers/i2c/busses/i2c-ali1563.c
11410F:	drivers/i2c/busses/i2c-ali15x3.c
11411F:	drivers/i2c/busses/i2c-amd756.c
11412F:	drivers/i2c/busses/i2c-amd8111.c
11413F:	drivers/i2c/busses/i2c-i801.c
11414F:	drivers/i2c/busses/i2c-isch.c
11415F:	drivers/i2c/busses/i2c-nforce2.c
11416F:	drivers/i2c/busses/i2c-piix4.*
11417F:	drivers/i2c/busses/i2c-sis5595.c
11418F:	drivers/i2c/busses/i2c-sis630.c
11419F:	drivers/i2c/busses/i2c-sis96x.c
11420F:	drivers/i2c/busses/i2c-via.c
11421F:	drivers/i2c/busses/i2c-viapro.c
11422
11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11424M:	Hans de Goede <hansg@kernel.org>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/busses/i2c-cht-wc.c
11428
11429I2C/SMBUS ISMT DRIVER
11430M:	Neil Horman <nhorman@tuxdriver.com>
11431L:	linux-i2c@vger.kernel.org
11432F:	Documentation/i2c/busses/i2c-ismt.rst
11433F:	drivers/i2c/busses/i2c-ismt.c
11434
11435I2C/SMBUS ZHAOXIN DRIVER
11436M:	Hans Hu <hanshu@zhaoxin.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Maintained
11439W:	https://www.zhaoxin.com
11440F:	drivers/i2c/busses/i2c-viai2c-common.c
11441F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11442
11443I2C/SMBUS STUB DRIVER
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	drivers/i2c/i2c-stub.c
11448
11449I3C DRIVER FOR ASPEED AST2600
11450M:	Jeremy Kerr <jk@codeconstruct.com.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11453F:	drivers/i3c/master/ast2600-i3c-master.c
11454
11455I3C DRIVER FOR CADENCE I3C MASTER IP
11456M:	Przemysław Gaj <pgaj@cadence.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11459F:	drivers/i3c/master/i3c-master-cdns.c
11460
11461I3C DRIVER FOR SYNOPSYS DESIGNWARE
11462S:	Orphan
11463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11464F:	drivers/i3c/master/dw*
11465
11466I3C SUBSYSTEM
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468R:	Frank Li <Frank.Li@nxp.com>
11469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11470S:	Maintained
11471C:	irc://chat.freenode.net/linux-i3c
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11473F:	Documentation/ABI/testing/sysfs-bus-i3c
11474F:	Documentation/devicetree/bindings/i3c/
11475F:	Documentation/driver-api/i3c
11476F:	drivers/i3c/
11477F:	include/dt-bindings/i3c/
11478F:	include/linux/i3c/
11479
11480IBM Operation Panel Input Driver
11481M:	Eddie James <eajames@linux.ibm.com>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11485F:	drivers/input/misc/ibm-panel.c
11486
11487IBM Power 842 compression accelerator
11488M:	Haren Myneni <haren@us.ibm.com>
11489S:	Supported
11490F:	crypto/842.c
11491F:	drivers/crypto/nx/Kconfig
11492F:	drivers/crypto/nx/Makefile
11493F:	drivers/crypto/nx/nx-842*
11494F:	include/linux/sw842.h
11495F:	lib/842/
11496
11497IBM Power in-Nest Crypto Acceleration
11498M:	Breno Leitão <leitao@debian.org>
11499M:	Nayna Jain <nayna@linux.ibm.com>
11500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Supported
11503F:	drivers/crypto/nx/Kconfig
11504F:	drivers/crypto/nx/Makefile
11505F:	drivers/crypto/nx/nx-aes*
11506F:	drivers/crypto/nx/nx-sha*
11507F:	drivers/crypto/nx/nx.*
11508F:	drivers/crypto/nx/nx_csbcpb.h
11509F:	drivers/crypto/nx/nx_debugfs.c
11510
11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11513L:	linux-pci@vger.kernel.org
11514L:	linuxppc-dev@lists.ozlabs.org
11515S:	Supported
11516F:	drivers/pci/hotplug/rpadlpar*
11517
11518IBM Power Linux RAID adapter
11519M:	Brian King <brking@us.ibm.com>
11520S:	Supported
11521F:	drivers/scsi/ipr.*
11522
11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11525L:	linux-pci@vger.kernel.org
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Supported
11528F:	drivers/pci/hotplug/rpaphp*
11529
11530IBM Power SRIOV Virtual NIC Device Driver
11531M:	Haren Myneni <haren@linux.ibm.com>
11532M:	Rick Lindsley <ricklind@linux.ibm.com>
11533R:	Nick Child <nnac123@linux.ibm.com>
11534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/ibm/ibmvnic.*
11538
11539IBM Power VFIO Support
11540M:	Timothy Pearson <tpearson@raptorengineering.com>
11541S:	Supported
11542F:	drivers/vfio/vfio_iommu_spapr_tce.c
11543
11544IBM Power Virtual Ethernet Device Driver
11545M:	Nick Child <nnac123@linux.ibm.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/ibm/ibmveth.*
11549
11550IBM Power Virtual FC Device Drivers
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554F:	drivers/scsi/ibmvscsi/ibmvfc*
11555
11556IBM Power Virtual Management Channel Driver
11557M:	Brad Warrum <bwarrum@linux.ibm.com>
11558M:	Ritu Agarwal <rituagar@linux.ibm.com>
11559S:	Supported
11560F:	drivers/misc/ibmvmc.*
11561
11562IBM Power Virtual SCSI Device Drivers
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-scsi@vger.kernel.org
11565S:	Supported
11566F:	drivers/scsi/ibmvscsi/ibmvscsi*
11567F:	include/scsi/viosrp.h
11568
11569IBM Power Virtual SCSI Device Target Driver
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572L:	target-devel@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/ibmvscsi_tgt/
11575
11576IBM Power VMX Cryptographic instructions
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	arch/powerpc/crypto/Kconfig
11583F:	arch/powerpc/crypto/Makefile
11584F:	arch/powerpc/crypto/aes.c
11585F:	arch/powerpc/crypto/aes_cbc.c
11586F:	arch/powerpc/crypto/aes_ctr.c
11587F:	arch/powerpc/crypto/aes_xts.c
11588F:	arch/powerpc/crypto/aesp8-ppc.*
11589F:	arch/powerpc/crypto/ghash.c
11590F:	arch/powerpc/crypto/ghashp8-ppc.pl
11591F:	arch/powerpc/crypto/ppc-xlate.pl
11592F:	arch/powerpc/crypto/vmx.c
11593
11594IBM ServeRAID RAID DRIVER
11595S:	Orphan
11596F:	drivers/scsi/ips.*
11597
11598ICH LPC AND GPIO DRIVER
11599M:	Peter Tyser <ptyser@xes-inc.com>
11600S:	Maintained
11601F:	drivers/gpio/gpio-ich.c
11602F:	drivers/mfd/lpc_ich.c
11603
11604ICY I2C DRIVER
11605M:	Max Staudt <max@enpas.org>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/busses/i2c-icy.c
11609
11610IDEAPAD LAPTOP EXTRAS DRIVER
11611M:	Ike Panhc <ikepanhc@gmail.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614W:	http://launchpad.net/ideapad-laptop
11615F:	drivers/platform/x86/ideapad-laptop.c
11616
11617IDEAPAD LAPTOP SLIDEBAR DRIVER
11618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621W:	https://github.com/o2genum/ideapad-slidebar
11622F:	drivers/input/misc/ideapad_slidebar.c
11623
11624IDT VersaClock 5 CLOCK DRIVER
11625M:	Luca Ceresoli <luca@lucaceresoli.net>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11628F:	drivers/clk/clk-versaclock5.c
11629
11630IEEE 802.15.4 SUBSYSTEM
11631M:	Alexander Aring <alex.aring@gmail.com>
11632M:	Stefan Schmidt <stefan@datenfreihafen.org>
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-wpan@vger.kernel.org
11635S:	Maintained
11636W:	https://linux-wpan.org/
11637Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11640F:	Documentation/networking/ieee802154.rst
11641F:	drivers/net/ieee802154/
11642F:	include/linux/ieee802154.h
11643F:	include/linux/nl802154.h
11644F:	include/net/af_ieee802154.h
11645F:	include/net/cfg802154.h
11646F:	include/net/ieee802154_netdev.h
11647F:	include/net/mac802154.h
11648F:	include/net/nl802154.h
11649F:	net/ieee802154/
11650F:	net/mac802154/
11651
11652Intel VIRTIO DATA PATH ACCELERATOR
11653M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11654L:	virtualization@lists.linux.dev
11655S:	Supported
11656F:	drivers/vdpa/ifcvf/
11657
11658IFE PROTOCOL
11659M:	Yotam Gigi <yotam.gi@gmail.com>
11660M:	Jamal Hadi Salim <jhs@mojatatu.com>
11661F:	include/net/ife.h
11662F:	include/uapi/linux/ife.h
11663F:	net/ife
11664
11665IGORPLUG-USB IR RECEIVER
11666M:	Sean Young <sean@mess.org>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669F:	drivers/media/rc/igorplugusb.c
11670
11671IGUANAWORKS USB IR TRANSCEIVER
11672M:	Sean Young <sean@mess.org>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/media/rc/iguanair.c
11676
11677IIO ADC HELPERS
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	drivers/iio/adc/industrialio-adc.c
11682F:	include/linux/iio/adc-helpers.h
11683
11684IIO BACKEND FRAMEWORK
11685M:	Nuno Sa <nuno.sa@analog.com>
11686R:	Olivier Moysan <olivier.moysan@foss.st.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-iio-backend
11690F:	drivers/iio/industrialio-backend.c
11691F:	include/linux/iio/backend.h
11692
11693IIO DIGITAL POTENTIOMETER DAC
11694M:	Peter Rosin <peda@axentia.se>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11698F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11699F:	drivers/iio/dac/dpot-dac.c
11700
11701IIO ENVELOPE DETECTOR
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11706F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11707F:	drivers/iio/adc/envelope-detector.c
11708
11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11710M:	Matti Vaittinen <mazziesaccount@gmail.com>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	drivers/iio/industrialio-gts-helper.c
11714F:	include/linux/iio/iio-gts-helper.h
11715F:	drivers/iio/test/iio-test-gts.c
11716
11717IIO MULTIPLEXER
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11722F:	drivers/iio/multiplexer/iio-mux.c
11723
11724IIO SCMI BASED DRIVER
11725M:	Jyoti Bhayana <jbhayana@google.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11729
11730IIO SUBSYSTEM AND DRIVERS
11731M:	Jonathan Cameron <jic23@kernel.org>
11732R:	David Lechner <dlechner@baylibre.com>
11733R:	Nuno Sá <nuno.sa@analog.com>
11734R:	Andy Shevchenko <andy@kernel.org>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11738F:	Documentation/ABI/testing/configfs-iio*
11739F:	Documentation/ABI/testing/sysfs-bus-iio*
11740F:	Documentation/devicetree/bindings/iio/
11741F:	Documentation/iio/
11742F:	drivers/iio/
11743F:	drivers/staging/iio/
11744F:	include/dt-bindings/iio/
11745F:	include/linux/iio/
11746F:	tools/iio/
11747
11748IIO UNIT CONVERTER
11749M:	Peter Rosin <peda@axentia.se>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11755F:	drivers/iio/afe/iio-rescale.c
11756
11757IKANOS/ADI EAGLE ADSL USB DRIVER
11758M:	Matthieu Castet <castet.matthieu@free.fr>
11759M:	Stanislaw Gruszka <stf_xl@wp.pl>
11760S:	Maintained
11761F:	drivers/usb/atm/ueagle-atm.c
11762
11763IMAGIS TOUCHSCREEN DRIVER
11764M:	Markuss Broks <markuss.broks@gmail.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11767F:	drivers/input/touchscreen/imagis.c
11768
11769IMGTEC ASCII LCD DRIVER
11770M:	Paul Burton <paulburton@kernel.org>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11773F:	drivers/auxdisplay/img-ascii-lcd.c
11774
11775IMGTEC JPEG ENCODER DRIVER
11776M:	Devarsh Thakkar <devarsht@ti.com>
11777L:	linux-media@vger.kernel.org
11778S:	Supported
11779F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11780F:	drivers/media/platform/imagination/e5010*
11781
11782IMGTEC IR DECODER DRIVER
11783S:	Orphan
11784F:	drivers/media/rc/img-ir/
11785
11786IMGTEC POWERVR DRM DRIVER
11787M:	Frank Binns <frank.binns@imgtec.com>
11788M:	Matt Coster <matt.coster@imgtec.com>
11789S:	Supported
11790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11793F:	Documentation/gpu/imagination/
11794F:	drivers/gpu/drm/ci/xfails/powervr*
11795F:	drivers/gpu/drm/imagination/
11796F:	include/uapi/drm/pvr_drm.h
11797
11798IMON SOUNDGRAPH USB IR RECEIVER
11799M:	Sean Young <sean@mess.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802F:	drivers/media/rc/imon.c
11803F:	drivers/media/rc/imon_raw.c
11804
11805IMS TWINTURBO FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/imsttfb.c
11809
11810INA233 HARDWARE MONITOR DRIVERS
11811M:	Leo Yang <leo.yang.sy0@gmail.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/ina233.rst
11815F:	drivers/hwmon/pmbus/ina233.c
11816
11817INDEX OF FURTHER KERNEL DOCUMENTATION
11818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11819S:	Maintained
11820F:	Documentation/process/kernel-docs.rst
11821
11822INDUSTRY PACK SUBSYSTEM (IPACK)
11823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11824M:	Jens Taprogge <jens.taprogge@taprogge.org>
11825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11826L:	industrypack-devel@lists.sourceforge.net
11827S:	Maintained
11828W:	http://industrypack.sourceforge.net
11829F:	drivers/ipack/
11830
11831INFINEON DPS310 Driver
11832M:	Eddie James <eajames@linux.ibm.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/pressure/dps310.c
11836
11837INFINEON PEB2466 ASoC CODEC
11838M:	Herve Codina <herve.codina@bootlin.com>
11839L:	linux-sound@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11842F:	sound/soc/codecs/peb2466.c
11843
11844INFINIBAND SUBSYSTEM
11845M:	Jason Gunthorpe <jgg@nvidia.com>
11846M:	Leon Romanovsky <leonro@nvidia.com>
11847L:	linux-rdma@vger.kernel.org
11848S:	Supported
11849W:	https://github.com/linux-rdma/rdma-core
11850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11852F:	Documentation/devicetree/bindings/infiniband/
11853F:	Documentation/infiniband/
11854F:	drivers/infiniband/
11855F:	include/rdma/
11856F:	include/trace/events/ib_mad.h
11857F:	include/trace/events/ib_umad.h
11858F:	include/trace/misc/rdma.h
11859F:	include/uapi/linux/if_infiniband.h
11860F:	include/uapi/rdma/
11861F:	samples/bpf/ibumad_kern.c
11862F:	samples/bpf/ibumad_user.c
11863
11864INGENIC JZ4780 NAND DRIVER
11865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11866L:	linux-mtd@lists.infradead.org
11867L:	linux-mips@vger.kernel.org
11868S:	Maintained
11869F:	drivers/mtd/nand/raw/ingenic/
11870
11871INGENIC JZ47xx SoCs
11872M:	Paul Cercueil <paul@crapouillou.net>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/boot/dts/ingenic/
11876F:	arch/mips/generic/board-ingenic.c
11877F:	arch/mips/include/asm/mach-ingenic/
11878F:	arch/mips/ingenic/Kconfig
11879F:	drivers/clk/ingenic/
11880F:	drivers/dma/dma-jz4780.c
11881F:	drivers/gpu/drm/ingenic/
11882F:	drivers/i2c/busses/i2c-jz4780.c
11883F:	drivers/iio/adc/ingenic-adc.c
11884F:	drivers/irqchip/irq-ingenic.c
11885F:	drivers/memory/jz4780-nemc.c
11886F:	drivers/mmc/host/jz4740_mmc.c
11887F:	drivers/mtd/nand/raw/ingenic/
11888F:	drivers/pinctrl/pinctrl-ingenic.c
11889F:	drivers/power/supply/ingenic-battery.c
11890F:	drivers/pwm/pwm-jz4740.c
11891F:	drivers/remoteproc/ingenic_rproc.c
11892F:	drivers/rtc/rtc-jz4740.c
11893F:	drivers/tty/serial/8250/8250_ingenic.c
11894F:	drivers/usb/musb/jz4740.c
11895F:	drivers/watchdog/jz4740_wdt.c
11896F:	include/dt-bindings/iio/adc/ingenic,adc.h
11897F:	include/linux/mfd/ingenic-tcu.h
11898F:	sound/soc/codecs/jz47*
11899F:	sound/soc/jz4740/
11900
11901INJOINIC IP5xxx POWER BANK IC DRIVER
11902M:	Samuel Holland <samuel@sholland.org>
11903S:	Maintained
11904F:	drivers/power/supply/ip5xxx_power.c
11905
11906INOTIFY
11907M:	Jan Kara <jack@suse.cz>
11908R:	Amir Goldstein <amir73il@gmail.com>
11909L:	linux-fsdevel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/filesystems/inotify.rst
11912F:	fs/notify/inotify/
11913F:	include/linux/inotify.h
11914F:	include/uapi/linux/inotify.h
11915
11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11917M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-input/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11922F:	Documentation/devicetree/bindings/input/
11923F:	Documentation/devicetree/bindings/serio/
11924F:	Documentation/input/
11925F:	drivers/input/
11926F:	include/dt-bindings/input/
11927F:	include/linux/gameport.h
11928F:	include/linux/i8042.h
11929F:	include/linux/input.h
11930F:	include/linux/input/
11931F:	include/linux/libps2.h
11932F:	include/linux/serio.h
11933F:	include/uapi/linux/gameport.h
11934F:	include/uapi/linux/input-event-codes.h
11935F:	include/uapi/linux/input.h
11936F:	include/uapi/linux/serio.h
11937F:	include/uapi/linux/uinput.h
11938
11939INPUT MULTITOUCH (MT) PROTOCOL
11940M:	Henrik Rydberg <rydberg@bitmath.org>
11941L:	linux-input@vger.kernel.org
11942S:	Odd fixes
11943F:	Documentation/input/multi-touch-protocol.rst
11944F:	drivers/input/input-mt.c
11945K:	\b(ABS|SYN)_MT_
11946
11947INSIDE SECURE CRYPTO DRIVER
11948M:	Antoine Tenart <atenart@kernel.org>
11949L:	linux-crypto@vger.kernel.org
11950S:	Maintained
11951F:	drivers/crypto/inside-secure/
11952
11953INSIDE SECURE EIP93 CRYPTO DRIVER
11954M:	Christian Marangi <ansuelsmth@gmail.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11958F:	drivers/crypto/inside-secure/eip93/
11959
11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11961M:	Mimi Zohar <zohar@linux.ibm.com>
11962M:	Roberto Sassu <roberto.sassu@huawei.com>
11963M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11964R:	Eric Snowberg <eric.snowberg@oracle.com>
11965L:	linux-integrity@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11968F:	security/integrity/
11969F:	security/integrity/ima/
11970
11971INTEGRITY POLICY ENFORCEMENT (IPE)
11972M:	Fan Wu <wufan@kernel.org>
11973L:	linux-security-module@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11976F:	Documentation/admin-guide/LSM/ipe.rst
11977F:	Documentation/security/ipe.rst
11978F:	scripts/ipe/
11979F:	security/ipe/
11980
11981INTEL 810/815 FRAMEBUFFER DRIVER
11982M:	Antonino Daplas <adaplas@gmail.com>
11983L:	linux-fbdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/video/fbdev/i810/
11986
11987INTEL 8254 COUNTER DRIVER
11988M:	William Breathitt Gray <wbg@kernel.org>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991F:	drivers/counter/i8254.c
11992F:	include/linux/i8254.h
11993
11994INTEL 8255 GPIO DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/gpio/gpio-i8255.c
11999F:	drivers/gpio/gpio-i8255.h
12000
12001INTEL ASoC DRIVERS
12002M:	Cezary Rojewski <cezary.rojewski@intel.com>
12003M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12004M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12005M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12006M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12007M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12008R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12009L:	linux-sound@vger.kernel.org
12010S:	Supported
12011F:	sound/soc/intel/
12012
12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12014M:	Hans de Goede <hansg@kernel.org>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	drivers/platform/x86/intel/atomisp2/pm.c
12018
12019INTEL ATOMISP2 LED DRIVER
12020M:	Hans de Goede <hansg@kernel.org>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/intel/atomisp2/led.c
12024
12025INTEL BIOS SAR INT1092 DRIVER
12026M:	Shravan Sudhakar <s.shravan@intel.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/int1092/
12030
12031INTEL BROXTON PMC DRIVER
12032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12033M:	Zha Qipeng <qipeng.zha@intel.com>
12034S:	Maintained
12035F:	drivers/mfd/intel_pmc_bxt.c
12036F:	include/linux/mfd/intel_pmc_bxt.h
12037
12038INTEL C600 SERIES SAS CONTROLLER DRIVER
12039L:	linux-scsi@vger.kernel.org
12040S:	Orphan
12041T:	git git://git.code.sf.net/p/intel-sas/isci
12042F:	drivers/scsi/isci/
12043
12044INTEL CPU family model numbers
12045M:	Tony Luck <tony.luck@intel.com>
12046M:	x86@kernel.org
12047L:	linux-kernel@vger.kernel.org
12048S:	Supported
12049F:	arch/x86/include/asm/intel-family.h
12050
12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12052M:	Jani Nikula <jani.nikula@linux.intel.com>
12053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12054L:	intel-gfx@lists.freedesktop.org
12055L:	intel-xe@lists.freedesktop.org
12056S:	Supported
12057F:	drivers/gpu/drm/i915/display/
12058F:	drivers/gpu/drm/xe/display/
12059F:	drivers/gpu/drm/xe/compat-i915-headers
12060F:	include/drm/intel/
12061
12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12063M:	Jani Nikula <jani.nikula@linux.intel.com>
12064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12066M:	Tvrtko Ursulin <tursulin@ursulin.net>
12067L:	intel-gfx@lists.freedesktop.org
12068S:	Supported
12069W:	https://drm.pages.freedesktop.org/intel-docs/
12070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12072C:	irc://irc.oftc.net/intel-gfx
12073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12075F:	Documentation/gpu/i915.rst
12076F:	drivers/gpu/drm/ci/xfails/i915*
12077F:	drivers/gpu/drm/i915/
12078F:	include/drm/intel/
12079F:	include/uapi/drm/i915_drm.h
12080
12081INTEL DRM XE DRIVER (Lunar Lake and newer)
12082M:	Lucas De Marchi <lucas.demarchi@intel.com>
12083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12085L:	intel-xe@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-xe/
12089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12090C:	irc://irc.oftc.net/xe
12091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12093F:	Documentation/gpu/xe/
12094F:	drivers/gpu/drm/xe/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/xe_drm.h
12097
12098INTEL ETHERNET DRIVERS
12099M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12100M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12101L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12102S:	Maintained
12103W:	https://www.intel.com/content/www/us/en/support.html
12104Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12107F:	Documentation/networking/device_drivers/ethernet/intel/
12108F:	drivers/net/ethernet/intel/
12109F:	drivers/net/ethernet/intel/*/
12110F:	include/linux/avf/virtchnl.h
12111F:	include/linux/net/intel/*/
12112
12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12114M:	Mustafa Ismail <mustafa.ismail@intel.com>
12115M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12116L:	linux-rdma@vger.kernel.org
12117S:	Supported
12118F:	drivers/infiniband/hw/irdma/
12119F:	include/uapi/rdma/irdma-abi.h
12120
12121INTEL GPIO DRIVERS
12122M:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-gpio@vger.kernel.org
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12126F:	drivers/gpio/gpio-elkhartlake.c
12127F:	drivers/gpio/gpio-graniterapids.c
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-ml-ioh.c
12131F:	drivers/gpio/gpio-pch.c
12132F:	drivers/gpio/gpio-sch.c
12133F:	drivers/gpio/gpio-sodaville.c
12134F:	drivers/gpio/gpio-tangier.c
12135F:	drivers/gpio/gpio-tangier.h
12136
12137INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12138R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12139R:	Zhi Wang <zhi.wang.linux@gmail.com>
12140S:	Odd Fixes
12141W:	https://github.com/intel/gvt-linux/wiki
12142F:	drivers/gpu/drm/i915/gvt/
12143
12144INTEL HID EVENT DRIVER
12145M:	Alex Hung <alexhung@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	drivers/platform/x86/intel/hid.c
12149
12150INTEL I/OAT DMA DRIVER
12151M:	Dave Jiang <dave.jiang@intel.com>
12152R:	Dan Williams <dan.j.williams@intel.com>
12153L:	dmaengine@vger.kernel.org
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12156F:	drivers/dma/ioat*
12157
12158INTEL IAA CRYPTO DRIVER
12159M:	Kristen Accardi <kristen.c.accardi@intel.com>
12160M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Supported
12163F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12164F:	drivers/crypto/intel/iaa/*
12165
12166INTEL IDLE DRIVER
12167M:	Rafael J. Wysocki <rafael@kernel.org>
12168M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12169M:	Artem Bityutskiy <dedekind1@gmail.com>
12170R:	Len Brown <lenb@kernel.org>
12171L:	linux-pm@vger.kernel.org
12172S:	Supported
12173B:	https://bugzilla.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12175F:	drivers/idle/intel_idle.c
12176
12177INTEL IDXD DRIVER
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179R:	Dave Jiang <dave.jiang@intel.com>
12180L:	dmaengine@vger.kernel.org
12181S:	Supported
12182F:	drivers/dma/idxd/*
12183F:	include/uapi/linux/idxd.h
12184
12185INTEL IN FIELD SCAN (IFS) DEVICE
12186M:	Jithu Joseph <jithu.joseph@intel.com>
12187R:	Ashok Raj <ashok.raj.linux@gmail.com>
12188R:	Tony Luck <tony.luck@intel.com>
12189S:	Maintained
12190F:	drivers/platform/x86/intel/ifs
12191F:	include/trace/events/intel_ifs.h
12192F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12193
12194INTEL INTEGRATED SENSOR HUB DRIVER
12195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12196M:	Jiri Kosina <jikos@kernel.org>
12197L:	linux-input@vger.kernel.org
12198S:	Maintained
12199F:	drivers/hid/intel-ish-hid/
12200
12201INTEL IOMMU (VT-d)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Lu Baolu <baolu.lu@linux.intel.com>
12204L:	iommu@lists.linux.dev
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12207F:	drivers/iommu/intel/
12208
12209INTEL IPU3 CSI-2 CIO2 DRIVER
12210M:	Yong Zhi <yong.zhi@intel.com>
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Bingbu Cao <bingbu.cao@intel.com>
12213M:	Dan Scally <djrscally@gmail.com>
12214R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media.git
12218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12219F:	drivers/media/pci/intel/ipu3/
12220
12221INTEL IPU3 CSI-2 IMGU DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Bingbu Cao <bingbu.cao@intel.com>
12224R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/admin-guide/media/ipu3.rst
12228F:	Documentation/admin-guide/media/ipu3_rcb.svg
12229F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12230F:	drivers/staging/media/ipu3/
12231
12232INTEL IPU6 INPUT SYSTEM DRIVER
12233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12234M:	Bingbu Cao <bingbu.cao@intel.com>
12235R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media.git
12239F:	Documentation/admin-guide/media/ipu6-isys.rst
12240F:	drivers/media/pci/intel/ipu6/
12241
12242INTEL ISHTP ECLITE DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244L:	platform-driver-x86@vger.kernel.org
12245S:	Supported
12246F:	drivers/platform/x86/intel/ishtp_eclite.c
12247
12248INTEL IXP4XX CRYPTO SUPPORT
12249M:	Corentin Labbe <clabbe@baylibre.com>
12250L:	linux-crypto@vger.kernel.org
12251S:	Maintained
12252F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12253
12254INTEL KEEM BAY DRM DRIVER
12255M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12256M:	Edmund Dea <edmund.j.dea@intel.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12259F:	drivers/gpu/drm/kmb/
12260
12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12265F:	drivers/crypto/intel/keembay/Kconfig
12266F:	drivers/crypto/intel/keembay/Makefile
12267F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.h
12270
12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12274M:	Mark Gross <mgross@linux.intel.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12277F:	drivers/crypto/intel/keembay/Kconfig
12278F:	drivers/crypto/intel/keembay/Makefile
12279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12280
12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12283M:	Declan Murphy <declan.murphy@intel.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12286F:	drivers/crypto/intel/keembay/Kconfig
12287F:	drivers/crypto/intel/keembay/Makefile
12288F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.h
12291
12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12293M:	Lixu Zhang <lixu.zhang@intel.com>
12294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12295S:	Maintained
12296F:	drivers/gpio/gpio-ljca.c
12297F:	drivers/i2c/busses/i2c-ljca.c
12298F:	drivers/spi/spi-ljca.c
12299F:	drivers/usb/misc/usb-ljca.c
12300F:	include/linux/usb/ljca.h
12301
12302INTEL MANAGEMENT ENGINE (mei)
12303M:	Alexander Usyskin <alexander.usyskin@intel.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Supported
12306F:	Documentation/driver-api/mei/*
12307F:	drivers/misc/mei/
12308F:	drivers/watchdog/mei_wdt.c
12309F:	include/linux/mei_aux.h
12310F:	include/linux/mei_cl_bus.h
12311F:	include/uapi/linux/mei.h
12312F:	include/uapi/linux/mei_uuid.h
12313F:	include/uapi/linux/uuid.h
12314F:	samples/mei/*
12315
12316INTEL MAX 10 BMC MFD DRIVER
12317M:	Xu Yilun <yilun.xu@intel.com>
12318R:	Tom Rix <trix@redhat.com>
12319S:	Maintained
12320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12323F:	drivers/mfd/intel-m10-bmc*
12324F:	include/linux/mfd/intel-m10-bmc.h
12325
12326INTEL MAX10 BMC SECURE UPDATES
12327M:	Matthew Gerlach <matthew.gerlach@altera.com>
12328L:	linux-fpga@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12331F:	drivers/fpga/intel-m10-bmc-sec-update.c
12332
12333INTEL MID (Mobile Internet Device) PLATFORM
12334M:	Andy Shevchenko <andy@kernel.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337F:	arch/x86/include/asm/intel-mid.h
12338F:	arch/x86/pci/intel_mid.c
12339F:	arch/x86/platform/intel-mid/
12340F:	drivers/dma/hsu/
12341F:	drivers/extcon/extcon-intel-mrfld.c
12342F:	drivers/gpio/gpio-merrifield.c
12343F:	drivers/gpio/gpio-tangier.*
12344F:	drivers/iio/adc/intel_mrfld_adc.c
12345F:	drivers/mfd/intel_soc_pmic_mrfld.c
12346F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12347F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12348F:	drivers/pinctrl/intel/pinctrl-tangier.*
12349F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12350F:	drivers/platform/x86/intel_scu_*
12351F:	drivers/staging/media/atomisp/
12352F:	drivers/tty/serial/8250/8250_mid.c
12353F:	drivers/watchdog/intel-mid_wdt.c
12354F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12355F:	include/linux/platform_data/x86/intel-mid_wdt.h
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL P-Unit IPC DRIVER
12359M:	Zha Qipeng <qipeng.zha@intel.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	arch/x86/include/asm/intel_punit_ipc.h
12363F:	drivers/platform/x86/intel/punit_ipc.c
12364
12365INTEL PMC CORE DRIVER
12366M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12367M:	David E Box <david.e.box@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12371F:	drivers/platform/x86/intel/pmc/
12372F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12373
12374INTEL PMIC GPIO DRIVERS
12375M:	Andy Shevchenko <andy@kernel.org>
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12378F:	drivers/gpio/gpio-*cove.c
12379
12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12381M:	Andy Shevchenko <andy@kernel.org>
12382S:	Supported
12383F:	drivers/mfd/intel_soc_pmic*
12384F:	include/linux/mfd/intel_soc_pmic*
12385
12386INTEL PMT DRIVERS
12387M:	David E. Box <david.e.box@linux.intel.com>
12388S:	Supported
12389F:	drivers/platform/x86/intel/pmt/
12390
12391INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12392M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12393L:	linux-wireless@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12396F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12397F:	drivers/net/wireless/intel/ipw2x00/
12398
12399INTEL PSTATE DRIVER
12400M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12401M:	Len Brown <lenb@kernel.org>
12402L:	linux-pm@vger.kernel.org
12403S:	Supported
12404F:	drivers/cpufreq/intel_pstate.c
12405
12406INTEL PTP DFL ToD DRIVER
12407M:	Tianfei Zhang <tianfei.zhang@intel.com>
12408L:	linux-fpga@vger.kernel.org
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/ptp/ptp_dfl_tod.c
12412
12413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12414M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12415L:	linux-iio@vger.kernel.org
12416F:	drivers/counter/intel-qep.c
12417
12418INTEL SCU DRIVERS
12419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12420S:	Maintained
12421F:	drivers/platform/x86/intel_scu_*
12422F:	include/linux/platform_data/x86/intel_scu_ipc.h
12423
12424INTEL SDSI DRIVER
12425M:	David E. Box <david.e.box@linux.intel.com>
12426S:	Supported
12427F:	drivers/platform/x86/intel/sdsi.c
12428F:	tools/arch/x86/intel_sdsi/
12429F:	tools/testing/selftests/drivers/sdsi/
12430
12431INTEL SGX
12432M:	Jarkko Sakkinen <jarkko@kernel.org>
12433R:	Dave Hansen <dave.hansen@linux.intel.com>
12434L:	linux-sgx@vger.kernel.org
12435S:	Supported
12436Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12438F:	Documentation/arch/x86/sgx.rst
12439F:	arch/x86/entry/vdso/vsgx.S
12440F:	arch/x86/include/asm/sgx.h
12441F:	arch/x86/include/uapi/asm/sgx.h
12442F:	arch/x86/kernel/cpu/sgx/*
12443F:	tools/testing/selftests/sgx/*
12444K:	\bSGX_
12445
12446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12447M:	Daniel Scally <djrscally@gmail.com>
12448S:	Maintained
12449F:	drivers/platform/x86/intel/int3472/
12450F:	include/linux/platform_data/x86/int3472.h
12451
12452INTEL SPEED SELECT TECHNOLOGY
12453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12454L:	platform-driver-x86@vger.kernel.org
12455S:	Maintained
12456F:	drivers/platform/x86/intel/speed_select_if/
12457F:	include/uapi/linux/isst_if.h
12458F:	tools/power/x86/intel-speed-select/
12459
12460INTEL STRATIX10 FIRMWARE DRIVERS
12461M:	Dinh Nguyen <dinguyen@kernel.org>
12462L:	linux-kernel@vger.kernel.org
12463S:	Maintained
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12465F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12466F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12467F:	drivers/firmware/stratix10-rsu.c
12468F:	drivers/firmware/stratix10-svc.c
12469F:	include/linux/firmware/intel/stratix10-smc.h
12470F:	include/linux/firmware/intel/stratix10-svc-client.h
12471
12472INTEL TELEMETRY DRIVER
12473M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12474M:	"David E. Box" <david.e.box@linux.intel.com>
12475L:	platform-driver-x86@vger.kernel.org
12476S:	Maintained
12477F:	arch/x86/include/asm/intel_telemetry.h
12478F:	drivers/platform/x86/intel/telemetry/
12479
12480INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12481M:	Even Xu <even.xu@intel.com>
12482M:	Xinpeng Sun <xinpeng.sun@intel.com>
12483S:	Maintained
12484F:	drivers/hid/intel-thc-hid/
12485
12486INTEL TPMI DRIVER
12487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12488L:	platform-driver-x86@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/ABI/testing/debugfs-tpmi
12491F:	drivers/platform/x86/intel/vsec_tpmi.c
12492F:	include/linux/intel_tpmi.h
12493
12494INTEL UNCORE FREQUENCY CONTROL
12495M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12499F:	drivers/platform/x86/intel/uncore-frequency/
12500
12501INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12502M:	David E. Box <david.e.box@linux.intel.com>
12503S:	Supported
12504F:	drivers/platform/x86/intel/vsec.c
12505F:	include/linux/intel_vsec.h
12506
12507INTEL VIRTUAL BUTTON DRIVER
12508M:	AceLan Kao <acelan.kao@canonical.com>
12509L:	platform-driver-x86@vger.kernel.org
12510S:	Maintained
12511F:	drivers/platform/x86/intel/vbtn.c
12512
12513INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12514M:	Stanislaw Gruszka <stf_xl@wp.pl>
12515L:	linux-wireless@vger.kernel.org
12516S:	Supported
12517F:	drivers/net/wireless/intel/iwlegacy/
12518
12519INTEL WIRELESS WIFI LINK (iwlwifi)
12520M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Supported
12523W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12525F:	drivers/net/wireless/intel/iwlwifi/
12526
12527INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12528M:	Jithu Joseph <jithu.joseph@intel.com>
12529S:	Maintained
12530W:	https://slimbootloader.github.io/security/firmware-update.html
12531F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12532
12533INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12534L:	Dell.Client.Kernel@dell.com
12535S:	Maintained
12536F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12537
12538INTEL WWAN IOSM DRIVER
12539M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/wwan/iosm/
12543
12544INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12545M:	Xin Li <xin@zytor.com>
12546M:	"H. Peter Anvin" <hpa@zytor.com>
12547S:	Supported
12548F:	Documentation/arch/x86/x86_64/fred.rst
12549F:	arch/x86/entry/entry_64_fred.S
12550F:	arch/x86/entry/entry_fred.c
12551F:	arch/x86/include/asm/fred.h
12552F:	arch/x86/kernel/fred.c
12553
12554INTEL(R) TRACE HUB
12555M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12556S:	Supported
12557F:	Documentation/trace/intel_th.rst
12558F:	drivers/hwtracing/intel_th/
12559F:	include/linux/intel_th.h
12560
12561INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12562M:	Ning Sun <ning.sun@intel.com>
12563L:	tboot-devel@lists.sourceforge.net
12564S:	Supported
12565W:	http://tboot.sourceforge.net
12566T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12567F:	Documentation/arch/x86/intel_txt.rst
12568F:	arch/x86/kernel/tboot.c
12569F:	include/linux/tboot.h
12570
12571INTERCONNECT API
12572M:	Georgi Djakov <djakov@kernel.org>
12573L:	linux-pm@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12576F:	Documentation/devicetree/bindings/interconnect/
12577F:	Documentation/driver-api/interconnect.rst
12578F:	drivers/interconnect/
12579F:	include/dt-bindings/interconnect/
12580F:	include/linux/interconnect-provider.h
12581F:	include/linux/interconnect.h
12582
12583INTERRUPT COUNTER DRIVER
12584M:	Oleksij Rempel <o.rempel@pengutronix.de>
12585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12586L:	linux-iio@vger.kernel.org
12587F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12588F:	drivers/counter/interrupt-cnt.c
12589
12590INTERSIL ISL7998X VIDEO DECODER DRIVER
12591M:	Michael Tretter <m.tretter@pengutronix.de>
12592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12596F:	drivers/media/i2c/isl7998x.c
12597
12598INVENSENSE ICM-426xx IMU DRIVER
12599M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602W:	https://invensense.tdk.com/
12603F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12604F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12605F:	drivers/iio/imu/inv_icm42600/
12606
12607INVENSENSE MPU-3050 GYROSCOPE DRIVER
12608M:	Linus Walleij <linus.walleij@linaro.org>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12612F:	drivers/iio/gyro/mpu3050*
12613
12614INVENSENSE MPU-6050 IMU DRIVER
12615M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://invensense.tdk.com/
12619F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12620F:	drivers/iio/imu/inv_mpu6050/
12621
12622IOC3 ETHERNET DRIVER
12623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12624L:	linux-mips@vger.kernel.org
12625S:	Maintained
12626F:	drivers/net/ethernet/sgi/ioc3-eth.c
12627
12628IOMMU DMA-API LAYER
12629M:	Robin Murphy <robin.murphy@arm.com>
12630L:	iommu@lists.linux.dev
12631S:	Maintained
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12633F:	drivers/iommu/dma-iommu.c
12634F:	drivers/iommu/dma-iommu.h
12635F:	drivers/iommu/iova.c
12636F:	include/linux/iommu-dma.h
12637F:	include/linux/iova.h
12638
12639IOMMU SUBSYSTEM
12640M:	Joerg Roedel <joro@8bytes.org>
12641M:	Will Deacon <will@kernel.org>
12642R:	Robin Murphy <robin.murphy@arm.com>
12643L:	iommu@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12646F:	Documentation/devicetree/bindings/iommu/
12647F:	drivers/iommu/
12648F:	include/linux/iommu.h
12649F:	include/linux/iova.h
12650F:	include/linux/of_iommu.h
12651
12652IOMMUFD
12653M:	Jason Gunthorpe <jgg@nvidia.com>
12654M:	Kevin Tian <kevin.tian@intel.com>
12655L:	iommu@lists.linux.dev
12656S:	Maintained
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12658F:	Documentation/userspace-api/iommufd.rst
12659F:	drivers/iommu/iommufd/
12660F:	include/linux/iommufd.h
12661F:	include/uapi/linux/iommufd.h
12662F:	tools/testing/selftests/iommu/
12663
12664IOSYS-MAP HELPERS
12665M:	Thomas Zimmermann <tzimmermann@suse.de>
12666L:	dri-devel@lists.freedesktop.org
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	include/linux/iosys-map.h
12670
12671IO_URING
12672M:	Jens Axboe <axboe@kernel.dk>
12673L:	io-uring@vger.kernel.org
12674S:	Maintained
12675T:	git git://git.kernel.dk/linux-block
12676T:	git git://git.kernel.dk/liburing
12677F:	include/linux/io_uring/
12678F:	include/linux/io_uring.h
12679F:	include/linux/io_uring_types.h
12680F:	include/trace/events/io_uring.h
12681F:	include/uapi/linux/io_uring.h
12682F:	io_uring/
12683
12684IPMI SUBSYSTEM
12685M:	Corey Minyard <corey@minyard.net>
12686L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12687S:	Supported
12688W:	http://openipmi.sourceforge.net/
12689T:	git https://github.com/cminyard/linux-ipmi.git for-next
12690F:	Documentation/devicetree/bindings/ipmi/
12691F:	Documentation/driver-api/ipmi.rst
12692F:	drivers/char/ipmi/
12693F:	include/linux/ipmi*
12694F:	include/uapi/linux/ipmi*
12695
12696IPS SCSI RAID DRIVER
12697M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12698L:	linux-scsi@vger.kernel.org
12699S:	Maintained
12700W:	http://www.adaptec.com/
12701F:	drivers/scsi/ips*
12702
12703IPVS
12704M:	Simon Horman <horms@verge.net.au>
12705M:	Julian Anastasov <ja@ssi.bg>
12706L:	netdev@vger.kernel.org
12707L:	lvs-devel@vger.kernel.org
12708S:	Maintained
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12711F:	Documentation/networking/ipvs-sysctl.rst
12712F:	include/net/ip_vs.h
12713F:	include/uapi/linux/ip_vs.h
12714F:	net/netfilter/ipvs/
12715
12716IPWIRELESS DRIVER
12717M:	Jiri Kosina <jikos@kernel.org>
12718M:	David Sterba <dsterba@suse.com>
12719S:	Odd Fixes
12720F:	drivers/tty/ipwireless/
12721
12722IRON DEVICE AUDIO CODEC DRIVERS
12723M:	Kiseok Jo <kiseok.jo@irondevice.com>
12724L:	linux-sound@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/sound/irondevice,*
12727F:	sound/soc/codecs/sma*
12728
12729IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12730M:	Thomas Gleixner <tglx@linutronix.de>
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12733F:	Documentation/core-api/irq/irq-domain.rst
12734F:	include/linux/irqdomain.h
12735F:	include/linux/irqdomain_defs.h
12736F:	kernel/irq/irqdomain.c
12737F:	kernel/irq/msi.c
12738
12739IRQ SUBSYSTEM
12740M:	Thomas Gleixner <tglx@linutronix.de>
12741L:	linux-kernel@vger.kernel.org
12742S:	Maintained
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12744F:	include/linux/group_cpus.h
12745F:	include/linux/irq.h
12746F:	include/linux/irqhandler.h
12747F:	include/linux/irqnr.h
12748F:	include/linux/irqreturn.h
12749F:	kernel/irq/
12750F:	lib/group_cpus.c
12751
12752IRQCHIP DRIVERS
12753M:	Thomas Gleixner <tglx@linutronix.de>
12754L:	linux-kernel@vger.kernel.org
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12757F:	Documentation/devicetree/bindings/interrupt-controller/
12758F:	drivers/irqchip/
12759F:	include/linux/irqchip.h
12760
12761ISA
12762M:	William Breathitt Gray <wbg@kernel.org>
12763S:	Maintained
12764F:	Documentation/driver-api/isa.rst
12765F:	drivers/base/isa.c
12766F:	include/linux/isa.h
12767
12768ISA RADIO MODULE
12769M:	Hans Verkuil <hverkuil@xs4all.nl>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772W:	https://linuxtv.org
12773T:	git git://linuxtv.org/media.git
12774F:	drivers/media/radio/radio-isa*
12775
12776ISAPNP
12777M:	Jaroslav Kysela <perex@perex.cz>
12778S:	Maintained
12779F:	Documentation/userspace-api/isapnp.rst
12780F:	drivers/pnp/isapnp/
12781F:	include/linux/isapnp.h
12782
12783ISCSI
12784M:	Lee Duncan <lduncan@suse.com>
12785M:	Chris Leech <cleech@redhat.com>
12786M:	Mike Christie <michael.christie@oracle.com>
12787L:	open-iscsi@googlegroups.com
12788L:	linux-scsi@vger.kernel.org
12789S:	Maintained
12790W:	www.open-iscsi.com
12791F:	drivers/scsi/*iscsi*
12792F:	include/scsi/*iscsi*
12793
12794iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12795M:	Peter Jones <pjones@redhat.com>
12796M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12797S:	Maintained
12798F:	drivers/firmware/iscsi_ibft*
12799
12800ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12801M:	Sagi Grimberg <sagi@grimberg.me>
12802M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12803L:	linux-rdma@vger.kernel.org
12804S:	Supported
12805W:	http://www.openfabrics.org
12806W:	www.open-iscsi.org
12807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12808F:	drivers/infiniband/ulp/iser/
12809
12810ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12811M:	Sagi Grimberg <sagi@grimberg.me>
12812L:	linux-rdma@vger.kernel.org
12813L:	target-devel@vger.kernel.org
12814S:	Supported
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12816F:	drivers/infiniband/ulp/isert
12817
12818ISDN/CMTP OVER BLUETOOTH
12819M:	Karsten Keil <isdn@linux-pingi.de>
12820L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12821L:	netdev@vger.kernel.org
12822S:	Odd Fixes
12823W:	http://www.isdn4linux.de
12824F:	Documentation/isdn/
12825F:	drivers/isdn/capi/
12826F:	include/linux/isdn/
12827F:	include/uapi/linux/isdn/
12828F:	net/bluetooth/cmtp/
12829
12830ISDN/mISDN SUBSYSTEM
12831M:	Karsten Keil <isdn@linux-pingi.de>
12832L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12833L:	netdev@vger.kernel.org
12834S:	Maintained
12835W:	http://www.isdn4linux.de
12836F:	drivers/isdn/Kconfig
12837F:	drivers/isdn/Makefile
12838F:	drivers/isdn/hardware/
12839F:	drivers/isdn/mISDN/
12840
12841ISL28022 HARDWARE MONITORING DRIVER
12842M:	Carsten Spieß <mail@carsten-spiess.de>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12846F:	Documentation/hwmon/isl28022.rst
12847F:	drivers/hwmon/isl28022.c
12848
12849ISOFS FILESYSTEM
12850M:	Jan Kara <jack@suse.cz>
12851L:	linux-fsdevel@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/filesystems/isofs.rst
12854F:	fs/isofs/
12855
12856IT87 HARDWARE MONITORING DRIVER
12857M:	Jean Delvare <jdelvare@suse.com>
12858L:	linux-hwmon@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/hwmon/it87.rst
12861F:	drivers/hwmon/it87.c
12862
12863IT913X MEDIA DRIVER
12864L:	linux-media@vger.kernel.org
12865S:	Orphan
12866W:	https://linuxtv.org
12867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12868F:	drivers/media/tuners/it913x*
12869
12870ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12871M:	Liu Ying <victor.liu@nxp.com>
12872L:	dri-devel@lists.freedesktop.org
12873S:	Maintained
12874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12875F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12876F:	drivers/gpu/drm/bridge/ite-it6263.c
12877
12878ITE IT66121 HDMI BRIDGE DRIVER
12879M:	Phong LE <ple@baylibre.com>
12880M:	Neil Armstrong <neil.armstrong@linaro.org>
12881S:	Maintained
12882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12883F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12884F:	drivers/gpu/drm/bridge/ite-it66121.c
12885
12886IVTV VIDEO4LINUX DRIVER
12887M:	Andy Walls <awalls@md.metrocast.net>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media.git
12892F:	Documentation/admin-guide/media/ivtv*
12893F:	drivers/media/pci/ivtv/
12894F:	include/uapi/linux/ivtv*
12895
12896IX2505V MEDIA DRIVER
12897M:	Malcolm Priestley <tvboxspy@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900W:	https://linuxtv.org
12901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12902F:	drivers/media/dvb-frontends/ix2505v*
12903
12904JAILHOUSE HYPERVISOR INTERFACE
12905M:	Jan Kiszka <jan.kiszka@siemens.com>
12906L:	jailhouse-dev@googlegroups.com
12907S:	Maintained
12908F:	arch/x86/include/asm/jailhouse_para.h
12909F:	arch/x86/kernel/jailhouse.c
12910
12911JFS FILESYSTEM
12912M:	Dave Kleikamp <shaggy@kernel.org>
12913L:	jfs-discussion@lists.sourceforge.net
12914S:	Odd Fixes
12915W:	http://jfs.sourceforge.net/
12916T:	git https://github.com/kleikamp/linux-shaggy.git
12917F:	Documentation/admin-guide/jfs.rst
12918F:	fs/jfs/
12919
12920JME NETWORK DRIVER
12921M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12922L:	netdev@vger.kernel.org
12923S:	Odd Fixes
12924F:	drivers/net/ethernet/jme.*
12925
12926JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12927M:	David Woodhouse <dwmw2@infradead.org>
12928M:	Richard Weinberger <richard@nod.at>
12929L:	linux-mtd@lists.infradead.org
12930S:	Odd Fixes
12931W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12932T:	git git://git.infradead.org/ubifs-2.6.git
12933F:	fs/jffs2/
12934F:	include/uapi/linux/jffs2.h
12935
12936JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12937M:	"Theodore Ts'o" <tytso@mit.edu>
12938M:	Jan Kara <jack@suse.com>
12939L:	linux-ext4@vger.kernel.org
12940S:	Maintained
12941F:	fs/jbd2/
12942F:	include/linux/jbd2.h
12943
12944JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12945M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12946L:	linux-media@vger.kernel.org
12947L:	linux-renesas-soc@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/platform/renesas/rcar_jpu.c
12950
12951JSM Neo PCI based serial card
12952L:	linux-serial@vger.kernel.org
12953S:	Orphan
12954F:	drivers/tty/serial/jsm/
12955
12956K10TEMP HARDWARE MONITORING DRIVER
12957M:	Clemens Ladisch <clemens@ladisch.de>
12958L:	linux-hwmon@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/hwmon/k10temp.rst
12961F:	drivers/hwmon/k10temp.c
12962
12963K8TEMP HARDWARE MONITORING DRIVER
12964M:	Rudolf Marek <r.marek@assembler.cz>
12965L:	linux-hwmon@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/hwmon/k8temp.rst
12968F:	drivers/hwmon/k8temp.c
12969
12970KASAN
12971M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12972R:	Alexander Potapenko <glider@google.com>
12973R:	Andrey Konovalov <andreyknvl@gmail.com>
12974R:	Dmitry Vyukov <dvyukov@google.com>
12975R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12976L:	kasan-dev@googlegroups.com
12977S:	Maintained
12978B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12979F:	Documentation/dev-tools/kasan.rst
12980F:	arch/*/include/asm/*kasan.h
12981F:	arch/*/mm/kasan_init*
12982F:	include/linux/kasan*.h
12983F:	lib/Kconfig.kasan
12984F:	mm/kasan/
12985F:	scripts/Makefile.kasan
12986
12987KCONFIG
12988M:	Masahiro Yamada <masahiroy@kernel.org>
12989L:	linux-kbuild@vger.kernel.org
12990S:	Maintained
12991Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12993F:	Documentation/kbuild/kconfig*
12994F:	scripts/Kconfig.include
12995F:	scripts/kconfig/
12996
12997KCORE
12998M:	Omar Sandoval <osandov@osandov.com>
12999L:	linux-debuggers@vger.kernel.org
13000S:	Maintained
13001F:	fs/proc/kcore.c
13002F:	include/linux/kcore.h
13003
13004KCOV
13005R:	Dmitry Vyukov <dvyukov@google.com>
13006R:	Andrey Konovalov <andreyknvl@gmail.com>
13007L:	kasan-dev@googlegroups.com
13008S:	Maintained
13009B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13010F:	Documentation/dev-tools/kcov.rst
13011F:	include/linux/kcov.h
13012F:	include/uapi/linux/kcov.h
13013F:	kernel/kcov.c
13014F:	scripts/Makefile.kcov
13015
13016KCSAN
13017M:	Marco Elver <elver@google.com>
13018R:	Dmitry Vyukov <dvyukov@google.com>
13019L:	kasan-dev@googlegroups.com
13020S:	Maintained
13021F:	Documentation/dev-tools/kcsan.rst
13022F:	include/linux/kcsan*.h
13023F:	kernel/kcsan/
13024F:	lib/Kconfig.kcsan
13025F:	scripts/Makefile.kcsan
13026
13027KDUMP
13028M:	Andrew Morton <akpm@linux-foundation.org>
13029M:	Baoquan He <bhe@redhat.com>
13030R:	Vivek Goyal <vgoyal@redhat.com>
13031R:	Dave Young <dyoung@redhat.com>
13032L:	kexec@lists.infradead.org
13033S:	Maintained
13034W:	http://lse.sourceforge.net/kdump/
13035F:	Documentation/admin-guide/kdump/
13036F:	fs/proc/vmcore.c
13037F:	include/linux/crash_core.h
13038F:	include/linux/crash_dump.h
13039F:	include/uapi/linux/vmcore.h
13040F:	kernel/crash_*.c
13041
13042KEENE FM RADIO TRANSMITTER DRIVER
13043M:	Hans Verkuil <hverkuil@xs4all.nl>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media.git
13048F:	drivers/media/radio/radio-keene*
13049
13050KERNEL AUTOMOUNTER
13051M:	Ian Kent <raven@themaw.net>
13052L:	autofs@vger.kernel.org
13053S:	Maintained
13054F:	fs/autofs/
13055
13056KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13057M:	Masahiro Yamada <masahiroy@kernel.org>
13058R:	Nathan Chancellor <nathan@kernel.org>
13059R:	Nicolas Schier <nicolas@fjasle.eu>
13060L:	linux-kbuild@vger.kernel.org
13061S:	Maintained
13062Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13064F:	Documentation/kbuild/
13065F:	Makefile
13066F:	scripts/*vmlinux*
13067F:	scripts/Kbuild*
13068F:	scripts/Makefile*
13069F:	scripts/bash-completion/
13070F:	scripts/basic/
13071F:	scripts/clang-tools/
13072F:	scripts/dummy-tools/
13073F:	scripts/include/
13074F:	scripts/mk*
13075F:	scripts/mod/
13076F:	scripts/package/
13077F:	usr/
13078
13079KERNEL HARDENING (not covered by other areas)
13080M:	Kees Cook <kees@kernel.org>
13081R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13082L:	linux-hardening@vger.kernel.org
13083S:	Supported
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13085F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13086F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13087F:	arch/*/configs/hardening.config
13088F:	include/linux/overflow.h
13089F:	include/linux/randomize_kstack.h
13090F:	include/linux/ucopysize.h
13091F:	kernel/configs/hardening.config
13092F:	lib/tests/randstruct_kunit.c
13093F:	lib/tests/usercopy_kunit.c
13094F:	mm/usercopy.c
13095F:	security/Kconfig.hardening
13096K:	\b(add|choose)_random_kstack_offset\b
13097K:	\b__check_(object_size|heap_object)\b
13098K:	\b__counted_by(_le|_be)?\b
13099
13100KERNEL JANITORS
13101L:	kernel-janitors@vger.kernel.org
13102S:	Odd Fixes
13103W:	http://kernelnewbies.org/KernelJanitors
13104
13105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13106M:	Chuck Lever <chuck.lever@oracle.com>
13107M:	Jeff Layton <jlayton@kernel.org>
13108R:	NeilBrown <neil@brown.name>
13109R:	Olga Kornievskaia <okorniev@redhat.com>
13110R:	Dai Ngo <Dai.Ngo@oracle.com>
13111R:	Tom Talpey <tom@talpey.com>
13112L:	linux-nfs@vger.kernel.org
13113S:	Supported
13114B:	https://bugzilla.kernel.org
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13116F:	Documentation/filesystems/nfs/
13117F:	fs/lockd/
13118F:	fs/nfs_common/
13119F:	fs/nfsd/
13120F:	include/linux/lockd/
13121F:	include/linux/sunrpc/
13122F:	include/trace/events/rpcgss.h
13123F:	include/trace/events/rpcrdma.h
13124F:	include/trace/events/sunrpc.h
13125F:	include/trace/misc/fs.h
13126F:	include/trace/misc/nfs.h
13127F:	include/trace/misc/sunrpc.h
13128F:	include/uapi/linux/nfsd/
13129F:	include/uapi/linux/sunrpc/
13130F:	net/sunrpc/
13131F:	tools/net/sunrpc/
13132
13133KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13134M:	Thomas Weißschuh <linux@weissschuh.net>
13135R:	Christian Heusel <christian@heusel.eu>
13136R:	Nathan Chancellor <nathan@kernel.org>
13137S:	Maintained
13138F:	scripts/package/PKGBUILD
13139
13140KERNEL REGRESSIONS
13141M:	Thorsten Leemhuis <linux@leemhuis.info>
13142L:	regressions@lists.linux.dev
13143S:	Supported
13144F:	Documentation/admin-guide/reporting-regressions.rst
13145F:	Documentation/process/handling-regressions.rst
13146
13147KERNEL SELFTEST FRAMEWORK
13148M:	Shuah Khan <shuah@kernel.org>
13149M:	Shuah Khan <skhan@linuxfoundation.org>
13150L:	linux-kselftest@vger.kernel.org
13151S:	Maintained
13152Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13154F:	Documentation/dev-tools/kselftest*
13155F:	tools/testing/selftests/
13156
13157KERNEL SMB3 SERVER (KSMBD)
13158M:	Namjae Jeon <linkinjeon@kernel.org>
13159M:	Namjae Jeon <linkinjeon@samba.org>
13160M:	Steve French <smfrench@gmail.com>
13161M:	Steve French <sfrench@samba.org>
13162R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13163R:	Tom Talpey <tom@talpey.com>
13164L:	linux-cifs@vger.kernel.org
13165S:	Maintained
13166T:	git git://git.samba.org/ksmbd.git
13167F:	Documentation/filesystems/smb/ksmbd.rst
13168F:	fs/smb/common/
13169F:	fs/smb/server/
13170
13171KERNEL UNIT TESTING FRAMEWORK (KUnit)
13172M:	Brendan Higgins <brendan.higgins@linux.dev>
13173M:	David Gow <davidgow@google.com>
13174R:	Rae Moar <rmoar@google.com>
13175L:	linux-kselftest@vger.kernel.org
13176L:	kunit-dev@googlegroups.com
13177S:	Maintained
13178W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13181F:	Documentation/dev-tools/kunit/
13182F:	include/kunit/
13183F:	lib/kunit/
13184F:	rust/kernel/kunit.rs
13185F:	rust/macros/kunit.rs
13186F:	scripts/rustdoc_test_*
13187F:	tools/testing/kunit/
13188
13189KERNEL USERMODE HELPER
13190M:	Luis Chamberlain <mcgrof@kernel.org>
13191L:	linux-kernel@vger.kernel.org
13192S:	Maintained
13193F:	include/linux/umh.h
13194F:	kernel/umh.c
13195
13196KERNEL VIRTUAL MACHINE (KVM)
13197M:	Paolo Bonzini <pbonzini@redhat.com>
13198L:	kvm@vger.kernel.org
13199S:	Supported
13200W:	http://www.linux-kvm.org
13201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13202F:	Documentation/virt/kvm/
13203F:	include/asm-generic/kvm*
13204F:	include/kvm/iodev.h
13205F:	include/linux/kvm*
13206F:	include/trace/events/kvm.h
13207F:	include/uapi/asm-generic/kvm*
13208F:	include/uapi/linux/kvm*
13209F:	tools/kvm/
13210F:	tools/testing/selftests/kvm/
13211F:	virt/kvm/*
13212
13213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13214M:	Marc Zyngier <maz@kernel.org>
13215M:	Oliver Upton <oliver.upton@linux.dev>
13216R:	Joey Gouly <joey.gouly@arm.com>
13217R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13218R:	Zenghui Yu <yuzenghui@huawei.com>
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220L:	kvmarm@lists.linux.dev
13221S:	Maintained
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13223F:	Documentation/virt/kvm/arm/
13224F:	Documentation/virt/kvm/devices/arm*
13225F:	arch/arm64/include/asm/kvm*
13226F:	arch/arm64/include/uapi/asm/kvm*
13227F:	arch/arm64/kvm/
13228F:	include/kvm/arm_*
13229F:	tools/testing/selftests/kvm/*/arm64/
13230F:	tools/testing/selftests/kvm/arm64/
13231
13232KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13233M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13234M:	Bibo Mao <maobibo@loongson.cn>
13235M:	Huacai Chen <chenhuacai@kernel.org>
13236L:	kvm@vger.kernel.org
13237L:	loongarch@lists.linux.dev
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13240F:	Documentation/virt/kvm/loongarch/
13241F:	arch/loongarch/include/asm/kvm*
13242F:	arch/loongarch/include/uapi/asm/kvm*
13243F:	arch/loongarch/kvm/
13244F:	tools/testing/selftests/kvm/*/loongarch/
13245F:	tools/testing/selftests/kvm/lib/loongarch/
13246
13247KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13248M:	Huacai Chen <chenhuacai@kernel.org>
13249L:	linux-mips@vger.kernel.org
13250L:	kvm@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13253F:	arch/mips/include/asm/kvm*
13254F:	arch/mips/include/uapi/asm/kvm*
13255F:	arch/mips/kvm/
13256
13257KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13258M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13259R:	Nicholas Piggin <npiggin@gmail.com>
13260L:	linuxppc-dev@lists.ozlabs.org
13261L:	kvm@vger.kernel.org
13262S:	Maintained (Book3S 64-bit HV)
13263S:	Odd fixes (Book3S 64-bit PR)
13264S:	Orphan (Book3E and 32-bit)
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13266F:	arch/powerpc/include/asm/kvm*
13267F:	arch/powerpc/include/uapi/asm/kvm*
13268F:	arch/powerpc/kernel/kvm*
13269F:	arch/powerpc/kvm/
13270
13271KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13272M:	Anup Patel <anup@brainfault.org>
13273R:	Atish Patra <atish.patra@linux.dev>
13274L:	kvm@vger.kernel.org
13275L:	kvm-riscv@lists.infradead.org
13276L:	linux-riscv@lists.infradead.org
13277S:	Maintained
13278T:	git https://github.com/kvm-riscv/linux.git
13279F:	arch/riscv/include/asm/kvm*
13280F:	arch/riscv/include/uapi/asm/kvm*
13281F:	arch/riscv/kvm/
13282F:	tools/testing/selftests/kvm/*/riscv/
13283F:	tools/testing/selftests/kvm/riscv/
13284
13285KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13286M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13287M:	Janosch Frank <frankja@linux.ibm.com>
13288M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13289R:	David Hildenbrand <david@redhat.com>
13290L:	kvm@vger.kernel.org
13291S:	Supported
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13293F:	Documentation/virt/kvm/s390*
13294F:	arch/s390/include/asm/gmap.h
13295F:	arch/s390/include/asm/gmap_helpers.h
13296F:	arch/s390/include/asm/kvm*
13297F:	arch/s390/include/uapi/asm/kvm*
13298F:	arch/s390/include/uapi/asm/uvdevice.h
13299F:	arch/s390/kernel/uv.c
13300F:	arch/s390/kvm/
13301F:	arch/s390/mm/gmap.c
13302F:	arch/s390/mm/gmap_helpers.c
13303F:	drivers/s390/char/uvdevice.c
13304F:	tools/testing/selftests/drivers/s390x/uvdevice/
13305F:	tools/testing/selftests/kvm/*/s390/
13306F:	tools/testing/selftests/kvm/s390/
13307
13308KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13309M:	Sean Christopherson <seanjc@google.com>
13310M:	Paolo Bonzini <pbonzini@redhat.com>
13311L:	kvm@vger.kernel.org
13312S:	Supported
13313P:	Documentation/process/maintainer-kvm-x86.rst
13314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13315F:	arch/x86/include/asm/kvm*
13316F:	arch/x86/include/asm/svm.h
13317F:	arch/x86/include/asm/vmx*.h
13318F:	arch/x86/include/uapi/asm/kvm*
13319F:	arch/x86/include/uapi/asm/svm.h
13320F:	arch/x86/include/uapi/asm/vmx.h
13321F:	arch/x86/kvm/
13322F:	arch/x86/kvm/*/
13323F:	tools/testing/selftests/kvm/*/x86/
13324F:	tools/testing/selftests/kvm/x86/
13325
13326KERNFS
13327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13328M:	Tejun Heo <tj@kernel.org>
13329S:	Supported
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13331F:	fs/kernfs/
13332F:	include/linux/kernfs.h
13333
13334KEXEC
13335M:	Andrew Morton <akpm@linux-foundation.org>
13336M:	Baoquan He <bhe@redhat.com>
13337L:	kexec@lists.infradead.org
13338W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13339F:	include/linux/kexec.h
13340F:	include/uapi/linux/kexec.h
13341F:	kernel/kexec*
13342
13343KEXEC HANDOVER (KHO)
13344M:	Alexander Graf <graf@amazon.com>
13345M:	Mike Rapoport <rppt@kernel.org>
13346M:	Changyuan Lyu <changyuanl@google.com>
13347L:	kexec@lists.infradead.org
13348S:	Maintained
13349F:	Documentation/admin-guide/mm/kho.rst
13350F:	Documentation/core-api/kho/*
13351F:	include/linux/kexec_handover.h
13352F:	kernel/kexec_handover.c
13353
13354KEYS-ENCRYPTED
13355M:	Mimi Zohar <zohar@linux.ibm.com>
13356L:	linux-integrity@vger.kernel.org
13357L:	keyrings@vger.kernel.org
13358S:	Supported
13359F:	Documentation/security/keys/trusted-encrypted.rst
13360F:	include/keys/encrypted-type.h
13361F:	security/keys/encrypted-keys/
13362
13363KEYS-TRUSTED
13364M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13365M:	Jarkko Sakkinen <jarkko@kernel.org>
13366M:	Mimi Zohar <zohar@linux.ibm.com>
13367L:	linux-integrity@vger.kernel.org
13368L:	keyrings@vger.kernel.org
13369S:	Supported
13370F:	Documentation/security/keys/trusted-encrypted.rst
13371F:	include/keys/trusted-type.h
13372F:	include/keys/trusted_tpm.h
13373F:	security/keys/trusted-keys/
13374
13375KEYS-TRUSTED-CAAM
13376M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13378L:	linux-integrity@vger.kernel.org
13379L:	keyrings@vger.kernel.org
13380S:	Maintained
13381F:	include/keys/trusted_caam.h
13382F:	security/keys/trusted-keys/trusted_caam.c
13383
13384KEYS-TRUSTED-DCP
13385M:	David Gstir <david@sigma-star.at>
13386R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13387L:	linux-integrity@vger.kernel.org
13388L:	keyrings@vger.kernel.org
13389S:	Supported
13390F:	include/keys/trusted_dcp.h
13391F:	security/keys/trusted-keys/trusted_dcp.c
13392
13393KEYS-TRUSTED-TEE
13394M:	Sumit Garg <sumit.garg@kernel.org>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Supported
13398F:	include/keys/trusted_tee.h
13399F:	security/keys/trusted-keys/trusted_tee.c
13400
13401KEYS/KEYRINGS
13402M:	David Howells <dhowells@redhat.com>
13403M:	Jarkko Sakkinen <jarkko@kernel.org>
13404L:	keyrings@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/security/keys/core.rst
13407F:	include/keys/
13408F:	include/linux/key-type.h
13409F:	include/linux/key.h
13410F:	include/linux/keyctl.h
13411F:	include/uapi/linux/keyctl.h
13412F:	security/keys/
13413
13414KEYS/KEYRINGS_INTEGRITY
13415M:	Jarkko Sakkinen <jarkko@kernel.org>
13416M:	Mimi Zohar <zohar@linux.ibm.com>
13417L:	linux-integrity@vger.kernel.org
13418L:	keyrings@vger.kernel.org
13419S:	Supported
13420W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13421F:	security/integrity/platform_certs
13422
13423KFENCE
13424M:	Alexander Potapenko <glider@google.com>
13425M:	Marco Elver <elver@google.com>
13426R:	Dmitry Vyukov <dvyukov@google.com>
13427L:	kasan-dev@googlegroups.com
13428S:	Maintained
13429F:	Documentation/dev-tools/kfence.rst
13430F:	arch/*/include/asm/kfence.h
13431F:	include/linux/kfence.h
13432F:	lib/Kconfig.kfence
13433F:	mm/kfence/
13434
13435KFIFO
13436M:	Stefani Seibold <stefani@seibold.net>
13437S:	Maintained
13438F:	include/linux/kfifo.h
13439F:	lib/kfifo.c
13440F:	samples/kfifo/
13441
13442KGDB / KDB /debug_core
13443M:	Jason Wessel <jason.wessel@windriver.com>
13444M:	Daniel Thompson <danielt@kernel.org>
13445R:	Douglas Anderson <dianders@chromium.org>
13446L:	kgdb-bugreport@lists.sourceforge.net
13447S:	Maintained
13448W:	http://kgdb.wiki.kernel.org/
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13450F:	Documentation/process/debugging/kgdb.rst
13451F:	drivers/misc/kgdbts.c
13452F:	drivers/tty/serial/kgdboc.c
13453F:	include/linux/kdb.h
13454F:	include/linux/kgdb.h
13455F:	kernel/debug/
13456F:	kernel/module/kdb.c
13457
13458KHADAS MCU MFD DRIVER
13459M:	Neil Armstrong <neil.armstrong@linaro.org>
13460L:	linux-amlogic@lists.infradead.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13463F:	drivers/mfd/khadas-mcu.c
13464F:	drivers/thermal/khadas_mcu_fan.c
13465F:	include/linux/mfd/khadas-mcu.h
13466
13467KIONIX/ROHM KX022A ACCELEROMETER
13468M:	Matti Vaittinen <mazziesaccount@gmail.com>
13469L:	linux-iio@vger.kernel.org
13470S:	Supported
13471F:	drivers/iio/accel/kionix-kx022a*
13472
13473KMEMLEAK
13474M:	Catalin Marinas <catalin.marinas@arm.com>
13475S:	Maintained
13476F:	Documentation/dev-tools/kmemleak.rst
13477F:	include/linux/kmemleak.h
13478F:	mm/kmemleak.c
13479F:	samples/kmemleak/kmemleak-test.c
13480
13481KMSAN
13482M:	Alexander Potapenko <glider@google.com>
13483R:	Marco Elver <elver@google.com>
13484R:	Dmitry Vyukov <dvyukov@google.com>
13485L:	kasan-dev@googlegroups.com
13486S:	Maintained
13487F:	Documentation/dev-tools/kmsan.rst
13488F:	arch/*/include/asm/kmsan.h
13489F:	arch/*/mm/kmsan_*
13490F:	include/linux/kmsan*.h
13491F:	lib/Kconfig.kmsan
13492F:	mm/kmsan/
13493F:	scripts/Makefile.kmsan
13494
13495KPROBES
13496M:	Naveen N Rao <naveen@kernel.org>
13497M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13498M:	"David S. Miller" <davem@davemloft.net>
13499M:	Masami Hiramatsu <mhiramat@kernel.org>
13500L:	linux-kernel@vger.kernel.org
13501L:	linux-trace-kernel@vger.kernel.org
13502S:	Maintained
13503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13505F:	Documentation/trace/kprobes.rst
13506F:	include/asm-generic/kprobes.h
13507F:	include/linux/kprobes.h
13508F:	kernel/kprobes.c
13509F:	lib/tests/test_kprobes.c
13510F:	samples/kprobes
13511
13512KS0108 LCD CONTROLLER DRIVER
13513M:	Miguel Ojeda <ojeda@kernel.org>
13514S:	Maintained
13515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13516F:	drivers/auxdisplay/ks0108.c
13517F:	include/linux/ks0108.h
13518
13519KTD253 BACKLIGHT DRIVER
13520M:	Linus Walleij <linus.walleij@linaro.org>
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13523F:	drivers/video/backlight/ktd253-backlight.c
13524
13525KTD2801 BACKLIGHT DRIVER
13526M:	Duje Mihanović <duje.mihanovic@skole.hr>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13529F:	drivers/video/backlight/ktd2801-backlight.c
13530
13531KTEST
13532M:	Steven Rostedt <rostedt@goodmis.org>
13533M:	John Hawley <warthog9@eaglescrag.net>
13534S:	Maintained
13535F:	tools/testing/ktest
13536
13537KTZ8866 BACKLIGHT DRIVER
13538M:	Jianhua Lu <lujianhua000@gmail.com>
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13541F:	drivers/video/backlight/ktz8866.c
13542
13543KVM PARAVIRT (KVM/paravirt)
13544M:	Paolo Bonzini <pbonzini@redhat.com>
13545R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13546L:	kvm@vger.kernel.org
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13549F:	arch/um/include/asm/kvm_para.h
13550F:	arch/x86/include/asm/kvm_para.h
13551F:	arch/x86/include/asm/pvclock-abi.h
13552F:	arch/x86/include/uapi/asm/kvm_para.h
13553F:	arch/x86/kernel/kvm.c
13554F:	arch/x86/kernel/kvmclock.c
13555F:	include/asm-generic/kvm_para.h
13556F:	include/linux/kvm_para.h
13557F:	include/uapi/asm-generic/kvm_para.h
13558F:	include/uapi/linux/kvm_para.h
13559
13560KVM X86 HYPER-V (KVM/hyper-v)
13561M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13562M:	Sean Christopherson <seanjc@google.com>
13563M:	Paolo Bonzini <pbonzini@redhat.com>
13564L:	kvm@vger.kernel.org
13565S:	Supported
13566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13567F:	arch/x86/kvm/hyperv.*
13568F:	arch/x86/kvm/kvm_onhyperv.*
13569F:	arch/x86/kvm/svm/hyperv.*
13570F:	arch/x86/kvm/svm/svm_onhyperv.*
13571F:	arch/x86/kvm/vmx/hyperv.*
13572
13573KVM X86 Xen (KVM/Xen)
13574M:	David Woodhouse <dwmw2@infradead.org>
13575M:	Paul Durrant <paul@xen.org>
13576M:	Sean Christopherson <seanjc@google.com>
13577M:	Paolo Bonzini <pbonzini@redhat.com>
13578L:	kvm@vger.kernel.org
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13581F:	arch/x86/kvm/xen.*
13582
13583L3MDEV
13584M:	David Ahern <dsahern@kernel.org>
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587F:	include/net/l3mdev.h
13588F:	net/l3mdev
13589
13590LANDLOCK SECURITY MODULE
13591M:	Mickaël Salaün <mic@digikod.net>
13592R:	Günther Noack <gnoack@google.com>
13593L:	linux-security-module@vger.kernel.org
13594S:	Supported
13595W:	https://landlock.io
13596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13597F:	Documentation/admin-guide/LSM/landlock.rst
13598F:	Documentation/security/landlock.rst
13599F:	Documentation/userspace-api/landlock.rst
13600F:	fs/ioctl.c
13601F:	include/uapi/linux/landlock.h
13602F:	samples/landlock/
13603F:	security/landlock/
13604F:	tools/testing/selftests/landlock/
13605K:	landlock
13606K:	LANDLOCK
13607
13608LANTIQ / INTEL Ethernet drivers
13609M:	Hauke Mehrtens <hauke@hauke-m.de>
13610L:	netdev@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13613F:	drivers/net/dsa/lantiq_gswip.c
13614F:	drivers/net/dsa/lantiq_pce.h
13615F:	drivers/net/ethernet/lantiq_xrx200.c
13616F:	net/dsa/tag_gswip.c
13617
13618LANTIQ MIPS ARCHITECTURE
13619M:	John Crispin <john@phrozen.org>
13620L:	linux-mips@vger.kernel.org
13621S:	Maintained
13622F:	arch/mips/lantiq
13623F:	drivers/soc/lantiq
13624
13625LANTIQ PEF2256 DRIVER
13626M:	Herve Codina <herve.codina@bootlin.com>
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13629F:	drivers/net/wan/framer/pef2256/
13630F:	drivers/pinctrl/pinctrl-pef2256.c
13631F:	include/linux/framer/pef2256.h
13632
13633LASI 53c700 driver for PARISC
13634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13635L:	linux-scsi@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/scsi/53c700.rst
13638F:	drivers/scsi/53c700*
13639
13640LEAKING_ADDRESSES
13641M:	Tycho Andersen <tycho@tycho.pizza>
13642R:	Kees Cook <kees@kernel.org>
13643L:	linux-hardening@vger.kernel.org
13644S:	Maintained
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13646F:	scripts/leaking_addresses.pl
13647
13648LED SUBSYSTEM
13649M:	Lee Jones <lee@kernel.org>
13650M:	Pavel Machek <pavel@kernel.org>
13651L:	linux-leds@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13654F:	Documentation/devicetree/bindings/leds/
13655F:	Documentation/leds/
13656F:	drivers/leds/
13657F:	include/dt-bindings/leds/
13658F:	include/linux/leds.h
13659
13660LEGO MINDSTORMS EV3
13661R:	David Lechner <david@lechnology.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13664F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13665F:	drivers/power/supply/lego_ev3_battery.c
13666
13667LEGO USB Tower driver
13668M:	Juergen Stuber <starblue@users.sourceforge.net>
13669L:	legousb-devel@lists.sourceforge.net
13670S:	Maintained
13671W:	http://legousb.sourceforge.net/
13672F:	drivers/usb/misc/legousbtower.c
13673
13674LENOVO WMI HOTKEY UTILITIES DRIVER
13675M:	Jackie Dong <xy-jackie@139.com>
13676L:	platform-driver-x86@vger.kernel.org
13677S:	Maintained
13678F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13679
13680LETSKETCH HID TABLET DRIVER
13681M:	Hans de Goede <hansg@kernel.org>
13682L:	linux-input@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13685F:	drivers/hid/hid-letsketch.c
13686
13687LG LAPTOP EXTRAS
13688M:	Matan Ziv-Av <matan@svgalib.org>
13689L:	platform-driver-x86@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13692F:	Documentation/admin-guide/laptops/lg-laptop.rst
13693F:	drivers/platform/x86/lg-laptop.c
13694
13695LG2160 MEDIA DRIVER
13696M:	Michael Krufky <mkrufky@linuxtv.org>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699W:	https://linuxtv.org
13700W:	http://github.com/mkrufky
13701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13702T:	git git://linuxtv.org/mkrufky/tuners.git
13703F:	drivers/media/dvb-frontends/lg2160.*
13704
13705LGDT3305 MEDIA DRIVER
13706M:	Michael Krufky <mkrufky@linuxtv.org>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710W:	http://github.com/mkrufky
13711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13712T:	git git://linuxtv.org/mkrufky/tuners.git
13713F:	drivers/media/dvb-frontends/lgdt3305.*
13714
13715LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13716M:	Viresh Kumar <vireshk@kernel.org>
13717L:	linux-ide@vger.kernel.org
13718S:	Maintained
13719F:	drivers/ata/pata_arasan_cf.c
13720F:	include/linux/pata_arasan_cf_data.h
13721
13722LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13723M:	Linus Walleij <linus.walleij@linaro.org>
13724L:	linux-ide@vger.kernel.org
13725S:	Maintained
13726F:	drivers/ata/pata_ftide010.c
13727F:	drivers/ata/sata_gemini.c
13728F:	drivers/ata/sata_gemini.h
13729
13730LIBATA SATA AHCI PLATFORM devices support
13731M:	Hans de Goede <hansg@kernel.org>
13732L:	linux-ide@vger.kernel.org
13733S:	Maintained
13734F:	drivers/ata/ahci_platform.c
13735F:	drivers/ata/libahci_platform.c
13736F:	include/linux/ahci_platform.h
13737
13738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13739M:	Mikael Pettersson <mikpelinux@gmail.com>
13740L:	linux-ide@vger.kernel.org
13741S:	Maintained
13742F:	drivers/ata/sata_promise.*
13743
13744LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13745M:	Damien Le Moal <dlemoal@kernel.org>
13746M:	Niklas Cassel <cassel@kernel.org>
13747L:	linux-ide@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13750F:	Documentation/ABI/testing/sysfs-ata
13751F:	Documentation/devicetree/bindings/ata/
13752F:	drivers/ata/
13753F:	include/linux/ata.h
13754F:	include/linux/libata.h
13755
13756LIBETH COMMON ETHERNET LIBRARY
13757M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13758L:	netdev@vger.kernel.org
13759L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13760S:	Maintained
13761T:	git https://github.com/alobakin/linux.git
13762F:	drivers/net/ethernet/intel/libeth/
13763F:	include/net/libeth/
13764K:	libeth
13765
13766LIBIE COMMON INTEL ETHERNET LIBRARY
13767M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771T:	git https://github.com/alobakin/linux.git
13772F:	drivers/net/ethernet/intel/libie/
13773F:	include/linux/net/intel/libie/
13774K:	libie
13775
13776LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13777M:	Vishal Verma <vishal.l.verma@intel.com>
13778M:	Dan Williams <dan.j.williams@intel.com>
13779M:	Dave Jiang <dave.jiang@intel.com>
13780L:	nvdimm@lists.linux.dev
13781S:	Supported
13782Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13783P:	Documentation/nvdimm/maintainer-entry-profile.rst
13784F:	drivers/nvdimm/btt*
13785
13786LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13787M:	Dan Williams <dan.j.williams@intel.com>
13788M:	Vishal Verma <vishal.l.verma@intel.com>
13789M:	Dave Jiang <dave.jiang@intel.com>
13790L:	nvdimm@lists.linux.dev
13791S:	Supported
13792Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13793P:	Documentation/nvdimm/maintainer-entry-profile.rst
13794F:	drivers/nvdimm/pmem*
13795
13796LIBNVDIMM: DEVICETREE BINDINGS
13797M:	Oliver O'Halloran <oohall@gmail.com>
13798L:	nvdimm@lists.linux.dev
13799S:	Supported
13800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13801F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13802F:	drivers/nvdimm/of_pmem.c
13803
13804LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13805M:	Dan Williams <dan.j.williams@intel.com>
13806M:	Vishal Verma <vishal.l.verma@intel.com>
13807M:	Dave Jiang <dave.jiang@intel.com>
13808M:	Ira Weiny <ira.weiny@intel.com>
13809L:	nvdimm@lists.linux.dev
13810S:	Supported
13811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13812P:	Documentation/nvdimm/maintainer-entry-profile.rst
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13814F:	drivers/acpi/nfit/*
13815F:	drivers/nvdimm/*
13816F:	include/linux/libnvdimm.h
13817F:	include/linux/nd.h
13818F:	include/uapi/linux/ndctl.h
13819F:	tools/testing/nvdimm/
13820
13821LIBRARY CODE
13822M:	Andrew Morton <akpm@linux-foundation.org>
13823L:	linux-kernel@vger.kernel.org
13824S:	Supported
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13826F:	lib/*
13827
13828LICENSES and SPDX stuff
13829M:	Thomas Gleixner <tglx@linutronix.de>
13830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13831L:	linux-spdx@vger.kernel.org
13832S:	Maintained
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13834F:	COPYING
13835F:	Documentation/process/license-rules.rst
13836F:	LICENSES/
13837F:	scripts/spdxcheck-test.sh
13838F:	scripts/spdxcheck.py
13839F:	scripts/spdxexclude
13840
13841LINEAR RANGES HELPERS
13842M:	Mark Brown <broonie@kernel.org>
13843R:	Matti Vaittinen <mazziesaccount@gmail.com>
13844F:	include/linux/linear_range.h
13845F:	lib/linear_ranges.c
13846F:	lib/tests/test_linear_ranges.c
13847
13848LINUX FOR POWER MACINTOSH
13849L:	linuxppc-dev@lists.ozlabs.org
13850S:	Orphan
13851F:	arch/powerpc/platforms/powermac/
13852F:	drivers/macintosh/
13853X:	drivers/macintosh/adb-iop.c
13854X:	drivers/macintosh/via-macii.c
13855
13856LINUX FOR POWERPC (32-BIT AND 64-BIT)
13857M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13858M:	Michael Ellerman <mpe@ellerman.id.au>
13859R:	Nicholas Piggin <npiggin@gmail.com>
13860R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13861L:	linuxppc-dev@lists.ozlabs.org
13862S:	Supported
13863W:	https://github.com/linuxppc/wiki/wiki
13864Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13866F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13867F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13868F:	Documentation/devicetree/bindings/powerpc/
13869F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13870F:	Documentation/arch/powerpc/
13871F:	arch/powerpc/
13872F:	drivers/*/*/*pasemi*
13873F:	drivers/*/*pasemi*
13874F:	drivers/char/tpm/tpm_ibmvtpm*
13875F:	drivers/crypto/nx/
13876F:	drivers/i2c/busses/i2c-opal.c
13877F:	drivers/net/ethernet/ibm/ibmveth.*
13878F:	drivers/net/ethernet/ibm/ibmvnic.*
13879F:	drivers/pci/hotplug/pnv_php.c
13880F:	drivers/pci/hotplug/rpa*
13881F:	drivers/rtc/rtc-opal.c
13882F:	drivers/scsi/ibmvscsi/
13883F:	drivers/tty/hvc/hvc_opal.c
13884F:	drivers/watchdog/wdrtas.c
13885F:	include/linux/papr_scm.h
13886F:	include/uapi/linux/papr_pdsm.h
13887F:	tools/testing/selftests/powerpc
13888N:	/pmac
13889N:	powermac
13890N:	powernv
13891N:	[^a-z0-9]ps3
13892N:	pseries
13893
13894LINUX FOR POWERPC EMBEDDED MPC5XXX
13895M:	Anatolij Gustschin <agust@denx.de>
13896L:	linuxppc-dev@lists.ozlabs.org
13897S:	Odd Fixes
13898F:	arch/powerpc/platforms/512x/
13899F:	arch/powerpc/platforms/52xx/
13900
13901LINUX FOR POWERPC EMBEDDED PPC4XX
13902L:	linuxppc-dev@lists.ozlabs.org
13903S:	Orphan
13904F:	arch/powerpc/platforms/44x/
13905
13906LINUX FOR POWERPC EMBEDDED PPC85XX
13907M:	Scott Wood <oss@buserror.net>
13908L:	linuxppc-dev@lists.ozlabs.org
13909S:	Odd fixes
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13911F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13912F:	Documentation/devicetree/bindings/powerpc/fsl/
13913F:	arch/powerpc/platforms/85xx/
13914
13915LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13916M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13917L:	linuxppc-dev@lists.ozlabs.org
13918S:	Maintained
13919F:	arch/powerpc/platforms/8xx/
13920F:	arch/powerpc/platforms/83xx/
13921
13922LINUX KERNEL DUMP TEST MODULE (LKDTM)
13923M:	Kees Cook <kees@kernel.org>
13924S:	Maintained
13925F:	drivers/misc/lkdtm/*
13926F:	tools/testing/selftests/lkdtm/*
13927
13928LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13929M:	Alan Stern <stern@rowland.harvard.edu>
13930M:	Andrea Parri <parri.andrea@gmail.com>
13931M:	Will Deacon <will@kernel.org>
13932M:	Peter Zijlstra <peterz@infradead.org>
13933M:	Boqun Feng <boqun.feng@gmail.com>
13934M:	Nicholas Piggin <npiggin@gmail.com>
13935M:	David Howells <dhowells@redhat.com>
13936M:	Jade Alglave <j.alglave@ucl.ac.uk>
13937M:	Luc Maranget <luc.maranget@inria.fr>
13938M:	"Paul E. McKenney" <paulmck@kernel.org>
13939R:	Akira Yokosawa <akiyks@gmail.com>
13940R:	Daniel Lustig <dlustig@nvidia.com>
13941R:	Joel Fernandes <joelagnelf@nvidia.com>
13942L:	linux-kernel@vger.kernel.org
13943L:	linux-arch@vger.kernel.org
13944L:	lkmm@lists.linux.dev
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13947F:	Documentation/atomic_bitops.txt
13948F:	Documentation/atomic_t.txt
13949F:	Documentation/core-api/refcount-vs-atomic.rst
13950F:	Documentation/litmus-tests/
13951F:	Documentation/memory-barriers.txt
13952F:	tools/memory-model/
13953
13954LINUX-NEXT TREE
13955M:	Stephen Rothwell <sfr@canb.auug.org.au>
13956L:	linux-next@vger.kernel.org
13957S:	Supported
13958B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13960
13961LIS3LV02D ACCELEROMETER DRIVER
13962M:	Eric Piel <eric.piel@tremplin-utc.net>
13963S:	Maintained
13964F:	Documentation/misc-devices/lis3lv02d.rst
13965F:	drivers/misc/lis3lv02d/
13966F:	drivers/platform/x86/hp/hp_accel.c
13967
13968LIST KUNIT TEST
13969M:	David Gow <davidgow@google.com>
13970L:	linux-kselftest@vger.kernel.org
13971L:	kunit-dev@googlegroups.com
13972S:	Maintained
13973F:	lib/tests/list-test.c
13974
13975LITEX PLATFORM
13976M:	Karol Gugala <kgugala@antmicro.com>
13977M:	Mateusz Holenko <mholenko@antmicro.com>
13978M:	Gabriel Somlo <gsomlo@gmail.com>
13979M:	Joel Stanley <joel@jms.id.au>
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/*/litex,*.yaml
13982F:	arch/openrisc/boot/dts/or1klitex.dts
13983F:	drivers/mmc/host/litex_mmc.c
13984F:	drivers/net/ethernet/litex/*
13985F:	drivers/soc/litex/*
13986F:	drivers/tty/serial/liteuart.c
13987F:	include/linux/litex.h
13988N:	litex
13989
13990LIVE PATCHING
13991M:	Josh Poimboeuf <jpoimboe@kernel.org>
13992M:	Jiri Kosina <jikos@kernel.org>
13993M:	Miroslav Benes <mbenes@suse.cz>
13994M:	Petr Mladek <pmladek@suse.com>
13995R:	Joe Lawrence <joe.lawrence@redhat.com>
13996L:	live-patching@vger.kernel.org
13997S:	Maintained
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13999F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14000F:	Documentation/livepatch/
14001F:	arch/powerpc/include/asm/livepatch.h
14002F:	include/linux/livepatch.h
14003F:	kernel/livepatch/
14004F:	kernel/module/livepatch.c
14005F:	samples/livepatch/
14006F:	tools/testing/selftests/livepatch/
14007
14008LLC (802.2)
14009L:	netdev@vger.kernel.org
14010S:	Odd fixes
14011F:	include/linux/llc.h
14012F:	include/net/llc*
14013F:	include/uapi/linux/llc.h
14014F:	net/llc/
14015
14016LM73 HARDWARE MONITOR DRIVER
14017M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14018L:	linux-hwmon@vger.kernel.org
14019S:	Maintained
14020F:	drivers/hwmon/lm73.c
14021
14022LM78 HARDWARE MONITOR DRIVER
14023M:	Jean Delvare <jdelvare@suse.com>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/hwmon/lm78.rst
14027F:	drivers/hwmon/lm78.c
14028
14029LM83 HARDWARE MONITOR DRIVER
14030M:	Jean Delvare <jdelvare@suse.com>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/hwmon/lm83.rst
14034F:	drivers/hwmon/lm83.c
14035
14036LM90 HARDWARE MONITOR DRIVER
14037M:	Jean Delvare <jdelvare@suse.com>
14038L:	linux-hwmon@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14041F:	Documentation/hwmon/lm90.rst
14042F:	drivers/hwmon/lm90.c
14043F:	include/dt-bindings/thermal/lm90.h
14044
14045LME2510 MEDIA DRIVER
14046M:	Malcolm Priestley <tvboxspy@gmail.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049W:	https://linuxtv.org
14050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14051F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14052
14053LOADPIN SECURITY MODULE
14054M:	Kees Cook <kees@kernel.org>
14055S:	Supported
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14057F:	Documentation/admin-guide/LSM/LoadPin.rst
14058F:	security/loadpin/
14059
14060LOCKDOWN SECURITY MODULE
14061L:	linux-security-module@vger.kernel.org
14062S:	Odd Fixes
14063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14064F:	security/lockdown/
14065
14066LOCKING PRIMITIVES
14067M:	Peter Zijlstra <peterz@infradead.org>
14068M:	Ingo Molnar <mingo@redhat.com>
14069M:	Will Deacon <will@kernel.org>
14070M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14071R:	Waiman Long <longman@redhat.com>
14072L:	linux-kernel@vger.kernel.org
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14075F:	Documentation/locking/
14076F:	arch/*/include/asm/spinlock*.h
14077F:	include/linux/lockdep*.h
14078F:	include/linux/mutex*.h
14079F:	include/linux/rwlock*.h
14080F:	include/linux/rwsem*.h
14081F:	include/linux/seqlock.h
14082F:	include/linux/spinlock*.h
14083F:	kernel/locking/
14084F:	lib/locking*.[ch]
14085F:	rust/helpers/mutex.c
14086F:	rust/helpers/spinlock.c
14087F:	rust/kernel/sync/lock.rs
14088F:	rust/kernel/sync/lock/
14089F:	rust/kernel/sync/locked_by.rs
14090X:	kernel/locking/locktorture.c
14091
14092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14093M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14094L:	linux-ntfs-dev@lists.sourceforge.net
14095S:	Maintained
14096W:	http://www.linux-ntfs.org/content/view/19/37/
14097F:	Documentation/admin-guide/ldm.rst
14098F:	block/partitions/ldm.*
14099
14100LOGITECH HID GAMING KEYBOARDS
14101M:	Hans de Goede <hansg@kernel.org>
14102L:	linux-input@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14105F:	drivers/hid/hid-lg-g15.c
14106
14107LONTIUM LT8912B MIPI TO HDMI BRIDGE
14108M:	Adrien Grassein <adrien.grassein@gmail.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14111F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14112
14113LOONGARCH
14114M:	Huacai Chen <chenhuacai@kernel.org>
14115R:	WANG Xuerui <kernel@xen0n.name>
14116L:	loongarch@lists.linux.dev
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14119F:	Documentation/arch/loongarch/
14120F:	Documentation/translations/zh_CN/arch/loongarch/
14121F:	arch/loongarch/
14122F:	drivers/*/*loongarch*
14123F:	drivers/cpufreq/loongson3_cpufreq.c
14124
14125LOONGSON GPIO DRIVER
14126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14127L:	linux-gpio@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14130F:	drivers/gpio/gpio-loongson-64bit.c
14131
14132LOONGSON-2 APB DMA DRIVER
14133M:	Binbin Zhou <zhoubinbin@loongson.cn>
14134L:	dmaengine@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14137F:	drivers/dma/loongson2-apb-dma.c
14138
14139LOONGSON LS2X I2C DRIVER
14140M:	Binbin Zhou <zhoubinbin@loongson.cn>
14141L:	linux-i2c@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14144F:	drivers/i2c/busses/i2c-ls2x.c
14145
14146LOONGSON PWM DRIVER
14147M:	Binbin Zhou <zhoubinbin@loongson.cn>
14148L:	linux-pwm@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14151F:	drivers/pwm/pwm-loongson.c
14152
14153LOONGSON-2 SOC SERIES CLOCK DRIVER
14154M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14155L:	linux-clk@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14158F:	drivers/clk/clk-loongson2.c
14159F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14160
14161LOONGSON SPI DRIVER
14162M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14163L:	linux-spi@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14166F:	drivers/spi/spi-loongson-core.c
14167F:	drivers/spi/spi-loongson-pci.c
14168F:	drivers/spi/spi-loongson-plat.c
14169F:	drivers/spi/spi-loongson.h
14170
14171LOONGSON-2 SOC SERIES GUTS DRIVER
14172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14173L:	loongarch@lists.linux.dev
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14176F:	drivers/soc/loongson/loongson2_guts.c
14177
14178LOONGSON-2 SOC SERIES PM DRIVER
14179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14180L:	linux-pm@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14183F:	drivers/soc/loongson/loongson2_pm.c
14184
14185LOONGSON-2 SOC SERIES PINCTRL DRIVER
14186M:	zhanghongchen <zhanghongchen@loongson.cn>
14187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14188L:	linux-gpio@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14191F:	drivers/pinctrl/pinctrl-loongson2.c
14192
14193LOONGSON-2 SOC SERIES THERMAL DRIVER
14194M:	zhanghongchen <zhanghongchen@loongson.cn>
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-pm@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14199F:	drivers/thermal/loongson2_thermal.c
14200
14201LOONGSON EDAC DRIVER
14202M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14203L:	linux-edac@vger.kernel.org
14204S:	Maintained
14205F:	drivers/edac/loongson_edac.c
14206
14207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14208M:	Sathya Prakash <sathya.prakash@broadcom.com>
14209M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14210M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14211L:	MPT-FusionLinux.pdl@broadcom.com
14212L:	linux-scsi@vger.kernel.org
14213S:	Supported
14214W:	http://www.avagotech.com/support/
14215F:	drivers/message/fusion/
14216F:	drivers/scsi/mpt3sas/
14217
14218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14219M:	Matthew Wilcox <willy@infradead.org>
14220L:	linux-scsi@vger.kernel.org
14221S:	Maintained
14222F:	drivers/scsi/sym53c8xx_2/
14223
14224LT3074 HARDWARE MONITOR DRIVER
14225M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Supported
14228W:	https://ez.analog.com/linux-software-drivers
14229F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14230F:	Documentation/hwmon/lt3074.rst
14231F:	drivers/hwmon/pmbus/lt3074.c
14232
14233LTC1660 DAC DRIVER
14234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14235L:	linux-iio@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14238F:	drivers/iio/dac/ltc1660.c
14239
14240LTC2664 IIO DAC DRIVER
14241M:	Michael Hennerich <michael.hennerich@analog.com>
14242M:	Kim Seer Paller <kimseer.paller@analog.com>
14243L:	linux-iio@vger.kernel.org
14244S:	Supported
14245W:	https://ez.analog.com/linux-software-drivers
14246F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14247F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14248F:	drivers/iio/dac/ltc2664.c
14249
14250LTC2688 IIO DAC DRIVER
14251M:	Nuno Sá <nuno.sa@analog.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Supported
14254W:	https://ez.analog.com/linux-software-drivers
14255F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14256F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14257F:	drivers/iio/dac/ltc2688.c
14258
14259LTC2947 HARDWARE MONITOR DRIVER
14260M:	Nuno Sá <nuno.sa@analog.com>
14261L:	linux-hwmon@vger.kernel.org
14262S:	Supported
14263W:	https://ez.analog.com/linux-software-drivers
14264F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14265F:	drivers/hwmon/ltc2947-core.c
14266F:	drivers/hwmon/ltc2947-i2c.c
14267F:	drivers/hwmon/ltc2947-spi.c
14268F:	drivers/hwmon/ltc2947.h
14269
14270LTC2991 HARDWARE MONITOR DRIVER
14271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14272L:	linux-hwmon@vger.kernel.org
14273S:	Supported
14274W:	https://ez.analog.com/linux-software-drivers
14275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14276F:	drivers/hwmon/ltc2991.c
14277
14278LTC2983 IIO TEMPERATURE DRIVER
14279M:	Nuno Sá <nuno.sa@analog.com>
14280L:	linux-iio@vger.kernel.org
14281S:	Supported
14282W:	https://ez.analog.com/linux-software-drivers
14283F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14284F:	drivers/iio/temperature/ltc2983.c
14285
14286LTC4282 HARDWARE MONITOR DRIVER
14287M:	Nuno Sa <nuno.sa@analog.com>
14288L:	linux-hwmon@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14291F:	Documentation/hwmon/ltc4282.rst
14292F:	drivers/hwmon/ltc4282.c
14293
14294LTC4286 HARDWARE MONITOR DRIVER
14295M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14296L:	linux-hwmon@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14299F:	Documentation/hwmon/ltc4286.rst
14300F:	drivers/hwmon/pmbus/ltc4286.c
14301
14302LTC4306 I2C MULTIPLEXER DRIVER
14303M:	Michael Hennerich <michael.hennerich@analog.com>
14304L:	linux-i2c@vger.kernel.org
14305S:	Supported
14306W:	https://ez.analog.com/linux-software-drivers
14307F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14308F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14309
14310LTP (Linux Test Project)
14311M:	Andrea Cervesato <andrea.cervesato@suse.com>
14312M:	Cyril Hrubis <chrubis@suse.cz>
14313M:	Jan Stancek <jstancek@redhat.com>
14314M:	Petr Vorel <pvorel@suse.cz>
14315M:	Li Wang <liwang@redhat.com>
14316M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14317M:	Xiao Yang <yangx.jy@fujitsu.com>
14318L:	ltp@lists.linux.it (subscribers-only)
14319S:	Maintained
14320W:	https://linux-test-project.readthedocs.io/
14321T:	git https://github.com/linux-test-project/ltp.git
14322
14323LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14324M:	Anshul Dalal <anshulusr@gmail.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14328F:	drivers/iio/light/ltr390.c
14329
14330LYNX 28G SERDES PHY DRIVER
14331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14335F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14336
14337LYNX PCS MODULE
14338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14339L:	netdev@vger.kernel.org
14340S:	Supported
14341F:	drivers/net/pcs/pcs-lynx.c
14342F:	include/linux/pcs-lynx.h
14343
14344M68K ARCHITECTURE
14345M:	Geert Uytterhoeven <geert@linux-m68k.org>
14346L:	linux-m68k@lists.linux-m68k.org
14347S:	Maintained
14348W:	http://www.linux-m68k.org/
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14350F:	arch/m68k/
14351F:	drivers/zorro/
14352
14353M68K ON APPLE MACINTOSH
14354M:	Joshua Thompson <funaho@jurai.org>
14355L:	linux-m68k@lists.linux-m68k.org
14356S:	Maintained
14357W:	http://www.mac.linux-m68k.org/
14358F:	arch/m68k/mac/
14359F:	drivers/macintosh/adb-iop.c
14360F:	drivers/macintosh/via-macii.c
14361
14362M68K ON HP9000/300
14363M:	Philip Blundell <philb@gnu.org>
14364S:	Maintained
14365W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14366F:	arch/m68k/hp300/
14367
14368M88DS3103 MEDIA DRIVER
14369L:	linux-media@vger.kernel.org
14370S:	Orphan
14371W:	https://linuxtv.org
14372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14373F:	drivers/media/dvb-frontends/m88ds3103*
14374
14375M88RS2000 MEDIA DRIVER
14376M:	Malcolm Priestley <tvboxspy@gmail.com>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379W:	https://linuxtv.org
14380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14381F:	drivers/media/dvb-frontends/m88rs2000*
14382
14383MA901 MASTERKIT USB FM RADIO DRIVER
14384M:	Alexey Klimov <alexey.klimov@linaro.org>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387T:	git git://linuxtv.org/media.git
14388F:	drivers/media/radio/radio-ma901.c
14389
14390MAC80211
14391M:	Johannes Berg <johannes@sipsolutions.net>
14392L:	linux-wireless@vger.kernel.org
14393S:	Maintained
14394W:	https://wireless.wiki.kernel.org/
14395Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14398F:	Documentation/networking/mac80211-injection.rst
14399F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14400F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14401F:	include/net/mac80211.h
14402F:	net/mac80211/
14403
14404MAILBOX API
14405M:	Jassi Brar <jassisinghbrar@gmail.com>
14406L:	linux-kernel@vger.kernel.org
14407S:	Maintained
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14409F:	Documentation/devicetree/bindings/mailbox/
14410F:	drivers/mailbox/
14411F:	include/dt-bindings/mailbox/
14412F:	include/linux/mailbox_client.h
14413F:	include/linux/mailbox_controller.h
14414
14415MAILBOX ARM MHUv2
14416M:	Viresh Kumar <viresh.kumar@linaro.org>
14417M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14418L:	linux-kernel@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14421F:	drivers/mailbox/arm_mhuv2.c
14422F:	include/linux/mailbox/arm_mhuv2_message.h
14423
14424MAILBOX ARM MHUv3
14425M:	Sudeep Holla <sudeep.holla@arm.com>
14426M:	Cristian Marussi <cristian.marussi@arm.com>
14427L:	linux-kernel@vger.kernel.org
14428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14431F:	drivers/mailbox/arm_mhuv3.c
14432
14433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14434M:	Alejandro Colomar <alx@kernel.org>
14435L:	linux-man@vger.kernel.org
14436S:	Maintained
14437W:	http://www.kernel.org/doc/man-pages
14438T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14439T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14440
14441MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14442M:	Jeremy Kerr <jk@codeconstruct.com.au>
14443M:	Matt Johnston <matt@codeconstruct.com.au>
14444L:	netdev@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/networking/mctp.rst
14447F:	drivers/net/mctp/
14448F:	include/linux/usb/mctp-usb.h
14449F:	include/net/mctp.h
14450F:	include/net/mctpdevice.h
14451F:	include/net/netns/mctp.h
14452F:	net/mctp/
14453
14454MAPLE TREE
14455M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14456L:	maple-tree@lists.infradead.org
14457L:	linux-mm@kvack.org
14458S:	Supported
14459F:	Documentation/core-api/maple_tree.rst
14460F:	include/linux/maple_tree.h
14461F:	include/trace/events/maple_tree.h
14462F:	lib/maple_tree.c
14463F:	lib/test_maple_tree.c
14464F:	tools/testing/radix-tree/maple.c
14465F:	tools/testing/shared/linux/maple_tree.h
14466
14467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14468M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14469L:	linux-mips@vger.kernel.org
14470S:	Maintained
14471F:	arch/mips/boot/dts/img/pistachio*
14472
14473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14474M:	Andrew Lunn <andrew@lunn.ch>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14478F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14479F:	Documentation/networking/devlink/mv88e6xxx.rst
14480F:	drivers/net/dsa/mv88e6xxx/
14481F:	include/linux/dsa/mv88e6xxx.h
14482F:	include/linux/platform_data/mv88e6xxx.h
14483
14484MARVELL 88PM886 PMIC DRIVER
14485M:	Karel Balej <balejk@matfyz.cz>
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14488F:	drivers/input/misc/88pm886-onkey.c
14489F:	drivers/mfd/88pm886.c
14490F:	drivers/regulator/88pm886-regulator.c
14491F:	drivers/rtc/rtc-88pm886.c
14492F:	include/linux/mfd/88pm886.h
14493
14494MARVELL ARMADA 3700 PHY DRIVERS
14495M:	Miquel Raynal <miquel.raynal@bootlin.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14498F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14499F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14500F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14501
14502MARVELL ARMADA 3700 SERIAL DRIVER
14503M:	Pali Rohár <pali@kernel.org>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14506F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14507F:	drivers/tty/serial/mvebu-uart.c
14508
14509MARVELL ARMADA DRM SUPPORT
14510M:	Russell King <linux@armlinux.org.uk>
14511S:	Maintained
14512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14514F:	Documentation/devicetree/bindings/display/armada/
14515F:	drivers/gpu/drm/armada/
14516F:	include/uapi/drm/armada_drm.h
14517
14518MARVELL CRYPTO DRIVER
14519M:	Srujana Challa <schalla@marvell.com>
14520M:	Bharat Bhushan <bbhushan2@marvell.com>
14521L:	linux-crypto@vger.kernel.org
14522S:	Maintained
14523F:	drivers/crypto/marvell/
14524F:	include/linux/soc/marvell/octeontx2/
14525
14526MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14527M:	Mirko Lindner <mlindner@marvell.com>
14528M:	Stephen Hemminger <stephen@networkplumber.org>
14529L:	netdev@vger.kernel.org
14530S:	Odd fixes
14531F:	drivers/net/ethernet/marvell/sk*
14532
14533MARVELL LIBERTAS WIRELESS DRIVER
14534L:	linux-wireless@vger.kernel.org
14535L:	libertas-dev@lists.infradead.org
14536S:	Orphan
14537F:	drivers/net/wireless/marvell/libertas/
14538F:	drivers/net/wireless/marvell/libertas_tf/
14539
14540MARVELL MACCHIATOBIN SUPPORT
14541M:	Russell King <linux@armlinux.org.uk>
14542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14543S:	Maintained
14544F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14545
14546MARVELL MV643XX ETHERNET DRIVER
14547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14548L:	netdev@vger.kernel.org
14549S:	Maintained
14550F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14551
14552MARVELL MV88X3310 PHY DRIVER
14553M:	Russell King <linux@armlinux.org.uk>
14554M:	Marek Behún <kabel@kernel.org>
14555L:	netdev@vger.kernel.org
14556S:	Maintained
14557F:	drivers/net/phy/marvell10g.c
14558
14559MARVELL MVEBU THERMAL DRIVER
14560M:	Miquel Raynal <miquel.raynal@bootlin.com>
14561S:	Maintained
14562F:	drivers/thermal/armada_thermal.c
14563
14564MARVELL MVNETA ETHERNET DRIVER
14565M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568F:	drivers/net/ethernet/marvell/mvneta*
14569
14570MARVELL MVPP2 ETHERNET DRIVER
14571M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14572M:	Russell King <linux@armlinux.org.uk>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14576F:	drivers/net/ethernet/marvell/mvpp2/
14577
14578MARVELL MWIFIEX WIRELESS DRIVER
14579M:	Brian Norris <briannorris@chromium.org>
14580R:	Francesco Dolcini <francesco@dolcini.it>
14581L:	linux-wireless@vger.kernel.org
14582S:	Odd Fixes
14583F:	drivers/net/wireless/marvell/mwifiex/
14584
14585MARVELL MWL8K WIRELESS DRIVER
14586L:	linux-wireless@vger.kernel.org
14587S:	Orphan
14588F:	drivers/net/wireless/marvell/mwl8k.c
14589
14590MARVELL NAND CONTROLLER DRIVER
14591M:	Miquel Raynal <miquel.raynal@bootlin.com>
14592L:	linux-mtd@lists.infradead.org
14593S:	Maintained
14594F:	drivers/mtd/nand/raw/marvell_nand.c
14595
14596MARVELL OCTEON ENDPOINT DRIVER
14597M:	Veerasenareddy Burru <vburru@marvell.com>
14598M:	Sathesh Edara <sedara@marvell.com>
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601F:	drivers/net/ethernet/marvell/octeon_ep
14602
14603MARVELL OCTEON ENDPOINT VF DRIVER
14604M:	Veerasenareddy Burru <vburru@marvell.com>
14605M:	Sathesh Edara <sedara@marvell.com>
14606M:	Shinas Rasheed <srasheed@marvell.com>
14607M:	Satananda Burla <sburla@marvell.com>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	drivers/net/ethernet/marvell/octeon_ep_vf
14611
14612MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14613M:	Sunil Goutham <sgoutham@marvell.com>
14614M:	Geetha sowjanya <gakula@marvell.com>
14615M:	Subbaraya Sundeep <sbhatta@marvell.com>
14616M:	hariprasad <hkelam@marvell.com>
14617M:	Bharat Bhushan <bbhushan2@marvell.com>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/net/ethernet/marvell/octeontx2/nic/
14621F:	include/linux/soc/marvell/octeontx2/
14622
14623MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14624M:	Sunil Goutham <sgoutham@marvell.com>
14625M:	Linu Cherian <lcherian@marvell.com>
14626M:	Geetha sowjanya <gakula@marvell.com>
14627M:	Jerin Jacob <jerinj@marvell.com>
14628M:	hariprasad <hkelam@marvell.com>
14629M:	Subbaraya Sundeep <sbhatta@marvell.com>
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14633F:	drivers/net/ethernet/marvell/octeontx2/af/
14634
14635MARVELL PEM PMU DRIVER
14636M:	Linu Cherian <lcherian@marvell.com>
14637M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14638S:	Supported
14639F:	drivers/perf/marvell_pem_pmu.c
14640
14641MARVELL PRESTERA ETHERNET SWITCH DRIVER
14642M:	Taras Chornyi <taras.chornyi@plvision.eu>
14643S:	Supported
14644W:	https://github.com/Marvell-switching/switchdev-prestera
14645F:	drivers/net/ethernet/marvell/prestera/
14646
14647MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14648M:	Nicolas Pitre <nico@fluxnic.net>
14649S:	Odd Fixes
14650F:	drivers/mmc/host/mvsdio.*
14651
14652MARVELL USB MDIO CONTROLLER DRIVER
14653M:	Tobias Waldekranz <tobias@waldekranz.com>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14657F:	drivers/net/mdio/mdio-mvusb.c
14658
14659MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14660M:	Hu Ziji <huziji@marvell.com>
14661L:	linux-mmc@vger.kernel.org
14662S:	Supported
14663F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14664F:	drivers/mmc/host/sdhci-xenon*
14665
14666MARVELL OCTEON CN10K DPI DRIVER
14667M:	Vamsi Attunuru <vattunuru@marvell.com>
14668S:	Supported
14669F:	drivers/misc/mrvl_cn10k_dpi.c
14670
14671MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14672R:	schalla@marvell.com
14673R:	vattunuru@marvell.com
14674F:	drivers/vdpa/octeon_ep/
14675
14676MARVELL OCTEON HOTPLUG DRIVER
14677R:	Shijith Thotton <sthotton@marvell.com>
14678R:	Vamsi Attunuru <vattunuru@marvell.com>
14679S:	Supported
14680F:	drivers/pci/hotplug/octep_hp.c
14681
14682MATROX FRAMEBUFFER DRIVER
14683L:	linux-fbdev@vger.kernel.org
14684S:	Orphan
14685F:	drivers/video/fbdev/matrox/matroxfb_*
14686F:	include/uapi/linux/matroxfb.h
14687
14688MAX15301 DRIVER
14689M:	Daniel Nilsson <daniel.nilsson@flex.com>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/hwmon/max15301.rst
14693F:	drivers/hwmon/pmbus/max15301.c
14694
14695MAX2175 SDR TUNER DRIVER
14696M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media.git
14700F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14701F:	Documentation/userspace-api/media/drivers/max2175.rst
14702F:	drivers/media/i2c/max2175*
14703F:	include/uapi/linux/max2175.h
14704
14705MAX31335 RTC DRIVER
14706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14707L:	linux-rtc@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14711F:	drivers/rtc/rtc-max31335.c
14712
14713MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14714L:	linux-hwmon@vger.kernel.org
14715S:	Orphan
14716F:	Documentation/hwmon/max6650.rst
14717F:	drivers/hwmon/max6650.c
14718
14719MAX9286 QUAD GMSL DESERIALIZER DRIVER
14720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14727F:	drivers/media/i2c/max9286.c
14728
14729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14734F:	drivers/staging/media/max96712/max96712.c
14735
14736MAX96714 GMSL2 DESERIALIZER DRIVER
14737M:	Julien Massot <julien.massot@collabora.com>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14741F:	drivers/media/i2c/max96714.c
14742
14743MAX96717 GMSL2 SERIALIZER DRIVER
14744M:	Julien Massot <julien.massot@collabora.com>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14748F:	drivers/media/i2c/max96717.c
14749
14750MAX9860 MONO AUDIO VOICE CODEC DRIVER
14751M:	Peter Rosin <peda@axentia.se>
14752L:	linux-sound@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/sound/max9860.txt
14755F:	sound/soc/codecs/max9860.*
14756
14757MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14758M:	Andreas Klinger <ak@it-klinger.de>
14759L:	linux-iio@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14762F:	drivers/iio/proximity/mb1232.c
14763
14764MAXIM MAX11205 DRIVER
14765M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14766L:	linux-iio@vger.kernel.org
14767S:	Supported
14768W:	https://ez.analog.com/linux-software-drivers
14769F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14770F:	drivers/iio/adc/max11205.c
14771
14772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14773R:	Iskren Chernev <iskren.chernev@gmail.com>
14774R:	Krzysztof Kozlowski <krzk@kernel.org>
14775R:	Marek Szyprowski <m.szyprowski@samsung.com>
14776R:	Matheus Castello <matheus@castello.eng.br>
14777L:	linux-pm@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14780F:	drivers/power/supply/max17040_battery.c
14781
14782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14783R:	Hans de Goede <hansg@kernel.org>
14784R:	Krzysztof Kozlowski <krzk@kernel.org>
14785R:	Marek Szyprowski <m.szyprowski@samsung.com>
14786R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14787R:	Purism Kernel Team <kernel@puri.sm>
14788L:	linux-pm@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14791F:	drivers/power/supply/max17042_battery.c
14792
14793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14795L:	linux-kernel@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14798F:	drivers/regulator/max20086-regulator.c
14799
14800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14801M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14802L:	linux-iio@vger.kernel.org
14803S:	Maintained
14804F:	drivers/iio/temperature/max30208.c
14805
14806MAXIM MAX77650 PMIC MFD DRIVER
14807M:	Bartosz Golaszewski <brgl@bgdev.pl>
14808L:	linux-kernel@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/*/*max77650.yaml
14811F:	Documentation/devicetree/bindings/*/max77650*.yaml
14812F:	drivers/gpio/gpio-max77650.c
14813F:	drivers/input/misc/max77650-onkey.c
14814F:	drivers/leds/leds-max77650.c
14815F:	drivers/mfd/max77650.c
14816F:	drivers/power/supply/max77650-charger.c
14817F:	drivers/regulator/max77650-regulator.c
14818F:	include/linux/mfd/max77650.h
14819
14820MAXIM MAX77714 PMIC MFD DRIVER
14821M:	Luca Ceresoli <luca@lucaceresoli.net>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14824F:	drivers/mfd/max77714.c
14825F:	include/linux/mfd/max77714.h
14826
14827MAXIM MAX77759 PMIC MFD DRIVER
14828M:	André Draszik <andre.draszik@linaro.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14832F:	drivers/gpio/gpio-max77759.c
14833F:	drivers/mfd/max77759.c
14834F:	drivers/nvmem/max77759-nvmem.c
14835F:	include/linux/mfd/max77759.h
14836
14837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14838M:	Javier Martinez Canillas <javier@dowhile0.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/*/*max77802.yaml
14842F:	drivers/regulator/max77802-regulator.c
14843F:	include/dt-bindings/*/*max77802.h
14844
14845MAXIM MAX77976 BATTERY CHARGER
14846M:	Luca Ceresoli <luca@lucaceresoli.net>
14847S:	Supported
14848F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14849F:	drivers/power/supply/max77976_charger.c
14850
14851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14852M:	Krzysztof Kozlowski <krzk@kernel.org>
14853L:	linux-pm@vger.kernel.org
14854S:	Maintained
14855B:	mailto:linux-samsung-soc@vger.kernel.org
14856F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14857F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14858F:	drivers/power/supply/max14577_charger.c
14859F:	drivers/power/supply/max77693_charger.c
14860
14861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14862M:	Chanwoo Choi <cw00.choi@samsung.com>
14863M:	Krzysztof Kozlowski <krzk@kernel.org>
14864L:	linux-kernel@vger.kernel.org
14865S:	Maintained
14866B:	mailto:linux-samsung-soc@vger.kernel.org
14867F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14868F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14869F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14870F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14871F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14872F:	drivers/leds/leds-max77705.c
14873F:	drivers/*/*max77843.c
14874F:	drivers/*/max14577*.c
14875F:	drivers/*/max77686*.c
14876F:	drivers/*/max77693*.c
14877F:	drivers/*/max77705*.c
14878F:	drivers/clk/clk-max77686.c
14879F:	drivers/extcon/extcon-max14577.c
14880F:	drivers/extcon/extcon-max77693.c
14881F:	drivers/rtc/rtc-max77686.c
14882F:	include/linux/mfd/max14577*.h
14883F:	include/linux/mfd/max77686*.h
14884F:	include/linux/mfd/max77693*.h
14885F:	include/linux/mfd/max77705*.h
14886
14887MAXIRADIO FM RADIO RECEIVER DRIVER
14888M:	Hans Verkuil <hverkuil@xs4all.nl>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891W:	https://linuxtv.org
14892T:	git git://linuxtv.org/media.git
14893F:	drivers/media/radio/radio-maxiradio*
14894
14895MAXLINEAR ETHERNET PHY DRIVER
14896M:	Xu Liang <lxu@maxlinear.com>
14897L:	netdev@vger.kernel.org
14898S:	Supported
14899F:	drivers/net/phy/mxl-86110.c
14900F:	drivers/net/phy/mxl-gpy.c
14901
14902MCAN MMIO DEVICE DRIVER
14903M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14904L:	linux-can@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14907F:	drivers/net/can/m_can/m_can.c
14908F:	drivers/net/can/m_can/m_can.h
14909F:	drivers/net/can/m_can/m_can_platform.c
14910
14911MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14912R:	Yasushi SHOJI <yashi@spacecubics.com>
14913L:	linux-can@vger.kernel.org
14914S:	Maintained
14915F:	drivers/net/can/usb/mcba_usb.c
14916
14917MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14918M:	Rishi Gupta <gupt21@gmail.com>
14919L:	linux-i2c@vger.kernel.org
14920L:	linux-input@vger.kernel.org
14921S:	Maintained
14922F:	drivers/hid/hid-mcp2221.c
14923
14924MCP251XFD SPI-CAN NETWORK DRIVER
14925M:	Marc Kleine-Budde <mkl@pengutronix.de>
14926M:	Manivannan Sadhasivam <mani@kernel.org>
14927R:	Thomas Kopp <thomas.kopp@microchip.com>
14928L:	linux-can@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14931F:	drivers/net/can/spi/mcp251xfd/
14932
14933MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14934M:	Peter Rosin <peda@axentia.se>
14935L:	linux-iio@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14938F:	drivers/iio/potentiometer/mcp4018.c
14939F:	drivers/iio/potentiometer/mcp4531.c
14940
14941MCP4821 DAC DRIVER
14942M:	Anshul Dalal <anshulusr@gmail.com>
14943L:	linux-iio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14946F:	drivers/iio/dac/mcp4821.c
14947
14948MCR20A IEEE-802.15.4 RADIO DRIVER
14949M:	Stefan Schmidt <stefan@datenfreihafen.org>
14950L:	linux-wpan@vger.kernel.org
14951S:	Odd Fixes
14952W:	https://github.com/xueliu/mcr20a-linux
14953F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14954F:	drivers/net/ieee802154/mcr20a.c
14955F:	drivers/net/ieee802154/mcr20a.h
14956
14957MDIO REGMAP DRIVER
14958M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14959L:	netdev@vger.kernel.org
14960S:	Maintained
14961F:	drivers/net/mdio/mdio-regmap.c
14962F:	include/linux/mdio/mdio-regmap.h
14963
14964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14965M:	William Breathitt Gray <wbg@kernel.org>
14966L:	linux-iio@vger.kernel.org
14967S:	Maintained
14968F:	drivers/iio/dac/cio-dac.c
14969
14970MEDIA CONTROLLER FRAMEWORK
14971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14973L:	linux-media@vger.kernel.org
14974S:	Supported
14975W:	https://www.linuxtv.org
14976T:	git git://linuxtv.org/media.git
14977F:	drivers/media/mc/
14978F:	include/media/media-*.h
14979F:	include/uapi/linux/media.h
14980
14981MEDIA DRIVER FOR FREESCALE IMX PXP
14982M:	Philipp Zabel <p.zabel@pengutronix.de>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media.git
14986F:	drivers/media/platform/nxp/imx-pxp.[ch]
14987
14988MEDIA DRIVERS FOR ASCOT2E
14989M:	Abylay Ospan <aospan@amazon.com>
14990L:	linux-media@vger.kernel.org
14991S:	Supported
14992W:	https://linuxtv.org
14993W:	http://netup.tv/
14994T:	git git://linuxtv.org/media.git
14995F:	drivers/media/dvb-frontends/ascot2e*
14996
14997MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14998M:	Jasmin Jessich <jasmin@anw.at>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001W:	https://linuxtv.org
15002T:	git git://linuxtv.org/media.git
15003F:	drivers/media/dvb-frontends/cxd2099*
15004
15005MEDIA DRIVERS FOR CXD2841ER
15006M:	Abylay Ospan <aospan@amazon.com>
15007L:	linux-media@vger.kernel.org
15008S:	Supported
15009W:	https://linuxtv.org
15010W:	http://netup.tv/
15011T:	git git://linuxtv.org/media.git
15012F:	drivers/media/dvb-frontends/cxd2841er*
15013
15014MEDIA DRIVERS FOR CXD2880
15015M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15016L:	linux-media@vger.kernel.org
15017S:	Supported
15018W:	http://linuxtv.org/
15019T:	git git://linuxtv.org/media.git
15020F:	drivers/media/dvb-frontends/cxd2880/*
15021F:	drivers/media/spi/cxd2880*
15022
15023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15024L:	linux-media@vger.kernel.org
15025S:	Orphan
15026W:	https://linuxtv.org
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/pci/ddbridge/*
15029
15030MEDIA DRIVERS FOR FREESCALE IMX
15031M:	Steve Longerbeam <slongerbeam@gmail.com>
15032M:	Philipp Zabel <p.zabel@pengutronix.de>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media.git
15036F:	Documentation/admin-guide/media/imx.rst
15037F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15038F:	drivers/staging/media/imx/
15039F:	include/linux/imx-media.h
15040F:	include/media/imx.h
15041
15042MEDIA DRIVERS FOR FREESCALE IMX7/8
15043M:	Rui Miguel Silva <rmfrfs@gmail.com>
15044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15045M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15046R:	Purism Kernel Team <kernel@puri.sm>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049T:	git git://linuxtv.org/media.git
15050F:	Documentation/admin-guide/media/imx7.rst
15051F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15052F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15053F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15054F:	drivers/media/platform/nxp/imx-mipi-csis.c
15055F:	drivers/media/platform/nxp/imx7-media-csi.c
15056F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15057
15058MEDIA DRIVERS FOR HELENE
15059M:	Abylay Ospan <aospan@amazon.com>
15060L:	linux-media@vger.kernel.org
15061S:	Supported
15062W:	https://linuxtv.org
15063W:	http://netup.tv/
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/dvb-frontends/helene*
15066
15067MEDIA DRIVERS FOR HORUS3A
15068M:	Abylay Ospan <aospan@amazon.com>
15069L:	linux-media@vger.kernel.org
15070S:	Supported
15071W:	https://linuxtv.org
15072W:	http://netup.tv/
15073T:	git git://linuxtv.org/media.git
15074F:	drivers/media/dvb-frontends/horus3a*
15075
15076MEDIA DRIVERS FOR LNBH25
15077M:	Abylay Ospan <aospan@amazon.com>
15078L:	linux-media@vger.kernel.org
15079S:	Supported
15080W:	https://linuxtv.org
15081W:	http://netup.tv/
15082T:	git git://linuxtv.org/media.git
15083F:	drivers/media/dvb-frontends/lnbh25*
15084
15085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15086L:	linux-media@vger.kernel.org
15087S:	Orphan
15088W:	https://linuxtv.org
15089T:	git git://linuxtv.org/media.git
15090F:	drivers/media/dvb-frontends/mxl5xx*
15091
15092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15093M:	Abylay Ospan <aospan@amazon.com>
15094L:	linux-media@vger.kernel.org
15095S:	Supported
15096W:	https://linuxtv.org
15097W:	http://netup.tv/
15098T:	git git://linuxtv.org/media.git
15099F:	drivers/media/pci/netup_unidvb/*
15100
15101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15102M:	Dmitry Osipenko <digetx@gmail.com>
15103L:	linux-media@vger.kernel.org
15104L:	linux-tegra@vger.kernel.org
15105S:	Maintained
15106T:	git git://linuxtv.org/media.git
15107F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15108F:	drivers/media/platform/nvidia/tegra-vde/
15109
15110MEDIA DRIVERS FOR RENESAS - CEU
15111M:	Jacopo Mondi <jacopo@jmondi.org>
15112L:	linux-media@vger.kernel.org
15113L:	linux-renesas-soc@vger.kernel.org
15114S:	Supported
15115T:	git git://linuxtv.org/media.git
15116F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15117F:	drivers/media/platform/renesas/renesas-ceu.c
15118F:	include/media/drv-intf/renesas-ceu.h
15119
15120MEDIA DRIVERS FOR RENESAS - DRIF
15121M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15122L:	linux-media@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Supported
15125T:	git git://linuxtv.org/media.git
15126F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15127F:	drivers/media/platform/renesas/rcar_drif.c
15128
15129MEDIA DRIVERS FOR RENESAS - FCP
15130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15131L:	linux-media@vger.kernel.org
15132L:	linux-renesas-soc@vger.kernel.org
15133S:	Supported
15134T:	git git://linuxtv.org/media.git
15135F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15136F:	drivers/media/platform/renesas/rcar-fcp.c
15137F:	include/media/rcar-fcp.h
15138
15139MEDIA DRIVERS FOR RENESAS - FDP1
15140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15141L:	linux-media@vger.kernel.org
15142L:	linux-renesas-soc@vger.kernel.org
15143S:	Supported
15144T:	git git://linuxtv.org/media.git
15145F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15146F:	drivers/media/platform/renesas/rcar_fdp1.c
15147
15148MEDIA DRIVERS FOR RENESAS - VIN
15149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15150L:	linux-media@vger.kernel.org
15151L:	linux-renesas-soc@vger.kernel.org
15152S:	Supported
15153T:	git git://linuxtv.org/media.git
15154F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15155F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15156F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15157F:	drivers/media/platform/renesas/rcar-csi2.c
15158F:	drivers/media/platform/renesas/rcar-isp/
15159F:	drivers/media/platform/renesas/rcar-vin/
15160
15161MEDIA DRIVERS FOR RENESAS - VSP1
15162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15164L:	linux-media@vger.kernel.org
15165L:	linux-renesas-soc@vger.kernel.org
15166S:	Supported
15167T:	git git://linuxtv.org/media.git
15168F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15169F:	drivers/media/platform/renesas/vsp1/
15170
15171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15172L:	linux-media@vger.kernel.org
15173S:	Orphan
15174W:	https://linuxtv.org
15175T:	git git://linuxtv.org/media.git
15176F:	drivers/media/dvb-frontends/stv0910*
15177
15178MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15179L:	linux-media@vger.kernel.org
15180S:	Orphan
15181W:	https://linuxtv.org
15182T:	git git://linuxtv.org/media.git
15183F:	drivers/media/dvb-frontends/stv6111*
15184
15185MEDIA DRIVERS FOR STM32 - CSI
15186M:	Alain Volmat <alain.volmat@foss.st.com>
15187L:	linux-media@vger.kernel.org
15188S:	Supported
15189T:	git git://linuxtv.org/media_tree.git
15190F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15191F:	drivers/media/platform/st/stm32/stm32-csi.c
15192
15193MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15194M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15195M:	Alain Volmat <alain.volmat@foss.st.com>
15196L:	linux-media@vger.kernel.org
15197S:	Supported
15198T:	git git://linuxtv.org/media.git
15199F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15200F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15201F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15202F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15203
15204MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208W:	https://linuxtv.org
15209Q:	http://patchwork.kernel.org/project/linux-media/list/
15210T:	git git://linuxtv.org/media.git
15211F:	Documentation/admin-guide/media/
15212F:	Documentation/devicetree/bindings/media/
15213F:	Documentation/driver-api/media/
15214F:	Documentation/userspace-api/media/
15215F:	drivers/media/
15216F:	drivers/staging/media/
15217F:	include/dt-bindings/media/
15218F:	include/linux/platform_data/media/
15219F:	include/media/
15220F:	include/uapi/linux/dvb/
15221F:	include/uapi/linux/ivtv*
15222F:	include/uapi/linux/media.h
15223F:	include/uapi/linux/uvcvideo.h
15224F:	include/uapi/linux/v4l2-*
15225F:	include/uapi/linux/videodev2.h
15226
15227MEDIATEK BLUETOOTH DRIVER
15228M:	Sean Wang <sean.wang@mediatek.com>
15229L:	linux-bluetooth@vger.kernel.org
15230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15233F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15234F:	drivers/bluetooth/btmtkuart.c
15235
15236MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15237M:	Sen Chu <sen.chu@mediatek.com>
15238M:	Sean Wang <sean.wang@mediatek.com>
15239M:	Macpaul Lin <macpaul.lin@mediatek.com>
15240L:	linux-pm@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15243F:	drivers/power/reset/mt6323-poweroff.c
15244
15245MEDIATEK CIR DRIVER
15246M:	Sean Wang <sean.wang@mediatek.com>
15247S:	Maintained
15248F:	drivers/media/rc/mtk-cir.c
15249
15250MEDIATEK DMA DRIVER
15251M:	Sean Wang <sean.wang@mediatek.com>
15252L:	dmaengine@vger.kernel.org
15253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/dma/mediatek,*
15257F:	drivers/dma/mediatek/
15258
15259MEDIATEK ETHERNET DRIVER
15260M:	Felix Fietkau <nbd@nbd.name>
15261M:	Sean Wang <sean.wang@mediatek.com>
15262M:	Lorenzo Bianconi <lorenzo@kernel.org>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265F:	drivers/net/ethernet/mediatek/
15266
15267MEDIATEK ETHERNET PCS DRIVER
15268M:	Alexander Couzens <lynxis@fe80.eu>
15269M:	Daniel Golle <daniel@makrotopia.org>
15270L:	netdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/net/pcs/pcs-mtk-lynxi.c
15273F:	include/linux/pcs/pcs-mtk-lynxi.h
15274
15275MEDIATEK ETHERNET PHY DRIVERS
15276M:	Daniel Golle <daniel@makrotopia.org>
15277M:	Qingfang Deng <dqfext@gmail.com>
15278M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15282F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15283F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15284F:	drivers/net/phy/mediatek/mtk-ge.c
15285F:	drivers/net/phy/mediatek/mtk.h
15286F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15287
15288MEDIATEK I2C CONTROLLER DRIVER
15289M:	Qii Wang <qii.wang@mediatek.com>
15290L:	linux-i2c@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15293F:	drivers/i2c/busses/i2c-mt65xx.c
15294
15295MEDIATEK IOMMU DRIVER
15296M:	Yong Wu <yong.wu@mediatek.com>
15297L:	iommu@lists.linux.dev
15298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15299S:	Supported
15300F:	Documentation/devicetree/bindings/iommu/mediatek*
15301F:	drivers/iommu/mtk_iommu*
15302F:	include/dt-bindings/memory/mediatek,mt*-port.h
15303F:	include/dt-bindings/memory/mt*-port.h
15304
15305MEDIATEK JPEG DRIVER
15306M:	Bin Liu <bin.liu@mediatek.com>
15307S:	Supported
15308F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15309F:	drivers/media/platform/mediatek/jpeg/
15310
15311MEDIATEK KEYPAD DRIVER
15312M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15313S:	Supported
15314F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15315F:	drivers/input/keyboard/mt6779-keypad.c
15316
15317MEDIATEK MDP DRIVER
15318M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15319M:	Houlong Wei <houlong.wei@mediatek.com>
15320M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15321S:	Supported
15322F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15323F:	drivers/media/platform/mediatek/mdp/
15324F:	drivers/media/platform/mediatek/vpu/
15325
15326MEDIATEK MEDIA DRIVER
15327M:	Tiffany Lin <tiffany.lin@mediatek.com>
15328M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15329M:	Yunfei Dong <yunfei.dong@mediatek.com>
15330S:	Supported
15331F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15332F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15333F:	drivers/media/platform/mediatek/vcodec/
15334F:	drivers/media/platform/mediatek/vpu/
15335
15336MEDIATEK MIPI-CSI CDPHY DRIVER
15337M:	Julien Stephan <jstephan@baylibre.com>
15338M:	Andy Hsieh <andy.hsieh@mediatek.com>
15339S:	Supported
15340F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15341F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15342
15343MEDIATEK MMC/SD/SDIO DRIVER
15344M:	Chaotian Jing <chaotian.jing@mediatek.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15347F:	drivers/mmc/host/mtk-sd.c
15348
15349MEDIATEK MT6735 CLOCK & RESET DRIVERS
15350M:	Yassine Oudjana <y.oudjana@protonmail.com>
15351L:	linux-clk@vger.kernel.org
15352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15353S:	Maintained
15354F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15355F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15356F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15357F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15358F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15359F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15360F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15361F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15362F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15363F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15364F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15365F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15370F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15371F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15372F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15373F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15374
15375MEDIATEK MT76 WIRELESS LAN DRIVER
15376M:	Felix Fietkau <nbd@nbd.name>
15377M:	Lorenzo Bianconi <lorenzo@kernel.org>
15378M:	Ryder Lee <ryder.lee@mediatek.com>
15379R:	Shayne Chen <shayne.chen@mediatek.com>
15380R:	Sean Wang <sean.wang@mediatek.com>
15381L:	linux-wireless@vger.kernel.org
15382S:	Maintained
15383T:	git https://github.com/nbd168/wireless
15384F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15385F:	drivers/net/wireless/mediatek/mt76/
15386
15387MEDIATEK MT7601U WIRELESS LAN DRIVER
15388M:	Jakub Kicinski <kuba@kernel.org>
15389L:	linux-wireless@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/wireless/mediatek/mt7601u/
15392
15393MEDIATEK MT7621 CLOCK DRIVER
15394M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15397F:	drivers/clk/ralink/clk-mt7621.c
15398
15399MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15403F:	drivers/pci/controller/pcie-mt7621.c
15404
15405MEDIATEK MT7621 PHY PCI DRIVER
15406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15409F:	drivers/phy/ralink/phy-mt7621-pci.c
15410
15411MEDIATEK MT7621/28/88 I2C DRIVER
15412M:	Stefan Roese <sr@denx.de>
15413L:	linux-i2c@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15416F:	drivers/i2c/busses/i2c-mt7621.c
15417
15418MEDIATEK MTMIPS CLOCK DRIVER
15419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15422F:	drivers/clk/ralink/clk-mtmips.c
15423
15424MEDIATEK NAND CONTROLLER DRIVER
15425L:	linux-mtd@lists.infradead.org
15426S:	Orphan
15427F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15428F:	drivers/mtd/nand/raw/mtk_*
15429
15430MEDIATEK PMIC LED DRIVER
15431M:	Sen Chu <sen.chu@mediatek.com>
15432M:	Sean Wang <sean.wang@mediatek.com>
15433M:	Macpaul Lin <macpaul.lin@mediatek.com>
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15436F:	drivers/leds/leds-mt6323.c
15437
15438MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15439M:	Sean Wang <sean.wang@mediatek.com>
15440S:	Maintained
15441F:	drivers/char/hw_random/mtk-rng.c
15442
15443MEDIATEK SMI DRIVER
15444M:	Yong Wu <yong.wu@mediatek.com>
15445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15446S:	Supported
15447F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15448F:	drivers/memory/mtk-smi.c
15449F:	include/soc/mediatek/smi.h
15450
15451MEDIATEK SWITCH DRIVER
15452M:	Chester A. Unal <chester.a.unal@arinc9.com>
15453M:	Daniel Golle <daniel@makrotopia.org>
15454M:	DENG Qingfang <dqfext@gmail.com>
15455M:	Sean Wang <sean.wang@mediatek.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/dsa/mt7530-mdio.c
15459F:	drivers/net/dsa/mt7530-mmio.c
15460F:	drivers/net/dsa/mt7530.*
15461F:	net/dsa/tag_mtk.c
15462
15463MEDIATEK T7XX 5G WWAN MODEM DRIVER
15464M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15465R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15466R:	Liu Haijun <haijun.liu@mediatek.com>
15467R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15468R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15469L:	netdev@vger.kernel.org
15470S:	Supported
15471F:	drivers/net/wwan/t7xx/
15472
15473MEDIATEK USB3 DRD IP DRIVER
15474M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15475L:	linux-usb@vger.kernel.org
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/usb/mediatek,*
15480F:	drivers/usb/host/xhci-mtk*
15481F:	drivers/usb/mtu3/
15482
15483MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15484M:	Peter Senna Tschudin <peter.senna@gmail.com>
15485M:	Ian Ray <ian.ray@ge.com>
15486M:	Martyn Welch <martyn.welch@collabora.co.uk>
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15489F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15490
15491MEGARAID SCSI/SAS DRIVERS
15492M:	Kashyap Desai <kashyap.desai@broadcom.com>
15493M:	Sumit Saxena <sumit.saxena@broadcom.com>
15494M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15495M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15496L:	megaraidlinux.pdl@broadcom.com
15497L:	linux-scsi@vger.kernel.org
15498S:	Maintained
15499W:	http://www.avagotech.com/support/
15500F:	Documentation/scsi/megaraid.rst
15501F:	drivers/scsi/megaraid.*
15502F:	drivers/scsi/megaraid/
15503
15504MELEXIS MLX90614 DRIVER
15505M:	Crt Mori <cmo@melexis.com>
15506L:	linux-iio@vger.kernel.org
15507S:	Supported
15508W:	http://www.melexis.com
15509F:	drivers/iio/temperature/mlx90614.c
15510
15511MELEXIS MLX90632 DRIVER
15512M:	Crt Mori <cmo@melexis.com>
15513L:	linux-iio@vger.kernel.org
15514S:	Supported
15515W:	http://www.melexis.com
15516F:	drivers/iio/temperature/mlx90632.c
15517
15518MELEXIS MLX90635 DRIVER
15519M:	Crt Mori <cmo@melexis.com>
15520L:	linux-iio@vger.kernel.org
15521S:	Supported
15522W:	http://www.melexis.com
15523F:	drivers/iio/temperature/mlx90635.c
15524
15525MELFAS MIP4 TOUCHSCREEN DRIVER
15526M:	Sangwon Jee <jeesw@melfas.com>
15527S:	Supported
15528W:	http://www.melfas.com
15529F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15530F:	drivers/input/touchscreen/melfas_mip4.c
15531
15532MELLANOX BLUEFIELD I2C DRIVER
15533M:	Khalil Blaiech <kblaiech@nvidia.com>
15534M:	Asmaa Mnebhi <asmaa@nvidia.com>
15535L:	linux-i2c@vger.kernel.org
15536S:	Supported
15537F:	drivers/i2c/busses/i2c-mlxbf.c
15538
15539MELLANOX ETHERNET DRIVER (mlx4_en)
15540M:	Tariq Toukan <tariqt@nvidia.com>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543W:	https://www.nvidia.com/networking/
15544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15545F:	drivers/net/ethernet/mellanox/mlx4/en_*
15546
15547MELLANOX ETHERNET DRIVER (mlx5e)
15548M:	Saeed Mahameed <saeedm@nvidia.com>
15549M:	Tariq Toukan <tariqt@nvidia.com>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552W:	https://www.nvidia.com/networking/
15553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15554F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15555
15556MELLANOX ETHERNET INNOVA DRIVERS
15557R:	Boris Pismenny <borisp@nvidia.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560W:	https://www.nvidia.com/networking/
15561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15562F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15563F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15564F:	include/linux/mlx5/mlx5_ifc_fpga.h
15565
15566MELLANOX ETHERNET SWITCH DRIVERS
15567M:	Ido Schimmel <idosch@nvidia.com>
15568M:	Petr Machata <petrm@nvidia.com>
15569L:	netdev@vger.kernel.org
15570S:	Supported
15571W:	https://www.nvidia.com/networking/
15572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15573F:	drivers/net/ethernet/mellanox/mlxsw/
15574F:	tools/testing/selftests/drivers/net/mlxsw/
15575
15576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15577M:	mlxsw@nvidia.com
15578L:	netdev@vger.kernel.org
15579S:	Supported
15580W:	https://www.nvidia.com/networking/
15581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15582F:	drivers/net/ethernet/mellanox/mlxfw/
15583
15584MELLANOX HARDWARE PLATFORM SUPPORT
15585M:	Hans de Goede <hansg@kernel.org>
15586M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15587M:	Vadim Pasternak <vadimp@nvidia.com>
15588L:	platform-driver-x86@vger.kernel.org
15589S:	Supported
15590F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15591F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15592F:	drivers/platform/mellanox/
15593F:	include/linux/platform_data/mlxreg.h
15594
15595MELLANOX MLX4 core VPI driver
15596M:	Tariq Toukan <tariqt@nvidia.com>
15597L:	netdev@vger.kernel.org
15598L:	linux-rdma@vger.kernel.org
15599S:	Maintained
15600W:	https://www.nvidia.com/networking/
15601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15602F:	drivers/net/ethernet/mellanox/mlx4/
15603F:	include/linux/mlx4/
15604
15605MELLANOX MLX4 IB driver
15606M:	Yishai Hadas <yishaih@nvidia.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609W:	https://www.nvidia.com/networking/
15610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15611F:	drivers/infiniband/hw/mlx4/
15612F:	include/linux/mlx4/
15613F:	include/uapi/rdma/mlx4-abi.h
15614
15615MELLANOX MLX5 core VPI driver
15616M:	Saeed Mahameed <saeedm@nvidia.com>
15617M:	Leon Romanovsky <leonro@nvidia.com>
15618M:	Tariq Toukan <tariqt@nvidia.com>
15619L:	netdev@vger.kernel.org
15620L:	linux-rdma@vger.kernel.org
15621S:	Maintained
15622W:	https://www.nvidia.com/networking/
15623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15624F:	Documentation/networking/device_drivers/ethernet/mellanox/
15625F:	drivers/net/ethernet/mellanox/mlx5/core/
15626F:	include/linux/mlx5/
15627
15628MELLANOX MLX5 IB driver
15629M:	Leon Romanovsky <leonro@nvidia.com>
15630L:	linux-rdma@vger.kernel.org
15631S:	Supported
15632W:	https://www.nvidia.com/networking/
15633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15634F:	drivers/infiniband/hw/mlx5/
15635F:	include/linux/mlx5/
15636F:	include/uapi/rdma/mlx5-abi.h
15637
15638MELLANOX MLX5 VDPA DRIVER
15639M:	Dragos Tatulea <dtatulea@nvidia.com>
15640L:	virtualization@lists.linux.dev
15641S:	Supported
15642F:	drivers/vdpa/mlx5/
15643
15644MELLANOX MLXCPLD I2C AND MUX DRIVER
15645M:	Vadim Pasternak <vadimp@nvidia.com>
15646M:	Michael Shych <michaelsh@nvidia.com>
15647L:	linux-i2c@vger.kernel.org
15648S:	Supported
15649F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15650F:	drivers/i2c/busses/i2c-mlxcpld.c
15651F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15652
15653MELLANOX MLXCPLD LED DRIVER
15654M:	Vadim Pasternak <vadimp@nvidia.com>
15655L:	linux-leds@vger.kernel.org
15656S:	Supported
15657F:	Documentation/leds/leds-mlxcpld.rst
15658F:	drivers/leds/leds-mlxcpld.c
15659F:	drivers/leds/leds-mlxreg.c
15660
15661MEMBARRIER SUPPORT
15662M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15663M:	"Paul E. McKenney" <paulmck@kernel.org>
15664L:	linux-kernel@vger.kernel.org
15665S:	Supported
15666F:	Documentation/scheduler/membarrier.rst
15667F:	arch/*/include/asm/membarrier.h
15668F:	arch/*/include/asm/sync_core.h
15669F:	include/uapi/linux/membarrier.h
15670F:	kernel/sched/membarrier.c
15671
15672MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15673M:	Mike Rapoport <rppt@kernel.org>
15674L:	linux-mm@kvack.org
15675S:	Maintained
15676F:	Documentation/core-api/boot-time-mm.rst
15677F:	Documentation/core-api/kho/bindings/memblock/*
15678F:	include/linux/memblock.h
15679F:	mm/memblock.c
15680F:	mm/mm_init.c
15681F:	tools/testing/memblock/
15682
15683MEMORY ALLOCATION PROFILING
15684M:	Suren Baghdasaryan <surenb@google.com>
15685M:	Kent Overstreet <kent.overstreet@linux.dev>
15686L:	linux-mm@kvack.org
15687S:	Maintained
15688F:	Documentation/mm/allocation-profiling.rst
15689F:	include/linux/alloc_tag.h
15690F:	include/linux/pgalloc_tag.h
15691F:	lib/alloc_tag.c
15692
15693MEMORY CONTROLLER DRIVERS
15694M:	Krzysztof Kozlowski <krzk@kernel.org>
15695L:	linux-kernel@vger.kernel.org
15696S:	Maintained
15697B:	mailto:krzysztof.kozlowski@linaro.org
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15699F:	Documentation/devicetree/bindings/memory-controllers/
15700F:	drivers/memory/
15701F:	include/dt-bindings/memory/
15702F:	include/memory/
15703
15704MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15705M:	Dmitry Osipenko <digetx@gmail.com>
15706L:	linux-pm@vger.kernel.org
15707L:	linux-tegra@vger.kernel.org
15708S:	Maintained
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15710F:	drivers/devfreq/tegra30-devfreq.c
15711
15712MEMORY HOT(UN)PLUG
15713M:	David Hildenbrand <david@redhat.com>
15714M:	Oscar Salvador <osalvador@suse.de>
15715L:	linux-mm@kvack.org
15716S:	Maintained
15717F:	Documentation/admin-guide/mm/memory-hotplug.rst
15718F:	Documentation/core-api/memory-hotplug.rst
15719F:	drivers/base/memory.c
15720F:	include/linux/memory_hotplug.h
15721F:	mm/memory_hotplug.c
15722F:	tools/testing/selftests/memory-hotplug/
15723
15724MEMORY MANAGEMENT
15725M:	Andrew Morton <akpm@linux-foundation.org>
15726L:	linux-mm@kvack.org
15727S:	Maintained
15728W:	http://www.linux-mm.org
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15730T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15731F:	Documentation/admin-guide/mm/
15732F:	Documentation/mm/
15733F:	include/linux/gfp.h
15734F:	include/linux/gfp_types.h
15735F:	include/linux/memfd.h
15736F:	include/linux/memory_hotplug.h
15737F:	include/linux/memory-tiers.h
15738F:	include/linux/mempolicy.h
15739F:	include/linux/mempool.h
15740F:	include/linux/memremap.h
15741F:	include/linux/mmzone.h
15742F:	include/linux/mmu_notifier.h
15743F:	include/linux/pagewalk.h
15744F:	include/trace/events/ksm.h
15745F:	mm/
15746F:	tools/mm/
15747F:	tools/testing/selftests/mm/
15748N:	include/linux/page[-_]*
15749
15750MEMORY MANAGEMENT - CORE
15751M:	Andrew Morton <akpm@linux-foundation.org>
15752M:	David Hildenbrand <david@redhat.com>
15753R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15754R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15755R:	Vlastimil Babka <vbabka@suse.cz>
15756R:	Mike Rapoport <rppt@kernel.org>
15757R:	Suren Baghdasaryan <surenb@google.com>
15758R:	Michal Hocko <mhocko@suse.com>
15759L:	linux-mm@kvack.org
15760S:	Maintained
15761W:	http://www.linux-mm.org
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15763F:	include/linux/memory.h
15764F:	include/linux/mm.h
15765F:	include/linux/mm_*.h
15766F:	include/linux/mmdebug.h
15767F:	include/linux/pagewalk.h
15768F:	kernel/fork.c
15769F:	mm/Kconfig
15770F:	mm/debug.c
15771F:	mm/init-mm.c
15772F:	mm/memory.c
15773F:	mm/pagewalk.c
15774F:	mm/util.c
15775
15776MEMORY MANAGEMENT - EXECMEM
15777M:	Andrew Morton <akpm@linux-foundation.org>
15778M:	Mike Rapoport <rppt@kernel.org>
15779L:	linux-mm@kvack.org
15780S:	Maintained
15781F:	include/linux/execmem.h
15782F:	mm/execmem.c
15783
15784MEMORY MANAGEMENT - GUP (GET USER PAGES)
15785M:	Andrew Morton <akpm@linux-foundation.org>
15786M:	David Hildenbrand <david@redhat.com>
15787R:	Jason Gunthorpe <jgg@nvidia.com>
15788R:	John Hubbard <jhubbard@nvidia.com>
15789R:	Peter Xu <peterx@redhat.com>
15790L:	linux-mm@kvack.org
15791S:	Maintained
15792W:	http://www.linux-mm.org
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15794F:	mm/gup.c
15795
15796MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798M:	David Hildenbrand <david@redhat.com>
15799R:	Xu Xin <xu.xin16@zte.com.cn>
15800R:	Chengming Zhou <chengming.zhou@linux.dev>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803W:	http://www.linux-mm.org
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15805F:	Documentation/admin-guide/mm/ksm.rst
15806F:	Documentation/mm/ksm.rst
15807F:	include/linux/ksm.h
15808F:	include/trace/events/ksm.h
15809F:	mm/ksm.c
15810
15811MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15812M:	Andrew Morton <akpm@linux-foundation.org>
15813M:	David Hildenbrand <david@redhat.com>
15814R:	Zi Yan <ziy@nvidia.com>
15815R:	Matthew Brost <matthew.brost@intel.com>
15816R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15817R:	Rakie Kim <rakie.kim@sk.com>
15818R:	Byungchul Park <byungchul@sk.com>
15819R:	Gregory Price <gourry@gourry.net>
15820R:	Ying Huang <ying.huang@linux.alibaba.com>
15821R:	Alistair Popple <apopple@nvidia.com>
15822L:	linux-mm@kvack.org
15823S:	Maintained
15824W:	http://www.linux-mm.org
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15826F:	include/linux/mempolicy.h
15827F:	include/linux/migrate.h
15828F:	mm/mempolicy.c
15829F:	mm/migrate.c
15830F:	mm/migrate_device.c
15831
15832MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15833M:	Andrew Morton <akpm@linux-foundation.org>
15834M:	Mike Rapoport <rppt@kernel.org>
15835L:	linux-mm@kvack.org
15836S:	Maintained
15837F:	include/linux/numa_memblks.h
15838F:	mm/numa.c
15839F:	mm/numa_emulation.c
15840F:	mm/numa_memblks.c
15841
15842MEMORY MANAGEMENT - PAGE ALLOCATOR
15843M:	Andrew Morton <akpm@linux-foundation.org>
15844M:	Vlastimil Babka <vbabka@suse.cz>
15845R:	Suren Baghdasaryan <surenb@google.com>
15846R:	Michal Hocko <mhocko@suse.com>
15847R:	Brendan Jackman <jackmanb@google.com>
15848R:	Johannes Weiner <hannes@cmpxchg.org>
15849R:	Zi Yan <ziy@nvidia.com>
15850L:	linux-mm@kvack.org
15851S:	Maintained
15852F:	include/linux/compaction.h
15853F:	include/linux/gfp.h
15854F:	include/linux/page-isolation.h
15855F:	mm/compaction.c
15856F:	mm/page_alloc.c
15857F:	mm/page_isolation.c
15858
15859MEMORY MANAGEMENT - RECLAIM
15860M:	Andrew Morton <akpm@linux-foundation.org>
15861M:	Johannes Weiner <hannes@cmpxchg.org>
15862R:	David Hildenbrand <david@redhat.com>
15863R:	Michal Hocko <mhocko@kernel.org>
15864R:	Qi Zheng <zhengqi.arch@bytedance.com>
15865R:	Shakeel Butt <shakeel.butt@linux.dev>
15866R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15867L:	linux-mm@kvack.org
15868S:	Maintained
15869F:	mm/pt_reclaim.c
15870F:	mm/vmscan.c
15871
15872MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15873M:	Andrew Morton <akpm@linux-foundation.org>
15874M:	David Hildenbrand <david@redhat.com>
15875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15876R:	Rik van Riel <riel@surriel.com>
15877R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15878R:	Vlastimil Babka <vbabka@suse.cz>
15879R:	Harry Yoo <harry.yoo@oracle.com>
15880L:	linux-mm@kvack.org
15881S:	Maintained
15882F:	include/linux/rmap.h
15883F:	mm/rmap.c
15884
15885MEMORY MANAGEMENT - SECRETMEM
15886M:	Andrew Morton <akpm@linux-foundation.org>
15887M:	Mike Rapoport <rppt@kernel.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	include/linux/secretmem.h
15891F:	mm/secretmem.c
15892
15893MEMORY MANAGEMENT - SWAP
15894M:	Andrew Morton <akpm@linux-foundation.org>
15895R:	Kemeng Shi <shikemeng@huaweicloud.com>
15896R:	Kairui Song <kasong@tencent.com>
15897R:	Nhat Pham <nphamcs@gmail.com>
15898R:	Baoquan He <bhe@redhat.com>
15899R:	Barry Song <baohua@kernel.org>
15900R:	Chris Li <chrisl@kernel.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	include/linux/swap.h
15904F:	include/linux/swapfile.h
15905F:	include/linux/swapops.h
15906F:	mm/page_io.c
15907F:	mm/swap.c
15908F:	mm/swap.h
15909F:	mm/swap_state.c
15910F:	mm/swapfile.c
15911
15912MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15913M:	Andrew Morton <akpm@linux-foundation.org>
15914M:	David Hildenbrand <david@redhat.com>
15915R:	Zi Yan <ziy@nvidia.com>
15916R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15917R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15918R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15919R:	Nico Pache <npache@redhat.com>
15920R:	Ryan Roberts <ryan.roberts@arm.com>
15921R:	Dev Jain <dev.jain@arm.com>
15922R:	Barry Song <baohua@kernel.org>
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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:	Brett Creeley <brett.creeley@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:	Brett Creeley <brett.creeley@amd.com>
19403L:	netdev@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19406F:	drivers/net/ethernet/pensando/
19407
19408PER-CPU MEMORY ALLOCATOR
19409M:	Dennis Zhou <dennis@kernel.org>
19410M:	Tejun Heo <tj@kernel.org>
19411M:	Christoph Lameter <cl@gentwo.org>
19412L:	linux-mm@kvack.org
19413S:	Maintained
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19415F:	arch/*/include/asm/percpu.h
19416F:	include/linux/percpu*.h
19417F:	lib/percpu*.c
19418F:	mm/percpu*.c
19419
19420PER-TASK DELAY ACCOUNTING
19421M:	Balbir Singh <bsingharora@gmail.com>
19422M:	Yang Yang <yang.yang29@zte.com.cn>
19423S:	Maintained
19424F:	include/linux/delayacct.h
19425F:	kernel/delayacct.c
19426
19427PERFORMANCE EVENTS SUBSYSTEM
19428M:	Peter Zijlstra <peterz@infradead.org>
19429M:	Ingo Molnar <mingo@redhat.com>
19430M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19431M:	Namhyung Kim <namhyung@kernel.org>
19432R:	Mark Rutland <mark.rutland@arm.com>
19433R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19434R:	Jiri Olsa <jolsa@kernel.org>
19435R:	Ian Rogers <irogers@google.com>
19436R:	Adrian Hunter <adrian.hunter@intel.com>
19437R:	"Liang, Kan" <kan.liang@linux.intel.com>
19438L:	linux-perf-users@vger.kernel.org
19439L:	linux-kernel@vger.kernel.org
19440S:	Supported
19441W:	https://perf.wiki.kernel.org/
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19445F:	arch/*/events/*
19446F:	arch/*/events/*/*
19447F:	arch/*/include/asm/perf_event.h
19448F:	arch/*/kernel/*/*/perf_event*.c
19449F:	arch/*/kernel/*/perf_event*.c
19450F:	arch/*/kernel/perf_callchain.c
19451F:	arch/*/kernel/perf_event*.c
19452F:	include/linux/perf_event.h
19453F:	include/uapi/linux/perf_event.h
19454F:	kernel/events/*
19455F:	tools/lib/perf/
19456F:	tools/perf/
19457
19458PERFORMANCE EVENTS TOOLING ARM64
19459R:	John Garry <john.g.garry@oracle.com>
19460R:	Will Deacon <will@kernel.org>
19461R:	James Clark <james.clark@linaro.org>
19462R:	Mike Leach <mike.leach@linaro.org>
19463R:	Leo Yan <leo.yan@linux.dev>
19464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465S:	Supported
19466F:	tools/build/feature/test-libopencsd.c
19467F:	tools/perf/arch/arm*/
19468F:	tools/perf/pmu-events/arch/arm64/
19469F:	tools/perf/util/arm-spe*
19470F:	tools/perf/util/cs-etm*
19471
19472PERSONALITY HANDLING
19473M:	Christoph Hellwig <hch@infradead.org>
19474L:	linux-abi-devel@lists.sourceforge.net
19475S:	Maintained
19476F:	include/linux/personality.h
19477F:	include/uapi/linux/personality.h
19478
19479PHOENIX RC FLIGHT CONTROLLER ADAPTER
19480M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19481L:	linux-input@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/input/devices/pxrc.rst
19484F:	drivers/input/joystick/pxrc.c
19485
19486PHONET PROTOCOL
19487M:	Remi Denis-Courmont <courmisch@gmail.com>
19488S:	Supported
19489F:	Documentation/networking/phonet.rst
19490F:	include/linux/phonet.h
19491F:	include/net/phonet/
19492F:	include/uapi/linux/phonet.h
19493F:	net/phonet/
19494
19495PHRAM MTD DRIVER
19496M:	Joern Engel <joern@lazybastard.org>
19497L:	linux-mtd@lists.infradead.org
19498S:	Maintained
19499F:	drivers/mtd/devices/phram.c
19500
19501PICOLCD HID DRIVER
19502M:	Bruno Prémont <bonbons@linux-vserver.org>
19503L:	linux-input@vger.kernel.org
19504S:	Maintained
19505F:	drivers/hid/hid-picolcd*
19506
19507PIDFD API
19508M:	Christian Brauner <christian@brauner.io>
19509L:	linux-kernel@vger.kernel.org
19510S:	Maintained
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19512F:	samples/pidfd/
19513F:	tools/testing/selftests/clone3/
19514F:	tools/testing/selftests/pid_namespace/
19515F:	tools/testing/selftests/pidfd/
19516K:	(?i)pidfd
19517K:	(?i)clone3
19518K:	\b(clone_args|kernel_clone_args)\b
19519
19520PIN CONTROL SUBSYSTEM
19521M:	Linus Walleij <linus.walleij@linaro.org>
19522L:	linux-gpio@vger.kernel.org
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19525F:	Documentation/devicetree/bindings/pinctrl/
19526F:	Documentation/driver-api/pin-control.rst
19527F:	drivers/pinctrl/
19528F:	include/dt-bindings/pinctrl/
19529F:	include/linux/pinctrl/
19530
19531PIN CONTROLLER - AIROHA
19532M:	Lorenzo Bianconi <lorenzo@kernel.org>
19533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19536F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19537
19538PIN CONTROLLER - AMD
19539M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19541S:	Maintained
19542F:	drivers/pinctrl/pinctrl-amd.c
19543
19544PIN CONTROLLER - FREESCALE
19545M:	Dong Aisheng <aisheng.dong@nxp.com>
19546M:	Fabio Estevam <festevam@gmail.com>
19547M:	Shawn Guo <shawnguo@kernel.org>
19548M:	Jacky Bai <ping.bai@nxp.com>
19549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19550R:	NXP S32 Linux Team <s32@nxp.com>
19551L:	linux-gpio@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19554F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19555F:	drivers/pinctrl/freescale/
19556F:	drivers/pinctrl/nxp/
19557
19558PIN CONTROLLER - INTEL
19559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19560M:	Andy Shevchenko <andy@kernel.org>
19561S:	Supported
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19563F:	drivers/pinctrl/intel/
19564
19565PIN CONTROLLER - KEEMBAY
19566M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19567S:	Supported
19568F:	drivers/pinctrl/pinctrl-keembay*
19569
19570PIN CONTROLLER - MEDIATEK
19571M:	Sean Wang <sean.wang@kernel.org>
19572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19578F:	drivers/pinctrl/mediatek/
19579
19580PIN CONTROLLER - MEDIATEK MIPS
19581M:	Chester A. Unal <chester.a.unal@arinc9.com>
19582M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19584L:	linux-mips@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19589F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19590F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19594F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19595F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19596F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19597F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19598F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19599F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19600F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19601
19602PIN CONTROLLER - MICROCHIP AT91
19603M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605L:	linux-gpio@vger.kernel.org
19606S:	Supported
19607F:	drivers/gpio/gpio-sama5d2-piobu.c
19608F:	drivers/pinctrl/pinctrl-at91*
19609
19610PIN CONTROLLER - QUALCOMM
19611M:	Bjorn Andersson <andersson@kernel.org>
19612L:	linux-arm-msm@vger.kernel.org
19613S:	Maintained
19614C:	irc://irc.oftc.net/linux-msm
19615F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19616F:	drivers/pinctrl/qcom/
19617
19618PIN CONTROLLER - RENESAS
19619M:	Geert Uytterhoeven <geert+renesas@glider.be>
19620L:	linux-renesas-soc@vger.kernel.org
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19623F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19624F:	drivers/pinctrl/renesas/
19625
19626PIN CONTROLLER - SAMSUNG
19627M:	Krzysztof Kozlowski <krzk@kernel.org>
19628M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19629R:	Alim Akhtar <alim.akhtar@samsung.com>
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631L:	linux-samsung-soc@vger.kernel.org
19632S:	Maintained
19633Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19634B:	mailto:linux-samsung-soc@vger.kernel.org
19635C:	irc://irc.libera.chat/linux-exynos
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19637F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19638F:	drivers/pinctrl/samsung/
19639
19640PIN CONTROLLER - SINGLE
19641M:	Tony Lindgren <tony@atomide.com>
19642M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-omap@vger.kernel.org
19645S:	Maintained
19646F:	drivers/pinctrl/pinctrl-single.c
19647
19648PIN CONTROLLER - SUNPLUS / TIBBO
19649M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19650M:	Wells Lu <wellslutw@gmail.com>
19651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19652S:	Maintained
19653W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19654F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19655F:	drivers/pinctrl/sunplus/
19656F:	include/dt-bindings/pinctrl/sppctl*.h
19657
19658PINE64 PINEPHONE KEYBOARD DRIVER
19659M:	Samuel Holland <samuel@sholland.org>
19660S:	Supported
19661F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19662F:	drivers/input/keyboard/pinephone-keyboard.c
19663
19664PKTCDVD DRIVER
19665M:	linux-block@vger.kernel.org
19666S:	Orphan
19667F:	drivers/block/pktcdvd.c
19668F:	include/linux/pktcdvd.h
19669F:	include/uapi/linux/pktcdvd.h
19670
19671PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19672M:	Tomasz Duszynski <tduszyns@gmail.com>
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19675F:	drivers/iio/chemical/pms7003.c
19676
19677PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19678M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681F:	drivers/net/phy/mdio-open-alliance.h
19682F:	net/ethtool/plca.c
19683
19684PLDMFW LIBRARY
19685M:	Jacob Keller <jacob.e.keller@intel.com>
19686S:	Maintained
19687F:	Documentation/driver-api/pldmfw/
19688F:	include/linux/pldmfw.h
19689F:	lib/pldmfw/
19690
19691PLX DMA DRIVER
19692M:	Logan Gunthorpe <logang@deltatee.com>
19693S:	Maintained
19694F:	drivers/dma/plx_dma.c
19695
19696PM-GRAPH UTILITY
19697M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19698L:	linux-pm@vger.kernel.org
19699S:	Supported
19700W:	https://01.org/pm-graph
19701B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19702T:	git git://github.com/intel/pm-graph
19703F:	tools/power/pm-graph
19704
19705PM6764TR DRIVER
19706M:	Charles Hsu	<hsu.yungteng@gmail.com>
19707L:	linux-hwmon@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/hwmon/pm6764tr.rst
19710F:	drivers/hwmon/pmbus/pm6764tr.c
19711
19712PMC SIERRA MaxRAID DRIVER
19713L:	linux-scsi@vger.kernel.org
19714S:	Orphan
19715W:	http://www.pmc-sierra.com/
19716F:	drivers/scsi/pmcraid.*
19717
19718PMC SIERRA PM8001 DRIVER
19719M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19720L:	linux-scsi@vger.kernel.org
19721S:	Supported
19722F:	drivers/scsi/pm8001/
19723
19724PNI RM3100 IIO DRIVER
19725M:	Song Qiang <songqiang1304521@gmail.com>
19726L:	linux-iio@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19729F:	drivers/iio/magnetometer/rm3100*
19730
19731PNP SUPPORT
19732M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19733L:	linux-acpi@vger.kernel.org
19734S:	Maintained
19735F:	drivers/pnp/
19736F:	include/linux/pnp.h
19737
19738PORTWELL EC DRIVER
19739M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19740L:	platform-driver-x86@vger.kernel.org
19741S:	Maintained
19742F:	drivers/platform/x86/portwell-ec.c
19743
19744POSIX CLOCKS and TIMERS
19745M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19746M:	Frederic Weisbecker <frederic@kernel.org>
19747M:	Thomas Gleixner <tglx@linutronix.de>
19748L:	linux-kernel@vger.kernel.org
19749S:	Maintained
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19751F:	fs/timerfd.c
19752F:	include/linux/time_namespace.h
19753F:	include/linux/timerfd.h
19754F:	include/uapi/linux/time.h
19755F:	include/uapi/linux/timerfd.h
19756F:	include/trace/events/timer*
19757F:	kernel/time/itimer.c
19758F:	kernel/time/posix-*
19759F:	kernel/time/namespace.c
19760
19761POWER MANAGEMENT CORE
19762M:	"Rafael J. Wysocki" <rafael@kernel.org>
19763L:	linux-pm@vger.kernel.org
19764S:	Supported
19765B:	https://bugzilla.kernel.org
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19767F:	drivers/base/power/
19768F:	drivers/powercap/
19769F:	include/linux/intel_rapl.h
19770F:	include/linux/pm.h
19771F:	include/linux/pm_*
19772F:	include/linux/powercap.h
19773F:	kernel/configs/nopm.config
19774
19775POWER SEQUENCING
19776M:	Bartosz Golaszewski <brgl@bgdev.pl>
19777L:	linux-pm@vger.kernel.org
19778S:	Maintained
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19780F:	Documentation/driver-api/pwrseq.rst
19781F:	drivers/power/sequencing/
19782F:	include/linux/pwrseq/
19783
19784POWER STATE COORDINATION INTERFACE (PSCI)
19785M:	Mark Rutland <mark.rutland@arm.com>
19786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/arm/psci.yaml
19790F:	drivers/firmware/psci/
19791F:	include/linux/psci.h
19792F:	include/uapi/linux/psci.h
19793
19794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19795M:	Sebastian Reichel <sre@kernel.org>
19796L:	linux-pm@vger.kernel.org
19797S:	Maintained
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19799F:	Documentation/ABI/testing/sysfs-class-power
19800F:	Documentation/devicetree/bindings/power/supply/
19801F:	drivers/power/supply/
19802F:	include/linux/power/
19803F:	include/linux/power_supply.h
19804F:	tools/testing/selftests/power_supply/
19805
19806POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19807M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19808L:	linuxppc-dev@lists.ozlabs.org
19809S:	Maintained
19810F:	drivers/char/powernv-op-panel.c
19811
19812PPP OVER ATM (RFC 2364)
19813M:	Mitchell Blank Jr <mitch@sfgoth.com>
19814S:	Maintained
19815F:	include/uapi/linux/atmppp.h
19816F:	net/atm/pppoatm.c
19817
19818PPP OVER ETHERNET
19819M:	Michal Ostrowski <mostrows@earthlink.net>
19820S:	Maintained
19821F:	drivers/net/ppp/pppoe.c
19822F:	drivers/net/ppp/pppox.c
19823
19824PPP OVER L2TP
19825M:	James Chapman <jchapman@katalix.com>
19826S:	Maintained
19827F:	include/linux/if_pppol2tp.h
19828F:	include/uapi/linux/if_pppol2tp.h
19829F:	net/l2tp/l2tp_ppp.c
19830
19831PPP PROTOCOL DRIVERS AND COMPRESSORS
19832L:	linux-ppp@vger.kernel.org
19833S:	Orphan
19834F:	drivers/net/ppp/ppp_*
19835
19836PPS SUPPORT
19837M:	Rodolfo Giometti <giometti@enneenne.com>
19838L:	linuxpps@ml.enneenne.com (subscribers-only)
19839S:	Maintained
19840W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19841F:	Documentation/ABI/testing/sysfs-pps
19842F:	Documentation/ABI/testing/sysfs-pps-gen
19843F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19844F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19845F:	Documentation/driver-api/pps.rst
19846F:	drivers/pps/
19847F:	include/linux/pps*.h
19848F:	include/uapi/linux/pps.h
19849F:	include/uapi/linux/pps_gen.h
19850
19851PRESSURE STALL INFORMATION (PSI)
19852M:	Johannes Weiner <hannes@cmpxchg.org>
19853M:	Suren Baghdasaryan <surenb@google.com>
19854R:	Peter Ziljstra <peterz@infradead.org>
19855S:	Maintained
19856F:	include/linux/psi*
19857F:	kernel/sched/psi.c
19858
19859PROPELLER BUILD
19860M:	Rong Xu <xur@google.com>
19861M:	Han Shen <shenhan@google.com>
19862S:	Supported
19863F:	Documentation/dev-tools/propeller.rst
19864F:	scripts/Makefile.propeller
19865
19866PRINTK
19867M:	Petr Mladek <pmladek@suse.com>
19868R:	Steven Rostedt <rostedt@goodmis.org>
19869R:	John Ogness <john.ogness@linutronix.de>
19870R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19873F:	include/linux/printk.h
19874F:	kernel/printk/
19875
19876PRINTK INDEXING
19877R:	Chris Down <chris@chrisdown.name>
19878S:	Maintained
19879F:	Documentation/core-api/printk-index.rst
19880F:	kernel/printk/index.c
19881K:	printk_index
19882
19883PROC FILESYSTEM
19884L:	linux-kernel@vger.kernel.org
19885L:	linux-fsdevel@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/filesystems/proc.rst
19888F:	fs/proc/
19889F:	include/linux/proc_fs.h
19890F:	tools/testing/selftests/proc/
19891
19892PROC SYSCTL
19893M:	Kees Cook <kees@kernel.org>
19894M:	Joel Granados <joel.granados@kernel.org>
19895L:	linux-kernel@vger.kernel.org
19896L:	linux-fsdevel@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19899F:	fs/proc/proc_sysctl.c
19900F:	include/linux/sysctl.h
19901F:	kernel/sysctl*
19902F:	tools/testing/selftests/sysctl/*
19903F:	lib/test_sysctl.c
19904F:	scripts/check-sysctl-docs
19905
19906PS3 NETWORK SUPPORT
19907M:	Geoff Levand <geoff@infradead.org>
19908L:	netdev@vger.kernel.org
19909L:	linuxppc-dev@lists.ozlabs.org
19910S:	Maintained
19911F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19912
19913PS3 PLATFORM SUPPORT
19914M:	Geoff Levand <geoff@infradead.org>
19915L:	linuxppc-dev@lists.ozlabs.org
19916S:	Maintained
19917F:	arch/powerpc/boot/ps3*
19918F:	arch/powerpc/include/asm/lv1call.h
19919F:	arch/powerpc/include/asm/ps3*.h
19920F:	arch/powerpc/platforms/ps3/
19921F:	drivers/*/ps3*
19922F:	drivers/ps3/
19923F:	drivers/rtc/rtc-ps3.c
19924F:	drivers/usb/host/*ps3.c
19925F:	sound/ppc/snd_ps3*
19926
19927PS3VRAM DRIVER
19928M:	Jim Paris <jim@jtan.com>
19929M:	Geoff Levand <geoff@infradead.org>
19930L:	linuxppc-dev@lists.ozlabs.org
19931S:	Maintained
19932F:	drivers/block/ps3vram.c
19933
19934PSAMPLE PACKET SAMPLING SUPPORT
19935M:	Yotam Gigi <yotam.gi@gmail.com>
19936S:	Maintained
19937F:	include/net/psample.h
19938F:	include/uapi/linux/psample.h
19939F:	net/psample
19940
19941PSE NETWORK DRIVER
19942M:	Oleksij Rempel <o.rempel@pengutronix.de>
19943M:	Kory Maincent <kory.maincent@bootlin.com>
19944L:	netdev@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/net/pse-pd/
19947F:	drivers/net/pse-pd/
19948F:	net/ethtool/pse-pd.c
19949
19950PSTORE FILESYSTEM
19951M:	Kees Cook <kees@kernel.org>
19952R:	Tony Luck <tony.luck@intel.com>
19953R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19954L:	linux-hardening@vger.kernel.org
19955S:	Supported
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19957F:	Documentation/admin-guide/pstore-blk.rst
19958F:	Documentation/admin-guide/ramoops.rst
19959F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19960F:	drivers/acpi/apei/erst.c
19961F:	drivers/firmware/efi/efi-pstore.c
19962F:	fs/pstore/
19963F:	include/linux/pstore*
19964K:	\b(pstore|ramoops)
19965
19966PT5161L HARDWARE MONITOR DRIVER
19967M:	Cosmo Chou <cosmo.chou@quantatw.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/hwmon/pt5161l.rst
19971F:	drivers/hwmon/pt5161l.c
19972
19973PTP HARDWARE CLOCK SUPPORT
19974M:	Richard Cochran <richardcochran@gmail.com>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977W:	http://linuxptp.sourceforge.net/
19978F:	Documentation/ABI/testing/sysfs-ptp
19979F:	Documentation/driver-api/ptp.rst
19980F:	drivers/net/phy/dp83640*
19981F:	drivers/ptp/*
19982F:	include/linux/ptp_cl*
19983K:	(?:\b|_)ptp(?:\b|_)
19984
19985PTP MOCKUP CLOCK SUPPORT
19986M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19987L:	netdev@vger.kernel.org
19988S:	Maintained
19989F:	drivers/ptp/ptp_mock.c
19990F:	include/linux/ptp_mock.h
19991
19992PTP VIRTUAL CLOCK SUPPORT
19993M:	Yangbo Lu <yangbo.lu@nxp.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/ptp/ptp_vclock.c
19997F:	net/ethtool/phc_vclocks.c
19998
19999PTP VMCLOCK SUPPORT
20000M:	David Woodhouse <dwmw2@infradead.org>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	drivers/ptp/ptp_vmclock.c
20004F:	include/uapi/linux/vmclock-abi.h
20005
20006PTRACE SUPPORT
20007M:	Oleg Nesterov <oleg@redhat.com>
20008S:	Maintained
20009F:	arch/*/*/ptrace*.c
20010F:	arch/*/include/asm/ptrace*.h
20011F:	arch/*/ptrace*.c
20012F:	include/asm-generic/syscall.h
20013F:	include/linux/ptrace.h
20014F:	include/linux/regset.h
20015F:	include/uapi/linux/ptrace.h
20016F:	kernel/ptrace.c
20017
20018PULSE8-CEC DRIVER
20019M:	Hans Verkuil <hverkuil@xs4all.nl>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media.git
20023F:	drivers/media/cec/usb/pulse8/
20024
20025PURELIFI PLFXLC DRIVER
20026M:	Srinivasan Raju <srini.raju@purelifi.com>
20027L:	linux-wireless@vger.kernel.org
20028S:	Supported
20029F:	drivers/net/wireless/purelifi/
20030
20031PVRUSB2 VIDEO4LINUX DRIVER
20032M:	Mike Isely <isely@pobox.com>
20033L:	pvrusb2@isely.net	(subscribers-only)
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036W:	http://www.isely.net/pvrusb2/
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/driver-api/media/drivers/pvrusb2*
20039F:	drivers/media/usb/pvrusb2/
20040
20041PWC WEBCAM DRIVER
20042M:	Hans Verkuil <hverkuil@xs4all.nl>
20043L:	linux-media@vger.kernel.org
20044S:	Odd Fixes
20045T:	git git://linuxtv.org/media.git
20046F:	drivers/media/usb/pwc/*
20047F:	include/trace/events/pwc.h
20048
20049PWM IR Transmitter
20050M:	Sean Young <sean@mess.org>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20054F:	drivers/media/rc/pwm-ir-tx.c
20055
20056PWM SUBSYSTEM
20057M:	Uwe Kleine-König <ukleinek@kernel.org>
20058L:	linux-pwm@vger.kernel.org
20059S:	Maintained
20060Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20062F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20063F:	Documentation/devicetree/bindings/pwm/
20064F:	Documentation/driver-api/pwm.rst
20065F:	drivers/gpio/gpio-mvebu.c
20066F:	drivers/pwm/
20067F:	drivers/video/backlight/pwm_bl.c
20068F:	include/dt-bindings/pwm/
20069F:	include/linux/pwm.h
20070F:	include/linux/pwm_backlight.h
20071K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20072
20073PXA GPIO DRIVER
20074M:	Robert Jarzmik <robert.jarzmik@free.fr>
20075L:	linux-gpio@vger.kernel.org
20076S:	Maintained
20077F:	drivers/gpio/gpio-pxa.c
20078
20079PXA MMCI DRIVER
20080S:	Orphan
20081
20082PXA RTC DRIVER
20083M:	Robert Jarzmik <robert.jarzmik@free.fr>
20084L:	linux-rtc@vger.kernel.org
20085S:	Maintained
20086
20087PXA2xx/PXA3xx SUPPORT
20088M:	Daniel Mack <daniel@zonque.org>
20089M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20090M:	Robert Jarzmik <robert.jarzmik@free.fr>
20091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20092S:	Maintained
20093T:	git git://github.com/hzhuang1/linux.git
20094T:	git git://github.com/rjarzmik/linux.git
20095F:	arch/arm/boot/dts/intel/pxa/
20096F:	arch/arm/mach-pxa/
20097F:	drivers/dma/pxa*
20098F:	drivers/pcmcia/pxa2xx*
20099F:	drivers/pinctrl/pxa/
20100F:	drivers/spi/spi-pxa2xx*
20101F:	drivers/usb/gadget/udc/pxa2*
20102F:	include/sound/pxa2xx-lib.h
20103F:	sound/arm/pxa*
20104F:	sound/soc/pxa/
20105
20106QAT DRIVER
20107M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20108L:	qat-linux@intel.com
20109S:	Supported
20110F:	drivers/crypto/intel/qat/
20111
20112QCOM AUDIO (ASoC) DRIVERS
20113M:	Srinivas Kandagatla <srini@kernel.org>
20114L:	linux-sound@vger.kernel.org
20115L:	linux-arm-msm@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20118F:	Documentation/devicetree/bindings/sound/qcom,*
20119F:	drivers/soc/qcom/apr.c
20120F:	include/dt-bindings/sound/qcom,wcd9335.h
20121F:	include/dt-bindings/sound/qcom,wcd934x.h
20122F:	sound/soc/codecs/lpass-rx-macro.*
20123F:	sound/soc/codecs/lpass-tx-macro.*
20124F:	sound/soc/codecs/lpass-va-macro.c
20125F:	sound/soc/codecs/lpass-wsa-macro.*
20126F:	sound/soc/codecs/msm8916-wcd-analog.c
20127F:	sound/soc/codecs/msm8916-wcd-digital.c
20128F:	sound/soc/codecs/wcd-clsh-v2.*
20129F:	sound/soc/codecs/wcd-mbhc-v2.*
20130F:	sound/soc/codecs/wcd9335.*
20131F:	sound/soc/codecs/wcd934x.c
20132F:	sound/soc/codecs/wsa881x.c
20133F:	sound/soc/codecs/wsa883x.c
20134F:	sound/soc/codecs/wsa884x.c
20135F:	sound/soc/qcom/
20136
20137QCOM EMBEDDED USB DEBUGGER (EUD)
20138M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20139L:	linux-arm-msm@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/ABI/testing/sysfs-driver-eud
20142F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20143F:	drivers/usb/misc/qcom_eud.c
20144
20145QCOM IPA DRIVER
20146M:	Alex Elder <elder@kernel.org>
20147L:	netdev@vger.kernel.org
20148S:	Maintained
20149F:	drivers/net/ipa/
20150
20151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20152M:	Gabriel Somlo <somlo@cmu.edu>
20153M:	"Michael S. Tsirkin" <mst@redhat.com>
20154L:	qemu-devel@nongnu.org
20155S:	Maintained
20156F:	drivers/firmware/qemu_fw_cfg.c
20157F:	include/uapi/linux/qemu_fw_cfg.h
20158
20159QIB DRIVER
20160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20161L:	linux-rdma@vger.kernel.org
20162S:	Supported
20163F:	drivers/infiniband/hw/qib/
20164
20165QLOGIC QL41xxx FCOE DRIVER
20166M:	Saurav Kashyap <skashyap@marvell.com>
20167M:	Javed Hasan <jhasan@marvell.com>
20168M:	GR-QLogic-Storage-Upstream@marvell.com
20169L:	linux-scsi@vger.kernel.org
20170S:	Supported
20171F:	drivers/scsi/qedf/
20172
20173QLOGIC QL41xxx ISCSI DRIVER
20174M:	Nilesh Javali <njavali@marvell.com>
20175M:	Manish Rangankar <mrangankar@marvell.com>
20176M:	GR-QLogic-Storage-Upstream@marvell.com
20177L:	linux-scsi@vger.kernel.org
20178S:	Supported
20179F:	drivers/scsi/qedi/
20180
20181QLOGIC QL4xxx ETHERNET DRIVER
20182M:	Manish Chopra <manishc@marvell.com>
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/net/ethernet/qlogic/qed/
20186F:	drivers/net/ethernet/qlogic/qede/
20187F:	include/linux/qed/
20188
20189QLOGIC QL4xxx RDMA DRIVER
20190M:	Michal Kalderon <mkalderon@marvell.com>
20191L:	linux-rdma@vger.kernel.org
20192S:	Supported
20193F:	drivers/infiniband/hw/qedr/
20194F:	include/uapi/rdma/qedr-abi.h
20195
20196QLOGIC QLA1280 SCSI DRIVER
20197M:	Michael Reed <mdr@sgi.com>
20198L:	linux-scsi@vger.kernel.org
20199S:	Maintained
20200F:	drivers/scsi/qla1280.[ch]
20201
20202QLOGIC QLA2XXX FC-SCSI DRIVER
20203M:	Nilesh Javali <njavali@marvell.com>
20204M:	GR-QLogic-Storage-Upstream@marvell.com
20205L:	linux-scsi@vger.kernel.org
20206S:	Supported
20207F:	drivers/scsi/qla2xxx/
20208
20209QLOGIC QLA3XXX NETWORK DRIVER
20210M:	GR-Linux-NIC-Dev@marvell.com
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	drivers/net/ethernet/qlogic/qla3xxx.*
20214
20215QLOGIC QLA4XXX iSCSI DRIVER
20216M:	Nilesh Javali <njavali@marvell.com>
20217M:	Manish Rangankar <mrangankar@marvell.com>
20218M:	GR-QLogic-Storage-Upstream@marvell.com
20219L:	linux-scsi@vger.kernel.org
20220S:	Supported
20221F:	drivers/scsi/qla4xxx/
20222
20223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20224M:	Shahed Shaikh <shshaikh@marvell.com>
20225M:	Manish Chopra <manishc@marvell.com>
20226M:	GR-Linux-NIC-Dev@marvell.com
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/ethernet/qlogic/qlcnic/
20230
20231QM1D1B0004 MEDIA DRIVER
20232M:	Akihiro Tsukada <tskd08@gmail.com>
20233L:	linux-media@vger.kernel.org
20234S:	Odd Fixes
20235F:	drivers/media/tuners/qm1d1b0004*
20236
20237QM1D1C0042 MEDIA DRIVER
20238M:	Akihiro Tsukada <tskd08@gmail.com>
20239L:	linux-media@vger.kernel.org
20240S:	Odd Fixes
20241F:	drivers/media/tuners/qm1d1c0042*
20242
20243QNAP MCU DRIVER
20244M:	Heiko Stuebner <heiko@sntech.de>
20245S:	Maintained
20246F:	drivers/hwmon/qnap-mcu-hwmon.c
20247F:	drivers/input/misc/qnap-mcu-input.c
20248F:	drivers/leds/leds-qnap-mcu.c
20249F:	drivers/mfd/qnap-mcu.c
20250F:	include/linux/mfd/qnap-mcu.h
20251
20252QNX4 FILESYSTEM
20253M:	Anders Larsen <al@alarsen.net>
20254S:	Maintained
20255W:	http://www.alarsen.net/linux/qnx4fs/
20256F:	fs/qnx4/
20257F:	include/uapi/linux/qnx4_fs.h
20258F:	include/uapi/linux/qnxtypes.h
20259
20260QNX6 FILESYSTEM
20261S:	Orphan
20262F:	Documentation/filesystems/qnx6.rst
20263F:	fs/qnx6/
20264F:	include/linux/qnx6_fs.h
20265
20266QORIQ DPAA2 FSL-MC BUS DRIVER
20267M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20268L:	linuxppc-dev@lists.ozlabs.org
20269L:	linux-kernel@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20272F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20274F:	drivers/bus/fsl-mc/
20275F:	include/uapi/linux/fsl_mc.h
20276
20277QT1010 MEDIA DRIVER
20278L:	linux-media@vger.kernel.org
20279S:	Orphan
20280W:	https://linuxtv.org
20281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20282F:	drivers/media/tuners/qt1010*
20283
20284QUALCOMM ATH12K WIRELESS DRIVER
20285M:	Jeff Johnson <jjohnson@kernel.org>
20286L:	linux-wireless@vger.kernel.org
20287L:	ath12k@lists.infradead.org
20288S:	Supported
20289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20291F:	drivers/net/wireless/ath/ath12k/
20292N:	ath12k
20293
20294QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20295M:	Jeff Johnson <jjohnson@kernel.org>
20296L:	linux-wireless@vger.kernel.org
20297L:	ath10k@lists.infradead.org
20298S:	Supported
20299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20301F:	drivers/net/wireless/ath/ath10k/
20302N:	ath10k
20303
20304QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20305M:	Jeff Johnson <jjohnson@kernel.org>
20306L:	linux-wireless@vger.kernel.org
20307L:	ath11k@lists.infradead.org
20308S:	Supported
20309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20310B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20312F:	drivers/net/wireless/ath/ath11k/
20313N:	ath11k
20314
20315QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20316M:	Toke Høiland-Jørgensen <toke@toke.dk>
20317L:	linux-wireless@vger.kernel.org
20318S:	Maintained
20319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20321F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20322F:	drivers/net/wireless/ath/ath9k/
20323
20324QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20325M:	Stefan Wahren <wahrenst@gmx.net>
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20329F:	drivers/net/ethernet/qualcomm/qca*
20330
20331QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20332M:	Stephan Gerhold <stephan@gerhold.net>
20333L:	netdev@vger.kernel.org
20334L:	linux-arm-msm@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20337F:	drivers/net/wwan/qcom_bam_dmux.c
20338
20339QUALCOMM CAMERA SUBSYSTEM DRIVER
20340M:	Robert Foss <rfoss@kernel.org>
20341M:	Todor Tomov <todor.too@gmail.com>
20342M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/admin-guide/media/qcom_camss.rst
20346F:	Documentation/devicetree/bindings/media/qcom,*camss*
20347F:	drivers/media/platform/qcom/camss/
20348
20349QUALCOMM CLOCK DRIVERS
20350M:	Bjorn Andersson <andersson@kernel.org>
20351L:	linux-arm-msm@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20354F:	Documentation/devicetree/bindings/clock/qcom,*
20355F:	drivers/clk/qcom/
20356F:	include/dt-bindings/clock/qcom,*
20357
20358QUALCOMM CLOUD AI (QAIC) DRIVER
20359M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20360R:	Carl Vanderlip <quic_carlv@quicinc.com>
20361L:	linux-arm-msm@vger.kernel.org
20362L:	dri-devel@lists.freedesktop.org
20363S:	Supported
20364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20365F:	Documentation/accel/qaic/
20366F:	drivers/accel/qaic/
20367F:	include/uapi/drm/qaic_accel.h
20368
20369QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20370M:	Bjorn Andersson <andersson@kernel.org>
20371M:	Konrad Dybcio <konradybcio@kernel.org>
20372L:	linux-pm@vger.kernel.org
20373L:	linux-arm-msm@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20376F:	drivers/pmdomain/qcom/cpr.c
20377
20378QUALCOMM CPUCP MAILBOX DRIVER
20379M:	Sibi Sankar <quic_sibis@quicinc.com>
20380L:	linux-arm-msm@vger.kernel.org
20381S:	Supported
20382F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20383F:	drivers/mailbox/qcom-cpucp-mbox.c
20384
20385QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20386M:	Ilia Lin <ilia.lin@kernel.org>
20387L:	linux-pm@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20390F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20391F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20392
20393QUALCOMM CRYPTO DRIVERS
20394M:	Thara Gopinath <thara.gopinath@gmail.com>
20395L:	linux-crypto@vger.kernel.org
20396L:	linux-arm-msm@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20399F:	drivers/crypto/qce/
20400
20401QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20402M:	Timur Tabi <timur@kernel.org>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/ethernet/qualcomm/emac/
20406
20407QUALCOMM ETHQOS ETHERNET DRIVER
20408M:	Vinod Koul <vkoul@kernel.org>
20409L:	netdev@vger.kernel.org
20410L:	linux-arm-msm@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20414
20415QUALCOMM FASTRPC DRIVER
20416M:	Srinivas Kandagatla <srini@kernel.org>
20417M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20418L:	linux-arm-msm@vger.kernel.org
20419L:	dri-devel@lists.freedesktop.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20422F:	drivers/misc/fastrpc.c
20423F:	include/uapi/misc/fastrpc.h
20424
20425QUALCOMM HEXAGON ARCHITECTURE
20426M:	Brian Cain <brian.cain@oss.qualcomm.com>
20427L:	linux-hexagon@vger.kernel.org
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20430F:	arch/hexagon/
20431
20432QUALCOMM HIDMA DRIVER
20433M:	Sinan Kaya <okaya@kernel.org>
20434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20435L:	linux-arm-msm@vger.kernel.org
20436L:	dmaengine@vger.kernel.org
20437S:	Supported
20438F:	drivers/dma/qcom/hidma*
20439
20440QUALCOMM I2C QCOM GENI DRIVER
20441M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20442M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20443L:	linux-i2c@vger.kernel.org
20444L:	linux-arm-msm@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20447F:	drivers/i2c/busses/i2c-qcom-geni.c
20448
20449QUALCOMM I2C CCI DRIVER
20450M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20451M:	Robert Foss <rfoss@kernel.org>
20452L:	linux-i2c@vger.kernel.org
20453L:	linux-arm-msm@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20456F:	drivers/i2c/busses/i2c-qcom-cci.c
20457
20458QUALCOMM INTERCONNECT BWMON DRIVER
20459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20463F:	drivers/soc/qcom/icc-bwmon.c
20464F:	drivers/soc/qcom/trace_icc-bwmon.h
20465
20466QUALCOMM IOMMU
20467M:	Rob Clark <robin.clark@oss.qualcomm.com>
20468L:	iommu@lists.linux.dev
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Maintained
20471F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20472F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20473F:	drivers/iommu/msm_iommu*
20474
20475QUALCOMM IPC ROUTER (QRTR) DRIVER
20476M:	Manivannan Sadhasivam <mani@kernel.org>
20477L:	linux-arm-msm@vger.kernel.org
20478S:	Maintained
20479F:	include/trace/events/qrtr.h
20480F:	include/uapi/linux/qrtr.h
20481F:	net/qrtr/
20482
20483QUALCOMM IPCC MAILBOX DRIVER
20484M:	Manivannan Sadhasivam <mani@kernel.org>
20485L:	linux-arm-msm@vger.kernel.org
20486S:	Supported
20487F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20488F:	drivers/mailbox/qcom-ipcc.c
20489F:	include/dt-bindings/mailbox/qcom-ipcc.h
20490
20491QUALCOMM IPQ4019 USB PHY DRIVER
20492M:	Robert Marko <robert.marko@sartura.hr>
20493M:	Luka Perkov <luka.perkov@sartura.hr>
20494L:	linux-arm-msm@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20497F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20498
20499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20500M:	Robert Marko <robert.marko@sartura.hr>
20501M:	Luka Perkov <luka.perkov@sartura.hr>
20502L:	linux-arm-msm@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20505F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20506
20507QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20508M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20509M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20510R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20511R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20512L:	linux-media@vger.kernel.org
20513L:	linux-arm-msm@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20516F:	drivers/media/platform/qcom/iris/
20517
20518QUALCOMM NAND CONTROLLER DRIVER
20519M:	Manivannan Sadhasivam <mani@kernel.org>
20520L:	linux-mtd@lists.infradead.org
20521L:	linux-arm-msm@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20524F:	drivers/mtd/nand/raw/qcom_nandc.c
20525
20526QUALCOMM QSEECOM DRIVER
20527M:	Maximilian Luz <luzmaximilian@gmail.com>
20528L:	linux-arm-msm@vger.kernel.org
20529S:	Maintained
20530F:	drivers/firmware/qcom/qcom_qseecom.c
20531
20532QUALCOMM QSEECOM UEFISECAPP DRIVER
20533M:	Maximilian Luz <luzmaximilian@gmail.com>
20534L:	linux-arm-msm@vger.kernel.org
20535S:	Maintained
20536F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20537
20538QUALCOMM RMNET DRIVER
20539M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20540M:	Sean Tranchetti <quic_stranche@quicinc.com>
20541L:	netdev@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20544F:	drivers/net/ethernet/qualcomm/rmnet/
20545F:	include/linux/if_rmnet.h
20546
20547QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20548M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	drivers/firmware/qcom/qcom_tzmem.c
20552F:	drivers/firmware/qcom/qcom_tzmem.h
20553F:	include/linux/firmware/qcom/qcom_tzmem.h
20554
20555QUALCOMM TSENS THERMAL DRIVER
20556M:	Amit Kucheria <amitk@kernel.org>
20557M:	Thara Gopinath <thara.gopinath@gmail.com>
20558L:	linux-pm@vger.kernel.org
20559L:	linux-arm-msm@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20562F:	drivers/thermal/qcom/
20563
20564QUALCOMM TYPEC PORT MANAGER DRIVER
20565M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20566L:	linux-arm-msm@vger.kernel.org
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20570F:	drivers/usb/typec/tcpm/qcom/
20571
20572QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20573M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20574M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20575R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20576L:	linux-media@vger.kernel.org
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579T:	git git://linuxtv.org/media.git
20580F:	Documentation/devicetree/bindings/media/*venus*
20581F:	drivers/media/platform/qcom/venus/
20582
20583QUALCOMM WCN36XX WIRELESS DRIVER
20584M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20585L:	wcn36xx@lists.infradead.org
20586S:	Supported
20587W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20588F:	drivers/net/wireless/ath/wcn36xx/
20589
20590QUANTENNA QTNFMAC WIRELESS DRIVER
20591M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20592R:	Sergey Matyukevich <geomatsi@gmail.com>
20593L:	linux-wireless@vger.kernel.org
20594S:	Maintained
20595F:	drivers/net/wireless/quantenna/
20596
20597RADEON and AMDGPU DRM DRIVERS
20598M:	Alex Deucher <alexander.deucher@amd.com>
20599M:	Christian König <christian.koenig@amd.com>
20600L:	amd-gfx@lists.freedesktop.org
20601S:	Supported
20602B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20603C:	irc://irc.oftc.net/radeon
20604T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20605F:	Documentation/gpu/amdgpu/
20606F:	drivers/gpu/drm/amd/
20607F:	drivers/gpu/drm/ci/xfails/amd*
20608F:	drivers/gpu/drm/radeon/
20609F:	include/uapi/drm/amdgpu_drm.h
20610F:	include/uapi/drm/radeon_drm.h
20611
20612RADEON FRAMEBUFFER DISPLAY DRIVER
20613M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20614L:	linux-fbdev@vger.kernel.org
20615S:	Maintained
20616F:	drivers/video/fbdev/aty/radeon*
20617F:	include/uapi/linux/radeonfb.h
20618
20619RADIOSHARK RADIO DRIVER
20620M:	Hans Verkuil <hverkuil@xs4all.nl>
20621L:	linux-media@vger.kernel.org
20622S:	Maintained
20623T:	git git://linuxtv.org/media.git
20624F:	drivers/media/radio/radio-shark.c
20625
20626RADIOSHARK2 RADIO DRIVER
20627M:	Hans Verkuil <hverkuil@xs4all.nl>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630T:	git git://linuxtv.org/media.git
20631F:	drivers/media/radio/radio-shark2.c
20632F:	drivers/media/radio/radio-tea5777.c
20633
20634RADOS BLOCK DEVICE (RBD)
20635M:	Ilya Dryomov <idryomov@gmail.com>
20636R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20637L:	ceph-devel@vger.kernel.org
20638S:	Supported
20639W:	http://ceph.com/
20640T:	git https://github.com/ceph/ceph-client.git
20641F:	Documentation/ABI/testing/sysfs-bus-rbd
20642F:	drivers/block/rbd.c
20643F:	drivers/block/rbd_types.h
20644
20645RAGE128 FRAMEBUFFER DISPLAY DRIVER
20646L:	linux-fbdev@vger.kernel.org
20647S:	Orphan
20648F:	drivers/video/fbdev/aty/aty128fb.c
20649
20650RAINSHADOW-CEC DRIVER
20651M:	Hans Verkuil <hverkuil@xs4all.nl>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654T:	git git://linuxtv.org/media.git
20655F:	drivers/media/cec/usb/rainshadow/
20656
20657RALINK MIPS ARCHITECTURE
20658M:	John Crispin <john@phrozen.org>
20659M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20660L:	linux-mips@vger.kernel.org
20661S:	Maintained
20662F:	arch/mips/ralink
20663
20664RALINK MT7621 MIPS ARCHITECTURE
20665M:	Chester A. Unal <chester.a.unal@arinc9.com>
20666M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20667L:	linux-mips@vger.kernel.org
20668S:	Maintained
20669F:	arch/mips/boot/dts/ralink/mt7621*
20670
20671RALINK RT2X00 WIRELESS LAN DRIVER
20672M:	Stanislaw Gruszka <stf_xl@wp.pl>
20673L:	linux-wireless@vger.kernel.org
20674S:	Maintained
20675F:	drivers/net/wireless/ralink/
20676
20677RAMDISK RAM BLOCK DEVICE DRIVER
20678M:	Jens Axboe <axboe@kernel.dk>
20679S:	Maintained
20680F:	Documentation/admin-guide/blockdev/ramdisk.rst
20681F:	drivers/block/brd.c
20682
20683RANCHU VIRTUAL BOARD FOR MIPS
20684M:	Miodrag Dinic <miodrag.dinic@mips.com>
20685L:	linux-mips@vger.kernel.org
20686S:	Supported
20687F:	arch/mips/configs/generic/board-ranchu.config
20688F:	arch/mips/generic/board-ranchu.c
20689
20690RANDOM NUMBER DRIVER
20691M:	"Theodore Ts'o" <tytso@mit.edu>
20692M:	Jason A. Donenfeld <Jason@zx2c4.com>
20693S:	Maintained
20694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20695F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20696F:	drivers/char/random.c
20697F:	include/linux/random.h
20698F:	include/uapi/linux/random.h
20699F:	drivers/virt/vmgenid.c
20700N:	^.*/vdso/[^/]*getrandom[^/]+$
20701
20702RAPIDIO SUBSYSTEM
20703M:	Matt Porter <mporter@kernel.crashing.org>
20704M:	Alexandre Bounine <alex.bou9@gmail.com>
20705S:	Maintained
20706F:	drivers/rapidio/
20707
20708RAS INFRASTRUCTURE
20709M:	Tony Luck <tony.luck@intel.com>
20710M:	Borislav Petkov <bp@alien8.de>
20711L:	linux-edac@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/admin-guide/RAS
20714F:	drivers/ras/
20715F:	include/linux/ras.h
20716F:	include/ras/ras_event.h
20717
20718RAS FRU MEMORY POISON MANAGER (FMPM)
20719M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20720L:	linux-edac@vger.kernel.org
20721S:	Maintained
20722F:	drivers/ras/amd/fmpm.c
20723
20724RASPBERRY PI PISP BACK END
20725M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20726R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20730F:	drivers/media/platform/raspberrypi/pisp_be/
20731F:	include/uapi/linux/media/raspberrypi/
20732
20733RASPBERRY PI PISP CAMERA FRONT END
20734M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20735M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20738F:	drivers/media/platform/raspberrypi/rp1-cfe/
20739
20740RC-CORE / LIRC FRAMEWORK
20741M:	Sean Young <sean@mess.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744W:	http://linuxtv.org
20745T:	git git://linuxtv.org/media.git
20746F:	Documentation/driver-api/media/rc-core.rst
20747F:	Documentation/userspace-api/media/rc/
20748F:	drivers/media/rc/
20749F:	include/media/rc-core.h
20750F:	include/media/rc-map.h
20751F:	include/uapi/linux/lirc.h
20752
20753RCMM REMOTE CONTROLS DECODER
20754M:	Patrick Lerda <patrick9876@free.fr>
20755S:	Maintained
20756F:	drivers/media/rc/ir-rcmm-decoder.c
20757
20758RCUTORTURE TEST FRAMEWORK
20759M:	"Paul E. McKenney" <paulmck@kernel.org>
20760M:	Josh Triplett <josh@joshtriplett.org>
20761R:	Steven Rostedt <rostedt@goodmis.org>
20762R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20763R:	Lai Jiangshan <jiangshanlai@gmail.com>
20764L:	rcu@vger.kernel.org
20765S:	Supported
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20767F:	tools/testing/selftests/rcutorture
20768
20769RDACM20 Camera Sensor
20770M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20771M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20772M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20773M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20777F:	drivers/media/i2c/max9271.c
20778F:	drivers/media/i2c/max9271.h
20779F:	drivers/media/i2c/rdacm20.c
20780
20781RDACM21 Camera Sensor
20782M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20783M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20784M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20785M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20789F:	drivers/media/i2c/max9271.c
20790F:	drivers/media/i2c/max9271.h
20791F:	drivers/media/i2c/rdacm21.c
20792
20793RDC R-321X SoC
20794M:	Florian Fainelli <florian@openwrt.org>
20795S:	Maintained
20796
20797RDC R6040 FAST ETHERNET DRIVER
20798M:	Florian Fainelli <f.fainelli@gmail.com>
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/net/ethernet/rdc/r6040.c
20802
20803RDMAVT - RDMA verbs software
20804M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20805L:	linux-rdma@vger.kernel.org
20806S:	Supported
20807F:	drivers/infiniband/sw/rdmavt
20808
20809RDS - RELIABLE DATAGRAM SOCKETS
20810M:	Allison Henderson <allison.henderson@oracle.com>
20811L:	netdev@vger.kernel.org
20812L:	linux-rdma@vger.kernel.org
20813L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20814S:	Supported
20815W:	https://oss.oracle.com/projects/rds/
20816F:	Documentation/networking/rds.rst
20817F:	net/rds/
20818F:	tools/testing/selftests/net/rds/
20819
20820RDT - RESOURCE ALLOCATION
20821M:	Tony Luck <tony.luck@intel.com>
20822M:	Reinette Chatre <reinette.chatre@intel.com>
20823R:	Dave Martin <Dave.Martin@arm.com>
20824R:	James Morse <james.morse@arm.com>
20825L:	linux-kernel@vger.kernel.org
20826S:	Supported
20827F:	Documentation/filesystems/resctrl.rst
20828F:	arch/x86/include/asm/resctrl.h
20829F:	arch/x86/kernel/cpu/resctrl/
20830F:	fs/resctrl/
20831F:	include/linux/resctrl*.h
20832F:	tools/testing/selftests/resctrl/
20833
20834READ-COPY UPDATE (RCU)
20835M:	"Paul E. McKenney" <paulmck@kernel.org>
20836M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20837M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20838M:	Joel Fernandes <joelagnelf@nvidia.com>
20839M:	Josh Triplett <josh@joshtriplett.org>
20840M:	Boqun Feng <boqun.feng@gmail.com>
20841M:	Uladzislau Rezki <urezki@gmail.com>
20842R:	Steven Rostedt <rostedt@goodmis.org>
20843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20844R:	Lai Jiangshan <jiangshanlai@gmail.com>
20845R:	Zqiang <qiang.zhang@linux.dev>
20846L:	rcu@vger.kernel.org
20847S:	Supported
20848W:	http://www.rdrop.com/users/paulmck/RCU/
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20850F:	Documentation/RCU/
20851F:	include/linux/rcu*
20852F:	kernel/rcu/
20853F:	rust/kernel/sync/rcu.rs
20854X:	Documentation/RCU/torture.rst
20855X:	include/linux/srcu*.h
20856X:	kernel/rcu/srcu*.c
20857
20858REAL TIME CLOCK (RTC) SUBSYSTEM
20859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20860L:	linux-rtc@vger.kernel.org
20861S:	Maintained
20862Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20864F:	Documentation/admin-guide/rtc.rst
20865F:	Documentation/devicetree/bindings/rtc/
20866F:	drivers/rtc/
20867F:	include/linux/rtc.h
20868F:	include/linux/rtc/
20869F:	include/uapi/linux/rtc.h
20870F:	tools/testing/selftests/rtc/
20871
20872Real-time Linux Analysis (RTLA) tools
20873M:	Steven Rostedt <rostedt@goodmis.org>
20874L:	linux-trace-kernel@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/tools/rtla/
20877F:	tools/tracing/rtla/
20878
20879Real-time Linux (PREEMPT_RT)
20880M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20881M:	Clark Williams <clrkwllms@kernel.org>
20882M:	Steven Rostedt <rostedt@goodmis.org>
20883L:	linux-rt-devel@lists.linux.dev
20884S:	Supported
20885K:	PREEMPT_RT
20886
20887REALTEK AUDIO CODECS
20888M:	Oder Chiou <oder_chiou@realtek.com>
20889S:	Maintained
20890F:	include/sound/rt*.h
20891F:	sound/soc/codecs/rt*
20892
20893REALTEK OTTO WATCHDOG
20894M:	Sander Vanheule <sander@svanheule.net>
20895L:	linux-watchdog@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20898F:	drivers/watchdog/realtek_otto_wdt.c
20899
20900REALTEK RTL83xx SMI DSA ROUTER CHIPS
20901M:	Linus Walleij <linus.walleij@linaro.org>
20902M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20905F:	drivers/net/dsa/realtek/*
20906
20907REALTEK SPI-NAND
20908M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20911F:	drivers/spi/spi-realtek-rtl-snand.c
20912
20913REALTEK WIRELESS DRIVER (rtlwifi family)
20914M:	Ping-Ke Shih <pkshih@realtek.com>
20915L:	linux-wireless@vger.kernel.org
20916S:	Maintained
20917T:	git https://github.com/pkshih/rtw.git
20918F:	drivers/net/wireless/realtek/rtlwifi/
20919
20920REALTEK WIRELESS DRIVER (rtw88)
20921M:	Ping-Ke Shih <pkshih@realtek.com>
20922L:	linux-wireless@vger.kernel.org
20923S:	Maintained
20924T:	git https://github.com/pkshih/rtw.git
20925F:	drivers/net/wireless/realtek/rtw88/
20926
20927REALTEK WIRELESS DRIVER (rtw89)
20928M:	Ping-Ke Shih <pkshih@realtek.com>
20929L:	linux-wireless@vger.kernel.org
20930S:	Maintained
20931T:	git https://github.com/pkshih/rtw.git
20932F:	drivers/net/wireless/realtek/rtw89/
20933
20934REDPINE WIRELESS DRIVER
20935L:	linux-wireless@vger.kernel.org
20936S:	Orphan
20937F:	drivers/net/wireless/rsi/
20938
20939REGISTER MAP ABSTRACTION
20940M:	Mark Brown <broonie@kernel.org>
20941L:	linux-kernel@vger.kernel.org
20942S:	Supported
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20944F:	Documentation/devicetree/bindings/regmap/
20945F:	drivers/base/regmap/
20946F:	include/linux/regmap.h
20947
20948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20949M:	Bjorn Andersson <andersson@kernel.org>
20950M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20951L:	linux-remoteproc@vger.kernel.org
20952S:	Maintained
20953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20954F:	Documentation/ABI/testing/sysfs-class-remoteproc
20955F:	Documentation/devicetree/bindings/remoteproc/
20956F:	Documentation/staging/remoteproc.rst
20957F:	drivers/remoteproc/
20958F:	include/linux/remoteproc.h
20959F:	include/linux/remoteproc/
20960
20961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20962M:	Bjorn Andersson <andersson@kernel.org>
20963M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20964L:	linux-remoteproc@vger.kernel.org
20965S:	Maintained
20966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20967F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20968F:	Documentation/staging/rpmsg.rst
20969F:	drivers/rpmsg/
20970F:	include/linux/rpmsg.h
20971F:	include/linux/rpmsg/
20972F:	include/uapi/linux/rpmsg.h
20973F:	samples/rpmsg/
20974
20975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20976M:	Stephan Gerhold <stephan@gerhold.net>
20977L:	netdev@vger.kernel.org
20978L:	linux-remoteproc@vger.kernel.org
20979S:	Maintained
20980F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20981
20982RENESAS CLOCK DRIVERS
20983M:	Geert Uytterhoeven <geert+renesas@glider.be>
20984L:	linux-renesas-soc@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20987F:	Documentation/devicetree/bindings/clock/renesas,*
20988F:	drivers/clk/renesas/
20989
20990RENESAS EMEV2 I2C DRIVER
20991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20992L:	linux-renesas-soc@vger.kernel.org
20993S:	Supported
20994F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20995F:	drivers/i2c/busses/i2c-emev2.c
20996
20997RENESAS ETHERNET AVB DRIVER
20998M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20999R:	Paul Barker <paul@pbarker.dev>
21000L:	netdev@vger.kernel.org
21001L:	linux-renesas-soc@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21004F:	drivers/net/ethernet/renesas/Kconfig
21005F:	drivers/net/ethernet/renesas/Makefile
21006F:	drivers/net/ethernet/renesas/ravb*
21007
21008RENESAS ETHERNET SWITCH DRIVER
21009R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21010L:	netdev@vger.kernel.org
21011L:	linux-renesas-soc@vger.kernel.org
21012F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21013F:	drivers/net/ethernet/renesas/Kconfig
21014F:	drivers/net/ethernet/renesas/Makefile
21015F:	drivers/net/ethernet/renesas/rcar_gen4*
21016F:	drivers/net/ethernet/renesas/rswitch*
21017
21018RENESAS ETHERNET TSN DRIVER
21019M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21020L:	netdev@vger.kernel.org
21021L:	linux-renesas-soc@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21024F:	drivers/net/ethernet/renesas/rtsn.*
21025
21026RENESAS IDT821034 ASoC CODEC
21027M:	Herve Codina <herve.codina@bootlin.com>
21028L:	linux-sound@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21031F:	sound/soc/codecs/idt821034.c
21032
21033RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21034M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21035L:	linux-sound@vger.kernel.org
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21039F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21040F:	sound/soc/renesas/rcar/
21041F:	sound/soc/renesas/fsi.c
21042F:	include/sound/sh_fsi.h
21043
21044RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21045M:	Miquel Raynal <miquel.raynal@bootlin.com>
21046L:	linux-mtd@lists.infradead.org
21047L:	linux-renesas-soc@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21050F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21051
21052RENESAS R-CAR GYROADC DRIVER
21053M:	Marek Vasut <marek.vasut@gmail.com>
21054L:	linux-iio@vger.kernel.org
21055S:	Supported
21056F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21057F:	drivers/iio/adc/rcar-gyroadc.c
21058
21059RENESAS R-CAR I2C DRIVERS
21060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21061L:	linux-renesas-soc@vger.kernel.org
21062S:	Supported
21063F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21064F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21065F:	drivers/i2c/busses/i2c-rcar.c
21066F:	drivers/i2c/busses/i2c-sh_mobile.c
21067
21068RENESAS R-CAR SATA DRIVER
21069M:	Geert Uytterhoeven <geert+renesas@glider.be>
21070L:	linux-ide@vger.kernel.org
21071L:	linux-renesas-soc@vger.kernel.org
21072S:	Supported
21073F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21074F:	drivers/ata/sata_rcar.c
21075
21076RENESAS R-CAR THERMAL DRIVERS
21077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21078L:	linux-renesas-soc@vger.kernel.org
21079S:	Supported
21080F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21081F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21082F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21083F:	drivers/thermal/renesas/rcar_thermal.c
21084
21085RENESAS RIIC DRIVER
21086M:	Chris Brandt <chris.brandt@renesas.com>
21087L:	linux-renesas-soc@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21090F:	drivers/i2c/busses/i2c-riic.c
21091
21092RENESAS RZ AUDIO (ASoC) DRIVER
21093M:	Biju Das <biju.das.jz@bp.renesas.com>
21094M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21095L:	linux-sound@vger.kernel.org
21096L:	linux-renesas-soc@vger.kernel.org
21097S:	Supported
21098F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21099F:	sound/soc/renesas/rz-ssi.c
21100
21101RENESAS RZ/G2L A/D DRIVER
21102M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21103L:	linux-iio@vger.kernel.org
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21107F:	drivers/iio/adc/rzg2l_adc.c
21108
21109RENESAS RZ/G2L MTU3a COUNTER DRIVER
21110M:	Biju Das <biju.das.jz@bp.renesas.com>
21111L:	linux-iio@vger.kernel.org
21112L:	linux-renesas-soc@vger.kernel.org
21113S:	Supported
21114F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21115F:	drivers/counter/rz-mtu3-cnt.c
21116
21117RENESAS RTCA-3 RTC DRIVER
21118M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21119L:	linux-rtc@vger.kernel.org
21120L:	linux-renesas-soc@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21123F:	drivers/rtc/rtc-renesas-rtca3.c
21124
21125RENESAS RZ/N1 A5PSW SWITCH DRIVER
21126M:	Clément Léger <clement.leger@bootlin.com>
21127L:	linux-renesas-soc@vger.kernel.org
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21131F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21132F:	drivers/net/dsa/rzn1_a5psw*
21133F:	drivers/net/pcs/pcs-rzn1-miic.c
21134F:	include/dt-bindings/net/pcs-rzn1-miic.h
21135F:	include/linux/pcs-rzn1-miic.h
21136F:	net/dsa/tag_rzn1_a5psw.c
21137
21138RENESAS RZ/N1 DWMAC GLUE LAYER
21139M:	Romain Gantois <romain.gantois@bootlin.com>
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21142F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21143
21144RENESAS RZ/N1 RTC CONTROLLER DRIVER
21145M:	Miquel Raynal <miquel.raynal@bootlin.com>
21146L:	linux-rtc@vger.kernel.org
21147L:	linux-renesas-soc@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21150F:	drivers/rtc/rtc-rzn1.c
21151
21152RENESAS RZ/N1 USBF CONTROLLER DRIVER
21153M:	Herve Codina <herve.codina@bootlin.com>
21154L:	linux-renesas-soc@vger.kernel.org
21155L:	linux-usb@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21158F:	drivers/usb/gadget/udc/renesas_usbf.c
21159
21160RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21161M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21162L:	netdev@vger.kernel.org
21163L:	linux-renesas-soc@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21166F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21167
21168RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21169M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21170M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21171L:	linux-renesas-soc@vger.kernel.org
21172S:	Supported
21173F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21174F:	drivers/reset/reset-rzv2h-usb2phy.c
21175
21176RENESAS RZ/V2M I2C DRIVER
21177M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21178L:	linux-i2c@vger.kernel.org
21179L:	linux-renesas-soc@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21182F:	drivers/i2c/busses/i2c-rzv2m.c
21183
21184RENESAS SUPERH ETHERNET DRIVER
21185M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21186L:	netdev@vger.kernel.org
21187L:	linux-renesas-soc@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21190F:	drivers/net/ethernet/renesas/Kconfig
21191F:	drivers/net/ethernet/renesas/Makefile
21192F:	drivers/net/ethernet/renesas/sh_eth*
21193F:	include/linux/sh_eth.h
21194
21195RENESAS USB PHY DRIVER
21196M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Maintained
21199F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21200
21201RENESAS VERSACLOCK 7 CLOCK DRIVER
21202M:	Alex Helms <alexander.helms.jy@renesas.com>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21205F:	drivers/clk/clk-versaclock7.c
21206
21207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21208M:	Herve Codina <herve.codina@bootlin.com>
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21212F:	drivers/iio/potentiometer/x9250.c
21213
21214RESET CONTROLLER FRAMEWORK
21215M:	Philipp Zabel <p.zabel@pengutronix.de>
21216S:	Maintained
21217T:	git git://git.pengutronix.de/git/pza/linux
21218F:	Documentation/devicetree/bindings/reset/
21219F:	Documentation/driver-api/reset.rst
21220F:	drivers/reset/
21221F:	include/dt-bindings/reset/
21222F:	include/linux/reset-controller.h
21223F:	include/linux/reset.h
21224F:	include/linux/reset/
21225K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21226
21227RESTARTABLE SEQUENCES SUPPORT
21228M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21229M:	Peter Zijlstra <peterz@infradead.org>
21230M:	"Paul E. McKenney" <paulmck@kernel.org>
21231M:	Boqun Feng <boqun.feng@gmail.com>
21232L:	linux-kernel@vger.kernel.org
21233S:	Supported
21234F:	include/trace/events/rseq.h
21235F:	include/uapi/linux/rseq.h
21236F:	kernel/rseq.c
21237F:	tools/testing/selftests/rseq/
21238
21239RFKILL
21240M:	Johannes Berg <johannes@sipsolutions.net>
21241L:	linux-wireless@vger.kernel.org
21242S:	Maintained
21243W:	https://wireless.wiki.kernel.org/
21244Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21247F:	Documentation/ABI/stable/sysfs-class-rfkill
21248F:	Documentation/driver-api/rfkill.rst
21249F:	include/linux/rfkill.h
21250F:	include/uapi/linux/rfkill.h
21251F:	net/rfkill/
21252
21253RHASHTABLE
21254M:	Thomas Graf <tgraf@suug.ch>
21255M:	Herbert Xu <herbert@gondor.apana.org.au>
21256L:	linux-crypto@vger.kernel.org
21257S:	Maintained
21258F:	include/linux/rhashtable-types.h
21259F:	include/linux/rhashtable.h
21260F:	lib/rhashtable.c
21261F:	lib/test_rhashtable.c
21262
21263RICOH R5C592 MEMORYSTICK DRIVER
21264M:	Maxim Levitsky <maximlevitsky@gmail.com>
21265S:	Maintained
21266F:	drivers/memstick/host/r592.*
21267
21268RICOH SMARTMEDIA/XD DRIVER
21269M:	Maxim Levitsky <maximlevitsky@gmail.com>
21270S:	Maintained
21271F:	drivers/mtd/nand/raw/r852.c
21272F:	drivers/mtd/nand/raw/r852.h
21273
21274RISC-V AIA DRIVERS
21275M:	Anup Patel <anup@brainfault.org>
21276L:	linux-riscv@lists.infradead.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21279F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21280F:	drivers/irqchip/irq-riscv-aplic-*.c
21281F:	drivers/irqchip/irq-riscv-aplic-*.h
21282F:	drivers/irqchip/irq-riscv-imsic-*.c
21283F:	drivers/irqchip/irq-riscv-imsic-*.h
21284F:	drivers/irqchip/irq-riscv-intc.c
21285F:	include/linux/irqchip/riscv-aplic.h
21286F:	include/linux/irqchip/riscv-imsic.h
21287
21288RISC-V ARCHITECTURE
21289M:	Paul Walmsley <paul.walmsley@sifive.com>
21290M:	Palmer Dabbelt <palmer@dabbelt.com>
21291M:	Albert Ou <aou@eecs.berkeley.edu>
21292R:	Alexandre Ghiti <alex@ghiti.fr>
21293L:	linux-riscv@lists.infradead.org
21294S:	Supported
21295Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21296C:	irc://irc.libera.chat/riscv
21297P:	Documentation/arch/riscv/patch-acceptance.rst
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21299F:	arch/riscv/
21300N:	riscv
21301K:	riscv
21302
21303RISC-V IOMMU
21304M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21305L:	iommu@lists.linux.dev
21306L:	linux-riscv@lists.infradead.org
21307S:	Maintained
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21309F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21310F:	drivers/iommu/riscv/
21311
21312RISC-V MICROCHIP FPGA SUPPORT
21313M:	Conor Dooley <conor.dooley@microchip.com>
21314M:	Daire McNamara <daire.mcnamara@microchip.com>
21315L:	linux-riscv@lists.infradead.org
21316S:	Supported
21317F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21318F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21319F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21320F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21321F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21322F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21323F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21324F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21325F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21326F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21327F:	arch/riscv/boot/dts/microchip/
21328F:	drivers/char/hw_random/mpfs-rng.c
21329F:	drivers/clk/microchip/clk-mpfs*.c
21330F:	drivers/firmware/microchip/mpfs-auto-update.c
21331F:	drivers/gpio/gpio-mpfs.c
21332F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21333F:	drivers/mailbox/mailbox-mpfs.c
21334F:	drivers/pci/controller/plda/pcie-microchip-host.c
21335F:	drivers/pwm/pwm-microchip-core.c
21336F:	drivers/reset/reset-mpfs.c
21337F:	drivers/rtc/rtc-mpfs.c
21338F:	drivers/soc/microchip/mpfs-sys-controller.c
21339F:	drivers/spi/spi-microchip-core-qspi.c
21340F:	drivers/spi/spi-microchip-core.c
21341F:	drivers/usb/musb/mpfs.c
21342F:	include/soc/microchip/mpfs.h
21343
21344RISC-V MISC SOC SUPPORT
21345M:	Conor Dooley <conor@kernel.org>
21346L:	linux-riscv@lists.infradead.org
21347S:	Maintained
21348Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21350F:	arch/riscv/boot/dts/canaan/
21351F:	arch/riscv/boot/dts/microchip/
21352F:	arch/riscv/boot/dts/sifive/
21353F:	arch/riscv/boot/dts/starfive/
21354
21355RISC-V PMU DRIVERS
21356M:	Atish Patra <atish.patra@linux.dev>
21357R:	Anup Patel <anup@brainfault.org>
21358L:	linux-riscv@lists.infradead.org
21359S:	Supported
21360F:	drivers/perf/riscv_pmu.c
21361F:	drivers/perf/riscv_pmu_legacy.c
21362F:	drivers/perf/riscv_pmu_sbi.c
21363
21364RISC-V SPACEMIT SoC Support
21365M:	Yixun Lan <dlan@gentoo.org>
21366L:	linux-riscv@lists.infradead.org
21367L:	spacemit@lists.linux.dev
21368S:	Maintained
21369W:	https://github.com/spacemit-com/linux/wiki
21370C:	irc://irc.libera.chat/spacemit
21371T:	git https://github.com/spacemit-com/linux
21372F:	arch/riscv/boot/dts/spacemit/
21373N:	spacemit
21374K:	spacemit
21375
21376RISC-V THEAD SoC SUPPORT
21377M:	Drew Fustini <drew@pdp7.com>
21378M:	Guo Ren <guoren@kernel.org>
21379M:	Fu Wei <wefu@redhat.com>
21380L:	linux-riscv@lists.infradead.org
21381S:	Maintained
21382T:	git https://github.com/pdp7/linux.git
21383F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21384F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21385F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21386F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21387F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21388F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21389F:	arch/riscv/boot/dts/thead/
21390F:	drivers/clk/thead/clk-th1520-ap.c
21391F:	drivers/firmware/thead,th1520-aon.c
21392F:	drivers/mailbox/mailbox-th1520.c
21393F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21394F:	drivers/pinctrl/pinctrl-th1520.c
21395F:	drivers/pmdomain/thead/
21396F:	drivers/reset/reset-th1520.c
21397F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21398F:	include/dt-bindings/power/thead,th1520-power.h
21399F:	include/dt-bindings/reset/thead,th1520-reset.h
21400F:	include/linux/firmware/thead/thead,th1520-aon.h
21401
21402RNBD BLOCK DRIVERS
21403M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21404M:	Jack Wang <jinpu.wang@ionos.com>
21405L:	linux-block@vger.kernel.org
21406S:	Maintained
21407F:	drivers/block/rnbd/
21408
21409ROCCAT DRIVERS
21410M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21411S:	Maintained
21412W:	http://sourceforge.net/projects/roccat/
21413F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21414F:	drivers/hid/hid-roccat*
21415F:	include/linux/hid-roccat*
21416
21417ROCKCHIP CAN-FD DRIVER
21418M:	Marc Kleine-Budde <mkl@pengutronix.de>
21419R:	kernel@pengutronix.de
21420L:	linux-can@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21423F:	drivers/net/can/rockchip/
21424
21425ROCKCHIP CRYPTO DRIVERS
21426M:	Corentin Labbe <clabbe@baylibre.com>
21427L:	linux-crypto@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21430F:	drivers/crypto/rockchip/
21431
21432ROCKCHIP I2S TDM DRIVER
21433M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21434L:	linux-rockchip@lists.infradead.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21437F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21438
21439ROCKCHIP ISP V1 DRIVER
21440M:	Dafna Hirschfeld <dafna@fastmail.com>
21441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21442L:	linux-media@vger.kernel.org
21443L:	linux-rockchip@lists.infradead.org
21444S:	Maintained
21445F:	Documentation/admin-guide/media/rkisp1.rst
21446F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21447F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21448F:	drivers/media/platform/rockchip/rkisp1
21449F:	include/uapi/linux/rkisp1-config.h
21450
21451ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21452M:	Daniel Golle <daniel@makrotopia.org>
21453M:	Aurelien Jarno <aurelien@aurel32.net>
21454M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21457F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21458F:	drivers/char/hw_random/rockchip-rng.c
21459
21460ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21461M:	Jacob Chen <jacob-chen@iotwrt.com>
21462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21463L:	linux-media@vger.kernel.org
21464L:	linux-rockchip@lists.infradead.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21467F:	drivers/media/platform/rockchip/rga/
21468
21469ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21470M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21473F:	sound/soc/codecs/rk3308_codec.c
21474F:	sound/soc/codecs/rk3308_codec.h
21475
21476ROCKCHIP SAI DRIVER
21477M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21478L:	linux-rockchip@lists.infradead.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21481F:	sound/soc/rockchip/rockchip_sai.*
21482
21483ROCKCHIP VIDEO DECODER DRIVER
21484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21485L:	linux-media@vger.kernel.org
21486L:	linux-rockchip@lists.infradead.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21489F:	drivers/staging/media/rkvdec/
21490
21491ROCKER DRIVER
21492M:	Jiri Pirko <jiri@resnulli.us>
21493L:	netdev@vger.kernel.org
21494S:	Supported
21495F:	drivers/net/ethernet/rocker/
21496
21497ROCKETPORT EXPRESS/INFINITY DRIVER
21498M:	Kevin Cernekee <cernekee@gmail.com>
21499L:	linux-serial@vger.kernel.org
21500S:	Odd Fixes
21501F:	drivers/tty/serial/rp2.*
21502
21503ROHM BD79703 DAC
21504M:	Matti Vaittinen <mazziesaccount@gmail.com>
21505S:	Supported
21506F:	drivers/iio/dac/rohm-bd79703.c
21507
21508ROHM BD99954 CHARGER IC
21509M:	Matti Vaittinen <mazziesaccount@gmail.com>
21510S:	Supported
21511F:	drivers/power/supply/bd99954-charger.c
21512F:	drivers/power/supply/bd99954-charger.h
21513
21514ROHM BD79124 ADC / GPO IC
21515M:	Matti Vaittinen <mazziesaccount@gmail.com>
21516S:	Supported
21517F:	drivers/iio/adc/rohm-bd79124.c
21518
21519ROHM BH1745 COLOUR SENSOR
21520M:	Mudit Sharma <muditsharma.info@gmail.com>
21521L:	linux-iio@vger.kernel.org
21522S:	Maintained
21523F:	drivers/iio/light/bh1745.c
21524
21525ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21526M:	Tomasz Duszynski <tduszyns@gmail.com>
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21529F:	drivers/iio/light/bh1750.c
21530
21531ROHM BM1390 PRESSURE SENSOR DRIVER
21532M:	Matti Vaittinen <mazziesaccount@gmail.com>
21533L:	linux-iio@vger.kernel.org
21534S:	Supported
21535F:	drivers/iio/pressure/rohm-bm1390.c
21536
21537ROHM BU270xx LIGHT SENSOR DRIVERs
21538M:	Matti Vaittinen <mazziesaccount@gmail.com>
21539L:	linux-iio@vger.kernel.org
21540S:	Supported
21541F:	drivers/iio/light/rohm-bu27034.c
21542
21543ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21544M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21545L:	linux-kernel@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Supported
21548F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21549F:	drivers/gpio/gpio-bd9571mwv.c
21550F:	drivers/mfd/bd9571mwv.c
21551F:	drivers/regulator/bd9571mwv-regulator.c
21552F:	include/linux/mfd/bd9571mwv.h
21553
21554ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21555M:	Matti Vaittinen <mazziesaccount@gmail.com>
21556S:	Supported
21557F:	drivers/clk/clk-bd718x7.c
21558F:	drivers/gpio/gpio-bd71815.c
21559F:	drivers/gpio/gpio-bd71828.c
21560F:	drivers/mfd/rohm-bd71828.c
21561F:	drivers/mfd/rohm-bd718x7.c
21562F:	drivers/mfd/rohm-bd9576.c
21563F:	drivers/mfd/rohm-bd96801.c
21564F:	drivers/regulator/bd71815-regulator.c
21565F:	drivers/regulator/bd71828-regulator.c
21566F:	drivers/regulator/bd718x7-regulator.c
21567F:	drivers/regulator/bd9576-regulator.c
21568F:	drivers/regulator/bd96801-regulator.c
21569F:	drivers/regulator/rohm-regulator.c
21570F:	drivers/rtc/rtc-bd70528.c
21571F:	drivers/watchdog/bd9576_wdt.c
21572F:	drivers/watchdog/bd96801_wdt.c
21573F:	include/linux/mfd/rohm-bd71815.h
21574F:	include/linux/mfd/rohm-bd71828.h
21575F:	include/linux/mfd/rohm-bd718x7.h
21576F:	include/linux/mfd/rohm-bd957x.h
21577F:	include/linux/mfd/rohm-bd96801.h
21578F:	include/linux/mfd/rohm-bd96802.h
21579F:	include/linux/mfd/rohm-generic.h
21580F:	include/linux/mfd/rohm-shared.h
21581
21582ROSE NETWORK LAYER
21583L:	linux-hams@vger.kernel.org
21584S:	Orphan
21585W:	https://linux-ax25.in-berlin.de
21586F:	include/net/rose.h
21587F:	include/uapi/linux/rose.h
21588F:	net/rose/
21589
21590ROTATION DRIVER FOR ALLWINNER A83T
21591M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594T:	git git://linuxtv.org/media.git
21595F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21596F:	drivers/media/platform/sunxi/sun8i-rotate/
21597
21598RPMB SUBSYSTEM
21599M:	Jens Wiklander <jens.wiklander@linaro.org>
21600L:	linux-kernel@vger.kernel.org
21601S:	Supported
21602F:	drivers/misc/rpmb-core.c
21603F:	include/linux/rpmb.h
21604
21605RPMSG TTY DRIVER
21606M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21607L:	linux-remoteproc@vger.kernel.org
21608S:	Maintained
21609F:	drivers/tty/rpmsg_tty.c
21610
21611RTASE ETHERNET DRIVER
21612M:	Justin Lai <justinlai0215@realtek.com>
21613M:	Larry Chiu <larry.chiu@realtek.com>
21614L:	netdev@vger.kernel.org
21615S:	Maintained
21616F:	drivers/net/ethernet/realtek/rtase/
21617
21618RTL2830 MEDIA DRIVER
21619L:	linux-media@vger.kernel.org
21620S:	Orphan
21621W:	https://linuxtv.org
21622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21623F:	drivers/media/dvb-frontends/rtl2830*
21624
21625RTL2832 MEDIA DRIVER
21626L:	linux-media@vger.kernel.org
21627S:	Orphan
21628W:	https://linuxtv.org
21629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21630F:	drivers/media/dvb-frontends/rtl2832*
21631
21632RTL2832_SDR MEDIA DRIVER
21633L:	linux-media@vger.kernel.org
21634S:	Orphan
21635W:	https://linuxtv.org
21636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21637F:	drivers/media/dvb-frontends/rtl2832_sdr*
21638
21639RTL8180 WIRELESS DRIVER
21640L:	linux-wireless@vger.kernel.org
21641S:	Orphan
21642F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21643
21644RTL8187 WIRELESS DRIVER
21645M:	Hin-Tak Leung <hintak.leung@gmail.com>
21646L:	linux-wireless@vger.kernel.org
21647S:	Maintained
21648T:	git https://github.com/pkshih/rtw.git
21649F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21650
21651RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21652M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21653L:	linux-wireless@vger.kernel.org
21654S:	Maintained
21655T:	git https://github.com/pkshih/rtw.git
21656F:	drivers/net/wireless/realtek/rtl8xxxu/
21657
21658RTL9300 I2C DRIVER (rtl9300-i2c)
21659M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21660L:	linux-i2c@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21663F:	drivers/i2c/busses/i2c-rtl9300.c
21664
21665RTRS TRANSPORT DRIVERS
21666M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21667M:	Jack Wang <jinpu.wang@ionos.com>
21668L:	linux-rdma@vger.kernel.org
21669S:	Maintained
21670F:	drivers/infiniband/ulp/rtrs/
21671
21672RUNTIME VERIFICATION (RV)
21673M:	Steven Rostedt <rostedt@goodmis.org>
21674L:	linux-trace-kernel@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/trace/rv/
21677F:	include/linux/rv.h
21678F:	include/rv/
21679F:	kernel/trace/rv/
21680F:	tools/verification/
21681
21682RUST
21683M:	Miguel Ojeda <ojeda@kernel.org>
21684M:	Alex Gaynor <alex.gaynor@gmail.com>
21685R:	Boqun Feng <boqun.feng@gmail.com>
21686R:	Gary Guo <gary@garyguo.net>
21687R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21688R:	Benno Lossin <lossin@kernel.org>
21689R:	Andreas Hindborg <a.hindborg@kernel.org>
21690R:	Alice Ryhl <aliceryhl@google.com>
21691R:	Trevor Gross <tmgross@umich.edu>
21692R:	Danilo Krummrich <dakr@kernel.org>
21693L:	rust-for-linux@vger.kernel.org
21694S:	Supported
21695W:	https://rust-for-linux.com
21696B:	https://github.com/Rust-for-Linux/linux/issues
21697C:	zulip://rust-for-linux.zulipchat.com
21698P:	https://rust-for-linux.com/contributing
21699T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21700F:	.clippy.toml
21701F:	Documentation/rust/
21702F:	include/trace/events/rust_sample.h
21703F:	rust/
21704F:	samples/rust/
21705F:	scripts/*rust*
21706F:	tools/testing/selftests/rust/
21707K:	\b(?i:rust)\b
21708
21709RUST [ALLOC]
21710M:	Danilo Krummrich <dakr@kernel.org>
21711R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
21712R:	Vlastimil Babka <vbabka@suse.cz>
21713R:	Liam R. Howlett <Liam.Howlett@oracle.com>
21714R:	Uladzislau Rezki <urezki@gmail.com>
21715L:	rust-for-linux@vger.kernel.org
21716S:	Maintained
21717T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21718F:	rust/kernel/alloc.rs
21719F:	rust/kernel/alloc/
21720
21721RUST [PIN-INIT]
21722M:	Benno Lossin <lossin@kernel.org>
21723L:	rust-for-linux@vger.kernel.org
21724S:	Maintained
21725W:	https://rust-for-linux.com/pin-init
21726B:	https://github.com/Rust-for-Linux/pin-init/issues
21727C:	zulip://rust-for-linux.zulipchat.com
21728P:	rust/pin-init/CONTRIBUTING.md
21729T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21730F:	rust/kernel/init.rs
21731F:	rust/pin-init/
21732K:	\bpin-init\b|pin_init\b|PinInit
21733
21734RXRPC SOCKETS (AF_RXRPC)
21735M:	David Howells <dhowells@redhat.com>
21736M:	Marc Dionne <marc.dionne@auristor.com>
21737L:	linux-afs@lists.infradead.org
21738S:	Supported
21739W:	https://www.infradead.org/~dhowells/kafs/
21740F:	Documentation/networking/rxrpc.rst
21741F:	include/keys/rxrpc-type.h
21742F:	include/net/af_rxrpc.h
21743F:	include/trace/events/rxrpc.h
21744F:	include/uapi/linux/rxrpc.h
21745F:	net/rxrpc/
21746
21747S3 SAVAGE FRAMEBUFFER DRIVER
21748M:	Antonino Daplas <adaplas@gmail.com>
21749L:	linux-fbdev@vger.kernel.org
21750S:	Maintained
21751F:	drivers/video/fbdev/savage/
21752
21753S390 ARCHITECTURE
21754M:	Heiko Carstens <hca@linux.ibm.com>
21755M:	Vasily Gorbik <gor@linux.ibm.com>
21756M:	Alexander Gordeev <agordeev@linux.ibm.com>
21757R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21758R:	Sven Schnelle <svens@linux.ibm.com>
21759L:	linux-s390@vger.kernel.org
21760S:	Supported
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21762F:	Documentation/driver-api/s390-drivers.rst
21763F:	Documentation/arch/s390/
21764F:	arch/s390/
21765F:	drivers/s390/
21766F:	drivers/watchdog/diag288_wdt.c
21767
21768S390 COMMON I/O LAYER
21769M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21770M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21771L:	linux-s390@vger.kernel.org
21772S:	Supported
21773F:	drivers/s390/cio/
21774
21775S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21776M:	Harald Freudenberger <freude@linux.ibm.com>
21777M:	Holger Dengler <dengler@linux.ibm.com>
21778L:	linux-crypto@vger.kernel.org
21779L:	linux-s390@vger.kernel.org
21780S:	Supported
21781F:	arch/s390/crypto/
21782F:	arch/s390/include/asm/archrandom.h
21783F:	arch/s390/include/asm/cpacf.h
21784
21785S390 DASD DRIVER
21786M:	Stefan Haberland <sth@linux.ibm.com>
21787M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21788L:	linux-s390@vger.kernel.org
21789S:	Supported
21790F:	block/partitions/ibm.c
21791F:	drivers/s390/block/dasd*
21792F:	include/linux/dasd_mod.h
21793
21794S390 HWRANDOM TRNG DRIVER
21795M:	Harald Freudenberger <freude@linux.ibm.com>
21796M:	Holger Dengler <dengler@linux.ibm.com>
21797L:	linux-crypto@vger.kernel.org
21798L:	linux-s390@vger.kernel.org
21799S:	Supported
21800F:	drivers/char/hw_random/s390-trng.c
21801
21802S390 IOMMU (PCI)
21803M:	Niklas Schnelle <schnelle@linux.ibm.com>
21804M:	Matthew Rosato <mjrosato@linux.ibm.com>
21805R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21806L:	linux-s390@vger.kernel.org
21807S:	Supported
21808F:	drivers/iommu/s390-iommu.c
21809
21810S390 IUCV NETWORK LAYER
21811M:	Alexandra Winter <wintera@linux.ibm.com>
21812M:	Thorsten Winkler <twinkler@linux.ibm.com>
21813L:	linux-s390@vger.kernel.org
21814L:	netdev@vger.kernel.org
21815S:	Supported
21816F:	drivers/s390/net/*iucv*
21817F:	include/net/iucv/
21818F:	net/iucv/
21819
21820S390 MM
21821M:	Alexander Gordeev <agordeev@linux.ibm.com>
21822M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21823L:	linux-s390@vger.kernel.org
21824S:	Supported
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21826F:	arch/s390/include/asm/pgtable.h
21827F:	arch/s390/mm
21828
21829S390 NETWORK DRIVERS
21830M:	Alexandra Winter <wintera@linux.ibm.com>
21831M:	Thorsten Winkler <twinkler@linux.ibm.com>
21832L:	linux-s390@vger.kernel.org
21833L:	netdev@vger.kernel.org
21834S:	Supported
21835F:	drivers/s390/net/
21836F:	include/linux/ism.h
21837
21838S390 PCI SUBSYSTEM
21839M:	Niklas Schnelle <schnelle@linux.ibm.com>
21840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21841L:	linux-s390@vger.kernel.org
21842S:	Supported
21843F:	Documentation/arch/s390/pci.rst
21844F:	arch/s390/pci/
21845F:	drivers/pci/hotplug/s390_pci_hpc.c
21846
21847S390 PTP DRIVER
21848M:	Sven Schnelle <svens@linux.ibm.com>
21849L:	linux-s390@vger.kernel.org
21850S:	Supported
21851F:	drivers/ptp/ptp_s390.c
21852
21853S390 SCM DRIVER
21854M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21855L:	linux-s390@vger.kernel.org
21856S:	Supported
21857F:	drivers/s390/block/scm*
21858F:	drivers/s390/cio/scm.c
21859
21860S390 VFIO AP DRIVER
21861M:	Tony Krowiak <akrowiak@linux.ibm.com>
21862M:	Halil Pasic <pasic@linux.ibm.com>
21863M:	Jason Herne <jjherne@linux.ibm.com>
21864L:	linux-s390@vger.kernel.org
21865S:	Supported
21866F:	Documentation/arch/s390/vfio-ap*
21867F:	drivers/s390/crypto/vfio_ap*
21868
21869S390 VFIO-CCW DRIVER
21870M:	Eric Farman <farman@linux.ibm.com>
21871M:	Matthew Rosato <mjrosato@linux.ibm.com>
21872R:	Halil Pasic <pasic@linux.ibm.com>
21873L:	linux-s390@vger.kernel.org
21874L:	kvm@vger.kernel.org
21875S:	Supported
21876F:	Documentation/arch/s390/vfio-ccw.rst
21877F:	drivers/s390/cio/vfio_ccw*
21878F:	include/uapi/linux/vfio_ccw.h
21879
21880S390 VFIO-PCI DRIVER
21881M:	Matthew Rosato <mjrosato@linux.ibm.com>
21882M:	Eric Farman <farman@linux.ibm.com>
21883L:	linux-s390@vger.kernel.org
21884L:	kvm@vger.kernel.org
21885S:	Supported
21886F:	arch/s390/kvm/pci*
21887F:	drivers/vfio/pci/vfio_pci_zdev.c
21888F:	include/uapi/linux/vfio_zdev.h
21889
21890S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21891M:	Harald Freudenberger <freude@linux.ibm.com>
21892M:	Holger Dengler <dengler@linux.ibm.com>
21893L:	linux-s390@vger.kernel.org
21894S:	Supported
21895F:	arch/s390/include/asm/ap.h
21896F:	arch/s390/include/asm/pkey.h
21897F:	arch/s390/include/asm/trace/zcrypt.h
21898F:	arch/s390/include/uapi/asm/pkey.h
21899F:	arch/s390/include/uapi/asm/zcrypt.h
21900F:	drivers/s390/crypto/
21901
21902S390 ZFCP DRIVER
21903M:	Nihar Panda <niharp@linux.ibm.com>
21904L:	linux-s390@vger.kernel.org
21905S:	Supported
21906F:	drivers/s390/scsi/zfcp_*
21907
21908SAA6588 RDS RECEIVER DRIVER
21909M:	Hans Verkuil <hverkuil@xs4all.nl>
21910L:	linux-media@vger.kernel.org
21911S:	Odd Fixes
21912W:	https://linuxtv.org
21913T:	git git://linuxtv.org/media.git
21914F:	drivers/media/i2c/saa6588*
21915
21916SAA7134 VIDEO4LINUX DRIVER
21917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21918L:	linux-media@vger.kernel.org
21919S:	Odd fixes
21920W:	https://linuxtv.org
21921T:	git git://linuxtv.org/media.git
21922F:	Documentation/driver-api/media/drivers/saa7134*
21923F:	drivers/media/pci/saa7134/
21924
21925SAA7146 VIDEO4LINUX-2 DRIVER
21926M:	Hans Verkuil <hverkuil@xs4all.nl>
21927L:	linux-media@vger.kernel.org
21928S:	Maintained
21929T:	git git://linuxtv.org/media.git
21930F:	drivers/media/common/saa7146/
21931F:	drivers/media/pci/saa7146/
21932F:	include/media/drv-intf/saa7146*
21933
21934SAFESETID SECURITY MODULE
21935M:	Micah Morton <mortonm@chromium.org>
21936S:	Supported
21937F:	Documentation/admin-guide/LSM/SafeSetID.rst
21938F:	security/safesetid/
21939
21940SAMSUNG AUDIO (ASoC) DRIVERS
21941M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21942L:	linux-sound@vger.kernel.org
21943S:	Maintained
21944B:	mailto:linux-samsung-soc@vger.kernel.org
21945F:	Documentation/devicetree/bindings/sound/samsung*
21946F:	sound/soc/samsung/
21947
21948SAMSUNG EXYNOS850 SoC SUPPORT
21949M:	Sam Protsenko <semen.protsenko@linaro.org>
21950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21951L:	linux-samsung-soc@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21954F:	arch/arm64/boot/dts/exynos/exynos850*
21955F:	drivers/clk/samsung/clk-exynos850.c
21956F:	include/dt-bindings/clock/exynos850.h
21957
21958SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21959M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21960L:	linux-kernel@vger.kernel.org
21961L:	linux-samsung-soc@vger.kernel.org
21962S:	Supported
21963F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21964F:	drivers/firmware/samsung/exynos-acpm*
21965F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21966
21967SAMSUNG EXYNOS MAILBOX DRIVER
21968M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21969L:	linux-kernel@vger.kernel.org
21970L:	linux-samsung-soc@vger.kernel.org
21971S:	Supported
21972F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21973F:	drivers/mailbox/exynos-mailbox.c
21974F:	include/linux/mailbox/exynos-message.h
21975
21976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21977M:	Krzysztof Kozlowski <krzk@kernel.org>
21978L:	linux-crypto@vger.kernel.org
21979L:	linux-samsung-soc@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21982F:	drivers/crypto/exynos-rng.c
21983
21984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21985M:	Łukasz Stelmach <l.stelmach@samsung.com>
21986L:	linux-samsung-soc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21989F:	drivers/char/hw_random/exynos-trng.c
21990
21991SAMSUNG FRAMEBUFFER DRIVER
21992M:	Jingoo Han <jingoohan1@gmail.com>
21993L:	linux-fbdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/video/fbdev/s3c-fb.c
21996
21997SAMSUNG GALAXY BOOK DRIVER
21998M:	Joshua Grisham <josh@joshuagrisham.com>
21999L:	platform-driver-x86@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22002F:	drivers/platform/x86/samsung-galaxybook.c
22003
22004SAMSUNG INTERCONNECT DRIVERS
22005M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22006M:	Artur Świgoń <a.swigon@samsung.com>
22007L:	linux-pm@vger.kernel.org
22008L:	linux-samsung-soc@vger.kernel.org
22009S:	Supported
22010F:	drivers/interconnect/samsung/
22011
22012SAMSUNG LAPTOP DRIVER
22013M:	Corentin Chary <corentin.chary@gmail.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/samsung-laptop.c
22017
22018SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22019M:	Krzysztof Kozlowski <krzk@kernel.org>
22020R:	André Draszik <andre.draszik@linaro.org>
22021L:	linux-kernel@vger.kernel.org
22022L:	linux-samsung-soc@vger.kernel.org
22023S:	Maintained
22024B:	mailto:linux-samsung-soc@vger.kernel.org
22025F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22026F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22027F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22028F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22029F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22030F:	drivers/clk/clk-s2mps11.c
22031F:	drivers/mfd/sec*.[ch]
22032F:	drivers/regulator/s2m*.c
22033F:	drivers/regulator/s5m*.c
22034F:	drivers/rtc/rtc-s5m.c
22035F:	include/linux/mfd/samsung/
22036
22037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22038M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22039L:	linux-media@vger.kernel.org
22040L:	linux-samsung-soc@vger.kernel.org
22041S:	Maintained
22042F:	drivers/media/platform/samsung/s3c-camif/
22043F:	include/media/drv-intf/s3c_camif.h
22044
22045SAMSUNG S3FWRN5 NFC DRIVER
22046M:	Krzysztof Kozlowski <krzk@kernel.org>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22049F:	drivers/nfc/s3fwrn5
22050
22051SAMSUNG S5C73M3 CAMERA DRIVER
22052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22053M:	Andrzej Hajda <andrzej.hajda@intel.com>
22054L:	linux-media@vger.kernel.org
22055S:	Supported
22056F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22057F:	drivers/media/i2c/s5c73m3/*
22058
22059SAMSUNG S5K5BAF CAMERA DRIVER
22060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22061M:	Andrzej Hajda <andrzej.hajda@intel.com>
22062L:	linux-media@vger.kernel.org
22063S:	Supported
22064F:	drivers/media/i2c/s5k5baf.c
22065
22066SAMSUNG S5P Security SubSystem (SSS) DRIVER
22067M:	Krzysztof Kozlowski <krzk@kernel.org>
22068M:	Vladimir Zapolskiy <vz@mleia.com>
22069L:	linux-crypto@vger.kernel.org
22070L:	linux-samsung-soc@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22073F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22074F:	drivers/crypto/s5p-sss.c
22075
22076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22078L:	linux-media@vger.kernel.org
22079S:	Supported
22080Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22081F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22082F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22083F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22084F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22085F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22086F:	drivers/media/platform/samsung/exynos4-is/
22087
22088SAMSUNG SOC CLOCK DRIVERS
22089M:	Krzysztof Kozlowski <krzk@kernel.org>
22090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22091M:	Chanwoo Choi <cw00.choi@samsung.com>
22092R:	Alim Akhtar <alim.akhtar@samsung.com>
22093L:	linux-samsung-soc@vger.kernel.org
22094S:	Maintained
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22096F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22097F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22098F:	drivers/clk/samsung/
22099F:	include/dt-bindings/clock/exynos*.h
22100F:	include/dt-bindings/clock/s5p*.h
22101F:	include/dt-bindings/clock/samsung,*.h
22102F:	include/linux/clk/samsung.h
22103
22104SAMSUNG SPI DRIVERS
22105M:	Andi Shyti <andi.shyti@kernel.org>
22106R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22107L:	linux-spi@vger.kernel.org
22108L:	linux-samsung-soc@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22111F:	drivers/spi/spi-s3c*
22112F:	include/linux/platform_data/spi-s3c64xx.h
22113
22114SAMSUNG SXGBE DRIVERS
22115M:	Byungho An <bh74.an@samsung.com>
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/ethernet/samsung/sxgbe/
22119
22120SAMSUNG THERMAL DRIVER
22121M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22122M:	Krzysztof Kozlowski <krzk@kernel.org>
22123L:	linux-pm@vger.kernel.org
22124L:	linux-samsung-soc@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22127F:	drivers/thermal/samsung/
22128
22129SAMSUNG USB2 PHY DRIVER
22130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22131L:	linux-kernel@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22134F:	Documentation/driver-api/phy/samsung-usb2.rst
22135F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22136F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22137F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22138F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22139F:	drivers/phy/samsung/phy-samsung-usb2.c
22140F:	drivers/phy/samsung/phy-samsung-usb2.h
22141
22142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22143M:	Paul Barker <paul.barker@sancloud.com>
22144R:	Marc Murphy <marc.murphy@sancloud.com>
22145S:	Supported
22146F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22147
22148SC1200 WDT DRIVER
22149M:	Zwane Mwaikambo <zwanem@gmail.com>
22150S:	Maintained
22151F:	drivers/watchdog/sc1200wdt.c
22152
22153SCHEDULER
22154M:	Ingo Molnar <mingo@redhat.com>
22155M:	Peter Zijlstra <peterz@infradead.org>
22156M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22157M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22158R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22159R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22160R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22161R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22162R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22163L:	linux-kernel@vger.kernel.org
22164S:	Maintained
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22166F:	include/linux/preempt.h
22167F:	include/linux/sched.h
22168F:	include/linux/wait.h
22169F:	include/uapi/linux/sched.h
22170F:	kernel/fork.c
22171F:	kernel/sched/
22172
22173SCHEDULER - SCHED_EXT
22174R:	Tejun Heo <tj@kernel.org>
22175R:	David Vernet <void@manifault.com>
22176R:	Andrea Righi <arighi@nvidia.com>
22177R:	Changwoo Min <changwoo@igalia.com>
22178L:	sched-ext@lists.linux.dev
22179S:	Maintained
22180W:	https://github.com/sched-ext/scx
22181T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22182F:	include/linux/sched/ext.h
22183F:	kernel/sched/ext*
22184F:	tools/sched_ext/
22185F:	tools/testing/selftests/sched_ext
22186
22187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22188M:	Gustavo Silva <gustavograzs@gmail.com>
22189S:	Maintained
22190F:	drivers/iio/chemical/ens160_core.c
22191F:	drivers/iio/chemical/ens160_i2c.c
22192F:	drivers/iio/chemical/ens160_spi.c
22193F:	drivers/iio/chemical/ens160.h
22194
22195SCSI LIBSAS SUBSYSTEM
22196R:	John Garry <john.g.garry@oracle.com>
22197R:	Jason Yan <yanaijie@huawei.com>
22198L:	linux-scsi@vger.kernel.org
22199S:	Supported
22200F:	Documentation/scsi/libsas.rst
22201F:	drivers/scsi/libsas/
22202F:	include/scsi/libsas.h
22203F:	include/scsi/sas_ata.h
22204
22205SCSI RDMA PROTOCOL (SRP) INITIATOR
22206M:	Bart Van Assche <bvanassche@acm.org>
22207L:	linux-rdma@vger.kernel.org
22208S:	Supported
22209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22210F:	drivers/infiniband/ulp/srp/
22211F:	include/scsi/srp.h
22212
22213SCSI RDMA PROTOCOL (SRP) TARGET
22214M:	Bart Van Assche <bvanassche@acm.org>
22215L:	linux-rdma@vger.kernel.org
22216L:	target-devel@vger.kernel.org
22217S:	Supported
22218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22219F:	drivers/infiniband/ulp/srpt/
22220
22221SCSI SG DRIVER
22222M:	Doug Gilbert <dgilbert@interlog.com>
22223L:	linux-scsi@vger.kernel.org
22224S:	Maintained
22225W:	http://sg.danny.cz/sg
22226F:	Documentation/scsi/scsi-generic.rst
22227F:	drivers/scsi/sg.c
22228F:	include/scsi/sg.h
22229
22230SCSI SUBSYSTEM
22231M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22232M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22233L:	linux-scsi@vger.kernel.org
22234S:	Maintained
22235Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22238F:	Documentation/devicetree/bindings/scsi/
22239F:	drivers/scsi/
22240F:	drivers/ufs/
22241F:	include/scsi/
22242F:	include/uapi/scsi/
22243
22244SCSI TAPE DRIVER
22245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22246L:	linux-scsi@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/scsi/st.rst
22249F:	drivers/scsi/st.*
22250F:	drivers/scsi/st_*.h
22251
22252SCSI TARGET CORE USER DRIVER
22253M:	Bodo Stroesser <bostroesser@gmail.com>
22254L:	linux-scsi@vger.kernel.org
22255L:	target-devel@vger.kernel.org
22256S:	Supported
22257F:	Documentation/target/tcmu-design.rst
22258F:	drivers/target/target_core_user.c
22259F:	include/uapi/linux/target_core_user.h
22260
22261SCSI TARGET SUBSYSTEM
22262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22263L:	linux-scsi@vger.kernel.org
22264L:	target-devel@vger.kernel.org
22265S:	Supported
22266Q:	https://patchwork.kernel.org/project/target-devel/list/
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22268F:	Documentation/target/
22269F:	drivers/target/
22270F:	include/target/
22271
22272SCTP PROTOCOL
22273M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22274M:	Xin Long <lucien.xin@gmail.com>
22275L:	linux-sctp@vger.kernel.org
22276S:	Maintained
22277W:	https://github.com/sctp/lksctp-tools/wiki
22278F:	Documentation/networking/sctp.rst
22279F:	include/linux/sctp.h
22280F:	include/net/sctp/
22281F:	include/uapi/linux/sctp.h
22282F:	net/sctp/
22283
22284SCx200 CPU SUPPORT
22285M:	Jim Cromie <jim.cromie@gmail.com>
22286S:	Odd Fixes
22287F:	Documentation/i2c/busses/scx200_acb.rst
22288F:	arch/x86/platform/scx200/
22289F:	drivers/i2c/busses/scx200*
22290F:	drivers/mtd/maps/scx200_docflash.c
22291F:	drivers/watchdog/scx200_wdt.c
22292F:	include/linux/scx200.h
22293
22294SCx200 GPIO DRIVER
22295M:	Jim Cromie <jim.cromie@gmail.com>
22296S:	Maintained
22297F:	drivers/char/scx200_gpio.c
22298F:	include/linux/scx200_gpio.h
22299
22300SCx200 HRT CLOCKSOURCE DRIVER
22301M:	Jim Cromie <jim.cromie@gmail.com>
22302S:	Maintained
22303F:	drivers/clocksource/scx200_hrt.c
22304
22305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22306M:	Sascha Sommer <saschasommer@freenet.de>
22307L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22308S:	Maintained
22309F:	drivers/mmc/host/sdricoh_cs.c
22310
22311SECO BOARDS CEC DRIVER
22312M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22313S:	Maintained
22314F:	drivers/media/cec/platform/seco/seco-cec.c
22315F:	drivers/media/cec/platform/seco/seco-cec.h
22316
22317SECURE COMPUTING
22318M:	Kees Cook <kees@kernel.org>
22319R:	Andy Lutomirski <luto@amacapital.net>
22320R:	Will Drewry <wad@chromium.org>
22321S:	Supported
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22323F:	Documentation/userspace-api/seccomp_filter.rst
22324F:	include/linux/seccomp.h
22325F:	include/uapi/linux/seccomp.h
22326F:	kernel/seccomp.c
22327F:	tools/testing/selftests/kselftest_harness.h
22328F:	tools/testing/selftests/kselftest_harness/
22329F:	tools/testing/selftests/seccomp/*
22330K:	\bsecure_computing
22331K:	\bTIF_SECCOMP\b
22332
22333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22334M:	Kamal Dasu <kamal.dasu@broadcom.com>
22335M:	Al Cooper <alcooperx@gmail.com>
22336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22337L:	linux-mmc@vger.kernel.org
22338S:	Maintained
22339F:	drivers/mmc/host/sdhci-brcmstb*
22340
22341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22342M:	Adrian Hunter <adrian.hunter@intel.com>
22343L:	linux-mmc@vger.kernel.org
22344S:	Supported
22345F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22346F:	drivers/mmc/host/sdhci*
22347
22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22349M:	Aubin Constans <aubin.constans@microchip.com>
22350R:	Eugen Hristev <eugen.hristev@collabora.com>
22351L:	linux-mmc@vger.kernel.org
22352S:	Supported
22353F:	drivers/mmc/host/sdhci-of-at91.c
22354
22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22356M:	Haibo Chen <haibo.chen@nxp.com>
22357L:	imx@lists.linux.dev
22358L:	linux-mmc@vger.kernel.org
22359L:	s32@nxp.com
22360S:	Maintained
22361F:	drivers/mmc/host/sdhci-esdhc-imx.c
22362
22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22364M:	Ben Dooks <ben-linux@fluff.org>
22365M:	Jaehoon Chung <jh80.chung@samsung.com>
22366L:	linux-mmc@vger.kernel.org
22367S:	Maintained
22368F:	drivers/mmc/host/sdhci-s3c*
22369
22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22371M:	Viresh Kumar <vireshk@kernel.org>
22372L:	linux-mmc@vger.kernel.org
22373S:	Maintained
22374F:	drivers/mmc/host/sdhci-spear.c
22375
22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22377M:	Vignesh Raghavendra <vigneshr@ti.com>
22378L:	linux-mmc@vger.kernel.org
22379S:	Maintained
22380F:	drivers/mmc/host/sdhci-omap.c
22381
22382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22383M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22384L:	linux-block@vger.kernel.org
22385S:	Supported
22386F:	block/opal_proto.h
22387F:	block/sed*
22388F:	include/linux/sed*
22389F:	include/uapi/linux/sed*
22390
22391SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22392M:	Mark Rutland <mark.rutland@arm.com>
22393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22394M:	Sudeep Holla <sudeep.holla@arm.com>
22395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22396S:	Maintained
22397F:	drivers/firmware/smccc/
22398F:	include/linux/arm-smccc.h
22399
22400SECURITY CONTACT
22401M:	Security Officers <security@kernel.org>
22402S:	Supported
22403F:	Documentation/process/security-bugs.rst
22404
22405SECURITY SUBSYSTEM
22406M:	Paul Moore <paul@paul-moore.com>
22407M:	James Morris <jmorris@namei.org>
22408M:	"Serge E. Hallyn" <serge@hallyn.com>
22409L:	linux-security-module@vger.kernel.org
22410S:	Supported
22411Q:	https://patchwork.kernel.org/project/linux-security-module/list
22412B:	mailto:linux-security-module@vger.kernel.org
22413P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22415F:	include/linux/lsm/
22416F:	include/linux/lsm_audit.h
22417F:	include/linux/lsm_hook_defs.h
22418F:	include/linux/lsm_hooks.h
22419F:	include/linux/security.h
22420F:	include/uapi/linux/lsm.h
22421F:	security/
22422F:	tools/testing/selftests/lsm/
22423X:	security/selinux/
22424K:	\bsecurity_[a-z_0-9]\+\b
22425
22426SELINUX SECURITY MODULE
22427M:	Paul Moore <paul@paul-moore.com>
22428M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22429R:	Ondrej Mosnacek <omosnace@redhat.com>
22430L:	selinux@vger.kernel.org
22431S:	Supported
22432W:	https://github.com/SELinuxProject
22433Q:	https://patchwork.kernel.org/project/selinux/list
22434B:	mailto:selinux@vger.kernel.org
22435P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22437F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22438F:	Documentation/ABI/removed/sysfs-selinux-disable
22439F:	Documentation/admin-guide/LSM/SELinux.rst
22440F:	include/trace/events/avc.h
22441F:	include/uapi/linux/selinux_netlink.h
22442F:	scripts/selinux/
22443F:	security/selinux/
22444
22445SENSABLE PHANTOM
22446M:	Jiri Slaby <jirislaby@kernel.org>
22447S:	Maintained
22448F:	drivers/misc/phantom.c
22449F:	include/uapi/linux/phantom.h
22450
22451SENSEAIR SUNRISE 006-0-0007
22452M:	Jacopo Mondi <jacopo@jmondi.org>
22453S:	Maintained
22454F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22455F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22456F:	drivers/iio/chemical/sunrise_co2.c
22457
22458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22459M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22462F:	drivers/iio/chemical/scd30.h
22463F:	drivers/iio/chemical/scd30_core.c
22464F:	drivers/iio/chemical/scd30_i2c.c
22465F:	drivers/iio/chemical/scd30_serial.c
22466
22467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22468M:	Roan van Dijk <roan@protonic.nl>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22471F:	drivers/iio/chemical/scd4x.c
22472
22473SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22474M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22477F:	drivers/iio/pressure/sdp500.c
22478
22479SENSIRION SGP40 GAS SENSOR DRIVER
22480M:	Andreas Klinger <ak@it-klinger.de>
22481S:	Maintained
22482F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22483F:	drivers/iio/chemical/sgp40.c
22484
22485SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22486M:	Tomasz Duszynski <tduszyns@gmail.com>
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22489F:	drivers/iio/chemical/sps30.c
22490F:	drivers/iio/chemical/sps30_i2c.c
22491F:	drivers/iio/chemical/sps30_serial.c
22492
22493SERIAL DEVICE BUS
22494M:	Rob Herring <robh@kernel.org>
22495L:	linux-serial@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/serial/serial.yaml
22498F:	drivers/tty/serdev/
22499F:	include/linux/serdev.h
22500
22501SERIAL IR RECEIVER
22502M:	Sean Young <sean@mess.org>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505F:	drivers/media/rc/serial_ir.c
22506
22507SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22508M:	Srinivas Kandagatla <srini@kernel.org>
22509L:	linux-sound@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/slimbus/
22512F:	Documentation/driver-api/slimbus.rst
22513F:	drivers/slimbus/
22514F:	include/linux/slimbus.h
22515
22516SFC NETWORK DRIVER
22517M:	Edward Cree <ecree.xilinx@gmail.com>
22518L:	netdev@vger.kernel.org
22519L:	linux-net-drivers@amd.com
22520S:	Maintained
22521F:	Documentation/networking/devlink/sfc.rst
22522F:	drivers/net/ethernet/sfc/
22523
22524SFCTEMP HWMON DRIVER
22525M:	Emil Renner Berthing <kernel@esmil.dk>
22526M:	Hal Feng <hal.feng@starfivetech.com>
22527L:	linux-hwmon@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22530F:	Documentation/hwmon/sfctemp.rst
22531F:	drivers/hwmon/sfctemp.c
22532
22533SFF/SFP/SFP+ MODULE SUPPORT
22534M:	Russell King <linux@armlinux.org.uk>
22535L:	netdev@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22538F:	drivers/net/phy/phylink.c
22539F:	drivers/net/phy/sfp*
22540F:	include/linux/mdio/mdio-i2c.h
22541F:	include/linux/phylink.h
22542F:	include/linux/sfp.h
22543K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22544
22545SGI GRU DRIVER
22546M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22547S:	Maintained
22548F:	drivers/misc/sgi-gru/
22549
22550SGI XP/XPC/XPNET DRIVER
22551M:	Robin Holt <robinmholt@gmail.com>
22552M:	Steve Wahl <steve.wahl@hpe.com>
22553S:	Maintained
22554F:	drivers/misc/sgi-xp/
22555
22556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22557M:	Wenjia Zhang <wenjia@linux.ibm.com>
22558M:	Jan Karcher <jaka@linux.ibm.com>
22559R:	D. Wythe <alibuda@linux.alibaba.com>
22560R:	Tony Lu <tonylu@linux.alibaba.com>
22561R:	Wen Gu <guwen@linux.alibaba.com>
22562L:	linux-rdma@vger.kernel.org
22563L:	linux-s390@vger.kernel.org
22564S:	Supported
22565F:	net/smc/
22566
22567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22568M:	Linus Walleij <linus.walleij@linaro.org>
22569L:	linux-iio@vger.kernel.org
22570S:	Maintained
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22572F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22573F:	drivers/iio/light/gp2ap002.c
22574
22575SHARP RJ54N1CB0C SENSOR DRIVER
22576M:	Jacopo Mondi <jacopo@jmondi.org>
22577L:	linux-media@vger.kernel.org
22578S:	Odd fixes
22579T:	git git://linuxtv.org/media.git
22580F:	drivers/media/i2c/rj54n1cb0c.c
22581F:	include/media/i2c/rj54n1cb0c.h
22582
22583SHRINKER
22584M:	Andrew Morton <akpm@linux-foundation.org>
22585M:	Dave Chinner <david@fromorbit.com>
22586R:	Qi Zheng <zhengqi.arch@bytedance.com>
22587R:	Roman Gushchin <roman.gushchin@linux.dev>
22588R:	Muchun Song <muchun.song@linux.dev>
22589L:	linux-mm@kvack.org
22590S:	Maintained
22591F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22592F:	include/linux/shrinker.h
22593F:	mm/shrinker.c
22594F:	mm/shrinker_debug.c
22595
22596SH_VOU V4L2 OUTPUT DRIVER
22597L:	linux-media@vger.kernel.org
22598S:	Orphan
22599F:	drivers/media/platform/renesas/sh_vou.c
22600F:	include/media/drv-intf/sh_vou.h
22601
22602SI2157 MEDIA DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605W:	https://linuxtv.org
22606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22607F:	drivers/media/tuners/si2157*
22608
22609SI2165 MEDIA DRIVER
22610M:	Matthias Schwarzott <zzam@gentoo.org>
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613W:	https://linuxtv.org
22614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22615F:	drivers/media/dvb-frontends/si2165*
22616
22617SI2168 MEDIA DRIVER
22618L:	linux-media@vger.kernel.org
22619S:	Orphan
22620W:	https://linuxtv.org
22621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22622F:	drivers/media/dvb-frontends/si2168*
22623
22624SI470X FM RADIO RECEIVER I2C DRIVER
22625M:	Hans Verkuil <hverkuil@xs4all.nl>
22626L:	linux-media@vger.kernel.org
22627S:	Odd Fixes
22628W:	https://linuxtv.org
22629T:	git git://linuxtv.org/media.git
22630F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22631F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22632
22633SI470X FM RADIO RECEIVER USB DRIVER
22634M:	Hans Verkuil <hverkuil@xs4all.nl>
22635L:	linux-media@vger.kernel.org
22636S:	Maintained
22637W:	https://linuxtv.org
22638T:	git git://linuxtv.org/media.git
22639F:	drivers/media/radio/si470x/radio-si470x-common.c
22640F:	drivers/media/radio/si470x/radio-si470x-usb.c
22641F:	drivers/media/radio/si470x/radio-si470x.h
22642
22643SI4713 FM RADIO TRANSMITTER I2C DRIVER
22644M:	Eduardo Valentin <edubezval@gmail.com>
22645L:	linux-media@vger.kernel.org
22646S:	Odd Fixes
22647W:	https://linuxtv.org
22648T:	git git://linuxtv.org/media.git
22649F:	drivers/media/radio/si4713/si4713.?
22650
22651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22652M:	Eduardo Valentin <edubezval@gmail.com>
22653L:	linux-media@vger.kernel.org
22654S:	Odd Fixes
22655W:	https://linuxtv.org
22656T:	git git://linuxtv.org/media.git
22657F:	drivers/media/radio/si4713/radio-platform-si4713.c
22658
22659SI4713 FM RADIO TRANSMITTER USB DRIVER
22660M:	Hans Verkuil <hverkuil@xs4all.nl>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663W:	https://linuxtv.org
22664T:	git git://linuxtv.org/media.git
22665F:	drivers/media/radio/si4713/radio-usb-si4713.c
22666
22667SIANO DVB DRIVER
22668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22669L:	linux-media@vger.kernel.org
22670S:	Odd fixes
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media.git
22673F:	drivers/media/common/siano/
22674F:	drivers/media/mmc/siano/
22675F:	drivers/media/usb/siano/
22676F:	drivers/media/usb/siano/
22677
22678SIEMENS IPC LED DRIVERS
22679M:	Bao Cheng Su <baocheng.su@siemens.com>
22680M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22681M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22682L:	linux-leds@vger.kernel.org
22683S:	Maintained
22684F:	drivers/leds/simatic/
22685
22686SIEMENS IPC PLATFORM DRIVERS
22687M:	Bao Cheng Su <baocheng.su@siemens.com>
22688M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22690L:	platform-driver-x86@vger.kernel.org
22691S:	Maintained
22692F:	drivers/platform/x86/siemens/
22693F:	include/linux/platform_data/x86/simatic-ipc-base.h
22694F:	include/linux/platform_data/x86/simatic-ipc.h
22695
22696SIEMENS IPC WATCHDOG DRIVERS
22697M:	Bao Cheng Su <baocheng.su@siemens.com>
22698M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22699M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22700L:	linux-watchdog@vger.kernel.org
22701S:	Maintained
22702F:	drivers/watchdog/simatic-ipc-wdt.c
22703
22704SIFIVE DRIVERS
22705M:	Paul Walmsley <paul.walmsley@sifive.com>
22706M:	Samuel Holland <samuel.holland@sifive.com>
22707L:	linux-riscv@lists.infradead.org
22708S:	Supported
22709F:	drivers/dma/sf-pdma/
22710N:	sifive
22711K:	fu[57]40
22712K:	[^@]sifive
22713
22714SILEAD TOUCHSCREEN DRIVER
22715M:	Hans de Goede <hansg@kernel.org>
22716L:	linux-input@vger.kernel.org
22717L:	platform-driver-x86@vger.kernel.org
22718S:	Maintained
22719F:	drivers/input/touchscreen/silead.c
22720F:	drivers/platform/x86/touchscreen_dmi.c
22721
22722SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22723M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22724L:	linux-wireless@vger.kernel.org
22725S:	Supported
22726F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22727F:	drivers/net/wireless/silabs/
22728
22729SILICON MOTION SM712 FRAME BUFFER DRIVER
22730M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22731M:	Teddy Wang <teddy.wang@siliconmotion.com>
22732M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22733L:	linux-fbdev@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/fb/sm712fb.rst
22736F:	drivers/video/fbdev/sm712*
22737
22738SILVACO I3C DUAL-ROLE MASTER
22739M:	Miquel Raynal <miquel.raynal@bootlin.com>
22740M:	Frank Li <Frank.Li@nxp.com>
22741L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22742L:	imx@lists.linux.dev
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22745F:	drivers/i3c/master/svc-i3c-master.c
22746
22747SIMPLEFB FB DRIVER
22748M:	Hans de Goede <hansg@kernel.org>
22749L:	linux-fbdev@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22752F:	drivers/video/fbdev/simplefb.c
22753F:	include/linux/platform_data/simplefb.h
22754
22755SIOX
22756M:	Thorsten Scherer <t.scherer@eckelmann.de>
22757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22758S:	Supported
22759F:	drivers/gpio/gpio-siox.c
22760F:	drivers/siox/*
22761F:	include/trace/events/siox.h
22762
22763SIPHASH PRF ROUTINES
22764M:	Jason A. Donenfeld <Jason@zx2c4.com>
22765S:	Maintained
22766F:	include/linux/siphash.h
22767F:	lib/siphash.c
22768F:	lib/tests/siphash_kunit.c
22769
22770SIS 190 ETHERNET DRIVER
22771M:	Francois Romieu <romieu@fr.zoreil.com>
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774F:	drivers/net/ethernet/sis/sis190.c
22775
22776SIS 900/7016 FAST ETHERNET DRIVER
22777M:	Daniele Venzano <venza@brownhat.org>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780W:	http://www.brownhat.org/sis900.html
22781F:	drivers/net/ethernet/sis/sis900.*
22782
22783SIS FRAMEBUFFER DRIVER
22784S:	Orphan
22785F:	Documentation/fb/sisfb.rst
22786F:	drivers/video/fbdev/sis/
22787F:	include/video/sisfb.h
22788
22789SIS I2C TOUCHSCREEN DRIVER
22790M:	Mika Penttilä <mpenttil@redhat.com>
22791L:	linux-input@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22794F:	drivers/input/touchscreen/sis_i2c.c
22795
22796SIS USB2VGA DRIVER
22797M:	Thomas Winischhofer <thomas@winischhofer.net>
22798S:	Maintained
22799W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22800F:	drivers/usb/misc/sisusbvga/
22801
22802SL28 CPLD MFD DRIVER
22803M:	Michael Walle <mwalle@kernel.org>
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22806F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22807F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22808F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22809F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22810F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22811F:	drivers/gpio/gpio-sl28cpld.c
22812F:	drivers/hwmon/sl28cpld-hwmon.c
22813F:	drivers/irqchip/irq-sl28cpld.c
22814F:	drivers/pwm/pwm-sl28cpld.c
22815F:	drivers/watchdog/sl28cpld_wdt.c
22816
22817SL28 VPD NVMEM LAYOUT DRIVER
22818M:	Michael Walle <mwalle@kernel.org>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22821F:	drivers/nvmem/layouts/sl28vpd.c
22822
22823SLAB ALLOCATOR
22824M:	Christoph Lameter <cl@gentwo.org>
22825M:	David Rientjes <rientjes@google.com>
22826M:	Andrew Morton <akpm@linux-foundation.org>
22827M:	Vlastimil Babka <vbabka@suse.cz>
22828R:	Roman Gushchin <roman.gushchin@linux.dev>
22829R:	Harry Yoo <harry.yoo@oracle.com>
22830L:	linux-mm@kvack.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22833F:	include/linux/sl?b*.h
22834F:	mm/sl?b*
22835
22836SLCAN CAN NETWORK DRIVER
22837M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22838L:	linux-can@vger.kernel.org
22839S:	Maintained
22840F:	drivers/net/can/slcan/
22841
22842SLEEPABLE READ-COPY UPDATE (SRCU)
22843M:	Lai Jiangshan <jiangshanlai@gmail.com>
22844M:	"Paul E. McKenney" <paulmck@kernel.org>
22845M:	Josh Triplett <josh@joshtriplett.org>
22846R:	Steven Rostedt <rostedt@goodmis.org>
22847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22848L:	rcu@vger.kernel.org
22849S:	Supported
22850W:	http://www.rdrop.com/users/paulmck/RCU/
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22852F:	include/linux/srcu*.h
22853F:	kernel/rcu/srcu*.c
22854
22855SMACK SECURITY MODULE
22856M:	Casey Schaufler <casey@schaufler-ca.com>
22857L:	linux-security-module@vger.kernel.org
22858S:	Maintained
22859W:	http://schaufler-ca.com
22860T:	git git://github.com/cschaufler/smack-next
22861F:	Documentation/admin-guide/LSM/Smack.rst
22862F:	security/smack/
22863
22864SMC91x ETHERNET DRIVER
22865M:	Nicolas Pitre <nico@fluxnic.net>
22866S:	Odd Fixes
22867F:	drivers/net/ethernet/smsc/smc91x.*
22868
22869SMSC EMC2103 HARDWARE MONITOR DRIVER
22870M:	Steve Glendinning <steve.glendinning@shawell.net>
22871L:	linux-hwmon@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/hwmon/emc2103.rst
22874F:	drivers/hwmon/emc2103.c
22875
22876SMSC SCH5627 HARDWARE MONITOR DRIVER
22877M:	Hans de Goede <hansg@kernel.org>
22878L:	linux-hwmon@vger.kernel.org
22879S:	Supported
22880F:	Documentation/hwmon/sch5627.rst
22881F:	drivers/hwmon/sch5627.c
22882
22883SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22884M:	Steve Glendinning <steve.glendinning@shawell.net>
22885L:	linux-fbdev@vger.kernel.org
22886S:	Maintained
22887F:	drivers/video/fbdev/smscufx.c
22888
22889SMSC47B397 HARDWARE MONITOR DRIVER
22890M:	Jean Delvare <jdelvare@suse.com>
22891L:	linux-hwmon@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/hwmon/smsc47b397.rst
22894F:	drivers/hwmon/smsc47b397.c
22895
22896SMSC911x ETHERNET DRIVER
22897M:	Steve Glendinning <steve.glendinning@shawell.net>
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	drivers/net/ethernet/smsc/smsc911x.*
22901F:	include/linux/smsc911x.h
22902
22903SMSC9420 PCI ETHERNET DRIVER
22904M:	Steve Glendinning <steve.glendinning@shawell.net>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/net/ethernet/smsc/smsc9420.*
22908
22909SNET DPU VIRTIO DATA PATH ACCELERATOR
22910R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22911F:	drivers/vdpa/solidrun/
22912
22913SOCIONEXT (SNI) AVE NETWORK DRIVER
22914M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22918F:	drivers/net/ethernet/socionext/sni_ave.c
22919
22920SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22921M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22922M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22926F:	drivers/net/ethernet/socionext/netsec.c
22927
22928SOCIONEXT (SNI) Synquacer SPI DRIVER
22929M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22930M:	Jassi Brar <jaswinder.singh@linaro.org>
22931L:	linux-spi@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22934F:	drivers/spi/spi-synquacer.c
22935
22936SOCIONEXT SYNQUACER I2C DRIVER
22937M:	Ard Biesheuvel <ardb@kernel.org>
22938L:	linux-i2c@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22941F:	drivers/i2c/busses/i2c-synquacer.c
22942
22943SOCIONEXT UNIPHIER SOUND DRIVER
22944L:	linux-sound@vger.kernel.org
22945S:	Orphan
22946F:	sound/soc/uniphier/
22947
22948SOCKET TIMESTAMPING
22949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22950R:	Jason Xing <kernelxing@tencent.com>
22951S:	Maintained
22952F:	Documentation/networking/timestamping.rst
22953F:	include/linux/net_tstamp.h
22954F:	include/uapi/linux/net_tstamp.h
22955F:	tools/testing/selftests/bpf/*/net_timestamping*
22956F:	tools/testing/selftests/net/*timestamp*
22957F:	tools/testing/selftests/net/so_txtime.c
22958
22959SOEKRIS NET48XX LED SUPPORT
22960M:	Chris Boot <bootc@bootc.net>
22961S:	Maintained
22962F:	drivers/leds/leds-net48xx.c
22963
22964SOFT-IWARP DRIVER (siw)
22965M:	Bernard Metzler <bmt@zurich.ibm.com>
22966L:	linux-rdma@vger.kernel.org
22967S:	Supported
22968F:	drivers/infiniband/sw/siw/
22969F:	include/uapi/rdma/siw-abi.h
22970
22971SOFT-ROCE DRIVER (rxe)
22972M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22973L:	linux-rdma@vger.kernel.org
22974S:	Supported
22975F:	drivers/infiniband/sw/rxe/
22976F:	include/uapi/rdma/rdma_user_rxe.h
22977
22978SOFTLOGIC 6x10 MPEG CODEC
22979M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22980M:	Andrey Utkin <andrey_utkin@fastmail.com>
22981M:	Ismael Luceno <ismael@iodev.co.uk>
22982L:	linux-media@vger.kernel.org
22983S:	Supported
22984F:	drivers/media/pci/solo6x10/
22985
22986SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22987M:	James Morse <james.morse@arm.com>
22988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22991F:	drivers/firmware/arm_sdei.c
22992F:	include/linux/arm_sdei.h
22993F:	include/uapi/linux/arm_sdei.h
22994
22995SOFTWARE NODES AND DEVICE PROPERTIES
22996R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22997R:	Daniel Scally <djrscally@gmail.com>
22998R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22999R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23000L:	linux-acpi@vger.kernel.org
23001S:	Maintained
23002F:	drivers/base/property.c
23003F:	drivers/base/swnode.c
23004F:	include/linux/fwnode.h
23005F:	include/linux/property.h
23006
23007SOFTWARE RAID (Multiple Disks) SUPPORT
23008M:	Song Liu <song@kernel.org>
23009M:	Yu Kuai <yukuai3@huawei.com>
23010L:	linux-raid@vger.kernel.org
23011S:	Supported
23012Q:	https://patchwork.kernel.org/project/linux-raid/list/
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23014F:	drivers/md/Kconfig
23015F:	drivers/md/Makefile
23016F:	drivers/md/md*
23017F:	drivers/md/raid*
23018F:	include/linux/raid/
23019F:	include/uapi/linux/raid/
23020
23021SOLIDRUN CLEARFOG SUPPORT
23022M:	Russell King <linux@armlinux.org.uk>
23023S:	Maintained
23024F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23025F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23026
23027SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23028M:	Russell King <linux@armlinux.org.uk>
23029S:	Maintained
23030F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23031F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23032F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23033
23034SONIC NETWORK DRIVER
23035M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23036L:	netdev@vger.kernel.org
23037S:	Maintained
23038F:	drivers/net/ethernet/natsemi/sonic.*
23039
23040SONICS SILICON BACKPLANE DRIVER (SSB)
23041M:	Michael Buesch <m@bues.ch>
23042L:	linux-wireless@vger.kernel.org
23043S:	Maintained
23044F:	drivers/ssb/
23045F:	include/linux/ssb/
23046
23047SONY IMX208 SENSOR DRIVER
23048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/i2c/imx208.c
23053
23054SONY IMX214 SENSOR DRIVER
23055M:	Ricardo Ribalda <ribalda@kernel.org>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058T:	git git://linuxtv.org/media.git
23059F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23060F:	drivers/media/i2c/imx214.c
23061
23062SONY IMX219 SENSOR DRIVER
23063M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066T:	git git://linuxtv.org/media.git
23067F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23068F:	drivers/media/i2c/imx219.c
23069
23070SONY IMX258 SENSOR DRIVER
23071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074T:	git git://linuxtv.org/media.git
23075F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23076F:	drivers/media/i2c/imx258.c
23077
23078SONY IMX274 SENSOR DRIVER
23079M:	Leon Luo <leonl@leopardimaging.com>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082T:	git git://linuxtv.org/media.git
23083F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23084F:	drivers/media/i2c/imx274.c
23085
23086SONY IMX283 SENSOR DRIVER
23087M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23088M:	Umang Jain <umang.jain@ideasonboard.com>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091T:	git git://linuxtv.org/media.git
23092F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23093F:	drivers/media/i2c/imx283.c
23094
23095SONY IMX290 SENSOR DRIVER
23096M:	Manivannan Sadhasivam <mani@kernel.org>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099T:	git git://linuxtv.org/media.git
23100F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23101F:	drivers/media/i2c/imx290.c
23102
23103SONY IMX296 SENSOR DRIVER
23104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23105M:	Manivannan Sadhasivam <mani@kernel.org>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108T:	git git://linuxtv.org/media.git
23109F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23110F:	drivers/media/i2c/imx296.c
23111
23112SONY IMX319 SENSOR DRIVER
23113M:	Bingbu Cao <bingbu.cao@intel.com>
23114L:	linux-media@vger.kernel.org
23115S:	Maintained
23116T:	git git://linuxtv.org/media.git
23117F:	drivers/media/i2c/imx319.c
23118
23119SONY IMX334 SENSOR DRIVER
23120L:	linux-media@vger.kernel.org
23121S:	Orphan
23122T:	git git://linuxtv.org/media.git
23123F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23124F:	drivers/media/i2c/imx334.c
23125
23126SONY IMX335 SENSOR DRIVER
23127M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23132F:	drivers/media/i2c/imx335.c
23133
23134SONY IMX355 SENSOR DRIVER
23135M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138T:	git git://linuxtv.org/media.git
23139F:	drivers/media/i2c/imx355.c
23140
23141SONY IMX412 SENSOR DRIVER
23142L:	linux-media@vger.kernel.org
23143S:	Orphan
23144T:	git git://linuxtv.org/media.git
23145F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23146F:	drivers/media/i2c/imx412.c
23147
23148SONY IMX415 SENSOR DRIVER
23149M:	Michael Riesch <michael.riesch@collabora.com>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152T:	git git://linuxtv.org/media.git
23153F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23154F:	drivers/media/i2c/imx415.c
23155
23156SONY MEMORYSTICK SUBSYSTEM
23157M:	Maxim Levitsky <maximlevitsky@gmail.com>
23158M:	Alex Dubov <oakad@yahoo.com>
23159M:	Ulf Hansson <ulf.hansson@linaro.org>
23160L:	linux-mmc@vger.kernel.org
23161S:	Maintained
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23163F:	drivers/memstick/
23164F:	include/linux/memstick.h
23165
23166SONY VAIO CONTROL DEVICE DRIVER
23167M:	Mattia Dongili <malattia@linux.it>
23168L:	platform-driver-x86@vger.kernel.org
23169S:	Maintained
23170W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23171F:	Documentation/admin-guide/laptops/sony-laptop.rst
23172F:	drivers/char/sonypi.c
23173F:	drivers/platform/x86/sony-laptop.c
23174
23175SOPHGO DEVICETREES and DRIVERS
23176M:	Chen Wang <unicorn_wang@outlook.com>
23177M:	Inochi Amaoto <inochiama@gmail.com>
23178L:	sophgo@lists.linux.dev
23179W:	https://github.com/sophgo/linux/wiki
23180T:	git https://github.com/sophgo/linux.git
23181S:	Maintained
23182N:	sophgo
23183K:	sophgo
23184
23185SOUND
23186M:	Jaroslav Kysela <perex@perex.cz>
23187M:	Takashi Iwai <tiwai@suse.com>
23188L:	linux-sound@vger.kernel.org
23189S:	Maintained
23190W:	http://www.alsa-project.org/
23191Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23193F:	Documentation/sound/
23194F:	include/sound/
23195F:	include/uapi/sound/
23196F:	sound/
23197F:	tools/testing/selftests/alsa
23198
23199SOUND - ALSA SELFTESTS
23200M:	Mark Brown <broonie@kernel.org>
23201L:	linux-sound@vger.kernel.org
23202L:	linux-kselftest@vger.kernel.org
23203S:	Supported
23204F:	tools/testing/selftests/alsa
23205
23206SOUND - COMPRESSED AUDIO
23207M:	Vinod Koul <vkoul@kernel.org>
23208L:	linux-sound@vger.kernel.org
23209S:	Supported
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23211F:	Documentation/sound/designs/compress-offload.rst
23212F:	include/sound/compress_driver.h
23213F:	include/uapi/sound/compress_*
23214F:	sound/core/compress_offload.c
23215F:	sound/soc/soc-compress.c
23216
23217SOUND - CORE KUNIT TEST
23218M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23219L:	linux-sound@vger.kernel.org
23220S:	Supported
23221F:	sound/core/sound_kunit.c
23222
23223SOUND - DMAENGINE HELPERS
23224M:	Lars-Peter Clausen <lars@metafoo.de>
23225S:	Supported
23226F:	include/sound/dmaengine_pcm.h
23227F:	sound/core/pcm_dmaengine.c
23228F:	sound/soc/soc-generic-dmaengine-pcm.c
23229
23230SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23231M:	Liam Girdwood <lgirdwood@gmail.com>
23232M:	Mark Brown <broonie@kernel.org>
23233L:	linux-sound@vger.kernel.org
23234S:	Supported
23235W:	http://alsa-project.org/main/index.php/ASoC
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23237F:	Documentation/devicetree/bindings/sound/
23238F:	Documentation/sound/soc/
23239F:	include/dt-bindings/sound/
23240F:	include/sound/cs*
23241X:	include/sound/cs4231-regs.h
23242X:	include/sound/cs8403.h
23243X:	include/sound/cs8427.h
23244F:	include/sound/madera-pdata.h
23245F:	include/sound/soc*
23246F:	include/sound/sof.h
23247F:	include/sound/sof/
23248F:	include/sound/wm*.h
23249F:	include/trace/events/sof*.h
23250F:	include/uapi/sound/asoc.h
23251F:	sound/soc/
23252
23253SOUND - SOC LAYER / dapm-graph
23254M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23255L:	linux-sound@vger.kernel.org
23256S:	Maintained
23257F:	tools/sound/dapm-graph
23258
23259SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23260M:	Liam Girdwood <lgirdwood@gmail.com>
23261M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23262M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23263M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23264M:	Daniel Baluta <daniel.baluta@nxp.com>
23265R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23266R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23267L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23268S:	Supported
23269W:	https://github.com/thesofproject/linux/
23270F:	sound/soc/sof/
23271
23272SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23273M:	Mark Brown <broonie@kernel.org>
23274M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23275S:	Supported
23276L:	linux-sound@vger.kernel.org
23277F:	sound/soc/generic/
23278F:	include/sound/simple_card*
23279F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23280F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23281
23282SOUNDWIRE SUBSYSTEM
23283M:	Vinod Koul <vkoul@kernel.org>
23284M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23285R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23286R:	Sanyog Kale <sanyog.r.kale@intel.com>
23287L:	linux-sound@vger.kernel.org
23288S:	Supported
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23290F:	Documentation/driver-api/soundwire/
23291F:	drivers/soundwire/
23292F:	include/linux/soundwire/
23293
23294SP2 MEDIA DRIVER
23295M:	Olli Salonen <olli.salonen@iki.fi>
23296L:	linux-media@vger.kernel.org
23297S:	Maintained
23298W:	https://linuxtv.org
23299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23300F:	drivers/media/dvb-frontends/sp2*
23301
23302SPANISH DOCUMENTATION
23303M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23304R:	Avadhut Naik <avadhut.naik@amd.com>
23305S:	Maintained
23306F:	Documentation/translations/sp_SP/
23307
23308SPARC + UltraSPARC (sparc/sparc64)
23309M:	"David S. Miller" <davem@davemloft.net>
23310M:	Andreas Larsson <andreas@gaisler.com>
23311L:	sparclinux@vger.kernel.org
23312S:	Maintained
23313Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23316F:	arch/sparc/
23317F:	drivers/sbus/
23318
23319SPARC SERIAL DRIVERS
23320M:	"David S. Miller" <davem@davemloft.net>
23321L:	sparclinux@vger.kernel.org
23322S:	Maintained
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23325F:	drivers/tty/serial/suncore.c
23326F:	drivers/tty/serial/sunhv.c
23327F:	drivers/tty/serial/sunsab.c
23328F:	drivers/tty/serial/sunsab.h
23329F:	drivers/tty/serial/sunsu.c
23330F:	drivers/tty/serial/sunzilog.c
23331F:	drivers/tty/serial/sunzilog.h
23332F:	drivers/tty/vcc.c
23333F:	include/linux/sunserialcore.h
23334
23335SPARSE CHECKER
23336M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23337L:	linux-sparse@vger.kernel.org
23338S:	Maintained
23339W:	https://sparse.docs.kernel.org/
23340Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23341B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23342T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23343F:	include/linux/compiler.h
23344
23345SPEAKUP CONSOLE SPEECH DRIVER
23346M:	William Hubbs <w.d.hubbs@gmail.com>
23347M:	Chris Brannon <chris@the-brannons.com>
23348M:	Kirk Reiser <kirk@reisers.ca>
23349M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23350L:	speakup@linux-speakup.org
23351S:	Odd Fixes
23352W:	http://www.linux-speakup.org/
23353W:	https://github.com/linux-speakup/speakup
23354B:	https://github.com/linux-speakup/speakup/issues
23355F:	drivers/accessibility/speakup/
23356
23357SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23358M:	Viresh Kumar <vireshk@kernel.org>
23359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23360L:	soc@lists.linux.dev
23361S:	Maintained
23362W:	http://www.st.com/spear
23363F:	arch/arm/boot/dts/st/spear*
23364F:	arch/arm/mach-spear/
23365F:	drivers/clk/spear/
23366F:	drivers/pinctrl/spear/
23367
23368SPI NOR SUBSYSTEM
23369M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23370M:	Pratyush Yadav <pratyush@kernel.org>
23371M:	Michael Walle <mwalle@kernel.org>
23372L:	linux-mtd@lists.infradead.org
23373S:	Maintained
23374W:	http://www.linux-mtd.infradead.org/
23375Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23376C:	irc://irc.oftc.net/mtd
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23378F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23379F:	drivers/mtd/spi-nor/
23380F:	include/linux/mtd/spi-nor.h
23381
23382SPI OFFLOAD
23383R:	David Lechner <dlechner@baylibre.com>
23384F:	drivers/spi/spi-offload-trigger-pwm.c
23385F:	drivers/spi/spi-offload.c
23386F:	include/linux/spi/offload/
23387K:	spi_offload
23388
23389SPI SUBSYSTEM
23390M:	Mark Brown <broonie@kernel.org>
23391L:	linux-spi@vger.kernel.org
23392S:	Maintained
23393Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23395F:	Documentation/devicetree/bindings/spi/
23396F:	Documentation/spi/
23397F:	drivers/spi/
23398F:	include/linux/spi/
23399F:	include/uapi/linux/spi/
23400F:	tools/spi/
23401
23402SPMI SUBSYSTEM
23403M:	Stephen Boyd <sboyd@kernel.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23407F:	Documentation/devicetree/bindings/spmi/
23408F:	drivers/spmi/
23409F:	include/dt-bindings/spmi/spmi.h
23410F:	include/linux/spmi.h
23411F:	include/trace/events/spmi.h
23412
23413SPU FILE SYSTEM
23414L:	linuxppc-dev@lists.ozlabs.org
23415S:	Orphan
23416F:	Documentation/filesystems/spufs/spufs.rst
23417F:	arch/powerpc/platforms/cell/spufs/
23418
23419SQUASHFS FILE SYSTEM
23420M:	Phillip Lougher <phillip@squashfs.org.uk>
23421L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23422S:	Maintained
23423W:	http://squashfs.org.uk
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23425F:	Documentation/filesystems/squashfs.rst
23426F:	fs/squashfs/
23427
23428SRM (Alpha) environment access
23429M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23430S:	Maintained
23431F:	arch/alpha/kernel/srm_env.c
23432
23433ST LSM6DSx IMU IIO DRIVER
23434M:	Lorenzo Bianconi <lorenzo@kernel.org>
23435L:	linux-iio@vger.kernel.org
23436S:	Maintained
23437W:	http://www.st.com/
23438F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23439F:	drivers/iio/imu/st_lsm6dsx/
23440
23441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23442M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23443M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446T:	git git://linuxtv.org/media.git
23447F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23448F:	drivers/media/i2c/st-mipid02.c
23449
23450ST STC3117 FUEL GAUGE DRIVER
23451M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23452M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23453L:	linux-pm@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23456F:	drivers/power/supply/stc3117_fuel_gauge.c
23457
23458ST STM32 FIREWALL
23459M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23460S:	Maintained
23461F:	drivers/bus/stm32_etzpc.c
23462F:	drivers/bus/stm32_firewall.c
23463F:	drivers/bus/stm32_rifsc.c
23464
23465ST STM32 I2C/SMBUS DRIVER
23466M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23467M:	Alain Volmat <alain.volmat@foss.st.com>
23468L:	linux-i2c@vger.kernel.org
23469S:	Maintained
23470F:	drivers/i2c/busses/i2c-stm32*
23471
23472ST STM32 OCTO MEMORY MANAGER
23473M:	Patrice Chotard <patrice.chotard@foss.st.com>
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23476F:	drivers/memory/stm32_omm.c
23477
23478ST STM32 SPI DRIVER
23479M:	Alain Volmat <alain.volmat@foss.st.com>
23480L:	linux-spi@vger.kernel.org
23481S:	Maintained
23482F:	drivers/spi/spi-stm32.c
23483
23484ST STPDDC60 DRIVER
23485M:	Daniel Nilsson <daniel.nilsson@flex.com>
23486L:	linux-hwmon@vger.kernel.org
23487S:	Maintained
23488F:	Documentation/hwmon/stpddc60.rst
23489F:	drivers/hwmon/pmbus/stpddc60.c
23490
23491ST VD55G1 DRIVER
23492M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23493M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23497F:	drivers/media/i2c/vd55g1.c
23498
23499ST VD56G3 IMAGE SENSOR DRIVER
23500M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23501M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23505F:	drivers/media/i2c/vd56g3.c
23506
23507ST VGXY61 DRIVER
23508M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23509M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23514F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23515F:	drivers/media/i2c/vgxy61.c
23516
23517ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23518M:	Song Qiang <songqiang1304521@gmail.com>
23519L:	linux-iio@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23522F:	drivers/iio/proximity/vl53l0x-i2c.c
23523
23524STABLE BRANCH
23525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23526M:	Sasha Levin <sashal@kernel.org>
23527L:	stable@vger.kernel.org
23528S:	Supported
23529F:	Documentation/process/stable-kernel-rules.rst
23530
23531STAGING - ATOMISP DRIVER
23532M:	Hans de Goede <hansg@kernel.org>
23533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537F:	drivers/staging/media/atomisp/
23538
23539STAGING - INDUSTRIAL IO
23540M:	Jonathan Cameron <jic23@kernel.org>
23541L:	linux-iio@vger.kernel.org
23542S:	Odd Fixes
23543F:	Documentation/devicetree/bindings/staging/iio/
23544F:	drivers/staging/iio/
23545
23546STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23547M:	Marc Dietrich <marvin24@gmx.de>
23548L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23549L:	linux-tegra@vger.kernel.org
23550S:	Maintained
23551F:	drivers/staging/nvec/
23552
23553STAGING - SEPS525 LCD CONTROLLER DRIVERS
23554M:	Michael Hennerich <michael.hennerich@analog.com>
23555L:	linux-fbdev@vger.kernel.org
23556S:	Supported
23557F:	drivers/staging/fbtft/fb_seps525.c
23558
23559STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23560M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23561M:	Teddy Wang <teddy.wang@siliconmotion.com>
23562M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23563L:	linux-fbdev@vger.kernel.org
23564S:	Maintained
23565F:	drivers/staging/sm750fb/
23566
23567STAGING SUBSYSTEM
23568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23569L:	linux-staging@lists.linux.dev
23570S:	Supported
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23572F:	drivers/staging/
23573
23574STANDALONE CACHE CONTROLLER DRIVERS
23575M:	Conor Dooley <conor@kernel.org>
23576S:	Maintained
23577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23578F:	Documentation/devicetree/bindings/cache/
23579F:	drivers/cache
23580
23581STARFIRE/DURALAN NETWORK DRIVER
23582M:	Ion Badulescu <ionut@badula.org>
23583S:	Odd Fixes
23584F:	drivers/net/ethernet/adaptec/starfire*
23585
23586STARFIVE CAMERA SUBSYSTEM DRIVER
23587M:	Jack Zhu <jack.zhu@starfivetech.com>
23588M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23589L:	linux-media@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/admin-guide/media/starfive_camss.rst
23592F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23593F:	drivers/staging/media/starfive/camss
23594
23595STARFIVE CRYPTO DRIVER
23596M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23597M:	William Qiu <william.qiu@starfivetech.com>
23598S:	Supported
23599F:	Documentation/devicetree/bindings/crypto/starfive*
23600F:	drivers/crypto/starfive/
23601
23602STARFIVE DEVICETREES
23603M:	Emil Renner Berthing <kernel@esmil.dk>
23604S:	Maintained
23605F:	arch/riscv/boot/dts/starfive/
23606
23607STARFIVE DWMAC GLUE LAYER
23608M:	Emil Renner Berthing <kernel@esmil.dk>
23609M:	Minda Chen <minda.chen@starfivetech.com>
23610S:	Maintained
23611F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23612F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23613
23614STARFIVE JH7110 DPHY RX DRIVER
23615M:	Jack Zhu <jack.zhu@starfivetech.com>
23616M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23617S:	Supported
23618F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23619F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23620
23621STARFIVE JH7110 DPHY TX DRIVER
23622M:	Keith Zhao <keith.zhao@starfivetech.com>
23623S:	Supported
23624F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23625F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23626
23627STARFIVE JH7110 MMC/SD/SDIO DRIVER
23628M:	William Qiu <william.qiu@starfivetech.com>
23629S:	Supported
23630F:	Documentation/devicetree/bindings/mmc/starfive*
23631F:	drivers/mmc/host/dw_mmc-starfive.c
23632
23633STARFIVE JH7110 PLL CLOCK DRIVER
23634M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23635S:	Supported
23636F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23637F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23638
23639STARFIVE JH7110 PWMDAC DRIVER
23640M:	Hal Feng <hal.feng@starfivetech.com>
23641M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23642S:	Supported
23643F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23644F:	sound/soc/starfive/jh7110_pwmdac.c
23645
23646STARFIVE JH7110 SYSCON
23647M:	William Qiu <william.qiu@starfivetech.com>
23648M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23649S:	Supported
23650F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23651
23652STARFIVE JH7110 TDM DRIVER
23653M:	Walker Chen <walker.chen@starfivetech.com>
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23656F:	sound/soc/starfive/jh7110_tdm.c
23657
23658STARFIVE JH71X0 CLOCK DRIVERS
23659M:	Emil Renner Berthing <kernel@esmil.dk>
23660M:	Hal Feng <hal.feng@starfivetech.com>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23663F:	drivers/clk/starfive/clk-starfive-jh71*
23664F:	include/dt-bindings/clock/starfive?jh71*.h
23665
23666STARFIVE JH71X0 PINCTRL DRIVERS
23667M:	Emil Renner Berthing <kernel@esmil.dk>
23668M:	Hal Feng <hal.feng@starfivetech.com>
23669L:	linux-gpio@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23672F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23673F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23674F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23675
23676STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23677M:	Emil Renner Berthing <kernel@esmil.dk>
23678M:	Hal Feng <hal.feng@starfivetech.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23681F:	drivers/reset/starfive/reset-starfive-jh71*
23682F:	include/dt-bindings/reset/starfive?jh71*.h
23683
23684STARFIVE JH71X0 USB DRIVERS
23685M:	Minda Chen <minda.chen@starfivetech.com>
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23688F:	drivers/usb/cdns3/cdns3-starfive.c
23689
23690STARFIVE JH71XX PMU CONTROLLER DRIVER
23691M:	Walker Chen <walker.chen@starfivetech.com>
23692M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23693S:	Supported
23694F:	Documentation/devicetree/bindings/power/starfive*
23695F:	drivers/pmdomain/starfive/
23696F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23697
23698STARFIVE SOC DRIVERS
23699M:	Conor Dooley <conor@kernel.org>
23700S:	Maintained
23701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23702F:	Documentation/devicetree/bindings/soc/starfive/
23703
23704STARFIVE STARLINK PMU DRIVER
23705M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23706S:	Maintained
23707F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23708F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23709F:	drivers/perf/starfive_starlink_pmu.c
23710
23711STARFIVE TRNG DRIVER
23712M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23713S:	Supported
23714F:	Documentation/devicetree/bindings/rng/starfive*
23715F:	drivers/char/hw_random/jh7110-trng.c
23716
23717STARFIVE WATCHDOG DRIVER
23718M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23719M:	Ziv Xu <ziv.xu@starfivetech.com>
23720S:	Supported
23721F:	Documentation/devicetree/bindings/watchdog/starfive*
23722F:	drivers/watchdog/starfive-wdt.c
23723
23724STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23725M:	Minda Chen <minda.chen@starfivetech.com>
23726S:	Supported
23727F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23728F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23729F:	drivers/phy/starfive/phy-jh7110-pcie.c
23730F:	drivers/phy/starfive/phy-jh7110-usb.c
23731
23732STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23733M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23734S:	Supported
23735F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23736F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23737
23738STATIC BRANCH/CALL
23739M:	Peter Zijlstra <peterz@infradead.org>
23740M:	Josh Poimboeuf <jpoimboe@kernel.org>
23741M:	Jason Baron <jbaron@akamai.com>
23742R:	Steven Rostedt <rostedt@goodmis.org>
23743R:	Ard Biesheuvel <ardb@kernel.org>
23744S:	Supported
23745F:	arch/*/include/asm/jump_label*.h
23746F:	arch/*/include/asm/static_call*.h
23747F:	arch/*/kernel/jump_label.c
23748F:	arch/*/kernel/static_call.c
23749F:	include/linux/jump_label*.h
23750F:	include/linux/static_call*.h
23751F:	kernel/jump_label.c
23752F:	kernel/static_call*.c
23753
23754STI AUDIO (ASoC) DRIVERS
23755M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23756L:	linux-sound@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23759F:	sound/soc/sti/
23760
23761STI CEC DRIVER
23762M:	Alain Volmat <alain.volmat@foss.st.com>
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23765F:	drivers/media/cec/platform/sti/
23766
23767STK1160 USB VIDEO CAPTURE DRIVER
23768M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771T:	git git://linuxtv.org/media.git
23772F:	drivers/media/usb/stk1160/
23773
23774STM32 AUDIO (ASoC) DRIVERS
23775M:	Olivier Moysan <olivier.moysan@foss.st.com>
23776M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23777L:	linux-sound@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23780F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23781F:	sound/soc/stm/
23782
23783STM32 DMA DRIVERS
23784M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23785L:	dmaengine@vger.kernel.org
23786L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23787S:	Maintained
23788F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23789F:	Documentation/devicetree/bindings/dma/stm32/
23790F:	drivers/dma/stm32/
23791
23792STM32 TIMER/LPTIMER DRIVERS
23793M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23794S:	Maintained
23795F:	Documentation/ABI/testing/*timer-stm32
23796F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23797F:	drivers/*/stm32-*timer*
23798F:	drivers/pwm/pwm-stm32*
23799F:	include/linux/*/stm32-*tim*
23800
23801STM32MP25 USB3/PCIE COMBOPHY DRIVER
23802M:	Christian Bruel <christian.bruel@foss.st.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23805F:	drivers/phy/st/phy-stm32-combophy.c
23806
23807STMMAC ETHERNET DRIVER
23808L:	netdev@vger.kernel.org
23809S:	Orphan
23810F:	Documentation/networking/device_drivers/ethernet/stmicro/
23811F:	drivers/net/ethernet/stmicro/stmmac/
23812
23813SUN HAPPY MEAL ETHERNET DRIVER
23814M:	Sean Anderson <seanga2@gmail.com>
23815S:	Maintained
23816F:	drivers/net/ethernet/sun/sunhme.*
23817
23818SUN3/3X
23819M:	Sam Creasey <sammy@sammy.net>
23820S:	Maintained
23821W:	http://sammy.net/sun3/
23822F:	arch/m68k/include/asm/sun3*
23823F:	arch/m68k/kernel/*sun3*
23824F:	arch/m68k/sun3*/
23825F:	drivers/net/ethernet/i825xx/sun3*
23826
23827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23828M:	Hans de Goede <hansg@kernel.org>
23829L:	linux-input@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23832F:	drivers/input/keyboard/sun4i-lradc-keys.c
23833
23834SUNPLUS ETHERNET DRIVER
23835M:	Wells Lu <wellslutw@gmail.com>
23836L:	netdev@vger.kernel.org
23837S:	Maintained
23838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23839F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23840F:	drivers/net/ethernet/sunplus/
23841
23842SUNPLUS MMC DRIVER
23843M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23844M:	Li-hao Kuo <lhjeff911@gmail.com>
23845S:	Maintained
23846F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23847F:	drivers/mmc/host/sunplus-mmc.c
23848
23849SUNPLUS OCOTP DRIVER
23850M:	Vincent Shih <vincent.sunplus@gmail.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23853F:	drivers/nvmem/sunplus-ocotp.c
23854
23855SUNPLUS PWM DRIVER
23856M:	Hammer Hsieh <hammerh0314@gmail.com>
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23859F:	drivers/pwm/pwm-sunplus.c
23860
23861SUNPLUS RTC DRIVER
23862M:	Vincent Shih <vincent.sunplus@gmail.com>
23863L:	linux-rtc@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23866F:	drivers/rtc/rtc-sunplus.c
23867
23868SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23869M:	Li-hao Kuo <lhjeff911@gmail.com>
23870L:	linux-spi@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23873F:	drivers/spi/spi-sunplus-sp7021.c
23874
23875SUNPLUS UART DRIVER
23876M:	Hammer Hsieh <hammerh0314@gmail.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23879F:	drivers/tty/serial/sunplus-uart.c
23880
23881SUNPLUS USB2 PHY DRIVER
23882M:	Vincent Shih <vincent.sunplus@gmail.com>
23883L:	linux-usb@vger.kernel.org
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23886F:	drivers/phy/sunplus/Kconfig
23887F:	drivers/phy/sunplus/Makefile
23888F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23889
23890SUNPLUS WATCHDOG DRIVER
23891M:	Xiantao Hu <xt.hu@cqplus1.com>
23892L:	linux-watchdog@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23895F:	drivers/watchdog/sunplus_wdt.c
23896
23897SUPERH
23898M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23899M:	Rich Felker <dalias@libc.org>
23900M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23901L:	linux-sh@vger.kernel.org
23902S:	Maintained
23903Q:	http://patchwork.kernel.org/project/linux-sh/list/
23904F:	Documentation/arch/sh/
23905F:	arch/sh/
23906F:	drivers/sh/
23907
23908SUSPEND TO RAM
23909M:	"Rafael J. Wysocki" <rafael@kernel.org>
23910M:	Len Brown <len.brown@intel.com>
23911M:	Pavel Machek <pavel@kernel.org>
23912L:	linux-pm@vger.kernel.org
23913S:	Supported
23914B:	https://bugzilla.kernel.org
23915F:	Documentation/power/
23916F:	arch/x86/kernel/acpi/sleep*
23917F:	arch/x86/kernel/acpi/wakeup*
23918F:	drivers/base/power/
23919F:	include/linux/freezer.h
23920F:	include/linux/pm.h
23921F:	include/linux/suspend.h
23922F:	kernel/power/
23923
23924SVGA HANDLING
23925M:	Martin Mares <mj@ucw.cz>
23926L:	linux-video@atrey.karlin.mff.cuni.cz
23927S:	Maintained
23928F:	Documentation/admin-guide/svga.rst
23929F:	arch/x86/boot/video*
23930
23931SWITCHDEV
23932M:	Jiri Pirko <jiri@resnulli.us>
23933M:	Ivan Vecera <ivecera@redhat.com>
23934L:	netdev@vger.kernel.org
23935S:	Supported
23936F:	include/net/switchdev.h
23937F:	net/switchdev/
23938
23939SY8106A REGULATOR DRIVER
23940M:	Icenowy Zheng <icenowy@aosc.io>
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23943F:	drivers/regulator/sy8106a-regulator.c
23944
23945SYNC FILE FRAMEWORK
23946M:	Sumit Semwal <sumit.semwal@linaro.org>
23947R:	Gustavo Padovan <gustavo@padovan.org>
23948L:	linux-media@vger.kernel.org
23949L:	dri-devel@lists.freedesktop.org
23950S:	Maintained
23951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23952F:	Documentation/driver-api/sync_file.rst
23953F:	drivers/dma-buf/dma-fence*
23954F:	drivers/dma-buf/sw_sync.c
23955F:	drivers/dma-buf/sync_*
23956F:	include/linux/sync_file.h
23957F:	include/uapi/linux/sync_file.h
23958
23959SYNOPSYS ARC ARCHITECTURE
23960M:	Vineet Gupta <vgupta@kernel.org>
23961L:	linux-snps-arc@lists.infradead.org
23962S:	Supported
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23964F:	Documentation/arch/arc
23965F:	Documentation/devicetree/bindings/arc/*
23966F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23967F:	arch/arc/
23968F:	drivers/clocksource/arc_timer.c
23969F:	drivers/tty/serial/arc_uart.c
23970
23971SYNOPSYS ARC HSDK SDP pll clock driver
23972M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23973S:	Supported
23974F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23975F:	drivers/clk/clk-hsdk-pll.c
23976
23977SYNOPSYS ARC SDP clock driver
23978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23979S:	Supported
23980F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23981F:	drivers/clk/axs10x/*
23982
23983SYNOPSYS ARC SDP platform support
23984M:	Alexey Brodkin <abrodkin@synopsys.com>
23985S:	Supported
23986F:	Documentation/devicetree/bindings/arc/axs10*
23987F:	arch/arc/boot/dts/ax*
23988F:	arch/arc/plat-axs10x
23989
23990SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23992S:	Supported
23993F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23994F:	drivers/reset/reset-axs10x.c
23995
23996SYNOPSYS CREG GPIO DRIVER
23997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24000F:	drivers/gpio/gpio-creg-snps.c
24001
24002SYNOPSYS DESIGNWARE 8250 UART DRIVER
24003M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24005S:	Supported
24006F:	drivers/tty/serial/8250/8250_dw.c
24007F:	drivers/tty/serial/8250/8250_dwlib.*
24008F:	drivers/tty/serial/8250/8250_lpss.c
24009
24010SYNOPSYS DESIGNWARE APB GPIO DRIVER
24011M:	Hoan Tran <hoan@os.amperecomputing.com>
24012L:	linux-gpio@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24015F:	drivers/gpio/gpio-dwapb.c
24016
24017SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24021F:	drivers/dma/dw-axi-dmac/
24022
24023SYNOPSYS DESIGNWARE DMAC DRIVER
24024M:	Viresh Kumar <vireshk@kernel.org>
24025R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24028F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24029F:	drivers/dma/dw/
24030F:	include/dt-bindings/dma/dw-dmac.h
24031F:	include/linux/dma/dw.h
24032F:	include/linux/platform_data/dma-dw.h
24033
24034SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24035M:	Jose Abreu <Jose.Abreu@synopsys.com>
24036L:	netdev@vger.kernel.org
24037S:	Maintained
24038F:	drivers/net/ethernet/synopsys/
24039
24040SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24041L:	netdev@vger.kernel.org
24042S:	Orphan
24043F:	drivers/net/pcs/pcs-xpcs.c
24044F:	drivers/net/pcs/pcs-xpcs.h
24045F:	include/linux/pcs/pcs-xpcs.h
24046
24047SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24048M:	Shreeya Patel <shreeya.patel@collabora.com>
24049L:	linux-media@vger.kernel.org
24050L:	kernel@collabora.com
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24053F:	drivers/media/platform/synopsys/hdmirx/*
24054
24055SYNOPSYS DESIGNWARE I2C DRIVER
24056M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24057R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24058R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24059R:	Jan Dabros <jsd@semihalf.com>
24060L:	linux-i2c@vger.kernel.org
24061S:	Supported
24062F:	drivers/i2c/busses/i2c-designware-*
24063
24064SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24065M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24066M:	Bin Du <bin.du@amd.com>
24067L:	linux-i2c@vger.kernel.org
24068S:	Maintained
24069F:	drivers/i2c/busses/i2c-designware-amdisp.c
24070
24071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24072M:	Jaehoon Chung <jh80.chung@samsung.com>
24073L:	linux-mmc@vger.kernel.org
24074S:	Maintained
24075F:	drivers/mmc/host/dw_mmc*
24076
24077SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24078M:	Shuai Xue <xueshuai@linux.alibaba.com>
24079M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24080S:	Supported
24081F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24082F:	drivers/perf/dwc_pcie_pmu.c
24083
24084SYNOPSYS HSDK RESET CONTROLLER DRIVER
24085M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24086S:	Supported
24087F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24088F:	drivers/reset/reset-hsdk.c
24089F:	include/dt-bindings/reset/snps,hsdk-reset.h
24090
24091SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24092M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24093M:	Manjunath M B <manjumb@synopsys.com>
24094L:	linux-mmc@vger.kernel.org
24095S:	Maintained
24096F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24097
24098SYSTEM CONFIGURATION (SYSCON)
24099M:	Lee Jones <lee@kernel.org>
24100M:	Arnd Bergmann <arnd@arndb.de>
24101S:	Supported
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24103F:	drivers/mfd/syscon.c
24104
24105SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24106M:	Sudeep Holla <sudeep.holla@arm.com>
24107R:	Cristian Marussi <cristian.marussi@arm.com>
24108L:	arm-scmi@vger.kernel.org
24109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24112F:	drivers/clk/clk-sc[mp]i.c
24113F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24114F:	drivers/firmware/arm_scmi/
24115F:	drivers/firmware/arm_scpi.c
24116F:	drivers/hwmon/scmi-hwmon.c
24117F:	drivers/pinctrl/pinctrl-scmi.c
24118F:	drivers/pmdomain/arm/
24119F:	drivers/powercap/arm_scmi_powercap.c
24120F:	drivers/regulator/scmi-regulator.c
24121F:	drivers/reset/reset-scmi.c
24122F:	include/linux/sc[mp]i_protocol.h
24123F:	include/trace/events/scmi.h
24124F:	include/uapi/linux/virtio_scmi.h
24125
24126SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24127M:	Peng Fan <peng.fan@nxp.com>
24128L:	arm-scmi@vger.kernel.org
24129L:	imx@lists.linux.dev
24130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24133F:	drivers/firmware/arm_scmi/vendors/imx/
24134
24135SYSTEM RESET/SHUTDOWN DRIVERS
24136M:	Sebastian Reichel <sre@kernel.org>
24137L:	linux-pm@vger.kernel.org
24138S:	Maintained
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24140F:	Documentation/devicetree/bindings/power/reset/
24141F:	drivers/power/reset/
24142
24143SYSTEM TRACE MODULE CLASS
24144M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24147F:	Documentation/trace/stm.rst
24148F:	drivers/hwtracing/stm/
24149F:	include/linux/stm.h
24150F:	include/uapi/linux/stm.h
24151
24152SYSTEM76 ACPI DRIVER
24153M:	Jeremy Soller <jeremy@system76.com>
24154M:	System76 Product Development <productdev@system76.com>
24155L:	platform-driver-x86@vger.kernel.org
24156S:	Maintained
24157F:	drivers/platform/x86/system76_acpi.c
24158
24159TASKSTATS STATISTICS INTERFACE
24160M:	Balbir Singh <bsingharora@gmail.com>
24161S:	Maintained
24162F:	Documentation/accounting/taskstats*
24163F:	include/linux/taskstats*
24164F:	kernel/taskstats.c
24165
24166TC subsystem
24167M:	Jamal Hadi Salim <jhs@mojatatu.com>
24168M:	Cong Wang <xiyou.wangcong@gmail.com>
24169M:	Jiri Pirko <jiri@resnulli.us>
24170L:	netdev@vger.kernel.org
24171S:	Maintained
24172F:	include/net/pkt_cls.h
24173F:	include/net/pkt_sched.h
24174F:	include/net/tc_act/
24175F:	include/uapi/linux/pkt_cls.h
24176F:	include/uapi/linux/pkt_sched.h
24177F:	include/uapi/linux/tc_act/
24178F:	include/uapi/linux/tc_ematch/
24179F:	net/sched/
24180F:	tools/testing/selftests/tc-testing
24181
24182TC90522 MEDIA DRIVER
24183M:	Akihiro Tsukada <tskd08@gmail.com>
24184L:	linux-media@vger.kernel.org
24185S:	Odd Fixes
24186F:	drivers/media/dvb-frontends/tc90522*
24187
24188TCP LOW PRIORITY MODULE
24189M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24190M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24191S:	Maintained
24192W:	http://tcp-lp-mod.sourceforge.net/
24193F:	net/ipv4/tcp_lp.c
24194
24195TDA10071 MEDIA DRIVER
24196L:	linux-media@vger.kernel.org
24197S:	Orphan
24198W:	https://linuxtv.org
24199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24200F:	drivers/media/dvb-frontends/tda10071*
24201
24202TDA18212 MEDIA DRIVER
24203L:	linux-media@vger.kernel.org
24204S:	Orphan
24205W:	https://linuxtv.org
24206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24207F:	drivers/media/tuners/tda18212*
24208
24209TDA18218 MEDIA DRIVER
24210L:	linux-media@vger.kernel.org
24211S:	Orphan
24212W:	https://linuxtv.org
24213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24214F:	drivers/media/tuners/tda18218*
24215
24216TDA18250 MEDIA DRIVER
24217M:	Olli Salonen <olli.salonen@iki.fi>
24218L:	linux-media@vger.kernel.org
24219S:	Maintained
24220W:	https://linuxtv.org
24221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24222T:	git git://linuxtv.org/media.git
24223F:	drivers/media/tuners/tda18250*
24224
24225TDA18271 MEDIA DRIVER
24226M:	Michael Krufky <mkrufky@linuxtv.org>
24227L:	linux-media@vger.kernel.org
24228S:	Maintained
24229W:	https://linuxtv.org
24230W:	http://github.com/mkrufky
24231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24232T:	git git://linuxtv.org/mkrufky/tuners.git
24233F:	drivers/media/tuners/tda18271*
24234
24235TDA1997x MEDIA DRIVER
24236M:	Tim Harvey <tharvey@gateworks.com>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239W:	https://linuxtv.org
24240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24241F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24242F:	drivers/media/i2c/tda1997x.*
24243
24244TDA827x MEDIA DRIVER
24245M:	Michael Krufky <mkrufky@linuxtv.org>
24246L:	linux-media@vger.kernel.org
24247S:	Maintained
24248W:	https://linuxtv.org
24249W:	http://github.com/mkrufky
24250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24251T:	git git://linuxtv.org/mkrufky/tuners.git
24252F:	drivers/media/tuners/tda8290.*
24253
24254TDA8290 MEDIA DRIVER
24255M:	Michael Krufky <mkrufky@linuxtv.org>
24256L:	linux-media@vger.kernel.org
24257S:	Maintained
24258W:	https://linuxtv.org
24259W:	http://github.com/mkrufky
24260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24261T:	git git://linuxtv.org/mkrufky/tuners.git
24262F:	drivers/media/tuners/tda8290.*
24263
24264TDA9840 MEDIA DRIVER
24265M:	Hans Verkuil <hverkuil@xs4all.nl>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268W:	https://linuxtv.org
24269T:	git git://linuxtv.org/media.git
24270F:	drivers/media/i2c/tda9840*
24271
24272TEA5761 TUNER DRIVER
24273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24274L:	linux-media@vger.kernel.org
24275S:	Odd fixes
24276W:	https://linuxtv.org
24277T:	git git://linuxtv.org/media.git
24278F:	drivers/media/tuners/tea5761.*
24279
24280TEA5767 TUNER DRIVER
24281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24282L:	linux-media@vger.kernel.org
24283S:	Maintained
24284W:	https://linuxtv.org
24285T:	git git://linuxtv.org/media.git
24286F:	drivers/media/tuners/tea5767.*
24287
24288TEA6415C MEDIA DRIVER
24289M:	Hans Verkuil <hverkuil@xs4all.nl>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292W:	https://linuxtv.org
24293T:	git git://linuxtv.org/media.git
24294F:	drivers/media/i2c/tea6415c*
24295
24296TEA6420 MEDIA DRIVER
24297M:	Hans Verkuil <hverkuil@xs4all.nl>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	https://linuxtv.org
24301T:	git git://linuxtv.org/media.git
24302F:	drivers/media/i2c/tea6420*
24303
24304TEAM DRIVER
24305M:	Jiri Pirko <jiri@resnulli.us>
24306L:	netdev@vger.kernel.org
24307S:	Supported
24308F:	Documentation/netlink/specs/team.yaml
24309F:	drivers/net/team/
24310F:	include/linux/if_team.h
24311F:	include/uapi/linux/if_team.h
24312F:	tools/testing/selftests/drivers/net/team/
24313
24314TECHNICAL ADVISORY BOARD PROCESS DOCS
24315M:	"Theodore Ts'o" <tytso@mit.edu>
24316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24317L:	tech-board-discuss@lists.linux.dev
24318S:	Maintained
24319F:	Documentation/process/contribution-maturity-model.rst
24320F:	Documentation/process/researcher-guidelines.rst
24321
24322TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24323M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24324S:	Maintained
24325F:	arch/x86/platform/ts5500/
24326
24327TECHNOTREND USB IR RECEIVER
24328M:	Sean Young <sean@mess.org>
24329L:	linux-media@vger.kernel.org
24330S:	Maintained
24331F:	drivers/media/rc/ttusbir.c
24332
24333TECHWELL TW9900 VIDEO DECODER
24334M:	Mehdi Djait <mehdi.djait@bootlin.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337F:	drivers/media/i2c/tw9900.c
24338
24339TECHWELL TW9910 VIDEO DECODER
24340L:	linux-media@vger.kernel.org
24341S:	Orphan
24342F:	drivers/media/i2c/tw9910.c
24343F:	include/media/i2c/tw9910.h
24344
24345TEE SUBSYSTEM
24346M:	Jens Wiklander <jens.wiklander@linaro.org>
24347R:	Sumit Garg <sumit.garg@kernel.org>
24348L:	op-tee@lists.trustedfirmware.org
24349S:	Maintained
24350F:	Documentation/ABI/testing/sysfs-class-tee
24351F:	Documentation/driver-api/tee.rst
24352F:	Documentation/tee/
24353F:	Documentation/userspace-api/tee.rst
24354F:	drivers/tee/
24355F:	include/linux/tee_core.h
24356F:	include/linux/tee_drv.h
24357F:	include/uapi/linux/tee.h
24358
24359TEGRA ARCHITECTURE SUPPORT
24360M:	Thierry Reding <thierry.reding@gmail.com>
24361M:	Jonathan Hunter <jonathanh@nvidia.com>
24362L:	linux-tegra@vger.kernel.org
24363S:	Supported
24364Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24366N:	[^a-z]tegra
24367
24368TEGRA CLOCK DRIVER
24369M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24370M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24371S:	Supported
24372F:	drivers/clk/tegra/
24373
24374TEGRA CRYPTO DRIVERS
24375M:	Akhil R <akhilrajeev@nvidia.com>
24376S:	Supported
24377F:	drivers/crypto/tegra/*
24378
24379TEGRA DMA DRIVERS
24380M:	Laxman Dewangan <ldewangan@nvidia.com>
24381M:	Jon Hunter <jonathanh@nvidia.com>
24382S:	Supported
24383F:	drivers/dma/tegra*
24384
24385TEGRA I2C DRIVER
24386M:	Laxman Dewangan <ldewangan@nvidia.com>
24387R:	Dmitry Osipenko <digetx@gmail.com>
24388S:	Supported
24389F:	drivers/i2c/busses/i2c-tegra.c
24390
24391TEGRA IOMMU DRIVERS
24392M:	Thierry Reding <thierry.reding@gmail.com>
24393R:	Krishna Reddy <vdumpa@nvidia.com>
24394L:	linux-tegra@vger.kernel.org
24395S:	Supported
24396F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24397F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24398F:	drivers/iommu/tegra*
24399
24400TEGRA KBC DRIVER
24401M:	Laxman Dewangan <ldewangan@nvidia.com>
24402S:	Supported
24403F:	drivers/input/keyboard/tegra-kbc.c
24404
24405TEGRA NAND DRIVER
24406M:	Stefan Agner <stefan@agner.ch>
24407M:	Lucas Stach <dev@lynxeye.de>
24408S:	Maintained
24409F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24410F:	drivers/mtd/nand/raw/tegra_nand.c
24411
24412TEGRA PWM DRIVER
24413M:	Thierry Reding <thierry.reding@gmail.com>
24414S:	Supported
24415F:	drivers/pwm/pwm-tegra.c
24416
24417TEGRA QUAD SPI DRIVER
24418M:	Thierry Reding <thierry.reding@gmail.com>
24419M:	Jonathan Hunter <jonathanh@nvidia.com>
24420M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24421L:	linux-tegra@vger.kernel.org
24422S:	Maintained
24423F:	drivers/spi/spi-tegra210-quad.c
24424
24425TEGRA SERIAL DRIVER
24426M:	Laxman Dewangan <ldewangan@nvidia.com>
24427S:	Supported
24428F:	drivers/tty/serial/serial-tegra.c
24429
24430TEGRA SPI DRIVER
24431M:	Laxman Dewangan <ldewangan@nvidia.com>
24432S:	Supported
24433F:	drivers/spi/spi-tegra*
24434
24435TEGRA VIDEO DRIVER
24436M:	Thierry Reding <thierry.reding@gmail.com>
24437M:	Jonathan Hunter <jonathanh@nvidia.com>
24438M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24439M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24440L:	linux-media@vger.kernel.org
24441L:	linux-tegra@vger.kernel.org
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24446F:	drivers/staging/media/tegra-video/
24447
24448TEGRA XUSB PADCTL DRIVER
24449M:	JC Kuo <jckuo@nvidia.com>
24450S:	Supported
24451F:	drivers/phy/tegra/xusb*
24452
24453TEHUTI ETHERNET DRIVER
24454M:	Andy Gospodarek <andy@greyhouse.net>
24455L:	netdev@vger.kernel.org
24456S:	Maintained
24457F:	drivers/net/ethernet/tehuti/tehuti.*
24458
24459TEHUTI TN40XX ETHERNET DRIVER
24460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24461L:	netdev@vger.kernel.org
24462S:	Maintained
24463F:	drivers/net/ethernet/tehuti/tn40*
24464
24465TELECOM CLOCK DRIVER FOR MCPL0010
24466M:	Mark Gross <markgross@kernel.org>
24467S:	Supported
24468F:	drivers/char/tlclk.c
24469
24470TEMPO SEMICONDUCTOR DRIVERS
24471M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24472S:	Maintained
24473F:	Documentation/devicetree/bindings/sound/tscs*.txt
24474F:	sound/soc/codecs/tscs*.c
24475F:	sound/soc/codecs/tscs*.h
24476
24477TENSILICA XTENSA PORT (xtensa)
24478M:	Chris Zankel <chris@zankel.net>
24479M:	Max Filippov <jcmvbkbc@gmail.com>
24480S:	Maintained
24481T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24482F:	arch/xtensa/
24483F:	drivers/irqchip/irq-xtensa-*
24484
24485TEXAS INSTRUMENTS ASoC DRIVERS
24486M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24487L:	linux-sound@vger.kernel.org
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24490F:	sound/soc/ti/
24491
24492TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24493M:	Shenghao Ding <shenghao-ding@ti.com>
24494M:	Kevin Lu <kevin-lu@ti.com>
24495M:	Baojun Xu <baojun.xu@ti.com>
24496L:	linux-sound@vger.kernel.org
24497S:	Maintained
24498F:	Documentation/devicetree/bindings/sound/tas2552.txt
24499F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24502F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24503F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24504F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24505F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24506F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24507F:	include/sound/tas2*.h
24508F:	include/sound/tlv320*.h
24509F:	sound/pci/hda/tas2781_hda_i2c.c
24510F:	sound/soc/codecs/pcm1681.c
24511F:	sound/soc/codecs/pcm1789*.*
24512F:	sound/soc/codecs/pcm179x*.*
24513F:	sound/soc/codecs/pcm186x*.*
24514F:	sound/soc/codecs/pcm3008.*
24515F:	sound/soc/codecs/pcm3060*.*
24516F:	sound/soc/codecs/pcm3168a*.*
24517F:	sound/soc/codecs/pcm5102a.c
24518F:	sound/soc/codecs/pcm512x*.*
24519F:	sound/soc/codecs/tas2*.*
24520F:	sound/soc/codecs/tlv320*.*
24521F:	sound/soc/codecs/tpa6130a2.*
24522
24523TEXAS INSTRUMENTS DMA DRIVERS
24524M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24525L:	dmaengine@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24528F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24529F:	Documentation/devicetree/bindings/dma/ti/
24530F:	drivers/dma/ti/
24531F:	include/linux/dma/k3-psil.h
24532F:	include/linux/dma/k3-udma-glue.h
24533F:	include/linux/dma/ti-cppi5.h
24534X:	drivers/dma/ti/cppi41.c
24535
24536TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24537M:	Jerome Brunet <jbrunet@baylibre.com>
24538L:	linux-hwmon@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24541F:	Documentation/hwmon/tps25990.rst
24542F:	drivers/hwmon/pmbus/tps25990.c
24543
24544TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24545M:	Robert Marko <robert.marko@sartura.hr>
24546M:	Luka Perkov <luka.perkov@sartura.hr>
24547L:	linux-hwmon@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24550F:	Documentation/hwmon/tps23861.rst
24551F:	drivers/hwmon/tps23861.c
24552
24553TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24554M:	Matthias Fend <matthias.fend@emfend.at>
24555L:	linux-leds@vger.kernel.org
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24558F:	drivers/leds/flash/leds-tps6131x.c
24559
24560TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24561M:	Ricardo Ribalda <ribalda@kernel.org>
24562L:	linux-iio@vger.kernel.org
24563S:	Supported
24564F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24565F:	drivers/iio/dac/ti-dac7612.c
24566
24567TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24568M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24569L:	linux-leds@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24572F:	drivers/leds/leds-lp8864.c
24573
24574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24575M:	Nishanth Menon <nm@ti.com>
24576M:	Tero Kristo <kristo@kernel.org>
24577M:	Santosh Shilimkar <ssantosh@kernel.org>
24578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24581F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24582F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24584F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24585F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24586F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24587F:	drivers/clk/keystone/sci-clk.c
24588F:	drivers/firmware/ti_sci*
24589F:	drivers/irqchip/irq-ti-sci-inta.c
24590F:	drivers/irqchip/irq-ti-sci-intr.c
24591F:	drivers/reset/reset-ti-sci.c
24592F:	drivers/soc/ti/ti_sci_inta_msi.c
24593F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24594F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24595F:	include/linux/soc/ti/ti_sci_inta_msi.h
24596F:	include/linux/soc/ti/ti_sci_protocol.h
24597
24598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24599M:	Puranjay Mohan <puranjay@kernel.org>
24600L:	linux-iio@vger.kernel.org
24601S:	Supported
24602F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24603F:	drivers/iio/temperature/tmp117.c
24604
24605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24606M:	Hans Verkuil <hverkuil@xs4all.nl>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609W:	https://linuxtv.org
24610T:	git git://linuxtv.org/media.git
24611F:	drivers/media/radio/radio-raremono.c
24612
24613THERMAL
24614M:	Rafael J. Wysocki <rafael@kernel.org>
24615M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24616R:	Zhang Rui <rui.zhang@intel.com>
24617R:	Lukasz Luba <lukasz.luba@arm.com>
24618L:	linux-pm@vger.kernel.org
24619S:	Supported
24620Q:	https://patchwork.kernel.org/project/linux-pm/list/
24621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24622F:	Documentation/ABI/testing/sysfs-class-thermal
24623F:	Documentation/admin-guide/thermal/
24624F:	Documentation/devicetree/bindings/thermal/
24625F:	Documentation/driver-api/thermal/
24626F:	drivers/thermal/
24627F:	include/dt-bindings/thermal/
24628F:	include/linux/cpu_cooling.h
24629F:	include/linux/thermal.h
24630F:	include/uapi/linux/thermal.h
24631F:	tools/lib/thermal/
24632F:	tools/thermal/
24633
24634THERMAL DRIVER FOR AMLOGIC SOCS
24635M:	Guillaume La Roque <glaroque@baylibre.com>
24636L:	linux-pm@vger.kernel.org
24637L:	linux-amlogic@lists.infradead.org
24638S:	Supported
24639W:	http://linux-meson.com/
24640F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24641F:	drivers/thermal/amlogic_thermal.c
24642
24643THERMAL/CPU_COOLING
24644M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24645M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24646M:	Viresh Kumar <viresh.kumar@linaro.org>
24647R:	Lukasz Luba <lukasz.luba@arm.com>
24648L:	linux-pm@vger.kernel.org
24649S:	Supported
24650F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24651F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24652F:	drivers/thermal/cpufreq_cooling.c
24653F:	drivers/thermal/cpuidle_cooling.c
24654F:	include/linux/cpu_cooling.h
24655
24656THERMAL/POWER_ALLOCATOR
24657M:	Lukasz Luba <lukasz.luba@arm.com>
24658L:	linux-pm@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/driver-api/thermal/power_allocator.rst
24661F:	drivers/thermal/gov_power_allocator.c
24662F:	drivers/thermal/thermal_trace_ipa.h
24663
24664THINKPAD ACPI EXTRAS DRIVER
24665M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24666L:	ibm-acpi-devel@lists.sourceforge.net
24667L:	platform-driver-x86@vger.kernel.org
24668S:	Maintained
24669W:	http://ibm-acpi.sourceforge.net
24670W:	http://thinkwiki.org/wiki/Ibm-acpi
24671T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24672F:	drivers/platform/x86/thinkpad_acpi.c
24673
24674THINKPAD LMI DRIVER
24675M:	Mark Pearson <markpearson@lenovo.com>
24676L:	platform-driver-x86@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24679F:	drivers/platform/x86/think-lmi.?
24680
24681THP7312 ISP DRIVER
24682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24683M:	Paul Elder <paul.elder@ideasonboard.com>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686T:	git git://linuxtv.org/media.git
24687F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24688F:	Documentation/userspace-api/media/drivers/thp7312.rst
24689F:	drivers/media/i2c/thp7312.c
24690F:	include/uapi/linux/thp7312.h
24691
24692THUNDERBOLT DMA TRAFFIC TEST DRIVER
24693M:	Isaac Hazan <isaac.hazan@intel.com>
24694L:	linux-usb@vger.kernel.org
24695S:	Maintained
24696F:	drivers/thunderbolt/dma_test.c
24697
24698THUNDERBOLT DRIVER
24699M:	Andreas Noever <andreas.noever@gmail.com>
24700M:	Michael Jamet <michael.jamet@intel.com>
24701M:	Mika Westerberg <westeri@kernel.org>
24702M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24703L:	linux-usb@vger.kernel.org
24704S:	Maintained
24705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24706F:	Documentation/admin-guide/thunderbolt.rst
24707F:	drivers/thunderbolt/
24708F:	include/linux/thunderbolt.h
24709
24710THUNDERBOLT NETWORK DRIVER
24711M:	Michael Jamet <michael.jamet@intel.com>
24712M:	Mika Westerberg <westeri@kernel.org>
24713M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/thunderbolt/
24717
24718THUNDERX GPIO DRIVER
24719M:	Robert Richter <rric@kernel.org>
24720S:	Odd Fixes
24721F:	drivers/gpio/gpio-thunderx.c
24722
24723TI ADC12xs and ROHM BD79104 ADC driver
24724M:	Matti Vaittinen <mazziesaccount@gmail.com>
24725S:	Maintained
24726F:	drivers/iio/adc/ti-adc128s052.c
24727L:	linux-iio@vger.kernel.org
24728
24729TI ADS1119 ADC DRIVER
24730M:	Francesco Dolcini <francesco@dolcini.it>
24731M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24732L:	linux-iio@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24735F:	drivers/iio/adc/ti-ads1119.c
24736
24737TI ADS7924 ADC DRIVER
24738M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24739L:	linux-iio@vger.kernel.org
24740S:	Supported
24741F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24742F:	drivers/iio/adc/ti-ads7924.c
24743
24744TI AM437X VPFE DRIVER
24745M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748W:	https://linuxtv.org
24749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24750T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24751F:	drivers/media/platform/ti/am437x/
24752
24753TI BANDGAP AND THERMAL DRIVER
24754M:	Eduardo Valentin <edubezval@gmail.com>
24755M:	Keerthy <j-keerthy@ti.com>
24756L:	linux-pm@vger.kernel.org
24757L:	linux-omap@vger.kernel.org
24758S:	Maintained
24759F:	drivers/thermal/ti-soc-thermal/
24760
24761TI BQ27XXX POWER SUPPLY DRIVER
24762F:	drivers/power/supply/bq27xxx_battery.c
24763F:	drivers/power/supply/bq27xxx_battery_i2c.c
24764F:	include/linux/power/bq27xxx_battery.h
24765
24766TI CDCE706 CLOCK DRIVER
24767M:	Max Filippov <jcmvbkbc@gmail.com>
24768S:	Maintained
24769F:	drivers/clk/clk-cdce706.c
24770
24771TI CLOCK DRIVER
24772M:	Tero Kristo <kristo@kernel.org>
24773L:	linux-omap@vger.kernel.org
24774S:	Odd Fixes
24775F:	drivers/clk/ti/
24776F:	include/linux/clk/ti.h
24777
24778TI DAVINCI MACHINE SUPPORT
24779M:	Bartosz Golaszewski <brgl@bgdev.pl>
24780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24781S:	Maintained
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24783F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24784F:	arch/arm/boot/dts/ti/davinci/
24785F:	arch/arm/mach-davinci/
24786F:	drivers/i2c/busses/i2c-davinci.c
24787
24788TI DAVINCI SERIES CLOCK DRIVER
24789M:	David Lechner <david@lechnology.com>
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/clock/ti/davinci/
24792F:	drivers/clk/davinci/
24793F:	include/linux/clk/davinci.h
24794
24795TI DAVINCI SERIES GPIO DRIVER
24796M:	Keerthy <j-keerthy@ti.com>
24797L:	linux-gpio@vger.kernel.org
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24800F:	drivers/gpio/gpio-davinci.c
24801
24802TI DAVINCI SERIES MEDIA DRIVER
24803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24804L:	linux-media@vger.kernel.org
24805S:	Maintained
24806W:	https://linuxtv.org
24807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24809F:	drivers/media/platform/ti/davinci/
24810F:	include/media/davinci/
24811
24812TI ENHANCED CAPTURE (eCAP) DRIVER
24813M:	Vignesh Raghavendra <vigneshr@ti.com>
24814R:	Julien Panis <jpanis@baylibre.com>
24815L:	linux-iio@vger.kernel.org
24816L:	linux-omap@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24819F:	drivers/counter/ti-ecap-capture.c
24820
24821TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24822R:	David Lechner <david@lechnology.com>
24823L:	linux-iio@vger.kernel.org
24824F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24825F:	drivers/counter/ti-eqep.c
24826
24827TI ETHERNET SWITCH DRIVER (CPSW)
24828R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24829R:	Roger Quadros <rogerq@kernel.org>
24830L:	linux-omap@vger.kernel.org
24831L:	netdev@vger.kernel.org
24832S:	Maintained
24833F:	drivers/net/ethernet/ti/cpsw*
24834F:	drivers/net/ethernet/ti/davinci*
24835
24836TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24837M:	Alex Dubov <oakad@yahoo.com>
24838S:	Maintained
24839W:	http://tifmxx.berlios.de/
24840F:	drivers/memstick/host/tifm_ms.c
24841F:	drivers/misc/tifm*
24842F:	drivers/mmc/host/tifm_sd.c
24843F:	include/linux/tifm.h
24844
24845TI FPC202 DUAL PORT CONTROLLER
24846M:	Romain Gantois <romain.gantois@bootlin.com>
24847L:	linux-kernel@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24850F:	drivers/misc/ti_fpc202.c
24851
24852TI FPD-LINK DRIVERS
24853M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24857F:	drivers/media/i2c/ds90*
24858F:	include/media/i2c/ds90*
24859
24860TI HDC302X HUMIDITY DRIVER
24861M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24862M:	Li peiyu <579lpy@gmail.com>
24863L:	linux-iio@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24866F:	drivers/iio/humidity/hdc3020.c
24867
24868TI ICSSG ETHERNET DRIVER (ICSSG)
24869R:	MD Danish Anwar <danishanwar@ti.com>
24870R:	Roger Quadros <rogerq@kernel.org>
24871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24872L:	netdev@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24875F:	drivers/net/ethernet/ti/icssg/*
24876
24877TI J721E CSI2RX DRIVER
24878M:	Jai Luthra <jai.luthra@linux.dev>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24882F:	drivers/media/platform/ti/j721e-csi2rx/
24883
24884TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24885M:	Nishanth Menon <nm@ti.com>
24886M:	Santosh Shilimkar <ssantosh@kernel.org>
24887L:	linux-kernel@vger.kernel.org
24888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24889S:	Maintained
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24891F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24892F:	drivers/pmdomain/ti/omap_prm.c
24893F:	drivers/soc/ti/*
24894F:	include/linux/pruss_driver.h
24895
24896TI LM49xxx FAMILY ASoC CODEC DRIVERS
24897M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24898M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24899L:	linux-sound@vger.kernel.org
24900S:	Maintained
24901F:	sound/soc/codecs/isabelle*
24902F:	sound/soc/codecs/lm49453*
24903
24904TI LMP92064 ADC DRIVER
24905M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24906R:	kernel@pengutronix.de
24907L:	linux-iio@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24910F:	drivers/iio/adc/ti-lmp92064.c
24911
24912TI PCM3060 ASoC CODEC DRIVER
24913M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24914L:	linux-sound@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24917F:	sound/soc/codecs/pcm3060*
24918
24919TI TAS571X FAMILY ASoC CODEC DRIVER
24920M:	Kevin Cernekee <cernekee@chromium.org>
24921L:	linux-sound@vger.kernel.org
24922S:	Odd Fixes
24923F:	sound/soc/codecs/tas571x*
24924
24925TI TMAG5273 MAGNETOMETER DRIVER
24926M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24927L:	linux-iio@vger.kernel.org
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24930F:	drivers/iio/magnetometer/tmag5273.c
24931
24932TI TRF7970A NFC DRIVER
24933M:	Mark Greer <mgreer@animalcreek.com>
24934L:	linux-wireless@vger.kernel.org
24935S:	Supported
24936F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24937F:	drivers/nfc/trf7970a.c
24938
24939TI TSC2046 ADC DRIVER
24940M:	Oleksij Rempel <o.rempel@pengutronix.de>
24941R:	kernel@pengutronix.de
24942L:	linux-iio@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24945F:	drivers/iio/adc/ti-tsc2046.c
24946
24947TI TWL4030 SERIES SOC CODEC DRIVER
24948M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	sound/soc/codecs/twl4030*
24952
24953TI VPE/CAL DRIVERS
24954M:	Benoit Parrot <bparrot@ti.com>
24955L:	linux-media@vger.kernel.org
24956S:	Maintained
24957W:	http://linuxtv.org/
24958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24959F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24960F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24961F:	drivers/media/platform/ti/cal/
24962F:	drivers/media/platform/ti/vpe/
24963
24964TI WILINK WIRELESS DRIVERS
24965L:	linux-wireless@vger.kernel.org
24966S:	Orphan
24967W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24968W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24969F:	drivers/net/wireless/ti/
24970
24971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24972M:	John Stultz <jstultz@google.com>
24973M:	Thomas Gleixner <tglx@linutronix.de>
24974R:	Stephen Boyd <sboyd@kernel.org>
24975L:	linux-kernel@vger.kernel.org
24976S:	Supported
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24978F:	include/linux/clocksource.h
24979F:	include/linux/time.h
24980F:	include/linux/timekeeper_internal.h
24981F:	include/linux/timekeeping.h
24982F:	include/linux/timex.h
24983F:	include/uapi/linux/time.h
24984F:	include/uapi/linux/timex.h
24985F:	kernel/time/alarmtimer.c
24986F:	kernel/time/clocksource*
24987F:	kernel/time/ntp*
24988F:	kernel/time/time.c
24989F:	kernel/time/timeconst.bc
24990F:	kernel/time/timeconv.c
24991F:	kernel/time/timecounter.c
24992F:	kernel/time/timekeeping*
24993F:	kernel/time/time_test.c
24994F:	tools/testing/selftests/timers/
24995
24996TIPC NETWORK LAYER
24997M:	Jon Maloy <jmaloy@redhat.com>
24998L:	netdev@vger.kernel.org (core kernel code)
24999L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25000S:	Maintained
25001W:	http://tipc.sourceforge.net/
25002F:	include/uapi/linux/tipc*.h
25003F:	net/tipc/
25004
25005TLAN NETWORK DRIVER
25006M:	Samuel Chessman <chessman@tux.org>
25007L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25008S:	Maintained
25009W:	http://sourceforge.net/projects/tlan/
25010F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25011F:	drivers/net/ethernet/ti/tlan.*
25012
25013TMIO/SDHI MMC DRIVER
25014M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25015L:	linux-mmc@vger.kernel.org
25016L:	linux-renesas-soc@vger.kernel.org
25017S:	Supported
25018F:	drivers/mmc/host/renesas_sdhi*
25019F:	drivers/mmc/host/tmio_mmc*
25020F:	include/linux/platform_data/tmio.h
25021
25022TMP513 HARDWARE MONITOR DRIVER
25023M:	Eric Tremblay <etremblay@distech-controls.com>
25024L:	linux-hwmon@vger.kernel.org
25025S:	Maintained
25026F:	Documentation/hwmon/tmp513.rst
25027F:	drivers/hwmon/tmp513.c
25028
25029TMPFS (SHMEM FILESYSTEM)
25030M:	Hugh Dickins <hughd@google.com>
25031R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25032L:	linux-mm@kvack.org
25033S:	Maintained
25034F:	include/linux/shmem_fs.h
25035F:	mm/shmem.c
25036
25037TOMOYO SECURITY MODULE
25038M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25039M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25040L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25041L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25042S:	Maintained
25043W:	https://tomoyo.sourceforge.net/
25044F:	security/tomoyo/
25045
25046TOPSTAR LAPTOP EXTRAS DRIVER
25047M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25048L:	platform-driver-x86@vger.kernel.org
25049S:	Maintained
25050F:	drivers/platform/x86/topstar-laptop.c
25051
25052TORADEX EMBEDDED CONTROLLER DRIVER
25053M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25054M:	Francesco Dolcini <francesco@dolcini.it>
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25057F:	drivers/power/reset/tdx-ec-poweroff.c
25058
25059TORTURE-TEST MODULES
25060M:	Davidlohr Bueso <dave@stgolabs.net>
25061M:	"Paul E. McKenney" <paulmck@kernel.org>
25062M:	Josh Triplett <josh@joshtriplett.org>
25063L:	linux-kernel@vger.kernel.org
25064S:	Supported
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25066F:	Documentation/RCU/torture.rst
25067F:	kernel/locking/locktorture.c
25068F:	kernel/rcu/rcuscale.c
25069F:	kernel/rcu/rcutorture.c
25070F:	kernel/rcu/refscale.c
25071F:	kernel/torture.c
25072
25073TOSHIBA ACPI EXTRAS DRIVER
25074M:	Azael Avalos <coproscefalo@gmail.com>
25075L:	platform-driver-x86@vger.kernel.org
25076S:	Maintained
25077F:	drivers/platform/x86/toshiba_acpi.c
25078
25079TOSHIBA BLUETOOTH DRIVER
25080M:	Azael Avalos <coproscefalo@gmail.com>
25081L:	platform-driver-x86@vger.kernel.org
25082S:	Maintained
25083F:	drivers/platform/x86/toshiba_bluetooth.c
25084
25085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25086M:	Azael Avalos <coproscefalo@gmail.com>
25087L:	platform-driver-x86@vger.kernel.org
25088S:	Maintained
25089F:	drivers/platform/x86/toshiba_haps.c
25090
25091TOSHIBA SMM DRIVER
25092M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25093S:	Maintained
25094W:	http://www.buzzard.org.uk/toshiba/
25095F:	drivers/char/toshiba.c
25096F:	include/linux/toshiba.h
25097F:	include/uapi/linux/toshiba.h
25098
25099TOSHIBA TC358743 DRIVER
25100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25104F:	drivers/media/i2c/tc358743*
25105F:	include/media/i2c/tc358743.h
25106
25107TOSHIBA WMI HOTKEYS DRIVER
25108M:	Azael Avalos <coproscefalo@gmail.com>
25109L:	platform-driver-x86@vger.kernel.org
25110S:	Maintained
25111F:	drivers/platform/x86/toshiba-wmi.c
25112
25113TPM DEVICE DRIVER
25114M:	Peter Huewe <peterhuewe@gmx.de>
25115M:	Jarkko Sakkinen <jarkko@kernel.org>
25116R:	Jason Gunthorpe <jgg@ziepe.ca>
25117L:	linux-integrity@vger.kernel.org
25118S:	Maintained
25119W:	https://codeberg.org/jarkko/linux-tpmdd-test
25120Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25122F:	Documentation/devicetree/bindings/tpm/
25123F:	drivers/char/tpm/
25124F:	include/linux/tpm*.h
25125F:	include/uapi/linux/vtpm_proxy.h
25126F:	tools/testing/selftests/tpm2/
25127
25128TPS546D24 DRIVER
25129M:	Duke Du <dukedu83@gmail.com>
25130L:	linux-hwmon@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/hwmon/tps546d24.rst
25133F:	drivers/hwmon/pmbus/tps546d24.c
25134
25135TQ SYSTEMS BOARD & DRIVER SUPPORT
25136L:	linux@ew.tq-group.com
25137S:	Supported
25138W:	https://www.tq-group.com/en/products/tq-embedded/
25139F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25140F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25141F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25142F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25143F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25144F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25145F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25146F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25147F:	drivers/gpio/gpio-tqmx86.c
25148F:	drivers/mfd/tqmx86.c
25149F:	drivers/watchdog/tqmx86_wdt.c
25150
25151TRACING
25152M:	Steven Rostedt <rostedt@goodmis.org>
25153M:	Masami Hiramatsu <mhiramat@kernel.org>
25154R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25155L:	linux-kernel@vger.kernel.org
25156L:	linux-trace-kernel@vger.kernel.org
25157S:	Maintained
25158Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25160F:	Documentation/trace/*
25161F:	fs/tracefs/
25162F:	include/linux/trace*.h
25163F:	include/trace/
25164F:	kernel/trace/
25165F:	kernel/tracepoint.c
25166F:	scripts/tracing/
25167F:	tools/testing/selftests/ftrace/
25168
25169TRACING MMIO ACCESSES (MMIOTRACE)
25170M:	Steven Rostedt <rostedt@goodmis.org>
25171M:	Masami Hiramatsu <mhiramat@kernel.org>
25172R:	Pekka Paalanen <ppaalanen@gmail.com>
25173L:	linux-kernel@vger.kernel.org
25174L:	nouveau@lists.freedesktop.org
25175S:	Maintained
25176F:	arch/x86/mm/kmmio.c
25177F:	arch/x86/mm/mmio-mod.c
25178F:	arch/x86/mm/testmmiotrace.c
25179F:	include/linux/mmiotrace.h
25180F:	kernel/trace/trace_mmiotrace.c
25181
25182TRACING OS NOISE / LATENCY TRACERS
25183M:	Steven Rostedt <rostedt@goodmis.org>
25184S:	Maintained
25185F:	Documentation/trace/hwlat_detector.rst
25186F:	Documentation/trace/osnoise-tracer.rst
25187F:	Documentation/trace/timerlat-tracer.rst
25188F:	arch/*/kernel/trace.c
25189F:	include/trace/events/osnoise.h
25190F:	kernel/trace/trace_hwlat.c
25191F:	kernel/trace/trace_irqsoff.c
25192F:	kernel/trace/trace_osnoise.c
25193F:	kernel/trace/trace_sched_wakeup.c
25194
25195TRADITIONAL CHINESE DOCUMENTATION
25196M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25197S:	Maintained
25198W:	https://github.com/srcres258/linux-doc
25199T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25200F:	Documentation/translations/zh_TW/
25201
25202TRIGGER SOURCE - PWM
25203M:	David Lechner <dlechner@baylibre.com>
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25206
25207TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25208M:	Dan Williams <dan.j.williams@intel.com>
25209L:	linux-coco@lists.linux.dev
25210S:	Maintained
25211F:	Documentation/ABI/testing/configfs-tsm-report
25212F:	Documentation/driver-api/coco/
25213F:	drivers/virt/coco/guest/
25214F:	include/linux/tsm*.h
25215F:	samples/tsm-mr/
25216
25217TRUSTED SERVICES TEE DRIVER
25218M:	Balint Dobszay <balint.dobszay@arm.com>
25219M:	Sudeep Holla <sudeep.holla@arm.com>
25220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25221L:	trusted-services@lists.trustedfirmware.org
25222S:	Maintained
25223F:	Documentation/tee/ts-tee.rst
25224F:	drivers/tee/tstee/
25225
25226TTY LAYER AND SERIAL DRIVERS
25227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25228M:	Jiri Slaby <jirislaby@kernel.org>
25229L:	linux-kernel@vger.kernel.org
25230L:	linux-serial@vger.kernel.org
25231S:	Supported
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25233F:	Documentation/devicetree/bindings/serial/
25234F:	Documentation/driver-api/serial/
25235F:	drivers/tty/
25236F:	include/linux/selection.h
25237F:	include/linux/serial.h
25238F:	include/linux/serial_core.h
25239F:	include/linux/sysrq.h
25240F:	include/linux/tty*.h
25241F:	include/linux/vt.h
25242F:	include/linux/vt_*.h
25243F:	include/uapi/linux/serial.h
25244F:	include/uapi/linux/serial_core.h
25245F:	include/uapi/linux/tty.h
25246
25247TUA9001 MEDIA DRIVER
25248L:	linux-media@vger.kernel.org
25249S:	Orphan
25250W:	https://linuxtv.org
25251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25252F:	drivers/media/tuners/tua9001*
25253
25254TULIP NETWORK DRIVERS
25255L:	netdev@vger.kernel.org
25256L:	linux-parisc@vger.kernel.org
25257S:	Orphan
25258F:	drivers/net/ethernet/dec/tulip/
25259
25260TUN/TAP DRIVER
25261M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25262M:	Jason Wang <jasowang@redhat.com>
25263S:	Maintained
25264W:	http://vtun.sourceforge.net/tun
25265F:	Documentation/networking/tuntap.rst
25266F:	drivers/net/tap.c
25267F:	drivers/net/tun*
25268
25269TURBOCHANNEL SUBSYSTEM
25270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25271L:	linux-mips@vger.kernel.org
25272S:	Maintained
25273Q:	https://patchwork.kernel.org/project/linux-mips/list/
25274F:	drivers/tc/
25275F:	include/linux/tc.h
25276
25277TURBOSTAT UTILITY
25278M:	"Len Brown" <lenb@kernel.org>
25279L:	linux-pm@vger.kernel.org
25280S:	Supported
25281Q:	https://patchwork.kernel.org/project/linux-pm/list/
25282B:	https://bugzilla.kernel.org
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25284F:	tools/power/x86/turbostat/
25285F:	tools/testing/selftests/turbostat/
25286
25287TUXEDO DRIVERS
25288M:	Werner Sembach <wse@tuxedocomputers.com>
25289L:	platform-driver-x86@vger.kernel.org
25290S:	Supported
25291F:	drivers/platform/x86/tuxedo/
25292
25293TW5864 VIDEO4LINUX DRIVER
25294M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25295M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25296M:	Andrey Utkin <andrey_utkin@fastmail.com>
25297L:	linux-media@vger.kernel.org
25298S:	Supported
25299F:	drivers/media/pci/tw5864/
25300
25301TW68 VIDEO4LINUX DRIVER
25302M:	Hans Verkuil <hverkuil@xs4all.nl>
25303L:	linux-media@vger.kernel.org
25304S:	Odd Fixes
25305W:	https://linuxtv.org
25306T:	git git://linuxtv.org/media.git
25307F:	drivers/media/pci/tw68/
25308
25309TW686X VIDEO4LINUX DRIVER
25310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313W:	http://linuxtv.org
25314T:	git git://linuxtv.org/media.git
25315F:	drivers/media/pci/tw686x/
25316
25317U-BOOT ENVIRONMENT VARIABLES
25318M:	Rafał Miłecki <rafal@milecki.pl>
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25321F:	drivers/nvmem/layouts/u-boot-env.c
25322F:	drivers/nvmem/u-boot-env.c
25323
25324UACCE ACCELERATOR FRAMEWORK
25325M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25326M:	Zhou Wang <wangzhou1@hisilicon.com>
25327L:	linux-accelerators@lists.ozlabs.org
25328L:	linux-kernel@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/ABI/testing/sysfs-driver-uacce
25331F:	Documentation/misc-devices/uacce.rst
25332F:	drivers/misc/uacce/
25333F:	include/linux/uacce.h
25334F:	include/uapi/misc/uacce/
25335
25336UBI FILE SYSTEM (UBIFS)
25337M:	Richard Weinberger <richard@nod.at>
25338R:	Zhihao Cheng <chengzhihao1@huawei.com>
25339L:	linux-mtd@lists.infradead.org
25340S:	Supported
25341W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25344F:	Documentation/ABI/testing/sysfs-fs-ubifs
25345F:	Documentation/filesystems/ubifs-authentication.rst
25346F:	Documentation/filesystems/ubifs.rst
25347F:	fs/ubifs/
25348
25349UBLK USERSPACE BLOCK DRIVER
25350M:	Ming Lei <ming.lei@redhat.com>
25351L:	linux-block@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/block/ublk.rst
25354F:	drivers/block/ublk_drv.c
25355F:	include/uapi/linux/ublk_cmd.h
25356F:	tools/testing/selftests/ublk/
25357
25358UBSAN
25359M:	Kees Cook <kees@kernel.org>
25360R:	Marco Elver <elver@google.com>
25361R:	Andrey Konovalov <andreyknvl@gmail.com>
25362R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25363L:	kasan-dev@googlegroups.com
25364L:	linux-hardening@vger.kernel.org
25365S:	Supported
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25367F:	Documentation/dev-tools/ubsan.rst
25368F:	include/linux/ubsan.h
25369F:	lib/Kconfig.ubsan
25370F:	lib/test_ubsan.c
25371F:	lib/ubsan.c
25372F:	lib/ubsan.h
25373F:	scripts/Makefile.ubsan
25374K:	\bARCH_HAS_UBSAN\b
25375
25376UCLINUX (M68KNOMMU AND COLDFIRE)
25377M:	Greg Ungerer <gerg@linux-m68k.org>
25378L:	linux-m68k@lists.linux-m68k.org
25379S:	Maintained
25380W:	http://www.linux-m68k.org/
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25382F:	arch/m68k/*/*_no.*
25383F:	arch/m68k/68*/
25384F:	arch/m68k/coldfire/
25385F:	arch/m68k/include/asm/*_no.*
25386
25387UDF FILESYSTEM
25388M:	Jan Kara <jack@suse.com>
25389S:	Maintained
25390F:	Documentation/filesystems/udf.rst
25391F:	fs/udf/
25392
25393UDRAW TABLET
25394M:	Bastien Nocera <hadess@hadess.net>
25395L:	linux-input@vger.kernel.org
25396S:	Maintained
25397F:	drivers/hid/hid-udraw-ps3.c
25398
25399UHID USERSPACE HID IO DRIVER
25400M:	David Rheinsberg <david@readahead.eu>
25401L:	linux-input@vger.kernel.org
25402S:	Maintained
25403F:	drivers/hid/uhid.c
25404F:	include/uapi/linux/uhid.h
25405
25406ULPI BUS
25407M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25408L:	linux-usb@vger.kernel.org
25409S:	Maintained
25410F:	drivers/usb/common/ulpi.c
25411F:	include/linux/ulpi/
25412
25413ULTRATRONIK BOARD SUPPORT
25414M:	Goran Rađenović <goran.radni@gmail.com>
25415M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25416S:	Maintained
25417F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25418
25419UNICODE SUBSYSTEM
25420M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25421L:	linux-fsdevel@vger.kernel.org
25422S:	Supported
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25424F:	fs/unicode/
25425
25426UNIFDEF
25427M:	Tony Finch <dot@dotat.at>
25428S:	Maintained
25429W:	http://dotat.at/prog/unifdef
25430F:	scripts/unifdef.c
25431
25432UNIFORM CDROM DRIVER
25433M:	Phillip Potter <phil@philpotter.co.uk>
25434S:	Maintained
25435F:	Documentation/cdrom/
25436F:	drivers/cdrom/cdrom.c
25437F:	include/linux/cdrom.h
25438F:	include/uapi/linux/cdrom.h
25439
25440UNION-FIND
25441M:	Xavier <xavier_qy@163.com>
25442L:	linux-kernel@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/core-api/union_find.rst
25445F:	Documentation/translations/zh_CN/core-api/union_find.rst
25446F:	include/linux/union_find.h
25447F:	lib/union_find.c
25448
25449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25450R:	Alim Akhtar <alim.akhtar@samsung.com>
25451R:	Avri Altman <avri.altman@wdc.com>
25452R:	Bart Van Assche <bvanassche@acm.org>
25453L:	linux-scsi@vger.kernel.org
25454S:	Supported
25455F:	Documentation/devicetree/bindings/ufs/
25456F:	Documentation/scsi/ufs.rst
25457F:	drivers/ufs/core/
25458
25459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25460M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25461L:	linux-scsi@vger.kernel.org
25462S:	Supported
25463F:	drivers/ufs/host/*dwc*
25464
25465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25466M:	Alim Akhtar <alim.akhtar@samsung.com>
25467R:	Peter Griffin <peter.griffin@linaro.org>
25468L:	linux-scsi@vger.kernel.org
25469L:	linux-samsung-soc@vger.kernel.org
25470S:	Maintained
25471F:	drivers/ufs/host/ufs-exynos*
25472
25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25474M:	Peter Wang <peter.wang@mediatek.com>
25475R:	Stanley Jhu <chu.stanley@gmail.com>
25476L:	linux-scsi@vger.kernel.org
25477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25478S:	Maintained
25479F:	drivers/ufs/host/ufs-mediatek*
25480
25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25482M:	Manivannan Sadhasivam <mani@kernel.org>
25483L:	linux-arm-msm@vger.kernel.org
25484L:	linux-scsi@vger.kernel.org
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25487F:	drivers/ufs/host/ufs-qcom*
25488
25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25490M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25491L:	linux-renesas-soc@vger.kernel.org
25492L:	linux-scsi@vger.kernel.org
25493S:	Maintained
25494F:	drivers/ufs/host/ufs-renesas.c
25495
25496UNSORTED BLOCK IMAGES (UBI)
25497M:	Richard Weinberger <richard@nod.at>
25498R:	Zhihao Cheng <chengzhihao1@huawei.com>
25499L:	linux-mtd@lists.infradead.org
25500S:	Supported
25501W:	http://www.linux-mtd.infradead.org/
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25504F:	drivers/mtd/ubi/
25505F:	include/linux/mtd/ubi.h
25506F:	include/uapi/mtd/ubi-user.h
25507
25508UPROBES
25509M:	Masami Hiramatsu <mhiramat@kernel.org>
25510M:	Oleg Nesterov <oleg@redhat.com>
25511M:	Peter Zijlstra <peterz@infradead.org>
25512L:	linux-kernel@vger.kernel.org
25513L:	linux-trace-kernel@vger.kernel.org
25514S:	Maintained
25515F:	arch/*/include/asm/uprobes.h
25516F:	arch/*/kernel/probes/uprobes.c
25517F:	arch/*/kernel/uprobes.c
25518F:	include/linux/uprobes.h
25519F:	kernel/events/uprobes.c
25520
25521USB "USBNET" DRIVER FRAMEWORK
25522M:	Oliver Neukum <oneukum@suse.com>
25523L:	netdev@vger.kernel.org
25524S:	Maintained
25525W:	http://www.linux-usb.org/usbnet
25526F:	drivers/net/usb/usbnet.c
25527F:	include/linux/usb/usbnet.h
25528
25529USB ACM DRIVER
25530M:	Oliver Neukum <oneukum@suse.com>
25531L:	linux-usb@vger.kernel.org
25532S:	Maintained
25533F:	Documentation/usb/acm.rst
25534F:	drivers/usb/class/cdc-acm.*
25535
25536USB APPLE MFI FASTCHARGE DRIVER
25537M:	Bastien Nocera <hadess@hadess.net>
25538L:	linux-usb@vger.kernel.org
25539S:	Maintained
25540F:	drivers/usb/misc/apple-mfi-fastcharge.c
25541
25542USB AR5523 WIRELESS DRIVER
25543L:	linux-wireless@vger.kernel.org
25544S:	Orphan
25545F:	drivers/net/wireless/ath/ar5523/
25546
25547USB ATTACHED SCSI
25548M:	Oliver Neukum <oneukum@suse.com>
25549L:	linux-usb@vger.kernel.org
25550L:	linux-scsi@vger.kernel.org
25551S:	Maintained
25552F:	drivers/usb/storage/uas.c
25553
25554USB CDC ETHERNET DRIVER
25555M:	Oliver Neukum <oliver@neukum.org>
25556L:	linux-usb@vger.kernel.org
25557S:	Maintained
25558F:	drivers/net/usb/cdc_*.c
25559F:	include/uapi/linux/usb/cdc.h
25560
25561USB CHAOSKEY DRIVER
25562M:	Keith Packard <keithp@keithp.com>
25563L:	linux-usb@vger.kernel.org
25564S:	Maintained
25565F:	drivers/usb/misc/chaoskey.c
25566
25567USB CYPRESS C67X00 DRIVER
25568L:	linux-usb@vger.kernel.org
25569S:	Orphan
25570F:	drivers/usb/c67x00/
25571
25572USB DAVICOM DM9601 DRIVER
25573M:	Peter Korsgaard <peter@korsgaard.com>
25574L:	netdev@vger.kernel.org
25575S:	Maintained
25576W:	http://www.linux-usb.org/usbnet
25577F:	drivers/net/usb/dm9601.c
25578
25579USB EHCI DRIVER
25580M:	Alan Stern <stern@rowland.harvard.edu>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	Documentation/usb/ehci.rst
25584F:	drivers/usb/host/ehci*
25585
25586USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25587M:	Jiri Kosina <jikos@kernel.org>
25588M:	Benjamin Tissoires <bentiss@kernel.org>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25592F:	Documentation/hid/hiddev.rst
25593F:	drivers/hid/usbhid/
25594
25595USB INTEL XHCI ROLE MUX DRIVER
25596M:	Hans de Goede <hansg@kernel.org>
25597L:	linux-usb@vger.kernel.org
25598S:	Maintained
25599F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25600
25601USB IP DRIVER FOR HISILICON KIRIN 960
25602M:	Yu Chen <chenyu56@huawei.com>
25603M:	Binghui Wang <wangbinghui@hisilicon.com>
25604L:	linux-usb@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25607F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25608
25609USB IP DRIVER FOR HISILICON KIRIN 970
25610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25611L:	linux-usb@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25614F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25615
25616USB ISP116X DRIVER
25617M:	Olav Kongas <ok@artecdesign.ee>
25618L:	linux-usb@vger.kernel.org
25619S:	Maintained
25620F:	drivers/usb/host/isp116x*
25621F:	include/linux/usb/isp116x.h
25622
25623USB ISP1760 DRIVER
25624M:	Rui Miguel Silva <rui.silva@linaro.org>
25625L:	linux-usb@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25628F:	drivers/usb/isp1760/*
25629
25630USB LAN78XX ETHERNET DRIVER
25631M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25632M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25633M:	UNGLinuxDriver@microchip.com
25634L:	netdev@vger.kernel.org
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25637F:	drivers/net/usb/lan78xx.*
25638F:	include/dt-bindings/net/microchip-lan78xx.h
25639
25640USB MASS STORAGE DRIVER
25641M:	Alan Stern <stern@rowland.harvard.edu>
25642L:	linux-usb@vger.kernel.org
25643L:	usb-storage@lists.one-eyed-alien.net
25644S:	Maintained
25645F:	drivers/usb/storage/
25646
25647USB MIDI DRIVER
25648M:	Clemens Ladisch <clemens@ladisch.de>
25649L:	linux-sound@vger.kernel.org
25650S:	Maintained
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25652F:	sound/usb/midi.*
25653
25654USB NETWORKING DRIVERS
25655L:	linux-usb@vger.kernel.org
25656S:	Odd Fixes
25657F:	drivers/net/usb/
25658
25659USB OHCI DRIVER
25660M:	Alan Stern <stern@rowland.harvard.edu>
25661L:	linux-usb@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/usb/ohci.rst
25664F:	drivers/usb/host/ohci*
25665
25666USB OTG FSM (Finite State Machine)
25667M:	Peter Chen <peter.chen@kernel.org>
25668L:	linux-usb@vger.kernel.org
25669S:	Maintained
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25671F:	drivers/usb/common/usb-otg-fsm.c
25672
25673USB OVER IP DRIVER
25674M:	Valentina Manea <valentina.manea.m@gmail.com>
25675M:	Shuah Khan <shuah@kernel.org>
25676M:	Shuah Khan <skhan@linuxfoundation.org>
25677R:	Hongren Zheng <i@zenithal.me>
25678L:	linux-usb@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/usb/usbip_protocol.rst
25681F:	drivers/usb/usbip/
25682F:	tools/testing/selftests/drivers/usb/usbip/
25683F:	tools/usb/usbip/
25684
25685USB PEGASUS DRIVER
25686M:	Petko Manolov <petkan@nucleusys.com>
25687L:	linux-usb@vger.kernel.org
25688L:	netdev@vger.kernel.org
25689S:	Maintained
25690W:	https://github.com/petkan/pegasus
25691T:	git https://github.com/petkan/pegasus.git
25692F:	drivers/net/usb/pegasus.*
25693
25694USB PRINTER DRIVER (usblp)
25695M:	Pete Zaitcev <zaitcev@redhat.com>
25696L:	linux-usb@vger.kernel.org
25697S:	Supported
25698F:	drivers/usb/class/usblp.c
25699
25700USB QMI WWAN NETWORK DRIVER
25701M:	Bjørn Mork <bjorn@mork.no>
25702L:	netdev@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/ABI/testing/sysfs-class-net-qmi
25705F:	drivers/net/usb/qmi_wwan.c
25706
25707USB RAW GADGET DRIVER
25708R:	Andrey Konovalov <andreyknvl@gmail.com>
25709L:	linux-usb@vger.kernel.org
25710S:	Maintained
25711B:	https://github.com/xairy/raw-gadget/issues
25712F:	Documentation/usb/raw-gadget.rst
25713F:	drivers/usb/gadget/legacy/raw_gadget.c
25714F:	include/uapi/linux/usb/raw_gadget.h
25715
25716USB RTL8150 DRIVER
25717M:	Petko Manolov <petkan@nucleusys.com>
25718L:	linux-usb@vger.kernel.org
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721W:	https://github.com/petkan/rtl8150
25722T:	git https://github.com/petkan/rtl8150.git
25723F:	drivers/net/usb/rtl8150.c
25724
25725USB SERIAL SUBSYSTEM
25726M:	Johan Hovold <johan@kernel.org>
25727L:	linux-usb@vger.kernel.org
25728S:	Maintained
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25730F:	Documentation/usb/usb-serial.rst
25731F:	drivers/usb/serial/
25732F:	include/linux/usb/serial.h
25733
25734USB SMSC75XX ETHERNET DRIVER
25735M:	Steve Glendinning <steve.glendinning@shawell.net>
25736L:	netdev@vger.kernel.org
25737S:	Maintained
25738F:	drivers/net/usb/smsc75xx.*
25739
25740USB SMSC95XX ETHERNET DRIVER
25741M:	Steve Glendinning <steve.glendinning@shawell.net>
25742M:	UNGLinuxDriver@microchip.com
25743L:	netdev@vger.kernel.org
25744S:	Maintained
25745F:	drivers/net/usb/smsc95xx.*
25746
25747USB SUBSYSTEM
25748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25749L:	linux-usb@vger.kernel.org
25750S:	Supported
25751W:	http://www.linux-usb.org
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25753F:	Documentation/devicetree/bindings/usb/
25754F:	Documentation/usb/
25755F:	drivers/usb/
25756F:	include/dt-bindings/usb/
25757F:	include/linux/usb.h
25758F:	include/linux/usb/
25759F:	include/uapi/linux/usb/
25760
25761USB TYPEC BUS FOR ALTERNATE MODES
25762M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25763L:	linux-usb@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/ABI/testing/sysfs-bus-typec
25766F:	Documentation/driver-api/usb/typec_bus.rst
25767F:	drivers/usb/typec/altmodes/
25768F:	include/linux/usb/typec_altmode.h
25769
25770USB TYPEC CLASS
25771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25772L:	linux-usb@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/ABI/testing/sysfs-class-typec
25775F:	Documentation/driver-api/usb/typec.rst
25776F:	drivers/usb/typec/
25777F:	include/linux/usb/typec.h
25778
25779USB TYPEC INTEL PMC MUX DRIVER
25780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25781L:	linux-usb@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25784F:	drivers/usb/typec/mux/intel_pmc_mux.c
25785
25786USB TYPEC PI3USB30532 MUX DRIVER
25787M:	Hans de Goede <hansg@kernel.org>
25788L:	linux-usb@vger.kernel.org
25789S:	Maintained
25790F:	drivers/usb/typec/mux/pi3usb30532.c
25791
25792USB TYPEC PORT CONTROLLER DRIVERS
25793M:	Badhri Jagan Sridharan <badhri@google.com>
25794L:	linux-usb@vger.kernel.org
25795S:	Maintained
25796F:	drivers/usb/typec/tcpm/tcpci.c
25797F:	drivers/usb/typec/tcpm/tcpm.c
25798F:	include/linux/usb/tcpci.h
25799F:	include/linux/usb/tcpm.h
25800
25801USB TYPEC TUSB1046 MUX DRIVER
25802M:	Romain Gantois <romain.gantois@bootlin.com>
25803L:	linux-usb@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25806F:	drivers/usb/typec/mux/tusb1046.c
25807
25808USB UHCI DRIVER
25809M:	Alan Stern <stern@rowland.harvard.edu>
25810L:	linux-usb@vger.kernel.org
25811S:	Maintained
25812F:	drivers/usb/host/uhci*
25813
25814USB VIDEO CLASS
25815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25816M:	Hans de Goede <hansg@kernel.org>
25817L:	linux-media@vger.kernel.org
25818S:	Maintained
25819W:	http://www.ideasonboard.org/uvc/
25820T:	git git://linuxtv.org/media.git
25821F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25822F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25823F:	drivers/media/common/uvc.c
25824F:	drivers/media/usb/uvc/
25825F:	include/linux/usb/uvc.h
25826F:	include/uapi/linux/uvcvideo.h
25827
25828USB WEBCAM GADGET
25829L:	linux-usb@vger.kernel.org
25830S:	Orphan
25831F:	drivers/usb/gadget/function/*uvc*
25832F:	drivers/usb/gadget/legacy/webcam.c
25833F:	include/uapi/linux/usb/g_uvc.h
25834
25835USB XHCI DRIVER
25836M:	Mathias Nyman <mathias.nyman@intel.com>
25837L:	linux-usb@vger.kernel.org
25838S:	Supported
25839F:	drivers/usb/host/pci-quirks*
25840F:	drivers/usb/host/xhci*
25841
25842USER DATAGRAM PROTOCOL (UDP)
25843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25844L:	netdev@vger.kernel.org
25845S:	Maintained
25846F:	include/linux/udp.h
25847F:	include/net/udp.h
25848F:	include/trace/events/udp.h
25849F:	include/uapi/linux/udp.h
25850F:	net/ipv4/udp.c
25851F:	net/ipv6/udp.c
25852
25853USER-MODE LINUX (UML)
25854M:	Richard Weinberger <richard@nod.at>
25855M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25856M:	Johannes Berg <johannes@sipsolutions.net>
25857L:	linux-um@lists.infradead.org
25858S:	Maintained
25859W:	http://user-mode-linux.sourceforge.net
25860Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25863F:	Documentation/virt/uml/
25864F:	arch/um/
25865F:	arch/x86/um/
25866F:	fs/hostfs/
25867
25868USERSPACE COPYIN/COPYOUT (UIOVEC)
25869M:	Alexander Viro <viro@zeniv.linux.org.uk>
25870S:	Maintained
25871F:	include/linux/uio.h
25872F:	lib/iov_iter.c
25873
25874USERSPACE DMA BUFFER DRIVER
25875M:	Gerd Hoffmann <kraxel@redhat.com>
25876M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25877L:	dri-devel@lists.freedesktop.org
25878S:	Maintained
25879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25880F:	drivers/dma-buf/udmabuf.c
25881F:	include/uapi/linux/udmabuf.h
25882
25883USERSPACE I/O (UIO)
25884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25885S:	Maintained
25886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25887F:	Documentation/driver-api/uio-howto.rst
25888F:	drivers/uio/
25889F:	include/linux/uio_driver.h
25890
25891UTIL-LINUX PACKAGE
25892M:	Karel Zak <kzak@redhat.com>
25893L:	util-linux@vger.kernel.org
25894S:	Maintained
25895W:	http://en.wikipedia.org/wiki/Util-linux
25896T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25897
25898UUID HELPERS
25899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25900L:	linux-kernel@vger.kernel.org
25901S:	Maintained
25902F:	include/linux/uuid.h
25903F:	lib/test_uuid.c
25904F:	lib/uuid.c
25905
25906UV SYSFS DRIVER
25907M:	Justin Ernst <justin.ernst@hpe.com>
25908L:	platform-driver-x86@vger.kernel.org
25909S:	Maintained
25910F:	drivers/platform/x86/uv_sysfs.c
25911
25912UVESAFB DRIVER
25913M:	Michal Januszewski <spock@gentoo.org>
25914L:	linux-fbdev@vger.kernel.org
25915S:	Maintained
25916W:	https://github.com/mjanusz/v86d
25917F:	Documentation/fb/uvesafb.rst
25918F:	drivers/video/fbdev/uvesafb.*
25919
25920Ux500 CLOCK DRIVERS
25921M:	Ulf Hansson <ulf.hansson@linaro.org>
25922L:	linux-clk@vger.kernel.org
25923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25924S:	Maintained
25925F:	drivers/clk/ux500/
25926
25927V4L2 ASYNC AND FWNODE FRAMEWORKS
25928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25929L:	linux-media@vger.kernel.org
25930S:	Maintained
25931T:	git git://linuxtv.org/media.git
25932F:	drivers/media/v4l2-core/v4l2-async.c
25933F:	drivers/media/v4l2-core/v4l2-fwnode.c
25934F:	include/media/v4l2-async.h
25935F:	include/media/v4l2-fwnode.h
25936
25937V4L2 LENS DRIVERS
25938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941F:	drivers/media/i2c/ak*
25942F:	drivers/media/i2c/dw*
25943F:	drivers/media/i2c/lm*
25944
25945V4L2 CAMERA SENSOR DRIVERS
25946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/driver-api/media/camera-sensor.rst
25950F:	Documentation/driver-api/media/tx-rx.rst
25951F:	drivers/media/i2c/ar*
25952F:	drivers/media/i2c/gc*
25953F:	drivers/media/i2c/hi*
25954F:	drivers/media/i2c/imx*
25955F:	drivers/media/i2c/mt*
25956F:	drivers/media/i2c/og*
25957F:	drivers/media/i2c/ov*
25958F:	drivers/media/i2c/s5*
25959F:	drivers/media/i2c/vd55g1.c
25960F:	drivers/media/i2c/vd56g3.c
25961F:	drivers/media/i2c/vgxy61.c
25962
25963VF610 NAND DRIVER
25964M:	Stefan Agner <stefan@agner.ch>
25965L:	linux-mtd@lists.infradead.org
25966S:	Supported
25967F:	drivers/mtd/nand/raw/vf610_nfc.c
25968
25969VFAT/FAT/MSDOS FILESYSTEM
25970M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25971S:	Maintained
25972F:	Documentation/filesystems/vfat.rst
25973F:	fs/fat/
25974F:	tools/testing/selftests/filesystems/fat/
25975
25976VFIO CDX DRIVER
25977M:	Nipun Gupta <nipun.gupta@amd.com>
25978M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25979L:	kvm@vger.kernel.org
25980S:	Maintained
25981F:	drivers/vfio/cdx/*
25982
25983VFIO DRIVER
25984M:	Alex Williamson <alex.williamson@redhat.com>
25985L:	kvm@vger.kernel.org
25986S:	Maintained
25987T:	git https://github.com/awilliam/linux-vfio.git
25988F:	Documentation/ABI/testing/debugfs-vfio
25989F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25990F:	Documentation/driver-api/vfio.rst
25991F:	drivers/vfio/
25992F:	include/linux/vfio.h
25993F:	include/linux/vfio_pci_core.h
25994F:	include/uapi/linux/vfio.h
25995
25996VFIO FSL-MC DRIVER
25997L:	kvm@vger.kernel.org
25998S:	Orphan
25999F:	drivers/vfio/fsl-mc/
26000
26001VFIO HISILICON PCI DRIVER
26002M:	Longfang Liu <liulongfang@huawei.com>
26003M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26004L:	kvm@vger.kernel.org
26005S:	Maintained
26006F:	drivers/vfio/pci/hisilicon/
26007
26008VFIO MEDIATED DEVICE DRIVERS
26009M:	Kirti Wankhede <kwankhede@nvidia.com>
26010L:	kvm@vger.kernel.org
26011S:	Maintained
26012F:	Documentation/driver-api/vfio-mediated-device.rst
26013F:	drivers/vfio/mdev/
26014F:	include/linux/mdev.h
26015F:	samples/vfio-mdev/
26016
26017VFIO MLX5 PCI DRIVER
26018M:	Yishai Hadas <yishaih@nvidia.com>
26019L:	kvm@vger.kernel.org
26020S:	Maintained
26021F:	drivers/vfio/pci/mlx5/
26022
26023VFIO NVIDIA GRACE GPU DRIVER
26024M:	Ankit Agrawal <ankita@nvidia.com>
26025L:	kvm@vger.kernel.org
26026S:	Supported
26027F:	drivers/vfio/pci/nvgrace-gpu/
26028
26029VFIO PCI DEVICE SPECIFIC DRIVERS
26030R:	Jason Gunthorpe <jgg@nvidia.com>
26031R:	Yishai Hadas <yishaih@nvidia.com>
26032R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26033R:	Kevin Tian <kevin.tian@intel.com>
26034L:	kvm@vger.kernel.org
26035S:	Maintained
26036P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26037F:	drivers/vfio/pci/*/
26038
26039VFIO PDS PCI DRIVER
26040M:	Brett Creeley <brett.creeley@amd.com>
26041L:	kvm@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26044F:	drivers/vfio/pci/pds/
26045
26046VFIO PLATFORM DRIVER
26047M:	Eric Auger <eric.auger@redhat.com>
26048L:	kvm@vger.kernel.org
26049S:	Maintained
26050F:	drivers/vfio/platform/
26051
26052VFIO QAT PCI DRIVER
26053M:	Xin Zeng <xin.zeng@intel.com>
26054M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26055L:	kvm@vger.kernel.org
26056L:	qat-linux@intel.com
26057S:	Supported
26058F:	drivers/vfio/pci/qat/
26059
26060VFIO VIRTIO PCI DRIVER
26061M:	Yishai Hadas <yishaih@nvidia.com>
26062L:	kvm@vger.kernel.org
26063L:	virtualization@lists.linux.dev
26064S:	Maintained
26065F:	drivers/vfio/pci/virtio
26066
26067VGA_SWITCHEROO
26068R:	Lukas Wunner <lukas@wunner.de>
26069S:	Maintained
26070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26071F:	Documentation/gpu/vga-switcheroo.rst
26072F:	drivers/gpu/vga/vga_switcheroo.c
26073F:	include/linux/vga_switcheroo.h
26074
26075VIA RHINE NETWORK DRIVER
26076M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26077S:	Maintained
26078F:	drivers/net/ethernet/via/via-rhine.c
26079
26080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26081M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26082L:	linux-fbdev@vger.kernel.org
26083S:	Maintained
26084F:	drivers/video/fbdev/via/
26085F:	include/linux/via-core.h
26086F:	include/linux/via_i2c.h
26087
26088VIA VELOCITY NETWORK DRIVER
26089M:	Francois Romieu <romieu@fr.zoreil.com>
26090L:	netdev@vger.kernel.org
26091S:	Maintained
26092F:	drivers/net/ethernet/via/via-velocity.*
26093
26094VICODEC VIRTUAL CODEC DRIVER
26095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099T:	git git://linuxtv.org/media.git
26100F:	drivers/media/test-drivers/vicodec/*
26101
26102VIDEO I2C POLLING DRIVER
26103M:	Matt Ranostay <matt.ranostay@konsulko.com>
26104L:	linux-media@vger.kernel.org
26105S:	Maintained
26106F:	drivers/media/i2c/video-i2c.c
26107
26108VIDEO MULTIPLEXER DRIVER
26109M:	Philipp Zabel <p.zabel@pengutronix.de>
26110L:	linux-media@vger.kernel.org
26111S:	Maintained
26112F:	drivers/media/platform/video-mux.c
26113
26114VIDEOBUF2 FRAMEWORK
26115M:	Tomasz Figa <tfiga@chromium.org>
26116M:	Marek Szyprowski <m.szyprowski@samsung.com>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119F:	drivers/media/common/videobuf2/*
26120F:	include/media/videobuf2-*
26121
26122VIDTV VIRTUAL DIGITAL TV DRIVER
26123M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126W:	https://linuxtv.org
26127T:	git git://linuxtv.org/media.git
26128F:	drivers/media/test-drivers/vidtv/*
26129
26130VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26131M:	Shuah Khan <skhan@linuxfoundation.org>
26132R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135W:	https://linuxtv.org
26136T:	git git://linuxtv.org/media.git
26137F:	drivers/media/test-drivers/vimc/*
26138
26139VIRT LIB
26140M:	Alex Williamson <alex.williamson@redhat.com>
26141M:	Paolo Bonzini <pbonzini@redhat.com>
26142L:	kvm@vger.kernel.org
26143S:	Supported
26144F:	virt/lib/
26145
26146VIRTIO AND VHOST VSOCK DRIVER
26147M:	Stefan Hajnoczi <stefanha@redhat.com>
26148M:	Stefano Garzarella <sgarzare@redhat.com>
26149L:	kvm@vger.kernel.org
26150L:	virtualization@lists.linux.dev
26151L:	netdev@vger.kernel.org
26152S:	Maintained
26153F:	drivers/vhost/vsock.c
26154F:	include/linux/virtio_vsock.h
26155F:	include/uapi/linux/virtio_vsock.h
26156F:	net/vmw_vsock/virtio_transport.c
26157F:	net/vmw_vsock/virtio_transport_common.c
26158
26159VIRTIO BALLOON
26160M:	"Michael S. Tsirkin" <mst@redhat.com>
26161M:	David Hildenbrand <david@redhat.com>
26162L:	virtualization@lists.linux.dev
26163S:	Maintained
26164F:	drivers/virtio/virtio_balloon.c
26165F:	include/linux/balloon_compaction.h
26166F:	include/uapi/linux/virtio_balloon.h
26167F:	mm/balloon_compaction.c
26168
26169VIRTIO BLOCK AND SCSI DRIVERS
26170M:	"Michael S. Tsirkin" <mst@redhat.com>
26171M:	Jason Wang <jasowang@redhat.com>
26172R:	Paolo Bonzini <pbonzini@redhat.com>
26173R:	Stefan Hajnoczi <stefanha@redhat.com>
26174R:	Eugenio Pérez <eperezma@redhat.com>
26175L:	virtualization@lists.linux.dev
26176S:	Maintained
26177F:	drivers/block/virtio_blk.c
26178F:	drivers/scsi/virtio_scsi.c
26179F:	include/uapi/linux/virtio_blk.h
26180F:	include/uapi/linux/virtio_scsi.h
26181
26182VIRTIO CONSOLE DRIVER
26183M:	Amit Shah <amit@kernel.org>
26184L:	virtualization@lists.linux.dev
26185S:	Maintained
26186F:	drivers/char/virtio_console.c
26187F:	include/uapi/linux/virtio_console.h
26188
26189VIRTIO CORE AND NET DRIVERS
26190M:	"Michael S. Tsirkin" <mst@redhat.com>
26191M:	Jason Wang <jasowang@redhat.com>
26192R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26193R:	Eugenio Pérez <eperezma@redhat.com>
26194L:	virtualization@lists.linux.dev
26195S:	Maintained
26196F:	Documentation/ABI/testing/sysfs-bus-vdpa
26197F:	Documentation/ABI/testing/sysfs-class-vduse
26198F:	Documentation/devicetree/bindings/virtio/
26199F:	Documentation/driver-api/virtio/
26200F:	drivers/block/virtio_blk.c
26201F:	drivers/crypto/virtio/
26202F:	drivers/net/virtio_net.c
26203F:	drivers/vdpa/
26204F:	drivers/virtio/
26205F:	include/linux/vdpa.h
26206F:	include/linux/virtio*.h
26207F:	include/linux/vringh.h
26208F:	include/uapi/linux/virtio_*.h
26209F:	net/vmw_vsock/virtio*
26210F:	tools/virtio/
26211F:	tools/testing/selftests/drivers/net/virtio_net/
26212
26213VIRTIO CRYPTO DRIVER
26214M:	Gonglei <arei.gonglei@huawei.com>
26215L:	virtualization@lists.linux.dev
26216L:	linux-crypto@vger.kernel.org
26217S:	Maintained
26218F:	drivers/crypto/virtio/
26219F:	include/uapi/linux/virtio_crypto.h
26220
26221VIRTIO DRIVERS FOR S390
26222M:	Cornelia Huck <cohuck@redhat.com>
26223M:	Halil Pasic <pasic@linux.ibm.com>
26224M:	Eric Farman <farman@linux.ibm.com>
26225L:	linux-s390@vger.kernel.org
26226L:	virtualization@lists.linux.dev
26227L:	kvm@vger.kernel.org
26228S:	Supported
26229F:	arch/s390/include/uapi/asm/virtio-ccw.h
26230F:	drivers/s390/virtio/
26231
26232VIRTIO FILE SYSTEM
26233M:	Vivek Goyal <vgoyal@redhat.com>
26234M:	Stefan Hajnoczi <stefanha@redhat.com>
26235M:	Miklos Szeredi <miklos@szeredi.hu>
26236R:	Eugenio Pérez <eperezma@redhat.com>
26237L:	virtualization@lists.linux.dev
26238L:	linux-fsdevel@vger.kernel.org
26239S:	Supported
26240W:	https://virtio-fs.gitlab.io/
26241F:	Documentation/filesystems/virtiofs.rst
26242F:	fs/fuse/virtio_fs.c
26243F:	include/uapi/linux/virtio_fs.h
26244
26245VIRTIO GPIO DRIVER
26246M:	Enrico Weigelt, metux IT consult <info@metux.net>
26247M:	Viresh Kumar <vireshk@kernel.org>
26248L:	linux-gpio@vger.kernel.org
26249L:	virtualization@lists.linux.dev
26250S:	Maintained
26251F:	drivers/gpio/gpio-virtio.c
26252F:	include/uapi/linux/virtio_gpio.h
26253
26254VIRTIO GPU DRIVER
26255M:	David Airlie <airlied@redhat.com>
26256M:	Gerd Hoffmann <kraxel@redhat.com>
26257M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26258R:	Gurchetan Singh <gurchetansingh@chromium.org>
26259R:	Chia-I Wu <olvaffe@gmail.com>
26260L:	dri-devel@lists.freedesktop.org
26261L:	virtualization@lists.linux.dev
26262S:	Maintained
26263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26264F:	drivers/gpu/drm/ci/xfails/virtio*
26265F:	drivers/gpu/drm/virtio/
26266F:	include/uapi/linux/virtio_gpu.h
26267
26268VIRTIO HOST (VHOST)
26269M:	"Michael S. Tsirkin" <mst@redhat.com>
26270M:	Jason Wang <jasowang@redhat.com>
26271R:	Eugenio Pérez <eperezma@redhat.com>
26272L:	kvm@vger.kernel.org
26273L:	virtualization@lists.linux.dev
26274L:	netdev@vger.kernel.org
26275S:	Maintained
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26277F:	drivers/vhost/
26278F:	include/linux/sched/vhost_task.h
26279F:	include/linux/vhost_iotlb.h
26280F:	include/uapi/linux/vhost.h
26281F:	kernel/vhost_task.c
26282
26283VIRTIO HOST (VHOST-SCSI)
26284M:	"Michael S. Tsirkin" <mst@redhat.com>
26285M:	Jason Wang <jasowang@redhat.com>
26286M:	Mike Christie <michael.christie@oracle.com>
26287R:	Paolo Bonzini <pbonzini@redhat.com>
26288R:	Stefan Hajnoczi <stefanha@redhat.com>
26289L:	virtualization@lists.linux.dev
26290S:	Maintained
26291F:	drivers/vhost/scsi.c
26292
26293VIRTIO I2C DRIVER
26294M:	Viresh Kumar <viresh.kumar@linaro.org>
26295R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26296L:	linux-i2c@vger.kernel.org
26297L:	virtualization@lists.linux.dev
26298S:	Maintained
26299F:	drivers/i2c/busses/i2c-virtio.c
26300F:	include/uapi/linux/virtio_i2c.h
26301
26302VIRTIO INPUT DRIVER
26303M:	Gerd Hoffmann <kraxel@redhat.com>
26304S:	Maintained
26305F:	drivers/virtio/virtio_input.c
26306F:	include/uapi/linux/virtio_input.h
26307
26308VIRTIO IOMMU DRIVER
26309M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26310L:	virtualization@lists.linux.dev
26311S:	Maintained
26312F:	drivers/iommu/virtio-iommu.c
26313F:	include/uapi/linux/virtio_iommu.h
26314
26315VIRTIO MEM DRIVER
26316M:	David Hildenbrand <david@redhat.com>
26317L:	virtualization@lists.linux.dev
26318S:	Maintained
26319W:	https://virtio-mem.gitlab.io/
26320F:	drivers/virtio/virtio_mem.c
26321F:	include/uapi/linux/virtio_mem.h
26322
26323VIRTIO PMEM DRIVER
26324M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26325L:	virtualization@lists.linux.dev
26326S:	Maintained
26327F:	drivers/nvdimm/nd_virtio.c
26328F:	drivers/nvdimm/virtio_pmem.c
26329
26330VIRTIO RTC DRIVER
26331M:	Peter Hilber <quic_philber@quicinc.com>
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/virtio/virtio_rtc_*
26335F:	include/uapi/linux/virtio_rtc.h
26336
26337VIRTIO SOUND DRIVER
26338M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26339M:	"Michael S. Tsirkin" <mst@redhat.com>
26340L:	virtualization@lists.linux.dev
26341L:	linux-sound@vger.kernel.org
26342S:	Maintained
26343F:	include/uapi/linux/virtio_snd.h
26344F:	sound/virtio/*
26345
26346VIRTUAL BOX GUEST DEVICE DRIVER
26347M:	Hans de Goede <hansg@kernel.org>
26348M:	Arnd Bergmann <arnd@arndb.de>
26349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26350S:	Maintained
26351F:	drivers/virt/vboxguest/
26352F:	include/linux/vbox_utils.h
26353F:	include/uapi/linux/vbox*.h
26354
26355VIRTUAL BOX SHARED FOLDER VFS DRIVER
26356M:	Hans de Goede <hansg@kernel.org>
26357L:	linux-fsdevel@vger.kernel.org
26358S:	Maintained
26359F:	fs/vboxsf/*
26360
26361VIRTUAL PCM TEST DRIVER
26362M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26363L:	linux-sound@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/sound/cards/pcmtest.rst
26366F:	sound/drivers/pcmtest.c
26367F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26368
26369VIRTUAL SERIO DEVICE DRIVER
26370M:	Stephen Chandler Paul <thatslyude@gmail.com>
26371S:	Maintained
26372F:	drivers/input/serio/userio.c
26373F:	include/uapi/linux/userio.h
26374
26375VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26376M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26379F:	drivers/iio/light/veml3235.c
26380
26381VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26382M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26383S:	Maintained
26384F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26385F:	drivers/iio/light/veml6030.c
26386
26387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26388M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26389S:	Maintained
26390F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26391F:	drivers/iio/light/veml6075.c
26392
26393VISL VIRTUAL STATELESS DECODER DRIVER
26394M:	Daniel Almeida <daniel.almeida@collabora.com>
26395L:	linux-media@vger.kernel.org
26396S:	Supported
26397F:	drivers/media/test-drivers/visl
26398
26399VIVID VIRTUAL VIDEO DRIVER
26400M:	Hans Verkuil <hverkuil@xs4all.nl>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403W:	https://linuxtv.org
26404T:	git git://linuxtv.org/media.git
26405F:	drivers/media/test-drivers/vivid/*
26406
26407VM SOCKETS (AF_VSOCK)
26408M:	Stefano Garzarella <sgarzare@redhat.com>
26409L:	virtualization@lists.linux.dev
26410L:	netdev@vger.kernel.org
26411S:	Maintained
26412F:	drivers/net/vsockmon.c
26413F:	include/net/af_vsock.h
26414F:	include/uapi/linux/vm_sockets.h
26415F:	include/uapi/linux/vm_sockets_diag.h
26416F:	include/uapi/linux/vsockmon.h
26417F:	net/vmw_vsock/
26418F:	tools/testing/vsock/
26419
26420VMALLOC
26421M:	Andrew Morton <akpm@linux-foundation.org>
26422M:	Uladzislau Rezki <urezki@gmail.com>
26423L:	linux-mm@kvack.org
26424S:	Maintained
26425W:	http://www.linux-mm.org
26426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26427F:	include/linux/vmalloc.h
26428F:	mm/vmalloc.c
26429F:	lib/test_vmalloc.c
26430
26431VME SUBSYSTEM
26432L:	linux-kernel@vger.kernel.org
26433S:	Orphan
26434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26435F:	Documentation/driver-api/vme.rst
26436F:	drivers/staging/vme_user/
26437
26438VMWARE BALLOON DRIVER
26439M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26441L:	linux-kernel@vger.kernel.org
26442S:	Supported
26443F:	drivers/misc/vmw_balloon.c
26444
26445VMWARE HYPERVISOR INTERFACE
26446M:	Ajay Kaher <ajay.kaher@broadcom.com>
26447M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26449L:	virtualization@lists.linux.dev
26450L:	x86@kernel.org
26451S:	Supported
26452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26453F:	arch/x86/include/asm/vmware.h
26454F:	arch/x86/kernel/cpu/vmware.c
26455
26456VMWARE PVRDMA DRIVER
26457M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26458M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26460L:	linux-rdma@vger.kernel.org
26461S:	Supported
26462F:	drivers/infiniband/hw/vmw_pvrdma/
26463
26464VMWARE PVSCSI DRIVER
26465M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26467L:	linux-scsi@vger.kernel.org
26468S:	Supported
26469F:	drivers/scsi/vmw_pvscsi.c
26470F:	drivers/scsi/vmw_pvscsi.h
26471
26472VMWARE VIRTUAL PTP CLOCK DRIVER
26473M:	Nick Shi <nick.shi@broadcom.com>
26474R:	Ajay Kaher <ajay.kaher@broadcom.com>
26475R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26477L:	netdev@vger.kernel.org
26478S:	Supported
26479F:	drivers/ptp/ptp_vmw.c
26480
26481VMWARE VMCI DRIVER
26482M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26483M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26485L:	linux-kernel@vger.kernel.org
26486S:	Supported
26487F:	drivers/misc/vmw_vmci/
26488F:	include/linux/vmw_vmci*
26489
26490VMWARE VMMOUSE SUBDRIVER
26491M:	Zack Rusin <zack.rusin@broadcom.com>
26492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26493L:	linux-input@vger.kernel.org
26494S:	Supported
26495F:	drivers/input/mouse/vmmouse.c
26496F:	drivers/input/mouse/vmmouse.h
26497
26498VMWARE VMXNET3 ETHERNET DRIVER
26499M:	Ronak Doshi <ronak.doshi@broadcom.com>
26500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26501L:	netdev@vger.kernel.org
26502S:	Supported
26503F:	drivers/net/vmxnet3/
26504
26505VMWARE VSOCK VMCI TRANSPORT DRIVER
26506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26509L:	linux-kernel@vger.kernel.org
26510S:	Supported
26511F:	net/vmw_vsock/vmci_transport*
26512
26513VOCORE VOCORE2 BOARD
26514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26515L:	linux-mips@vger.kernel.org
26516S:	Maintained
26517F:	arch/mips/boot/dts/ralink/vocore2.dts
26518
26519VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26520M:	Liam Girdwood <lgirdwood@gmail.com>
26521M:	Mark Brown <broonie@kernel.org>
26522L:	linux-kernel@vger.kernel.org
26523S:	Supported
26524W:	http://www.slimlogic.co.uk/?p=48
26525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26526F:	Documentation/devicetree/bindings/regulator/
26527F:	Documentation/power/regulator/
26528F:	drivers/regulator/
26529F:	include/dt-bindings/regulator/
26530F:	include/linux/regulator/
26531K:	regulator_get_optional
26532
26533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26534R:	Matti Vaittinen <mazziesaccount@gmail.com>
26535F:	drivers/regulator/irq_helpers.c
26536
26537VRF
26538M:	David Ahern <dsahern@kernel.org>
26539L:	netdev@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/networking/vrf.rst
26542F:	drivers/net/vrf.c
26543
26544VSPRINTF
26545M:	Petr Mladek <pmladek@suse.com>
26546M:	Steven Rostedt <rostedt@goodmis.org>
26547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26550S:	Maintained
26551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26552F:	Documentation/core-api/printk-formats.rst
26553F:	lib/tests/printf_kunit.c
26554F:	lib/tests/scanf_kunit.c
26555F:	lib/vsprintf.c
26556
26557VT1211 HARDWARE MONITOR DRIVER
26558M:	Juerg Haefliger <juergh@proton.me>
26559L:	linux-hwmon@vger.kernel.org
26560S:	Maintained
26561F:	Documentation/hwmon/vt1211.rst
26562F:	drivers/hwmon/vt1211.c
26563
26564VT8231 HARDWARE MONITOR DRIVER
26565M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26566L:	linux-hwmon@vger.kernel.org
26567S:	Maintained
26568F:	drivers/hwmon/vt8231.c
26569
26570VUB300 USB to SDIO/SD/MMC bridge chip
26571L:	linux-mmc@vger.kernel.org
26572S:	Orphan
26573F:	drivers/mmc/host/vub300.c
26574
26575W1 DALLAS'S 1-WIRE BUS
26576M:	Krzysztof Kozlowski <krzk@kernel.org>
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/w1/
26579F:	Documentation/w1/
26580F:	drivers/w1/
26581F:	include/linux/w1.h
26582
26583W83791D HARDWARE MONITORING DRIVER
26584M:	Marc Hulsman <m.hulsman@tudelft.nl>
26585L:	linux-hwmon@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/hwmon/w83791d.rst
26588F:	drivers/hwmon/w83791d.c
26589
26590W83793 HARDWARE MONITORING DRIVER
26591M:	Rudolf Marek <r.marek@assembler.cz>
26592L:	linux-hwmon@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/hwmon/w83793.rst
26595F:	drivers/hwmon/w83793.c
26596
26597W83795 HARDWARE MONITORING DRIVER
26598M:	Jean Delvare <jdelvare@suse.com>
26599L:	linux-hwmon@vger.kernel.org
26600S:	Maintained
26601F:	drivers/hwmon/w83795.c
26602
26603W83L51xD SD/MMC CARD INTERFACE DRIVER
26604M:	Pierre Ossman <pierre@ossman.eu>
26605S:	Maintained
26606F:	drivers/mmc/host/wbsd.*
26607
26608WACOM PROTOCOL 4 SERIAL TABLETS
26609M:	Julian Squires <julian@cipht.net>
26610M:	Hans de Goede <hansg@kernel.org>
26611L:	linux-input@vger.kernel.org
26612S:	Maintained
26613F:	drivers/input/tablet/wacom_serial4.c
26614
26615WANGXUN ETHERNET DRIVER
26616M:	Jiawen Wu <jiawenwu@trustnetic.com>
26617M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26618L:	netdev@vger.kernel.org
26619S:	Maintained
26620W:	https://www.net-swift.com
26621F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26622F:	drivers/net/ethernet/wangxun/
26623F:	drivers/net/pcs/pcs-xpcs-wx.c
26624
26625WATCHDOG DEVICE DRIVERS
26626M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26627M:	Guenter Roeck <linux@roeck-us.net>
26628L:	linux-watchdog@vger.kernel.org
26629S:	Maintained
26630W:	http://www.linux-watchdog.org/
26631T:	git git://www.linux-watchdog.org/linux-watchdog.git
26632F:	Documentation/devicetree/bindings/watchdog/
26633F:	Documentation/watchdog/
26634F:	drivers/watchdog/
26635F:	include/linux/watchdog.h
26636F:	include/trace/events/watchdog.h
26637F:	include/uapi/linux/watchdog.h
26638
26639WAVE5 VPU CODEC DRIVER
26640M:	Nas Chung <nas.chung@chipsnmedia.com>
26641M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26642L:	linux-media@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26645F:	drivers/media/platform/chips-media/wave5/
26646
26647WHISKEYCOVE PMIC GPIO DRIVER
26648M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26649L:	linux-gpio@vger.kernel.org
26650S:	Maintained
26651F:	drivers/gpio/gpio-wcove.c
26652
26653WHWAVE RTC DRIVER
26654M:	Dianlong Li <long17.cool@163.com>
26655L:	linux-rtc@vger.kernel.org
26656S:	Maintained
26657F:	drivers/rtc/rtc-sd3078.c
26658
26659WIIMOTE HID DRIVER
26660M:	David Rheinsberg <david@readahead.eu>
26661L:	linux-input@vger.kernel.org
26662S:	Maintained
26663F:	drivers/hid/hid-wiimote*
26664
26665WILOCITY WIL6210 WIRELESS DRIVER
26666L:	linux-wireless@vger.kernel.org
26667S:	Orphan
26668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26669F:	drivers/net/wireless/ath/wil6210/
26670
26671WINBOND CIR DRIVER
26672M:	David Härdeman <david@hardeman.nu>
26673S:	Maintained
26674F:	drivers/media/rc/winbond-cir.c
26675
26676WINSEN MHZ19B
26677M:	Gyeyoung Baek <gye976@gmail.com>
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26680F:	drivers/iio/chemical/mhz19b.c
26681
26682WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26683L:	linux-watchdog@vger.kernel.org
26684S:	Orphan
26685F:	drivers/watchdog/ebc-c384_wdt.c
26686
26687WINSYSTEMS WS16C48 GPIO DRIVER
26688M:	William Breathitt Gray <wbg@kernel.org>
26689L:	linux-gpio@vger.kernel.org
26690S:	Maintained
26691F:	drivers/gpio/gpio-ws16c48.c
26692
26693WIREGUARD SECURE NETWORK TUNNEL
26694M:	Jason A. Donenfeld <Jason@zx2c4.com>
26695L:	wireguard@lists.zx2c4.com
26696L:	netdev@vger.kernel.org
26697S:	Maintained
26698F:	drivers/net/wireguard/
26699F:	tools/testing/selftests/wireguard/
26700
26701WISTRON LAPTOP BUTTON DRIVER
26702M:	Miloslav Trmac <mitr@volny.cz>
26703S:	Maintained
26704F:	drivers/input/misc/wistron_btns.c
26705
26706WMI BINARY MOF DRIVER
26707M:	Armin Wolf <W_Armin@gmx.de>
26708R:	Thomas Weißschuh <linux@weissschuh.net>
26709L:	platform-driver-x86@vger.kernel.org
26710S:	Maintained
26711F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26712F:	Documentation/wmi/devices/wmi-bmof.rst
26713F:	drivers/platform/x86/wmi-bmof.c
26714
26715WOLFSON MICROELECTRONICS DRIVERS
26716L:	patches@opensource.cirrus.com
26717S:	Supported
26718W:	https://github.com/CirrusLogic/linux-drivers/wiki
26719T:	git https://github.com/CirrusLogic/linux-drivers.git
26720F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26721F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26722F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26723F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26724F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26725F:	Documentation/devicetree/bindings/sound/wm*
26726F:	Documentation/hwmon/wm83??.rst
26727F:	arch/arm/mach-s3c/mach-crag6410*
26728F:	drivers/clk/clk-wm83*.c
26729F:	drivers/gpio/gpio-*wm*.c
26730F:	drivers/gpio/gpio-arizona.c
26731F:	drivers/hwmon/wm83??-hwmon.c
26732F:	drivers/input/misc/wm831x-on.c
26733F:	drivers/input/touchscreen/wm831x-ts.c
26734F:	drivers/input/touchscreen/wm97*.c
26735F:	drivers/leds/leds-wm83*.c
26736F:	drivers/mfd/arizona*
26737F:	drivers/mfd/cs47l24*
26738F:	drivers/mfd/wm*.c
26739F:	drivers/power/supply/wm83*.c
26740F:	drivers/regulator/arizona*
26741F:	drivers/regulator/wm8*.c
26742F:	drivers/rtc/rtc-wm83*.c
26743F:	drivers/video/backlight/wm83*_bl.c
26744F:	drivers/watchdog/wm83*_wdt.c
26745F:	include/linux/mfd/arizona/
26746F:	include/linux/mfd/wm831x/
26747F:	include/linux/mfd/wm8350/
26748F:	include/linux/mfd/wm8400*
26749F:	include/linux/regulator/arizona*
26750F:	include/linux/wm97xx.h
26751F:	include/sound/wm????.h
26752F:	sound/soc/codecs/arizona*
26753F:	sound/soc/codecs/cs47l24*
26754F:	sound/soc/codecs/wm*
26755
26756WORKQUEUE
26757M:	Tejun Heo <tj@kernel.org>
26758R:	Lai Jiangshan <jiangshanlai@gmail.com>
26759S:	Maintained
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26761F:	Documentation/core-api/workqueue.rst
26762F:	include/linux/workqueue.h
26763F:	kernel/workqueue.c
26764F:	kernel/workqueue_internal.h
26765
26766WWAN DRIVERS
26767M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26768M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26769R:	Johannes Berg <johannes@sipsolutions.net>
26770L:	netdev@vger.kernel.org
26771S:	Maintained
26772F:	drivers/net/wwan/
26773F:	include/linux/wwan.h
26774F:	include/uapi/linux/wwan.h
26775
26776X-POWERS AXP288 PMIC DRIVERS
26777M:	Hans de Goede <hansg@kernel.org>
26778S:	Maintained
26779F:	drivers/acpi/pmic/intel_pmic_xpower.c
26780N:	axp288
26781
26782X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26783M:	Chen-Yu Tsai <wens@csie.org>
26784L:	linux-kernel@vger.kernel.org
26785S:	Maintained
26786N:	axp[128]
26787
26788X.25 STACK
26789M:	Martin Schiller <ms@dev.tdt.de>
26790L:	linux-x25@vger.kernel.org
26791S:	Maintained
26792F:	Documentation/networking/lapb-module.rst
26793F:	Documentation/networking/x25*
26794F:	drivers/net/wan/hdlc_x25.c
26795F:	drivers/net/wan/lapbether.c
26796F:	include/*/lapb.h
26797F:	include/net/x25*
26798F:	include/uapi/linux/x25.h
26799F:	net/lapb/
26800F:	net/x25/
26801
26802X86 ARCHITECTURE (32-BIT AND 64-BIT)
26803M:	Thomas Gleixner <tglx@linutronix.de>
26804M:	Ingo Molnar <mingo@redhat.com>
26805M:	Borislav Petkov <bp@alien8.de>
26806M:	Dave Hansen <dave.hansen@linux.intel.com>
26807M:	x86@kernel.org
26808R:	"H. Peter Anvin" <hpa@zytor.com>
26809L:	linux-kernel@vger.kernel.org
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26812F:	Documentation/arch/x86/
26813F:	Documentation/devicetree/bindings/x86/
26814F:	arch/x86/
26815F:	tools/testing/selftests/x86
26816
26817X86 CPUID DATABASE
26818M:	Borislav Petkov <bp@alien8.de>
26819M:	Thomas Gleixner <tglx@linutronix.de>
26820M:	x86@kernel.org
26821R:	Ahmed S. Darwish <darwi@linutronix.de>
26822L:	x86-cpuid@lists.linux.dev
26823S:	Maintained
26824W:	https://x86-cpuid.org
26825F:	tools/arch/x86/kcpuid/
26826
26827X86 ENTRY CODE
26828M:	Andy Lutomirski <luto@kernel.org>
26829L:	linux-kernel@vger.kernel.org
26830S:	Maintained
26831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26832F:	arch/x86/entry/
26833
26834X86 HARDWARE VULNERABILITIES
26835M:	Thomas Gleixner <tglx@linutronix.de>
26836M:	Borislav Petkov <bp@alien8.de>
26837M:	Peter Zijlstra <peterz@infradead.org>
26838M:	Josh Poimboeuf <jpoimboe@kernel.org>
26839R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26840S:	Maintained
26841F:	Documentation/admin-guide/hw-vuln/
26842F:	arch/x86/include/asm/nospec-branch.h
26843F:	arch/x86/kernel/cpu/bugs.c
26844
26845X86 MCE INFRASTRUCTURE
26846M:	Tony Luck <tony.luck@intel.com>
26847M:	Borislav Petkov <bp@alien8.de>
26848L:	linux-edac@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/ABI/testing/sysfs-mce
26851F:	Documentation/arch/x86/x86_64/machinecheck.rst
26852F:	arch/x86/kernel/cpu/mce/*
26853
26854X86 MICROCODE UPDATE SUPPORT
26855M:	Borislav Petkov <bp@alien8.de>
26856S:	Maintained
26857F:	arch/x86/kernel/cpu/microcode/*
26858
26859X86 MM
26860M:	Dave Hansen <dave.hansen@linux.intel.com>
26861M:	Andy Lutomirski <luto@kernel.org>
26862M:	Peter Zijlstra <peterz@infradead.org>
26863L:	linux-kernel@vger.kernel.org
26864S:	Maintained
26865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26866F:	arch/x86/mm/
26867
26868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26869M:	Hans de Goede <hansg@kernel.org>
26870L:	platform-driver-x86@vger.kernel.org
26871S:	Maintained
26872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26873F:	drivers/platform/x86/x86-android-tablets/
26874
26875X86 PLATFORM DRIVERS
26876M:	Hans de Goede <hansg@kernel.org>
26877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26878L:	platform-driver-x86@vger.kernel.org
26879S:	Maintained
26880Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26882F:	drivers/platform/olpc/
26883F:	drivers/platform/x86/
26884F:	include/linux/platform_data/x86/
26885
26886X86 PLATFORM UV HPE SUPERDOME FLEX
26887M:	Steve Wahl <steve.wahl@hpe.com>
26888R:	Justin Ernst <justin.ernst@hpe.com>
26889R:	Kyle Meyer <kyle.meyer@hpe.com>
26890R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26891R:	Russ Anderson <russ.anderson@hpe.com>
26892S:	Supported
26893F:	arch/x86/include/asm/uv/
26894F:	arch/x86/kernel/apic/x2apic_uv_x.c
26895F:	arch/x86/platform/uv/
26896
26897X86 STACK UNWINDING
26898M:	Josh Poimboeuf <jpoimboe@kernel.org>
26899M:	Peter Zijlstra <peterz@infradead.org>
26900S:	Supported
26901F:	arch/x86/include/asm/unwind*.h
26902F:	arch/x86/kernel/dumpstack.c
26903F:	arch/x86/kernel/stacktrace.c
26904F:	arch/x86/kernel/unwind_*.c
26905
26906X86 TRUST DOMAIN EXTENSIONS (TDX)
26907M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26908R:	Dave Hansen <dave.hansen@linux.intel.com>
26909L:	x86@kernel.org
26910L:	linux-coco@lists.linux.dev
26911S:	Supported
26912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26913F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26914F:	arch/x86/boot/compressed/tdx*
26915F:	arch/x86/coco/tdx/
26916F:	arch/x86/include/asm/shared/tdx.h
26917F:	arch/x86/include/asm/tdx.h
26918F:	arch/x86/virt/vmx/tdx/
26919F:	drivers/virt/coco/tdx-guest
26920
26921X86 VDSO
26922M:	Andy Lutomirski <luto@kernel.org>
26923L:	linux-kernel@vger.kernel.org
26924S:	Maintained
26925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26926F:	arch/x86/entry/vdso/
26927
26928XARRAY
26929M:	Matthew Wilcox <willy@infradead.org>
26930L:	linux-fsdevel@vger.kernel.org
26931L:	linux-mm@kvack.org
26932S:	Supported
26933F:	Documentation/core-api/xarray.rst
26934F:	include/linux/idr.h
26935F:	include/linux/xarray.h
26936F:	lib/idr.c
26937F:	lib/test_xarray.c
26938F:	lib/xarray.c
26939F:	tools/testing/radix-tree
26940
26941XARRAY API [RUST]
26942M:	Tamir Duberstein <tamird@gmail.com>
26943M:	Andreas Hindborg <a.hindborg@kernel.org>
26944L:	rust-for-linux@vger.kernel.org
26945S:	Supported
26946W:	https://rust-for-linux.com
26947B:	https://github.com/Rust-for-Linux/linux/issues
26948C:	https://rust-for-linux.zulipchat.com
26949T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26950F:	rust/kernel/xarray.rs
26951
26952XBOX DVD IR REMOTE
26953M:	Benjamin Valentin <benpicco@googlemail.com>
26954S:	Maintained
26955F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26956F:	drivers/media/rc/xbox_remote.c
26957
26958XC2028/3028 TUNER DRIVER
26959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26960L:	linux-media@vger.kernel.org
26961S:	Maintained
26962W:	https://linuxtv.org
26963T:	git git://linuxtv.org/media.git
26964F:	drivers/media/tuners/xc2028.*
26965
26966XDP (eXpress Data Path)
26967M:	Alexei Starovoitov <ast@kernel.org>
26968M:	Daniel Borkmann <daniel@iogearbox.net>
26969M:	David S. Miller <davem@davemloft.net>
26970M:	Jakub Kicinski <kuba@kernel.org>
26971M:	Jesper Dangaard Brouer <hawk@kernel.org>
26972M:	John Fastabend <john.fastabend@gmail.com>
26973R:	Stanislav Fomichev <sdf@fomichev.me>
26974L:	netdev@vger.kernel.org
26975L:	bpf@vger.kernel.org
26976S:	Supported
26977F:	drivers/net/ethernet/*/*/*/*/*xdp*
26978F:	drivers/net/ethernet/*/*/*xdp*
26979F:	include/net/xdp.h
26980F:	include/net/xdp_priv.h
26981F:	include/trace/events/xdp.h
26982F:	kernel/bpf/cpumap.c
26983F:	kernel/bpf/devmap.c
26984F:	net/core/xdp.c
26985F:	samples/bpf/xdp*
26986F:	tools/testing/selftests/bpf/*/*xdp*
26987F:	tools/testing/selftests/bpf/*xdp*
26988K:	(?:\b|_)xdp(?:\b|_)
26989
26990XDP SOCKETS (AF_XDP)
26991M:	Björn Töpel <bjorn@kernel.org>
26992M:	Magnus Karlsson <magnus.karlsson@intel.com>
26993M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26994R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26995R:	Stanislav Fomichev <sdf@fomichev.me>
26996L:	netdev@vger.kernel.org
26997L:	bpf@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/networking/af_xdp.rst
27000F:	include/net/netns/xdp.h
27001F:	include/net/xdp_sock*
27002F:	include/net/xsk_buff_pool.h
27003F:	include/uapi/linux/if_xdp.h
27004F:	include/uapi/linux/xdp_diag.h
27005F:	net/xdp/
27006F:	tools/testing/selftests/bpf/*xsk*
27007
27008XEN BLOCK SUBSYSTEM
27009M:	Roger Pau Monné <roger.pau@citrix.com>
27010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27011S:	Supported
27012F:	drivers/block/xen*
27013F:	drivers/block/xen-blkback/*
27014
27015XEN HYPERVISOR ARM
27016M:	Stefano Stabellini <sstabellini@kernel.org>
27017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27018S:	Maintained
27019F:	arch/arm/include/asm/xen/
27020F:	arch/arm/xen/
27021
27022XEN HYPERVISOR ARM64
27023M:	Stefano Stabellini <sstabellini@kernel.org>
27024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27025S:	Maintained
27026F:	arch/arm64/include/asm/xen/
27027F:	arch/arm64/xen/
27028
27029XEN HYPERVISOR INTERFACE
27030M:	Juergen Gross <jgross@suse.com>
27031M:	Stefano Stabellini <sstabellini@kernel.org>
27032R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27034S:	Supported
27035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27036F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27037F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27038F:	drivers/*/xen-*front.c
27039F:	drivers/xen/
27040F:	include/uapi/xen/
27041F:	include/xen/
27042F:	kernel/configs/xen.config
27043
27044XEN HYPERVISOR X86
27045M:	Juergen Gross <jgross@suse.com>
27046R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27048S:	Supported
27049F:	arch/x86/configs/xen.config
27050F:	arch/x86/include/asm/pvclock-abi.h
27051F:	arch/x86/include/asm/xen/
27052F:	arch/x86/platform/pvh/
27053F:	arch/x86/xen/
27054
27055XEN NETWORK BACKEND DRIVER
27056M:	Wei Liu <wei.liu@kernel.org>
27057M:	Paul Durrant <paul@xen.org>
27058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27059L:	netdev@vger.kernel.org
27060S:	Supported
27061F:	drivers/net/xen-netback/*
27062
27063XEN PCI SUBSYSTEM
27064M:	Juergen Gross <jgross@suse.com>
27065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27066S:	Supported
27067F:	arch/x86/pci/*xen*
27068F:	drivers/pci/*xen*
27069
27070XEN PVSCSI DRIVERS
27071M:	Juergen Gross <jgross@suse.com>
27072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27073L:	linux-scsi@vger.kernel.org
27074S:	Supported
27075F:	drivers/scsi/xen-scsifront.c
27076F:	drivers/xen/xen-scsiback.c
27077F:	include/xen/interface/io/vscsiif.h
27078
27079XEN PVUSB DRIVER
27080M:	Juergen Gross <jgross@suse.com>
27081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27082L:	linux-usb@vger.kernel.org
27083S:	Supported
27084F:	drivers/usb/host/xen*
27085F:	include/xen/interface/io/usbif.h
27086
27087XEN SOUND FRONTEND DRIVER
27088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27090L:	linux-sound@vger.kernel.org
27091S:	Supported
27092F:	sound/xen/*
27093
27094XEN SWIOTLB SUBSYSTEM
27095M:	Juergen Gross <jgross@suse.com>
27096M:	Stefano Stabellini <sstabellini@kernel.org>
27097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27098L:	iommu@lists.linux.dev
27099S:	Supported
27100F:	arch/*/include/asm/xen/swiotlb-xen.h
27101F:	drivers/xen/swiotlb-xen.c
27102F:	include/xen/arm/swiotlb-xen.h
27103F:	include/xen/swiotlb-xen.h
27104
27105XFS FILESYSTEM
27106M:	Carlos Maiolino <cem@kernel.org>
27107L:	linux-xfs@vger.kernel.org
27108S:	Supported
27109W:	http://xfs.org/
27110C:	irc://irc.oftc.net/xfs
27111T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27112P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27113F:	Documentation/ABI/testing/sysfs-fs-xfs
27114F:	Documentation/admin-guide/xfs.rst
27115F:	Documentation/filesystems/xfs/*
27116F:	fs/xfs/
27117F:	include/uapi/linux/dqblk_xfs.h
27118F:	include/uapi/linux/fsmap.h
27119
27120XILINX AMS DRIVER
27121M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27122L:	linux-iio@vger.kernel.org
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27125F:	drivers/iio/adc/xilinx-ams.c
27126
27127XILINX AXI ETHERNET DRIVER
27128M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27131F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27132
27133XILINX CAN DRIVER
27134M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27135L:	linux-can@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27138F:	drivers/net/can/xilinx_can.c
27139
27140XILINX EVENT MANAGEMENT DRIVER
27141M:	Michal Simek <michal.simek@amd.com>
27142S:	Maintained
27143F:	drivers/soc/xilinx/xlnx_event_manager.c
27144F:	include/linux/firmware/xlnx-event-manager.h
27145
27146XILINX GPIO DRIVER
27147M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27148R:	Srinivas Neeli <srinivas.neeli@amd.com>
27149R:	Michal Simek <michal.simek@amd.com>
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27152F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27153F:	drivers/gpio/gpio-xilinx.c
27154F:	drivers/gpio/gpio-zynq.c
27155
27156XILINX LL TEMAC ETHERNET DRIVER
27157L:	netdev@vger.kernel.org
27158S:	Orphan
27159F:	drivers/net/ethernet/xilinx/ll_temac*
27160
27161XILINX PWM DRIVER
27162M:	Sean Anderson <sean.anderson@seco.com>
27163S:	Maintained
27164F:	drivers/pwm/pwm-xilinx.c
27165F:	include/clocksource/timer-xilinx.h
27166
27167XILINX SOUND DRIVERS
27168M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27171F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27172F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27173F:	sound/soc/xilinx/*
27174
27175XILINX SD-FEC IP CORES
27176M:	Derek Kiernan <derek.kiernan@amd.com>
27177M:	Dragan Cvetic <dragan.cvetic@amd.com>
27178S:	Maintained
27179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27180F:	Documentation/misc-devices/xilinx_sdfec.rst
27181F:	drivers/misc/xilinx_sdfec.c
27182F:	include/uapi/misc/xilinx_sdfec.h
27183
27184XILINX UARTLITE SERIAL DRIVER
27185M:	Peter Korsgaard <jacmet@sunsite.dk>
27186L:	linux-serial@vger.kernel.org
27187S:	Maintained
27188F:	drivers/tty/serial/uartlite.c
27189
27190XILINX VIDEO IP CORES
27191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27192L:	linux-media@vger.kernel.org
27193S:	Supported
27194T:	git git://linuxtv.org/media.git
27195F:	Documentation/devicetree/bindings/media/xilinx/
27196F:	drivers/media/platform/xilinx/
27197F:	include/uapi/linux/xilinx-v4l2-controls.h
27198
27199XILINX VERSAL EDAC DRIVER
27200M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27201M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27204F:	drivers/edac/versal_edac.c
27205
27206XILINX WATCHDOG DRIVER
27207M:	Srinivas Neeli <srinivas.neeli@amd.com>
27208R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27209R:	Michal Simek <michal.simek@amd.com>
27210S:	Maintained
27211F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27212F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27213F:	drivers/watchdog/of_xilinx_wdt.c
27214F:	drivers/watchdog/xilinx_wwdt.c
27215
27216XILINX XDMA DRIVER
27217M:	Lizhi Hou <lizhi.hou@amd.com>
27218M:	Brian Xu <brian.xu@amd.com>
27219M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27220L:	dmaengine@vger.kernel.org
27221S:	Supported
27222F:	drivers/dma/xilinx/xdma-regs.h
27223F:	drivers/dma/xilinx/xdma.c
27224F:	include/linux/dma/amd_xdma.h
27225F:	include/linux/platform_data/amd_xdma.h
27226
27227XILINX ZYNQMP DPDMA DRIVER
27228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27229L:	dmaengine@vger.kernel.org
27230S:	Supported
27231F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27232F:	drivers/dma/xilinx/xilinx_dpdma.c
27233F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27234
27235XILINX ZYNQMP OCM EDAC DRIVER
27236M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27237M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27238S:	Maintained
27239F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27240F:	drivers/edac/zynqmp_edac.c
27241
27242XILINX ZYNQMP PSGTR PHY DRIVER
27243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27244L:	linux-kernel@vger.kernel.org
27245S:	Supported
27246T:	git https://github.com/Xilinx/linux-xlnx.git
27247F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27248F:	drivers/phy/xilinx/phy-zynqmp.c
27249
27250XILINX ZYNQMP SHA3 DRIVER
27251M:	Harsha <harsha.harsha@amd.com>
27252S:	Maintained
27253F:	drivers/crypto/xilinx/zynqmp-sha.c
27254
27255XILINX ZYNQMP NVMEM DRIVER
27256M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27257M:	Kalyani Akula <kalyani.akula@amd.com>
27258R:	Michal Simek <michal.simek@amd.com>
27259S:	Maintained
27260F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27261F:	drivers/nvmem/zynqmp_nvmem.c
27262
27263XILLYBUS DRIVER
27264M:	Eli Billauer <eli.billauer@gmail.com>
27265L:	linux-kernel@vger.kernel.org
27266S:	Supported
27267F:	drivers/char/xillybus/
27268
27269XLP9XX I2C DRIVER
27270M:	George Cherian <gcherian@marvell.com>
27271L:	linux-i2c@vger.kernel.org
27272S:	Supported
27273W:	http://www.marvell.com
27274F:	drivers/i2c/busses/i2c-xlp9xx.c
27275
27276XRA1403 GPIO EXPANDER
27277M:	Nandor Han <nandor.han@ge.com>
27278L:	linux-gpio@vger.kernel.org
27279S:	Maintained
27280F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27281F:	drivers/gpio/gpio-xra1403.c
27282
27283XTENSA XTFPGA PLATFORM SUPPORT
27284M:	Max Filippov <jcmvbkbc@gmail.com>
27285S:	Maintained
27286F:	drivers/spi/spi-xtensa-xtfpga.c
27287F:	sound/soc/xtensa/xtfpga-i2s.c
27288
27289XZ EMBEDDED
27290M:	Lasse Collin <lasse.collin@tukaani.org>
27291S:	Maintained
27292W:	https://tukaani.org/xz/embedded.html
27293B:	https://github.com/tukaani-project/xz-embedded/issues
27294C:	irc://irc.libera.chat/tukaani
27295F:	Documentation/staging/xz.rst
27296F:	include/linux/decompress/unxz.h
27297F:	include/linux/xz.h
27298F:	lib/decompress_unxz.c
27299F:	lib/xz/
27300F:	scripts/xz_wrap.sh
27301
27302YAM DRIVER FOR AX.25
27303M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27304L:	linux-hams@vger.kernel.org
27305S:	Maintained
27306F:	drivers/net/hamradio/yam*
27307F:	include/linux/yam.h
27308
27309YAMA SECURITY MODULE
27310M:	Kees Cook <kees@kernel.org>
27311S:	Supported
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27313F:	Documentation/admin-guide/LSM/Yama.rst
27314F:	security/yama/
27315
27316YAML NETLINK (YNL)
27317M:	Donald Hunter <donald.hunter@gmail.com>
27318M:	Jakub Kicinski <kuba@kernel.org>
27319F:	Documentation/netlink/
27320F:	Documentation/userspace-api/netlink/intro-specs.rst
27321F:	Documentation/userspace-api/netlink/specs.rst
27322F:	tools/net/ynl/
27323
27324YEALINK PHONE DRIVER
27325M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27326S:	Maintained
27327F:	Documentation/input/devices/yealink.rst
27328F:	drivers/input/misc/yealink.*
27329
27330Z8530 DRIVER FOR AX.25
27331M:	Joerg Reuter <jreuter@yaina.de>
27332L:	linux-hams@vger.kernel.org
27333S:	Maintained
27334W:	http://yaina.de/jreuter/
27335W:	http://www.qsl.net/dl1bke/
27336F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27337F:	drivers/net/hamradio/*scc.c
27338F:	drivers/net/hamradio/z8530.h
27339
27340ZD1211RW WIRELESS DRIVER
27341L:	linux-wireless@vger.kernel.org
27342S:	Orphan
27343F:	drivers/net/wireless/zydas/
27344
27345ZD1301 MEDIA DRIVER
27346L:	linux-media@vger.kernel.org
27347S:	Orphan
27348W:	https://linuxtv.org/
27349Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27350F:	drivers/media/usb/dvb-usb-v2/zd1301*
27351
27352ZD1301_DEMOD MEDIA DRIVER
27353L:	linux-media@vger.kernel.org
27354S:	Orphan
27355W:	https://linuxtv.org/
27356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27357F:	drivers/media/dvb-frontends/zd1301_demod*
27358
27359ZHAOXIN PROCESSOR SUPPORT
27360M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27361L:	linux-kernel@vger.kernel.org
27362S:	Maintained
27363F:	arch/x86/kernel/cpu/zhaoxin.c
27364
27365ZONED LOOP DEVICE
27366M:	Damien Le Moal <dlemoal@kernel.org>
27367R:	Christoph Hellwig <hch@lst.de>
27368L:	linux-block@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27371F:	drivers/block/zloop.c
27372
27373ZONEFS FILESYSTEM
27374M:	Damien Le Moal <dlemoal@kernel.org>
27375M:	Naohiro Aota <naohiro.aota@wdc.com>
27376R:	Johannes Thumshirn <jth@kernel.org>
27377L:	linux-fsdevel@vger.kernel.org
27378S:	Maintained
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27380F:	Documentation/filesystems/zonefs.rst
27381F:	fs/zonefs/
27382
27383ZR36067 VIDEO FOR LINUX DRIVER
27384M:	Corentin Labbe <clabbe@baylibre.com>
27385L:	mjpeg-users@lists.sourceforge.net
27386L:	linux-media@vger.kernel.org
27387S:	Maintained
27388W:	http://mjpeg.sourceforge.net/driver-zoran/
27389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27390F:	Documentation/driver-api/media/drivers/zoran.rst
27391F:	drivers/media/pci/zoran/
27392
27393ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27394M:	Minchan Kim <minchan@kernel.org>
27395M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27396L:	linux-kernel@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/admin-guide/blockdev/zram.rst
27399F:	drivers/block/zram/
27400
27401ZS DECSTATION Z85C30 SERIAL DRIVER
27402M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27403S:	Maintained
27404F:	drivers/tty/serial/zs.*
27405
27406ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27407M:	Minchan Kim <minchan@kernel.org>
27408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27409L:	linux-mm@kvack.org
27410S:	Maintained
27411F:	Documentation/mm/zsmalloc.rst
27412F:	include/linux/zsmalloc.h
27413F:	mm/zsmalloc.c
27414
27415ZSTD
27416M:	Nick Terrell <terrelln@fb.com>
27417M:	David Sterba <dsterba@suse.com>
27418S:	Maintained
27419B:	https://github.com/facebook/zstd/issues
27420T:	git https://github.com/terrelln/linux.git
27421F:	crypto/zstd.c
27422F:	include/linux/zstd*
27423F:	lib/decompress_unzstd.c
27424F:	lib/zstd/
27425N:	zstd
27426K:	zstd
27427
27428ZSWAP COMPRESSED SWAP CACHING
27429M:	Johannes Weiner <hannes@cmpxchg.org>
27430M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27431M:	Nhat Pham <nphamcs@gmail.com>
27432R:	Chengming Zhou <chengming.zhou@linux.dev>
27433L:	linux-mm@kvack.org
27434S:	Maintained
27435F:	Documentation/admin-guide/mm/zswap.rst
27436F:	include/linux/zpool.h
27437F:	include/linux/zswap.h
27438F:	mm/zpool.c
27439F:	mm/zswap.c
27440F:	tools/testing/selftests/cgroup/test_zswap.c
27441
27442SENARYTECH AUDIO CODEC DRIVER
27443M:	bo liu <bo.liu@senarytech.com>
27444S:	Maintained
27445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27446F:	sound/pci/hda/patch_senarytech.c
27447
27448THE REST
27449M:	Linus Torvalds <torvalds@linux-foundation.org>
27450L:	linux-kernel@vger.kernel.org
27451S:	Buried alive in reporters
27452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27453F:	*
27454F:	*/
27455