xref: /linux/MAINTAINERS (revision 94febfb5bcfb6ccf02283cc07bf58927c119afca)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/accel/ivpu/
7393F:	include/uapi/drm/ivpu_accel.h
7394
7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7396M:	Oded Gabbay <ogabbay@kernel.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399C:	irc://irc.oftc.net/dri-devel
7400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7401F:	Documentation/accel/
7402F:	drivers/accel/
7403F:	include/drm/drm_accel.h
7404
7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7406M:	Maxime Ripard <mripard@kernel.org>
7407M:	Chen-Yu Tsai <wens@csie.org>
7408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Supported
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	drivers/gpu/drm/sun4i/sun8i*
7413
7414DRM DRIVER FOR APPLE TOUCH BARS
7415M:	Aun-Ali Zaidi <admin@kodeit.net>
7416M:	Aditya Garg <gargaditya08@live.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/tiny/appletbdrm.c
7421
7422DRM DRIVER FOR ARM PL111 CLCD
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/pl111/
7427
7428DRM DRIVER FOR ARM VERSATILE TFT PANELS
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7433F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7434
7435DRM DRIVER FOR ASPEED BMC GFX
7436M:	Joel Stanley <joel@jms.id.au>
7437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7441F:	drivers/gpu/drm/aspeed/
7442
7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7444M:	Dave Airlie <airlied@redhat.com>
7445R:	Thomas Zimmermann <tzimmermann@suse.de>
7446R:	Jocelyn Falempe <jfalempe@redhat.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/ast/
7451
7452DRM DRIVER FOR BOCHS VIRTUAL GPU
7453M:	Gerd Hoffmann <kraxel@redhat.com>
7454L:	virtualization@lists.linux.dev
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/tiny/bochs.c
7458
7459DRM DRIVER FOR BOE HIMAX8279D PANELS
7460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7464
7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7466M:	Jagan Teki <jagan@amarulasolutions.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7469F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7470
7471DRM DRIVER FOR EBBG FT8719 PANEL
7472M:	Joel Selvaraj <jo@jsfamily.in>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7476F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7477
7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tve200/
7483
7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7485M:	Icenowy Zheng <icenowy@aosc.io>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7489
7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7491M:	Jagan Teki <jagan@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7495
7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498M:	Javier Martinez Canillas <javierm@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/firmware/sysfb*.c
7503F:	drivers/gpu/drm/sysfb/
7504F:	drivers/video/aperture.c
7505F:	drivers/video/nomodeset.c
7506F:	include/linux/aperture.h
7507F:	include/linux/sysfb.h
7508F:	include/video/nomodeset.h
7509
7510DRM DRIVER FOR GENERIC EDP PANELS
7511R:	Douglas Anderson <dianders@chromium.org>
7512F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7513F:	drivers/gpu/drm/panel/panel-edp.c
7514
7515DRM DRIVER FOR GENERIC USB DISPLAY
7516S:	Orphan
7517W:	https://github.com/notro/gud/wiki
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/gud/
7520F:	include/drm/gud.h
7521
7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7523M:	Hans de Goede <hdegoede@redhat.com>
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/gm12u320.c
7527
7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7529M:	Ondrej Jirman <megi@xff.cz>
7530M:	Javier Martinez Canillas <javierm@redhat.com>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7534F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7535
7536DRM DRIVER FOR HX8357D PANELS
7537S:	Orphan
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7540F:	drivers/gpu/drm/tiny/hx8357d.c
7541
7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7543M:	Deepak Rawat <drawat.floss@gmail.com>
7544L:	linux-hyperv@vger.kernel.org
7545L:	dri-devel@lists.freedesktop.org
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	drivers/gpu/drm/hyperv
7549
7550DRM DRIVER FOR ILITEK ILI9225 PANELS
7551M:	David Lechner <david@lechnology.com>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7555F:	drivers/gpu/drm/tiny/ili9225.c
7556
7557DRM DRIVER FOR ILITEK ILI9486 PANELS
7558M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7562F:	drivers/gpu/drm/tiny/ili9486.c
7563
7564DRM DRIVER FOR ILITEK ILI9805 PANELS
7565M:	Michael Trimarchi <michael@amarulasolutions.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7568F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7569
7570DRM DRIVER FOR ILITEK ILI9806E PANELS
7571M:	Michael Walle <mwalle@kernel.org>
7572S:	Maintained
7573F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7574
7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7576M:	Jagan Teki <jagan@edgeble.ai>
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7579F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7580
7581DRM DRIVER FOR LG SW43408 PANELS
7582M:	Sumit Semwal <sumit.semwal@linaro.org>
7583M:	Casey Connolly <casey.connolly@linaro.org>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7587F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7588
7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7590M:	Paul Kocialkowski <paulk@sys-base.io>
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/logicvc/
7594
7595DRM DRIVER FOR LVDS PANELS
7596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/lvds.yaml
7601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7602F:	drivers/gpu/drm/panel/panel-lvds.c
7603
7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7605M:	Guido Günther <agx@sigxcpu.org>
7606R:	Purism Kernel Team <kernel@puri.sm>
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7609F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7610
7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7612M:	Dave Airlie <airlied@redhat.com>
7613R:	Thomas Zimmermann <tzimmermann@suse.de>
7614R:	Jocelyn Falempe <jfalempe@redhat.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Supported
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/mgag200/
7619
7620DRM DRIVER FOR MI0283QT
7621M:	Alex Lanzano <lanzano.alex@gmail.com>
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7625F:	drivers/gpu/drm/tiny/mi0283qt.c
7626
7627DRM DRIVER FOR MIPI DBI compatible panels
7628S:	Orphan
7629W:	https://github.com/notro/panel-mipi-dbi/wiki
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7633
7634DRM DRIVER for Qualcomm Adreno GPUs
7635M:	Rob Clark <robin.clark@oss.qualcomm.com>
7636R:	Sean Paul <sean@poorly.run>
7637R:	Konrad Dybcio <konradybcio@kernel.org>
7638L:	linux-arm-msm@vger.kernel.org
7639L:	dri-devel@lists.freedesktop.org
7640L:	freedreno@lists.freedesktop.org
7641S:	Maintained
7642B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7643T:	git https://gitlab.freedesktop.org/drm/msm.git
7644F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7645F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7646F:	drivers/gpu/drm/msm/adreno/
7647F:	drivers/gpu/drm/msm/msm_gpu.*
7648F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7649F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7650F:	drivers/gpu/drm/msm/registers/adreno/
7651F:	include/uapi/drm/msm_drm.h
7652
7653DRM DRIVER for Qualcomm display hardware
7654M:	Rob Clark <robin.clark@oss.qualcomm.com>
7655M:	Dmitry Baryshkov <lumag@kernel.org>
7656R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7657R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7658R:	Sean Paul <sean@poorly.run>
7659R:	Marijn Suijten <marijn.suijten@somainline.org>
7660L:	linux-arm-msm@vger.kernel.org
7661L:	dri-devel@lists.freedesktop.org
7662L:	freedreno@lists.freedesktop.org
7663S:	Maintained
7664B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7665T:	git https://gitlab.freedesktop.org/drm/msm.git
7666F:	Documentation/devicetree/bindings/display/msm/
7667F:	drivers/gpu/drm/ci/xfails/msm*
7668F:	drivers/gpu/drm/msm/
7669F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7670F:	include/uapi/drm/msm_drm.h
7671
7672DRM DRIVER FOR NOVATEK NT35510 PANELS
7673M:	Linus Walleij <linus.walleij@linaro.org>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7677F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7678
7679DRM DRIVER FOR NOVATEK NT35560 PANELS
7680M:	Linus Walleij <linus.walleij@linaro.org>
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7684F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7685
7686DRM DRIVER FOR NOVATEK NT36523 PANELS
7687M:	Jianhua Lu <lujianhua000@gmail.com>
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7691F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7692
7693DRM DRIVER FOR NOVATEK NT36672A PANELS
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7698F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7699
7700DRM DRIVER FOR NOVATEK NT37801 PANELS
7701M:	Krzysztof Kozlowski <krzk@kernel.org>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7704F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7705
7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7707M:	Lyude Paul <lyude@redhat.com>
7708M:	Danilo Krummrich <dakr@kernel.org>
7709L:	dri-devel@lists.freedesktop.org
7710L:	nouveau@lists.freedesktop.org
7711S:	Supported
7712W:	https://nouveau.freedesktop.org/
7713Q:	https://patchwork.freedesktop.org/project/nouveau/
7714Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7715B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7716C:	irc://irc.oftc.net/nouveau
7717T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7718F:	drivers/gpu/drm/nouveau/
7719F:	include/uapi/drm/nouveau_drm.h
7720
7721CORE DRIVER FOR NVIDIA GPUS [RUST]
7722M:	Danilo Krummrich <dakr@kernel.org>
7723L:	nouveau@lists.freedesktop.org
7724S:	Supported
7725Q:	https://patchwork.freedesktop.org/project/nouveau/
7726B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7727C:	irc://irc.oftc.net/nouveau
7728T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7729F:	Documentation/gpu/nova/
7730F:	drivers/gpu/nova-core/
7731
7732DRM DRIVER FOR NVIDIA GPUS [RUST]
7733M:	Danilo Krummrich <dakr@kernel.org>
7734L:	nouveau@lists.freedesktop.org
7735S:	Supported
7736Q:	https://patchwork.freedesktop.org/project/nouveau/
7737B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7738C:	irc://irc.oftc.net/nouveau
7739T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7740F:	Documentation/gpu/nova/
7741F:	drivers/gpu/drm/nova/
7742F:	include/uapi/drm/nova_drm.h
7743
7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7745M:	Stefan Mavrodiev <stefan@olimex.com>
7746S:	Maintained
7747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7749
7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7753F:	drivers/gpu/drm/bridge/parade-ps8640.c
7754
7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7756M:	Alex Lanzano <lanzano.alex@gmail.com>
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/repaper.txt
7760F:	drivers/gpu/drm/tiny/repaper.c
7761
7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7763M:	Dave Airlie <airlied@redhat.com>
7764M:	Gerd Hoffmann <kraxel@redhat.com>
7765L:	virtualization@lists.linux.dev
7766S:	Obsolete
7767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7770
7771DRM DRIVER FOR QXL VIRTUAL GPU
7772M:	Dave Airlie <airlied@redhat.com>
7773M:	Gerd Hoffmann <kraxel@redhat.com>
7774L:	virtualization@lists.linux.dev
7775L:	spice-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/qxl/
7779F:	include/uapi/drm/qxl_drm.h
7780
7781DRM DRIVER FOR RAYDIUM RM67191 PANELS
7782M:	Robert Chiras <robert.chiras@nxp.com>
7783S:	Maintained
7784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7786
7787DRM DRIVER FOR SAMSUNG DB7430 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7793
7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7795M:	Inki Dae <inki.dae@samsung.com>
7796M:	Jagan Teki <jagan@amarulasolutions.com>
7797M:	Marek Szyprowski <m.szyprowski@samsung.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7801F:	drivers/gpu/drm/bridge/samsung-dsim.c
7802F:	include/drm/bridge/samsung-dsim.h
7803
7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7805M:	Markuss Broks <markuss.broks@gmail.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7809
7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7811M:	Artur Weber <aweber.kernel@gmail.com>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7815
7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7817M:	Dzmitry Sankouski <dsankouski@gmail.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7820F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7821
7822DRM DRIVER FOR SHARP MEMORY LCD
7823M:	Alex Lanzano <lanzano.alex@gmail.com>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7826F:	drivers/gpu/drm/tiny/sharp-memory.c
7827
7828DRM DRIVER FOR SITRONIX ST7586 PANELS
7829M:	David Lechner <david@lechnology.com>
7830S:	Maintained
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7833F:	drivers/gpu/drm/sitronix/st7586.c
7834
7835DRM DRIVER FOR SITRONIX ST7571 PANELS
7836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7839F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7840F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7841
7842DRM DRIVER FOR SITRONIX ST7701 PANELS
7843M:	Jagan Teki <jagan@amarulasolutions.com>
7844S:	Maintained
7845F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7846F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7847
7848DRM DRIVER FOR SITRONIX ST7703 PANELS
7849M:	Guido Günther <agx@sigxcpu.org>
7850R:	Purism Kernel Team <kernel@puri.sm>
7851R:	Ondrej Jirman <megi@xff.cz>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7854F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7855
7856DRM DRIVER FOR SITRONIX ST7735R PANELS
7857M:	David Lechner <david@lechnology.com>
7858S:	Maintained
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7861F:	drivers/gpu/drm/sitronix/st7735r.c
7862
7863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7864M:	Javier Martinez Canillas <javierm@redhat.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7868F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7869F:	drivers/gpu/drm/solomon/ssd130x*
7870
7871DRM DRIVER FOR ST-ERICSSON MCDE
7872M:	Linus Walleij <linus.walleij@linaro.org>
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7876F:	drivers/gpu/drm/mcde/
7877
7878DRM DRIVER FOR SYNAPTICS R63353 PANELS
7879M:	Michael Trimarchi <michael@amarulasolutions.com>
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7882F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7883
7884DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7885M:	Jagan Teki <jagan@amarulasolutions.com>
7886S:	Maintained
7887F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7888F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7889
7890DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7891R:	Douglas Anderson <dianders@chromium.org>
7892F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7893F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7894
7895DRM DRIVER FOR TPO TPG110 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7900F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7901
7902DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7903M:	Dave Airlie <airlied@redhat.com>
7904R:	Sean Paul <sean@poorly.run>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/udl/
7910
7911DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7912M:	Louis Chauvet <louis.chauvet@bootlin.com>
7913R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7914R:	Simona Vetter <simona@ffwll.ch>
7915R:	Melissa Wen <melissa.srw@gmail.com>
7916L:	dri-devel@lists.freedesktop.org
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/gpu/vkms.rst
7920F:	drivers/gpu/drm/ci/xfails/vkms*
7921F:	drivers/gpu/drm/vkms/
7922
7923DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7924M:	Hans de Goede <hdegoede@redhat.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/vboxvideo/
7929
7930DRM DRIVER FOR VMWARE VIRTUAL GPU
7931M:	Zack Rusin <zack.rusin@broadcom.com>
7932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/vmwgfx/
7937F:	include/uapi/drm/vmwgfx_drm.h
7938
7939DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7940M:	Linus Walleij <linus.walleij@linaro.org>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7944F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7945
7946DRM DRIVERS
7947M:	David Airlie <airlied@gmail.com>
7948M:	Simona Vetter <simona@ffwll.ch>
7949L:	dri-devel@lists.freedesktop.org
7950S:	Maintained
7951B:	https://gitlab.freedesktop.org/drm
7952C:	irc://irc.oftc.net/dri-devel
7953T:	git https://gitlab.freedesktop.org/drm/kernel.git
7954F:	Documentation/devicetree/bindings/display/
7955F:	Documentation/devicetree/bindings/gpu/
7956F:	Documentation/gpu/
7957F:	drivers/gpu/
7958F:	rust/kernel/drm/
7959F:	include/drm/
7960F:	include/linux/vga*
7961F:	include/uapi/drm/
7962
7963DRM DRIVERS AND MISC GPU PATCHES
7964M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7965M:	Maxime Ripard <mripard@kernel.org>
7966M:	Thomas Zimmermann <tzimmermann@suse.de>
7967S:	Maintained
7968W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/
7971F:	Documentation/devicetree/bindings/gpu/
7972F:	Documentation/gpu/
7973F:	drivers/gpu/drm/
7974F:	drivers/gpu/vga/
7975F:	rust/kernel/drm/
7976F:	include/drm/drm
7977F:	include/linux/vga*
7978F:	include/uapi/drm/
7979X:	drivers/gpu/drm/amd/
7980X:	drivers/gpu/drm/armada/
7981X:	drivers/gpu/drm/etnaviv/
7982X:	drivers/gpu/drm/exynos/
7983X:	drivers/gpu/drm/i915/
7984X:	drivers/gpu/drm/kmb/
7985X:	drivers/gpu/drm/mediatek/
7986X:	drivers/gpu/drm/msm/
7987X:	drivers/gpu/drm/nouveau/
7988X:	drivers/gpu/drm/radeon/
7989X:	drivers/gpu/drm/tegra/
7990X:	drivers/gpu/drm/xe/
7991
7992DRM DRIVERS FOR ALLWINNER A10
7993M:	Maxime Ripard <mripard@kernel.org>
7994M:	Chen-Yu Tsai <wens@csie.org>
7995L:	dri-devel@lists.freedesktop.org
7996S:	Supported
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/allwinner*
7999F:	drivers/gpu/drm/sun4i/
8000
8001DRM DRIVERS FOR AMLOGIC SOCS
8002M:	Neil Armstrong <neil.armstrong@linaro.org>
8003L:	dri-devel@lists.freedesktop.org
8004L:	linux-amlogic@lists.infradead.org
8005S:	Supported
8006W:	http://linux-meson.com/
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8009F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8010F:	Documentation/gpu/meson.rst
8011F:	drivers/gpu/drm/ci/xfails/meson*
8012F:	drivers/gpu/drm/meson/
8013
8014DRM DRIVERS FOR ATMEL HLCDC
8015M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8016M:	Dharma Balasubiramani <dharma.b@microchip.com>
8017L:	dri-devel@lists.freedesktop.org
8018S:	Supported
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/atmel/
8021F:	drivers/gpu/drm/atmel-hlcdc/
8022
8023DRM DRIVERS FOR BRIDGE CHIPS
8024M:	Andrzej Hajda <andrzej.hajda@intel.com>
8025M:	Neil Armstrong <neil.armstrong@linaro.org>
8026M:	Robert Foss <rfoss@kernel.org>
8027R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8028R:	Jonas Karlman <jonas@kwiboo.se>
8029R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/bridge/
8033F:	drivers/gpu/drm/bridge/
8034F:	drivers/gpu/drm/display/drm_bridge_connector.c
8035F:	drivers/gpu/drm/drm_bridge.c
8036F:	include/drm/drm_bridge.h
8037F:	include/drm/drm_bridge_connector.h
8038
8039DRM DRIVERS FOR EXYNOS
8040M:	Inki Dae <inki.dae@samsung.com>
8041M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8042M:	Kyungmin Park <kyungmin.park@samsung.com>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Supported
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8046F:	Documentation/devicetree/bindings/display/samsung/
8047F:	drivers/gpu/drm/exynos/
8048F:	include/uapi/drm/exynos_drm.h
8049
8050DRM DRIVERS FOR FREESCALE DCU
8051M:	Stefan Agner <stefan@agner.ch>
8052M:	Alison Wang <alison.wang@nxp.com>
8053L:	dri-devel@lists.freedesktop.org
8054S:	Supported
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8057F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8058F:	drivers/gpu/drm/fsl-dcu/
8059
8060DRM DRIVERS FOR FREESCALE IMX 5/6
8061M:	Philipp Zabel <p.zabel@pengutronix.de>
8062L:	dri-devel@lists.freedesktop.org
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065T:	git git://git.pengutronix.de/git/pza/linux
8066F:	Documentation/devicetree/bindings/display/imx/
8067F:	drivers/gpu/drm/imx/ipuv3/
8068F:	drivers/gpu/ipu-v3/
8069
8070DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8071M:	Liu Ying <victor.liu@nxp.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8076F:	drivers/gpu/drm/imx/dc/
8077
8078DRM DRIVERS FOR FREESCALE IMX BRIDGE
8079M:	Liu Ying <victor.liu@nxp.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8083F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8084F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8085F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8086F:	drivers/gpu/drm/bridge/imx/
8087
8088DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8089M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	drivers/gpu/drm/gma500/
8094
8095DRM DRIVERS FOR HISILICON
8096M:	Xinliang Liu <xinliang.liu@linaro.org>
8097M:	Tian Tao  <tiantao6@hisilicon.com>
8098R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8099R:	Sumit Semwal <sumit.semwal@linaro.org>
8100R:	Yongqin Liu <yongqin.liu@linaro.org>
8101R:	John Stultz <jstultz@google.com>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/hisilicon/
8106F:	drivers/gpu/drm/hisilicon/
8107
8108DRM DRIVERS FOR LIMA
8109M:	Qiang Yu <yuq825@gmail.com>
8110L:	dri-devel@lists.freedesktop.org
8111L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	drivers/gpu/drm/lima/
8115F:	include/uapi/drm/lima_drm.h
8116
8117DRM DRIVERS FOR LOONGSON
8118M:	Sui Jingfeng <suijingfeng@loongson.cn>
8119L:	dri-devel@lists.freedesktop.org
8120S:	Supported
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	drivers/gpu/drm/loongson/
8123
8124DRM DRIVERS FOR MEDIATEK
8125M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8126M:	Philipp Zabel <p.zabel@pengutronix.de>
8127L:	dri-devel@lists.freedesktop.org
8128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8129S:	Supported
8130F:	Documentation/devicetree/bindings/display/mediatek/
8131F:	drivers/gpu/drm/ci/xfails/mediatek*
8132F:	drivers/gpu/drm/mediatek/
8133F:	drivers/phy/mediatek/phy-mtk-dp.c
8134F:	drivers/phy/mediatek/phy-mtk-hdmi*
8135F:	drivers/phy/mediatek/phy-mtk-mipi*
8136
8137DRM DRIVERS FOR NVIDIA TEGRA
8138M:	Thierry Reding <thierry.reding@gmail.com>
8139M:	Mikko Perttunen <mperttunen@nvidia.com>
8140L:	dri-devel@lists.freedesktop.org
8141L:	linux-tegra@vger.kernel.org
8142S:	Supported
8143T:	git https://gitlab.freedesktop.org/drm/tegra.git
8144F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8145F:	Documentation/devicetree/bindings/gpu/host1x/
8146F:	drivers/gpu/drm/tegra/
8147F:	drivers/gpu/host1x/
8148F:	include/linux/host1x.h
8149F:	include/uapi/drm/tegra_drm.h
8150
8151DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8152M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8153R:	Janne Grunau <j@jannau.net>
8154L:	dri-devel@lists.freedesktop.org
8155L:	asahi@lists.linux.dev
8156S:	Maintained
8157W:	https://asahilinux.org
8158B:	https://github.com/AsahiLinux/linux/issues
8159C:	irc://irc.oftc.net/asahi-dev
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8162F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8163F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8164F:	drivers/gpu/drm/adp/
8165F:	drivers/gpu/drm/panel/panel-summit.c
8166
8167DRM DRIVERS FOR RENESAS R-CAR
8168M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8169M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8170R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	linux-renesas-soc@vger.kernel.org
8173S:	Supported
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8176F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8177F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8178F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8179F:	drivers/gpu/drm/renesas/rcar-du/
8180
8181DRM DRIVERS FOR RENESAS RZ
8182M:	Biju Das <biju.das.jz@bp.renesas.com>
8183L:	dri-devel@lists.freedesktop.org
8184L:	linux-renesas-soc@vger.kernel.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8188F:	drivers/gpu/drm/renesas/rz-du/
8189
8190DRM DRIVERS FOR RENESAS SHMOBILE
8191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8192M:	Geert Uytterhoeven <geert+renesas@glider.be>
8193L:	dri-devel@lists.freedesktop.org
8194L:	linux-renesas-soc@vger.kernel.org
8195S:	Supported
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8198F:	drivers/gpu/drm/renesas/shmobile/
8199F:	include/linux/platform_data/shmob_drm.h
8200
8201DRM DRIVERS FOR ROCKCHIP
8202M:	Sandy Huang <hjc@rock-chips.com>
8203M:	Heiko Stübner <heiko@sntech.de>
8204M:	Andy Yan <andy.yan@rock-chips.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Maintained
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	Documentation/devicetree/bindings/display/rockchip/
8209F:	drivers/gpu/drm/ci/xfails/rockchip*
8210F:	drivers/gpu/drm/rockchip/
8211
8212DRM DRIVERS FOR STI
8213M:	Alain Volmat <alain.volmat@foss.st.com>
8214M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8219F:	drivers/gpu/drm/sti
8220
8221DRM DRIVERS FOR STM
8222M:	Yannick Fertre <yannick.fertre@foss.st.com>
8223M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8224M:	Philippe Cornu <philippe.cornu@foss.st.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8229F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8230F:	drivers/gpu/drm/stm
8231
8232DRM DRIVERS FOR TI KEYSTONE
8233M:	Jyri Sarha <jyri.sarha@iki.fi>
8234M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8235L:	dri-devel@lists.freedesktop.org
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8239F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8240F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8241F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8242F:	drivers/gpu/drm/tidss/
8243
8244DRM DRIVERS FOR TI LCDC
8245M:	Jyri Sarha <jyri.sarha@iki.fi>
8246M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	Documentation/devicetree/bindings/display/tilcdc/
8251F:	drivers/gpu/drm/tilcdc/
8252
8253DRM DRIVERS FOR TI OMAP
8254M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8255L:	dri-devel@lists.freedesktop.org
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/ti/
8259F:	drivers/gpu/drm/omapdrm/
8260
8261DRM DRIVERS FOR V3D
8262M:	Melissa Wen <mwen@igalia.com>
8263M:	Maíra Canal <mcanal@igalia.com>
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8267F:	drivers/gpu/drm/v3d/
8268F:	include/uapi/drm/v3d_drm.h
8269
8270DRM DRIVERS FOR VC4
8271M:	Maxime Ripard <mripard@kernel.org>
8272M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8273R:	Maíra Canal <mcanal@igalia.com>
8274R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8275S:	Supported
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8278F:	drivers/gpu/drm/vc4/
8279F:	include/uapi/drm/vc4_drm.h
8280
8281DRM DRIVERS FOR VIVANTE GPU IP
8282M:	Lucas Stach <l.stach@pengutronix.de>
8283R:	Russell King <linux+etnaviv@armlinux.org.uk>
8284R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8285L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8286L:	dri-devel@lists.freedesktop.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8289F:	drivers/gpu/drm/etnaviv/
8290F:	include/uapi/drm/etnaviv_drm.h
8291
8292DRM DRIVERS FOR XEN
8293M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8294L:	dri-devel@lists.freedesktop.org
8295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8296S:	Supported
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/gpu/xen-front.rst
8299F:	drivers/gpu/drm/xen/
8300
8301DRM DRIVERS FOR XILINX
8302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8303M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	Documentation/devicetree/bindings/display/xlnx/
8308F:	Documentation/gpu/zynqmp.rst
8309F:	drivers/gpu/drm/xlnx/
8310
8311DRM GPU SCHEDULER
8312M:	Matthew Brost <matthew.brost@intel.com>
8313M:	Danilo Krummrich <dakr@kernel.org>
8314M:	Philipp Stanner <phasta@kernel.org>
8315R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8316L:	dri-devel@lists.freedesktop.org
8317S:	Supported
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	drivers/gpu/drm/scheduler/
8320F:	include/drm/gpu_scheduler.h
8321
8322DRM LOG
8323M:	Jocelyn Falempe <jfalempe@redhat.com>
8324M:	Javier Martinez Canillas <javierm@redhat.com>
8325L:	dri-devel@lists.freedesktop.org
8326S:	Supported
8327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8328F:	drivers/gpu/drm/clients/drm_log.c
8329
8330DRM PANEL DRIVERS
8331M:	Neil Armstrong <neil.armstrong@linaro.org>
8332R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/panel/
8337F:	drivers/gpu/drm/drm_panel.c
8338F:	drivers/gpu/drm/panel/
8339F:	include/drm/drm_panel.h
8340
8341DRM PANIC
8342M:	Jocelyn Falempe <jfalempe@redhat.com>
8343M:	Javier Martinez Canillas <javierm@redhat.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Supported
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	drivers/gpu/drm/drm_draw.c
8348F:	drivers/gpu/drm/drm_draw_internal.h
8349F:	drivers/gpu/drm/drm_panic*.c
8350F:	include/drm/drm_panic*
8351
8352DRM PANIC QR CODE
8353M:	Jocelyn Falempe <jfalempe@redhat.com>
8354M:	Javier Martinez Canillas <javierm@redhat.com>
8355L:	dri-devel@lists.freedesktop.org
8356L:	rust-for-linux@vger.kernel.org
8357S:	Supported
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/drm_panic_qr.rs
8360
8361DRM PRIVACY-SCREEN CLASS
8362M:	Hans de Goede <hdegoede@redhat.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	drivers/gpu/drm/drm_privacy_screen*
8367F:	include/drm/drm_privacy_screen*
8368
8369DRM TTM SUBSYSTEM
8370M:	Christian Koenig <christian.koenig@amd.com>
8371M:	Huang Rui <ray.huang@amd.com>
8372R:	Matthew Auld <matthew.auld@intel.com>
8373R:	Matthew Brost <matthew.brost@intel.com>
8374L:	dri-devel@lists.freedesktop.org
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	drivers/gpu/drm/ttm/
8378F:	include/drm/ttm/
8379
8380DRM AUTOMATED TESTING
8381M:	Helen Koike <helen.fornazier@gmail.com>
8382M:	Vignesh Raman <vignesh.raman@collabora.com>
8383L:	dri-devel@lists.freedesktop.org
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/gpu/automated_testing.rst
8387F:	drivers/gpu/drm/ci/
8388
8389DSBR100 USB FM RADIO DRIVER
8390M:	Alexey Klimov <alexey.klimov@linaro.org>
8391L:	linux-media@vger.kernel.org
8392S:	Maintained
8393T:	git git://linuxtv.org/media.git
8394F:	drivers/media/radio/dsbr100.c
8395
8396DT3155 MEDIA DRIVER
8397M:	Hans Verkuil <hverkuil@xs4all.nl>
8398L:	linux-media@vger.kernel.org
8399S:	Odd Fixes
8400W:	https://linuxtv.org
8401T:	git git://linuxtv.org/media.git
8402F:	drivers/media/pci/dt3155/
8403
8404DVB_USB_AF9015 MEDIA DRIVER
8405L:	linux-media@vger.kernel.org
8406S:	Orphan
8407W:	https://linuxtv.org
8408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8409F:	drivers/media/usb/dvb-usb-v2/af9015*
8410
8411DVB_USB_AF9035 MEDIA DRIVER
8412L:	linux-media@vger.kernel.org
8413S:	Orphan
8414W:	https://linuxtv.org
8415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8416F:	drivers/media/usb/dvb-usb-v2/af9035*
8417
8418DVB_USB_ANYSEE MEDIA DRIVER
8419L:	linux-media@vger.kernel.org
8420S:	Orphan
8421W:	https://linuxtv.org
8422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8423F:	drivers/media/usb/dvb-usb-v2/anysee*
8424
8425DVB_USB_AU6610 MEDIA DRIVER
8426L:	linux-media@vger.kernel.org
8427S:	Orphan
8428W:	https://linuxtv.org
8429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8430F:	drivers/media/usb/dvb-usb-v2/au6610*
8431
8432DVB_USB_CE6230 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/ce6230*
8438
8439DVB_USB_CXUSB MEDIA DRIVER
8440M:	Michael Krufky <mkrufky@linuxtv.org>
8441L:	linux-media@vger.kernel.org
8442S:	Maintained
8443W:	https://linuxtv.org
8444W:	http://github.com/mkrufky
8445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8446T:	git git://linuxtv.org/media.git
8447F:	drivers/media/usb/dvb-usb/cxusb*
8448
8449DVB_USB_EC168 MEDIA DRIVER
8450L:	linux-media@vger.kernel.org
8451S:	Orphan
8452W:	https://linuxtv.org
8453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8454F:	drivers/media/usb/dvb-usb-v2/ec168*
8455
8456DVB_USB_GL861 MEDIA DRIVER
8457L:	linux-media@vger.kernel.org
8458S:	Orphan
8459W:	https://linuxtv.org
8460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8461F:	drivers/media/usb/dvb-usb-v2/gl861*
8462
8463DVB_USB_MXL111SF MEDIA DRIVER
8464M:	Michael Krufky <mkrufky@linuxtv.org>
8465L:	linux-media@vger.kernel.org
8466S:	Maintained
8467W:	https://linuxtv.org
8468W:	http://github.com/mkrufky
8469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8470T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8471F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8472
8473DVB_USB_RTL28XXU MEDIA DRIVER
8474L:	linux-media@vger.kernel.org
8475S:	Orphan
8476W:	https://linuxtv.org
8477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8478F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8479
8480DVB_USB_V2 MEDIA DRIVER
8481L:	linux-media@vger.kernel.org
8482S:	Orphan
8483W:	https://linuxtv.org
8484W:	http://palosaari.fi/linux/
8485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8486F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8487F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8488
8489DYNAMIC DEBUG
8490M:	Jason Baron <jbaron@akamai.com>
8491M:	Jim Cromie <jim.cromie@gmail.com>
8492S:	Maintained
8493F:	include/linux/dynamic_debug.h
8494F:	lib/dynamic_debug.c
8495F:	lib/test_dynamic_debug.c
8496
8497DYNAMIC INTERRUPT MODERATION
8498M:	Tal Gilboa <talgi@nvidia.com>
8499S:	Maintained
8500F:	Documentation/networking/net_dim.rst
8501F:	include/linux/dim.h
8502F:	lib/dim/
8503
8504DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8505M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8506L:	linux-pm@vger.kernel.org
8507S:	Supported
8508B:	https://bugzilla.kernel.org
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8510F:	drivers/powercap/dtpm*
8511F:	include/linux/dtpm.h
8512
8513DZ DECSTATION DZ11 SERIAL DRIVER
8514M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8515S:	Maintained
8516F:	drivers/tty/serial/dz.*
8517
8518E3X0 POWER BUTTON DRIVER
8519M:	Moritz Fischer <moritz.fischer@ettus.com>
8520L:	usrp-users@lists.ettus.com
8521S:	Supported
8522W:	http://www.ettus.com
8523F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8524F:	drivers/input/misc/e3x0-button.c
8525
8526E4000 MEDIA DRIVER
8527L:	linux-media@vger.kernel.org
8528S:	Orphan
8529W:	https://linuxtv.org
8530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8531F:	drivers/media/tuners/e4000*
8532
8533EARTH_PT1 MEDIA DRIVER
8534M:	Akihiro Tsukada <tskd08@gmail.com>
8535L:	linux-media@vger.kernel.org
8536S:	Odd Fixes
8537F:	drivers/media/pci/pt1/
8538
8539EARTH_PT3 MEDIA DRIVER
8540M:	Akihiro Tsukada <tskd08@gmail.com>
8541L:	linux-media@vger.kernel.org
8542S:	Odd Fixes
8543F:	drivers/media/pci/pt3/
8544
8545EC100 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/dvb-frontends/ec100*
8551
8552ECONET MIPS PLATFORM
8553M:	Caleb James DeLisle <cjd@cjdns.fr>
8554L:	linux-mips@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8557F:	Documentation/devicetree/bindings/mips/econet.yaml
8558F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8559F:	arch/mips/boot/dts/econet/
8560F:	arch/mips/econet/
8561F:	drivers/clocksource/timer-econet-en751221.c
8562F:	drivers/irqchip/irq-econet-en751221.c
8563
8564ECRYPT FILE SYSTEM
8565M:	Tyler Hicks <code@tyhicks.com>
8566L:	ecryptfs@vger.kernel.org
8567S:	Odd Fixes
8568W:	http://ecryptfs.org
8569W:	https://launchpad.net/ecryptfs
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8571F:	Documentation/filesystems/ecryptfs.rst
8572F:	fs/ecryptfs/
8573
8574EDAC-AMD64
8575M:	Yazen Ghannam <yazen.ghannam@amd.com>
8576L:	linux-edac@vger.kernel.org
8577S:	Supported
8578F:	drivers/edac/amd64_edac*
8579F:	drivers/edac/mce_amd*
8580
8581EDAC-ARMADA
8582M:	Jan Luebbe <jlu@pengutronix.de>
8583L:	linux-edac@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8586F:	drivers/edac/armada_xp_*
8587
8588EDAC-AST2500
8589M:	Stefan Schaeckeler <sschaeck@cisco.com>
8590S:	Supported
8591F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8592F:	drivers/edac/aspeed_edac.c
8593
8594EDAC-BLUEFIELD
8595M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8596M:	David Thompson <davthompson@nvidia.com>
8597S:	Supported
8598F:	drivers/edac/bluefield_edac.c
8599
8600EDAC-CALXEDA
8601M:	Andre Przywara <andre.przywara@arm.com>
8602L:	linux-edac@vger.kernel.org
8603S:	Maintained
8604F:	drivers/edac/highbank*
8605
8606EDAC-CAVIUM OCTEON
8607M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8608L:	linux-edac@vger.kernel.org
8609L:	linux-mips@vger.kernel.org
8610S:	Maintained
8611F:	drivers/edac/octeon_edac*
8612
8613EDAC-CAVIUM THUNDERX
8614M:	Robert Richter <rric@kernel.org>
8615L:	linux-edac@vger.kernel.org
8616S:	Odd Fixes
8617F:	drivers/edac/thunderx_edac*
8618
8619EDAC-CORE
8620M:	Borislav Petkov <bp@alien8.de>
8621M:	Tony Luck <tony.luck@intel.com>
8622R:	James Morse <james.morse@arm.com>
8623R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8624R:	Robert Richter <rric@kernel.org>
8625L:	linux-edac@vger.kernel.org
8626S:	Supported
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8628F:	Documentation/driver-api/edac.rst
8629F:	drivers/edac/
8630F:	include/linux/edac.h
8631
8632EDAC-DMC520
8633M:	Lei Wang <lewan@microsoft.com>
8634L:	linux-edac@vger.kernel.org
8635S:	Supported
8636F:	drivers/edac/dmc520_edac.c
8637
8638EDAC-E752X
8639M:	Mark Gross <markgross@kernel.org>
8640L:	linux-edac@vger.kernel.org
8641S:	Maintained
8642F:	drivers/edac/e752x_edac.c
8643
8644EDAC-E7XXX
8645L:	linux-edac@vger.kernel.org
8646S:	Maintained
8647F:	drivers/edac/e7xxx_edac.c
8648
8649EDAC-FSL_DDR
8650R:	Frank Li <Frank.Li@nxp.com>
8651L:	imx@lists.linux.dev
8652L:	linux-edac@vger.kernel.org
8653S:	Maintained
8654F:	drivers/edac/fsl_ddr_edac.*
8655
8656EDAC-GHES
8657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8658L:	linux-edac@vger.kernel.org
8659S:	Maintained
8660F:	drivers/edac/ghes_edac.c
8661
8662EDAC-I10NM
8663M:	Tony Luck <tony.luck@intel.com>
8664L:	linux-edac@vger.kernel.org
8665S:	Maintained
8666F:	drivers/edac/i10nm_base.c
8667
8668EDAC-I3000
8669L:	linux-edac@vger.kernel.org
8670S:	Orphan
8671F:	drivers/edac/i3000_edac.c
8672
8673EDAC-I5000
8674L:	linux-edac@vger.kernel.org
8675S:	Maintained
8676F:	drivers/edac/i5000_edac.c
8677
8678EDAC-I5400
8679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8680L:	linux-edac@vger.kernel.org
8681S:	Maintained
8682F:	drivers/edac/i5400_edac.c
8683
8684EDAC-I7300
8685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8686L:	linux-edac@vger.kernel.org
8687S:	Maintained
8688F:	drivers/edac/i7300_edac.c
8689
8690EDAC-I7CORE
8691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8692L:	linux-edac@vger.kernel.org
8693S:	Maintained
8694F:	drivers/edac/i7core_edac.c
8695
8696EDAC-I82443BXGX
8697M:	Tim Small <tim@buttersideup.com>
8698L:	linux-edac@vger.kernel.org
8699S:	Maintained
8700F:	drivers/edac/i82443bxgx_edac.c
8701
8702EDAC-I82975X
8703M:	"Arvind R." <arvino55@gmail.com>
8704L:	linux-edac@vger.kernel.org
8705S:	Maintained
8706F:	drivers/edac/i82975x_edac.c
8707
8708EDAC-IE31200
8709M:	Jason Baron <jbaron@akamai.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	drivers/edac/ie31200_edac.c
8713
8714EDAC-IGEN6
8715M:	Tony Luck <tony.luck@intel.com>
8716R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/igen6_edac.c
8720
8721EDAC-MPC85XX
8722M:	Johannes Thumshirn <morbidrsa@gmail.com>
8723L:	linux-edac@vger.kernel.org
8724S:	Maintained
8725F:	drivers/edac/mpc85xx_edac.[ch]
8726
8727EDAC-NPCM
8728M:	Marvin Lin <kflin@nuvoton.com>
8729M:	Stanley Chu <yschu@nuvoton.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8733F:	drivers/edac/npcm_edac.c
8734
8735EDAC-PASEMI
8736M:	Egor Martovetsky <egor@pasemi.com>
8737L:	linux-edac@vger.kernel.org
8738S:	Maintained
8739F:	drivers/edac/pasemi_edac.c
8740
8741EDAC-PND2
8742M:	Tony Luck <tony.luck@intel.com>
8743L:	linux-edac@vger.kernel.org
8744S:	Maintained
8745F:	drivers/edac/pnd2_edac.[ch]
8746
8747EDAC-QCOM
8748M:	Manivannan Sadhasivam <mani@kernel.org>
8749L:	linux-arm-msm@vger.kernel.org
8750L:	linux-edac@vger.kernel.org
8751S:	Maintained
8752F:	drivers/edac/qcom_edac.c
8753
8754EDAC-R82600
8755M:	Tim Small <tim@buttersideup.com>
8756L:	linux-edac@vger.kernel.org
8757S:	Maintained
8758F:	drivers/edac/r82600_edac.c
8759
8760EDAC-SBRIDGE
8761M:	Tony Luck <tony.luck@intel.com>
8762R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8763L:	linux-edac@vger.kernel.org
8764S:	Maintained
8765F:	drivers/edac/sb_edac.c
8766
8767EDAC-SKYLAKE
8768M:	Tony Luck <tony.luck@intel.com>
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/skx_*.[ch]
8772
8773EDAC-TI
8774M:	Tero Kristo <kristo@kernel.org>
8775L:	linux-edac@vger.kernel.org
8776S:	Odd Fixes
8777F:	drivers/edac/ti_edac.c
8778
8779EDIROL UA-101/UA-1000 DRIVER
8780M:	Clemens Ladisch <clemens@ladisch.de>
8781L:	linux-sound@vger.kernel.org
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8784F:	sound/usb/misc/ua101.c
8785
8786EFI TEST DRIVER
8787M:	Ivan Hu <ivan.hu@canonical.com>
8788M:	Ard Biesheuvel <ardb@kernel.org>
8789L:	linux-efi@vger.kernel.org
8790S:	Maintained
8791F:	drivers/firmware/efi/test/
8792
8793EFI VARIABLE FILESYSTEM
8794M:	Jeremy Kerr <jk@ozlabs.org>
8795M:	Ard Biesheuvel <ardb@kernel.org>
8796L:	linux-efi@vger.kernel.org
8797S:	Maintained
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8799F:	fs/efivarfs/
8800
8801EFIFB FRAMEBUFFER DRIVER
8802M:	Peter Jones <pjones@redhat.com>
8803L:	linux-fbdev@vger.kernel.org
8804S:	Maintained
8805F:	drivers/video/fbdev/efifb.c
8806
8807EFS FILESYSTEM
8808S:	Orphan
8809W:	http://aeschi.ch.eu.org/efs/
8810F:	fs/efs/
8811
8812EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8813L:	netdev@vger.kernel.org
8814S:	Orphan
8815F:	drivers/net/ethernet/ibm/ehea/
8816
8817ELM327 CAN NETWORK DRIVER
8818M:	Max Staudt <max@enpas.org>
8819L:	linux-can@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/networking/device_drivers/can/can327.rst
8822F:	drivers/net/can/can327.c
8823
8824EM28XX VIDEO4LINUX DRIVER
8825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828W:	https://linuxtv.org
8829T:	git git://linuxtv.org/media.git
8830F:	Documentation/admin-guide/media/em28xx*
8831F:	drivers/media/usb/em28xx/
8832
8833EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8834M:	Adrian Hunter <adrian.hunter@intel.com>
8835M:	Asutosh Das <quic_asutoshd@quicinc.com>
8836R:	Ritesh Harjani <ritesh.list@gmail.com>
8837L:	linux-mmc@vger.kernel.org
8838S:	Supported
8839F:	drivers/mmc/host/cqhci*
8840
8841EMS CPC-PCI CAN DRIVER
8842M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8843M:	support@ems-wuensche.com
8844L:	linux-can@vger.kernel.org
8845S:	Maintained
8846F:	drivers/net/can/sja1000/ems_pci.c
8847
8848EMULEX 10Gbps iSCSI - OneConnect DRIVER
8849M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8850L:	linux-scsi@vger.kernel.org
8851S:	Supported
8852W:	http://www.broadcom.com
8853F:	drivers/scsi/be2iscsi/
8854
8855EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8856M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8857M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8858M:	Somnath Kotur <somnath.kotur@broadcom.com>
8859L:	netdev@vger.kernel.org
8860S:	Maintained
8861W:	http://www.emulex.com
8862F:	drivers/net/ethernet/emulex/benet/
8863
8864EMULEX ONECONNECT ROCE DRIVER
8865M:	Selvin Xavier <selvin.xavier@broadcom.com>
8866L:	linux-rdma@vger.kernel.org
8867S:	Odd Fixes
8868W:	http://www.broadcom.com
8869F:	drivers/infiniband/hw/ocrdma/
8870F:	include/uapi/rdma/ocrdma-abi.h
8871
8872EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8873M:	James Smart <james.smart@broadcom.com>
8874M:	Ram Vegesna <ram.vegesna@broadcom.com>
8875L:	linux-scsi@vger.kernel.org
8876L:	target-devel@vger.kernel.org
8877S:	Supported
8878W:	http://www.broadcom.com
8879F:	drivers/scsi/elx/
8880
8881EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8882M:	James Smart <james.smart@broadcom.com>
8883M:	Dick Kennedy <dick.kennedy@broadcom.com>
8884L:	linux-scsi@vger.kernel.org
8885S:	Supported
8886W:	http://www.broadcom.com
8887F:	drivers/scsi/lpfc/
8888
8889ENE CB710 FLASH CARD READER DRIVER
8890M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8891S:	Maintained
8892F:	drivers/misc/cb710/
8893F:	drivers/mmc/host/cb710-mmc.*
8894F:	include/linux/cb710.h
8895
8896ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8897M:	Maxim Levitsky <maximlevitsky@gmail.com>
8898S:	Maintained
8899F:	drivers/media/rc/ene_ir.*
8900
8901ENERGY MODEL
8902M:	Lukasz Luba <lukasz.luba@arm.com>
8903M:	"Rafael J. Wysocki" <rafael@kernel.org>
8904L:	linux-pm@vger.kernel.org
8905S:	Maintained
8906F:	kernel/power/energy_model.c
8907F:	include/linux/energy_model.h
8908F:	Documentation/power/energy-model.rst
8909
8910EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8911M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8912L:	linuxppc-dev@lists.ozlabs.org
8913S:	Maintained
8914F:	drivers/tty/ehv_bytechan.c
8915
8916EPSON S1D13XXX FRAMEBUFFER DRIVER
8917M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8920F:	drivers/video/fbdev/s1d13xxxfb.c
8921F:	include/video/s1d13xxxfb.h
8922
8923EROFS FILE SYSTEM
8924M:	Gao Xiang <xiang@kernel.org>
8925M:	Chao Yu <chao@kernel.org>
8926R:	Yue Hu <zbestahu@gmail.com>
8927R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8928R:	Sandeep Dhavale <dhavale@google.com>
8929R:	Hongbo Li <lihongbo22@huawei.com>
8930L:	linux-erofs@lists.ozlabs.org
8931S:	Maintained
8932W:	https://erofs.docs.kernel.org
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8934F:	Documentation/ABI/testing/sysfs-fs-erofs
8935F:	Documentation/filesystems/erofs.rst
8936F:	fs/erofs/
8937F:	include/trace/events/erofs.h
8938
8939ERRSEQ ERROR TRACKING INFRASTRUCTURE
8940M:	Jeff Layton <jlayton@kernel.org>
8941S:	Maintained
8942F:	include/linux/errseq.h
8943F:	lib/errseq.c
8944
8945ESD CAN NETWORK DRIVERS
8946M:	Stefan Mätje <stefan.maetje@esd.eu>
8947R:	socketcan@esd.eu
8948L:	linux-can@vger.kernel.org
8949S:	Maintained
8950F:	drivers/net/can/esd/
8951
8952ESD CAN/USB DRIVERS
8953M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8954R:	socketcan@esd.eu
8955L:	linux-can@vger.kernel.org
8956S:	Maintained
8957F:	drivers/net/can/usb/esd_usb.c
8958
8959ET131X NETWORK DRIVER
8960M:	Mark Einon <mark.einon@gmail.com>
8961S:	Odd Fixes
8962F:	drivers/net/ethernet/agere/
8963
8964ETAS ES58X CAN/USB DRIVER
8965M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8966L:	linux-can@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/networking/devlink/etas_es58x.rst
8969F:	drivers/net/can/usb/etas_es58x/
8970
8971ETHERNET BRIDGE
8972M:	Nikolay Aleksandrov <razor@blackwall.org>
8973M:	Ido Schimmel <idosch@nvidia.com>
8974L:	bridge@lists.linux.dev
8975L:	netdev@vger.kernel.org
8976S:	Maintained
8977W:	http://www.linuxfoundation.org/en/Net:Bridge
8978F:	include/linux/if_bridge.h
8979F:	include/uapi/linux/if_bridge.h
8980F:	include/linux/netfilter_bridge/
8981F:	net/bridge/
8982
8983ETHERNET PHY LIBRARY
8984M:	Andrew Lunn <andrew@lunn.ch>
8985M:	Heiner Kallweit <hkallweit1@gmail.com>
8986R:	Russell King <linux@armlinux.org.uk>
8987L:	netdev@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/ABI/testing/sysfs-class-net-phydev
8990F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8991F:	Documentation/devicetree/bindings/net/mdio*
8992F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8993F:	Documentation/networking/phy.rst
8994F:	drivers/net/mdio/
8995F:	drivers/net/mdio/acpi_mdio.c
8996F:	drivers/net/mdio/fwnode_mdio.c
8997F:	drivers/net/mdio/of_mdio.c
8998F:	drivers/net/pcs/
8999F:	drivers/net/phy/
9000F:	include/dt-bindings/net/qca-ar803x.h
9001F:	include/linux/*mdio*.h
9002F:	include/linux/linkmode.h
9003F:	include/linux/mdio/*.h
9004F:	include/linux/mii.h
9005F:	include/linux/of_net.h
9006F:	include/linux/phy.h
9007F:	include/linux/phy_fixed.h
9008F:	include/linux/phy_link_topology.h
9009F:	include/linux/phylib_stubs.h
9010F:	include/linux/platform_data/mdio-bcm-unimac.h
9011F:	include/linux/platform_data/mdio-gpio.h
9012F:	include/trace/events/mdio.h
9013F:	include/uapi/linux/mdio.h
9014F:	include/uapi/linux/mii.h
9015F:	net/core/of_net.c
9016
9017ETHERNET PHY LIBRARY [RUST]
9018M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9019R:	Trevor Gross <tmgross@umich.edu>
9020L:	netdev@vger.kernel.org
9021L:	rust-for-linux@vger.kernel.org
9022S:	Maintained
9023F:	rust/kernel/net/phy.rs
9024F:	rust/kernel/net/phy/reg.rs
9025
9026EXEC & BINFMT API, ELF
9027M:	Kees Cook <kees@kernel.org>
9028L:	linux-mm@kvack.org
9029S:	Supported
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9031F:	Documentation/userspace-api/ELF.rst
9032F:	fs/*binfmt_*.c
9033F:	fs/Kconfig.binfmt
9034F:	fs/exec.c
9035F:	fs/tests/binfmt_*_kunit.c
9036F:	fs/tests/exec_kunit.c
9037F:	include/linux/binfmts.h
9038F:	include/linux/elf.h
9039F:	include/uapi/linux/auxvec.h
9040F:	include/uapi/linux/binfmts.h
9041F:	include/uapi/linux/elf.h
9042F:	kernel/fork.c
9043F:	mm/vma_exec.c
9044F:	tools/testing/selftests/exec/
9045N:	asm/elf.h
9046N:	binfmt
9047
9048EXFAT FILE SYSTEM
9049M:	Namjae Jeon <linkinjeon@kernel.org>
9050M:	Sungjong Seo <sj1557.seo@samsung.com>
9051R:	Yuezhang Mo <yuezhang.mo@sony.com>
9052L:	linux-fsdevel@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9055F:	fs/exfat/
9056
9057EXPRESSWIRE PROTOCOL LIBRARY
9058M:	Duje Mihanović <duje.mihanovic@skole.hr>
9059L:	linux-leds@vger.kernel.org
9060S:	Maintained
9061F:	drivers/leds/leds-expresswire.c
9062F:	include/linux/leds-expresswire.h
9063
9064EXT2 FILE SYSTEM
9065M:	Jan Kara <jack@suse.com>
9066L:	linux-ext4@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/filesystems/ext2.rst
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9070F:	fs/ext2/
9071F:	include/linux/ext2*
9072
9073EXT4 FILE SYSTEM
9074M:	"Theodore Ts'o" <tytso@mit.edu>
9075M:	Andreas Dilger <adilger.kernel@dilger.ca>
9076L:	linux-ext4@vger.kernel.org
9077S:	Maintained
9078W:	http://ext4.wiki.kernel.org
9079Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9081F:	Documentation/filesystems/ext4/
9082F:	fs/ext4/
9083F:	include/trace/events/ext4.h
9084F:	include/uapi/linux/ext4.h
9085
9086Extended Verification Module (EVM)
9087M:	Mimi Zohar <zohar@linux.ibm.com>
9088M:	Roberto Sassu <roberto.sassu@huawei.com>
9089L:	linux-integrity@vger.kernel.org
9090S:	Supported
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9092F:	security/integrity/
9093F:	security/integrity/evm/
9094
9095EXTENSIBLE FIRMWARE INTERFACE (EFI)
9096M:	Ard Biesheuvel <ardb@kernel.org>
9097L:	linux-efi@vger.kernel.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9100F:	Documentation/admin-guide/efi-stub.rst
9101F:	arch/*/include/asm/efi.h
9102F:	arch/*/kernel/efi.c
9103F:	arch/arm/boot/compressed/efi-header.S
9104F:	arch/x86/platform/efi/
9105F:	drivers/firmware/efi/
9106F:	include/linux/efi*.h
9107
9108EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9109M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9110M:	Chanwoo Choi <cw00.choi@samsung.com>
9111L:	linux-kernel@vger.kernel.org
9112S:	Maintained
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9114F:	Documentation/devicetree/bindings/extcon/
9115F:	Documentation/driver-api/extcon.rst
9116F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9117F:	drivers/extcon/
9118F:	include/linux/extcon.h
9119F:	include/linux/extcon/
9120
9121EXTRA BOOT CONFIG
9122M:	Masami Hiramatsu <mhiramat@kernel.org>
9123L:	linux-kernel@vger.kernel.org
9124L:	linux-trace-kernel@vger.kernel.org
9125S:	Maintained
9126Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9128F:	Documentation/admin-guide/bootconfig.rst
9129F:	fs/proc/bootconfig.c
9130F:	include/linux/bootconfig.h
9131F:	lib/bootconfig-data.S
9132F:	lib/bootconfig.c
9133F:	tools/bootconfig/*
9134F:	tools/bootconfig/scripts/*
9135
9136EXTRON DA HD 4K PLUS CEC DRIVER
9137M:	Hans Verkuil <hverkuil@xs4all.nl>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media.git
9141F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9142
9143EXYNOS DP DRIVER
9144M:	Jingoo Han <jingoohan1@gmail.com>
9145L:	dri-devel@lists.freedesktop.org
9146S:	Maintained
9147F:	drivers/gpu/drm/exynos/exynos_dp*
9148
9149EXYNOS SYSMMU (IOMMU) driver
9150M:	Marek Szyprowski <m.szyprowski@samsung.com>
9151L:	iommu@lists.linux.dev
9152S:	Maintained
9153F:	drivers/iommu/exynos-iommu.c
9154
9155F2FS FILE SYSTEM
9156M:	Jaegeuk Kim <jaegeuk@kernel.org>
9157M:	Chao Yu <chao@kernel.org>
9158L:	linux-f2fs-devel@lists.sourceforge.net
9159S:	Maintained
9160W:	https://f2fs.wiki.kernel.org/
9161Q:	https://patchwork.kernel.org/project/f2fs/list/
9162B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9164F:	Documentation/ABI/testing/sysfs-fs-f2fs
9165F:	Documentation/filesystems/f2fs.rst
9166F:	fs/f2fs/
9167F:	include/linux/f2fs_fs.h
9168F:	include/trace/events/f2fs.h
9169F:	include/uapi/linux/f2fs.h
9170
9171F71805F HARDWARE MONITORING DRIVER
9172M:	Jean Delvare <jdelvare@suse.com>
9173L:	linux-hwmon@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/hwmon/f71805f.rst
9176F:	drivers/hwmon/f71805f.c
9177
9178FADDR2LINE
9179M:	Josh Poimboeuf <jpoimboe@kernel.org>
9180S:	Maintained
9181F:	scripts/faddr2line
9182
9183FAILOVER MODULE
9184M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9185L:	netdev@vger.kernel.org
9186S:	Supported
9187F:	Documentation/networking/failover.rst
9188F:	include/net/failover.h
9189F:	net/core/failover.c
9190
9191FANOTIFY
9192M:	Jan Kara <jack@suse.cz>
9193R:	Amir Goldstein <amir73il@gmail.com>
9194R:	Matthew Bobrowski <repnop@google.com>
9195L:	linux-fsdevel@vger.kernel.org
9196S:	Maintained
9197F:	fs/notify/fanotify/
9198F:	include/linux/fanotify.h
9199F:	include/uapi/linux/fanotify.h
9200
9201FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9202M:	Linus Walleij <linus.walleij@linaro.org>
9203L:	linux-usb@vger.kernel.org
9204S:	Maintained
9205F:	drivers/usb/fotg210/
9206
9207FARSYNC SYNCHRONOUS DRIVER
9208M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9209S:	Supported
9210W:	http://www.farsite.co.uk/
9211F:	drivers/net/wan/farsync.*
9212
9213FAULT INJECTION SUPPORT
9214M:	Akinobu Mita <akinobu.mita@gmail.com>
9215S:	Supported
9216F:	Documentation/fault-injection/
9217F:	lib/fault-inject.c
9218F:	tools/testing/fault-injection/
9219
9220FBTFT Framebuffer drivers
9221M:	Andy Shevchenko <andy@kernel.org>
9222L:	dri-devel@lists.freedesktop.org
9223L:	linux-fbdev@vger.kernel.org
9224S:	Odd fixes
9225F:	drivers/staging/fbtft/
9226
9227FC0011 TUNER DRIVER
9228M:	Michael Buesch <m@bues.ch>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231F:	drivers/media/tuners/fc0011.c
9232F:	drivers/media/tuners/fc0011.h
9233
9234FC2580 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/tuners/fc2580*
9240
9241FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9242M:	Hannes Reinecke <hare@suse.de>
9243L:	linux-scsi@vger.kernel.org
9244S:	Supported
9245W:	www.Open-FCoE.org
9246F:	drivers/scsi/fcoe/
9247F:	drivers/scsi/libfc/
9248F:	include/scsi/fc/
9249F:	include/scsi/libfc.h
9250F:	include/scsi/libfcoe.h
9251F:	include/uapi/scsi/fc/
9252
9253FILE LOCKING (flock() and fcntl()/lockf())
9254M:	Jeff Layton <jlayton@kernel.org>
9255M:	Chuck Lever <chuck.lever@oracle.com>
9256R:	Alexander Aring <alex.aring@gmail.com>
9257L:	linux-fsdevel@vger.kernel.org
9258S:	Maintained
9259F:	fs/fcntl.c
9260F:	fs/locks.c
9261F:	include/linux/fcntl.h
9262F:	include/uapi/linux/fcntl.h
9263
9264FILESYSTEM DIRECT ACCESS (DAX)
9265M:	Dan Williams <dan.j.williams@intel.com>
9266R:	Matthew Wilcox <willy@infradead.org>
9267R:	Jan Kara <jack@suse.cz>
9268L:	linux-fsdevel@vger.kernel.org
9269L:	nvdimm@lists.linux.dev
9270S:	Supported
9271F:	fs/dax.c
9272F:	include/linux/dax.h
9273F:	include/trace/events/fs_dax.h
9274
9275FILESYSTEMS (VFS and infrastructure)
9276M:	Alexander Viro <viro@zeniv.linux.org.uk>
9277M:	Christian Brauner <brauner@kernel.org>
9278R:	Jan Kara <jack@suse.cz>
9279L:	linux-fsdevel@vger.kernel.org
9280S:	Maintained
9281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9282F:	fs/*
9283F:	include/linux/fs.h
9284F:	include/linux/fs_types.h
9285F:	include/uapi/linux/fs.h
9286F:	include/uapi/linux/openat2.h
9287F:	Documentation/driver-api/early-userspace/buffer-format.rst
9288F:	init/do_mounts*
9289F:	init/*initramfs*
9290
9291FILESYSTEMS [EXPORTFS]
9292M:	Chuck Lever <chuck.lever@oracle.com>
9293M:	Jeff Layton <jlayton@kernel.org>
9294R:	Amir Goldstein <amir73il@gmail.com>
9295L:	linux-fsdevel@vger.kernel.org
9296L:	linux-nfs@vger.kernel.org
9297S:	Supported
9298F:	Documentation/filesystems/nfs/exporting.rst
9299F:	fs/exportfs/
9300F:	fs/fhandle.c
9301F:	include/linux/exportfs.h
9302
9303FILESYSTEMS [IDMAPPED MOUNTS]
9304M:	Christian Brauner <brauner@kernel.org>
9305M:	Seth Forshee <sforshee@kernel.org>
9306L:	linux-fsdevel@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/filesystems/idmappings.rst
9309F:	fs/mnt_idmapping.c
9310F:	include/linux/mnt_idmapping.*
9311F:	tools/testing/selftests/mount_setattr/
9312
9313FILESYSTEMS [IOMAP]
9314M:	Christian Brauner <brauner@kernel.org>
9315R:	Darrick J. Wong <djwong@kernel.org>
9316L:	linux-xfs@vger.kernel.org
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Supported
9319F:	Documentation/filesystems/iomap/*
9320F:	fs/iomap/
9321F:	include/linux/iomap.h
9322
9323FILESYSTEMS [NETFS LIBRARY]
9324M:	David Howells <dhowells@redhat.com>
9325M:	Paulo Alcantara <pc@manguebit.org>
9326L:	netfs@lists.linux.dev
9327L:	linux-fsdevel@vger.kernel.org
9328S:	Supported
9329F:	Documentation/filesystems/caching/
9330F:	Documentation/filesystems/netfs_library.rst
9331F:	fs/netfs/
9332F:	include/linux/fscache*.h
9333F:	include/linux/netfs.h
9334F:	include/trace/events/fscache.h
9335F:	include/trace/events/netfs.h
9336
9337FILESYSTEMS [STACKABLE]
9338M:	Miklos Szeredi <miklos@szeredi.hu>
9339M:	Amir Goldstein <amir73il@gmail.com>
9340L:	linux-fsdevel@vger.kernel.org
9341L:	linux-unionfs@vger.kernel.org
9342S:	Maintained
9343F:	fs/backing-file.c
9344F:	include/linux/backing-file.h
9345
9346FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9347M:	Riku Voipio <riku.voipio@iki.fi>
9348L:	linux-hwmon@vger.kernel.org
9349S:	Maintained
9350F:	drivers/hwmon/f75375s.c
9351F:	include/linux/f75375s.h
9352
9353FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9354M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9355L:	linux-can@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/can/usb/f81604.c
9358
9359FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9360M:	Clemens Ladisch <clemens@ladisch.de>
9361M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9362L:	linux-sound@vger.kernel.org
9363S:	Maintained
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9365F:	include/uapi/sound/firewire.h
9366F:	sound/firewire/
9367
9368FIREWIRE MEDIA DRIVERS (firedtv)
9369M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9370L:	linux-media@vger.kernel.org
9371L:	linux1394-devel@lists.sourceforge.net
9372S:	Maintained
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9374F:	drivers/media/firewire/
9375
9376FIREWIRE SBP-2 TARGET
9377M:	Chris Boot <bootc@bootc.net>
9378L:	linux-scsi@vger.kernel.org
9379L:	target-devel@vger.kernel.org
9380L:	linux1394-devel@lists.sourceforge.net
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9383F:	drivers/target/sbp/
9384
9385FIREWIRE SUBSYSTEM
9386M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9387M:	Takashi Sakamoto <takaswie@kernel.org>
9388L:	linux1394-devel@lists.sourceforge.net
9389S:	Maintained
9390W:	http://ieee1394.docs.kernel.org/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9392F:	drivers/firewire/
9393F:	include/linux/firewire.h
9394F:	include/uapi/linux/firewire*.h
9395F:	tools/firewire/
9396
9397FIRMWARE FRAMEWORK FOR ARMV8-A
9398M:	Sudeep Holla <sudeep.holla@arm.com>
9399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9400S:	Maintained
9401F:	drivers/firmware/arm_ffa/
9402F:	include/linux/arm_ffa.h
9403
9404FIRMWARE LOADER (request_firmware)
9405M:	Luis Chamberlain <mcgrof@kernel.org>
9406M:	Russ Weight <russ.weight@linux.dev>
9407M:	Danilo Krummrich <dakr@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/firmware_class/
9411F:	drivers/base/firmware_loader/
9412F:	rust/kernel/firmware.rs
9413F:	include/linux/firmware.h
9414
9415FLEXTIMER FTM-QUADDEC DRIVER
9416M:	Patrick Havelange <patrick.havelange@essensium.com>
9417L:	linux-iio@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9420F:	drivers/counter/ftm-quaddec.c
9421
9422FLOPPY DRIVER
9423M:	Denis Efremov <efremov@linux.com>
9424L:	linux-block@vger.kernel.org
9425S:	Odd Fixes
9426F:	drivers/block/floppy.c
9427
9428FLYSKY FSIA6B RC RECEIVER
9429M:	Markus Koch <markus@notsyncing.net>
9430L:	linux-input@vger.kernel.org
9431S:	Maintained
9432F:	drivers/input/joystick/fsia6b.c
9433
9434FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9435M:	Geoffrey D. Bennett <g@b4.vu>
9436L:	linux-sound@vger.kernel.org
9437S:	Maintained
9438W:	https://github.com/geoffreybennett/linux-fcp
9439B:	https://github.com/geoffreybennett/linux-fcp/issues
9440T:	git https://github.com/geoffreybennett/linux-fcp.git
9441F:	include/uapi/sound/fcp.h
9442F:	include/uapi/sound/scarlett2.h
9443F:	sound/usb/fcp.c
9444F:	sound/usb/mixer_scarlett2.c
9445
9446FORCEDETH GIGABIT ETHERNET DRIVER
9447M:	Rain River <rain.1986.08.12@gmail.com>
9448M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451F:	drivers/net/ethernet/nvidia/*
9452
9453FORTIFY_SOURCE
9454M:	Kees Cook <kees@kernel.org>
9455L:	linux-hardening@vger.kernel.org
9456S:	Supported
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9458F:	include/linux/fortify-string.h
9459F:	lib/test_fortify/*
9460F:	lib/tests/fortify_kunit.c
9461F:	lib/tests/memcpy_kunit.c
9462K:	\bunsafe_memcpy\b
9463K:	\b__NO_FORTIFY\b
9464
9465FPGA DFL DRIVERS
9466M:	Wu Hao <hao.wu@intel.com>
9467R:	Tom Rix <trix@redhat.com>
9468L:	linux-fpga@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/ABI/testing/sysfs-bus-dfl*
9471F:	Documentation/fpga/dfl.rst
9472F:	drivers/fpga/dfl*
9473F:	drivers/uio/uio_dfl.c
9474F:	include/linux/dfl.h
9475F:	include/uapi/linux/fpga-dfl.h
9476
9477FPGA MANAGER FRAMEWORK
9478M:	Moritz Fischer <mdf@kernel.org>
9479M:	Wu Hao <hao.wu@intel.com>
9480M:	Xu Yilun <yilun.xu@intel.com>
9481R:	Tom Rix <trix@redhat.com>
9482L:	linux-fpga@vger.kernel.org
9483S:	Maintained
9484Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9486F:	Documentation/devicetree/bindings/fpga/
9487F:	Documentation/driver-api/fpga/
9488F:	Documentation/fpga/
9489F:	drivers/fpga/
9490F:	include/linux/fpga/
9491
9492FPU EMULATOR
9493M:	Bill Metzenthen <billm@melbpc.org.au>
9494S:	Maintained
9495W:	https://floatingpoint.billm.au/
9496F:	arch/x86/math-emu/
9497
9498FRAMEBUFFER CORE
9499M:	Simona Vetter <simona@ffwll.ch>
9500S:	Odd Fixes
9501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9502F:	drivers/video/fbdev/core/
9503
9504FRAMEBUFFER DRAWING
9505M:	Zsolt Kajtar <soci@c64.rulez.org>
9506S:	Odd Fixes
9507F:	drivers/video/fbdev/core/cfbcopyarea.c
9508F:	drivers/video/fbdev/core/cfbfillrect.c
9509F:	drivers/video/fbdev/core/cfbimgblt.c
9510F:	drivers/video/fbdev/core/cfbmem.h
9511F:	drivers/video/fbdev/core/fb_copyarea.h
9512F:	drivers/video/fbdev/core/fb_draw.h
9513F:	drivers/video/fbdev/core/fb_fillrect.h
9514F:	drivers/video/fbdev/core/fb_imageblit.h
9515F:	drivers/video/fbdev/core/syscopyarea.c
9516F:	drivers/video/fbdev/core/sysfillrect.c
9517F:	drivers/video/fbdev/core/sysimgblt.c
9518F:	drivers/video/fbdev/core/sysmem.h
9519
9520FRAMEBUFFER LAYER
9521M:	Helge Deller <deller@gmx.de>
9522L:	linux-fbdev@vger.kernel.org
9523L:	dri-devel@lists.freedesktop.org
9524S:	Maintained
9525Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9527F:	Documentation/fb/
9528F:	drivers/video/
9529F:	include/linux/fb.h
9530F:	include/uapi/linux/fb.h
9531F:	include/uapi/video/
9532F:	include/video/
9533
9534FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9535M:	Horia Geantă <horia.geanta@nxp.com>
9536M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9537M:	Gaurav Jain <gaurav.jain@nxp.com>
9538L:	linux-crypto@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9541F:	drivers/crypto/caam/
9542
9543FREESCALE COLDFIRE M5441X MMC DRIVER
9544M:	Angelo Dureghello <adureghello@baylibre.com>
9545L:	linux-mmc@vger.kernel.org
9546S:	Maintained
9547F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9548F:	include/linux/platform_data/mmc-esdhc-mcf.h
9549
9550FREESCALE DIU FRAMEBUFFER DRIVER
9551M:	Timur Tabi <timur@kernel.org>
9552L:	linux-fbdev@vger.kernel.org
9553S:	Maintained
9554F:	drivers/video/fbdev/fsl-diu-fb.*
9555
9556FREESCALE DMA DRIVER
9557M:	Zhang Wei <zw@zh-kernel.org>
9558L:	linuxppc-dev@lists.ozlabs.org
9559S:	Maintained
9560F:	drivers/dma/fsldma.*
9561
9562FREESCALE DSPI DRIVER
9563M:	Vladimir Oltean <olteanv@gmail.com>
9564L:	linux-spi@vger.kernel.org
9565L:	imx@lists.linux.dev
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9568F:	drivers/spi/spi-fsl-dspi.c
9569F:	include/linux/spi/spi-fsl-dspi.h
9570
9571FREESCALE eDMA DRIVER
9572M:	Frank Li <Frank.Li@nxp.com>
9573L:	imx@lists.linux.dev
9574L:	dmaengine@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9577F:	drivers/dma/fsl-edma*.*
9578
9579FREESCALE ENETC ETHERNET DRIVERS
9580M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9581M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9582M:	Wei Fang <wei.fang@nxp.com>
9583M:	Clark Wang <xiaoning.wang@nxp.com>
9584L:	imx@lists.linux.dev
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9588F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9589F:	drivers/net/ethernet/freescale/enetc/
9590F:	include/linux/fsl/enetc_mdio.h
9591F:	include/linux/fsl/netc_global.h
9592F:	include/linux/fsl/ntmp.h
9593
9594FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9595M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9599F:	drivers/net/ethernet/freescale/gianfar*
9600
9601FREESCALE GPMI NAND DRIVER
9602M:	Han Xu <han.xu@nxp.com>
9603L:	imx@lists.linux.dev
9604L:	linux-mtd@lists.infradead.org
9605S:	Maintained
9606F:	drivers/mtd/nand/raw/gpmi-nand/*
9607
9608FREESCALE I2C CPM DRIVER
9609M:	Jochen Friedrich <jochen@scram.de>
9610L:	linuxppc-dev@lists.ozlabs.org
9611L:	linux-i2c@vger.kernel.org
9612S:	Maintained
9613F:	drivers/i2c/busses/i2c-cpm.c
9614
9615FREESCALE IMX / MXC FEC DRIVER
9616M:	Wei Fang <wei.fang@nxp.com>
9617R:	Shenwei Wang <shenwei.wang@nxp.com>
9618R:	Clark Wang <xiaoning.wang@nxp.com>
9619L:	imx@lists.linux.dev
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9623F:	drivers/net/ethernet/freescale/fec.h
9624F:	drivers/net/ethernet/freescale/fec_main.c
9625F:	drivers/net/ethernet/freescale/fec_ptp.c
9626
9627FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9628M:	Sascha Hauer <s.hauer@pengutronix.de>
9629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9630L:	linux-fbdev@vger.kernel.org
9631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9632S:	Maintained
9633F:	drivers/video/fbdev/imxfb.c
9634
9635FREESCALE IMX DDR PMU DRIVER
9636M:	Frank Li <Frank.li@nxp.com>
9637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9638S:	Maintained
9639F:	Documentation/admin-guide/perf/imx-ddr.rst
9640F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9641F:	drivers/perf/fsl_imx8_ddr_perf.c
9642
9643FREESCALE IMX I2C DRIVER
9644M:	Oleksij Rempel <o.rempel@pengutronix.de>
9645R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9649F:	drivers/i2c/busses/i2c-imx.c
9650
9651FREESCALE IMX LPI2C DRIVER
9652M:	Dong Aisheng <aisheng.dong@nxp.com>
9653L:	linux-i2c@vger.kernel.org
9654L:	imx@lists.linux.dev
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9657F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9658
9659FREESCALE IMX LPSPI DRIVER
9660M:	Frank Li <Frank.Li@nxp.com>
9661L:	linux-spi@vger.kernel.org
9662L:	imx@lists.linux.dev
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9665F:	drivers/spi/spi-fsl-lpspi.c
9666
9667FREESCALE MPC I2C DRIVER
9668M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9672F:	drivers/i2c/busses/i2c-mpc.c
9673
9674FREESCALE QORIQ DPAA ETHERNET DRIVER
9675M:	Madalin Bucur <madalin.bucur@nxp.com>
9676L:	netdev@vger.kernel.org
9677S:	Maintained
9678F:	drivers/net/ethernet/freescale/dpaa
9679
9680FREESCALE QORIQ DPAA FMAN DRIVER
9681M:	Madalin Bucur <madalin.bucur@nxp.com>
9682R:	Sean Anderson <sean.anderson@seco.com>
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9686F:	drivers/net/ethernet/freescale/fman
9687
9688FREESCALE QORIQ PTP CLOCK DRIVER
9689M:	Yangbo Lu <yangbo.lu@nxp.com>
9690L:	netdev@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9693F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9694F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9695F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9696F:	drivers/ptp/ptp_qoriq.c
9697F:	drivers/ptp/ptp_qoriq_debugfs.c
9698F:	include/linux/fsl/ptp_qoriq.h
9699
9700FREESCALE QUAD SPI DRIVER
9701M:	Han Xu <han.xu@nxp.com>
9702L:	linux-spi@vger.kernel.org
9703L:	imx@lists.linux.dev
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9706F:	drivers/spi/spi-fsl-qspi.c
9707
9708FREESCALE QUICC ENGINE LIBRARY
9709M:	Qiang Zhao <qiang.zhao@nxp.com>
9710M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9711L:	linuxppc-dev@lists.ozlabs.org
9712S:	Maintained
9713F:	drivers/soc/fsl/qe/
9714F:	include/soc/fsl/qe/
9715
9716FREESCALE QUICC ENGINE QMC DRIVER
9717M:	Herve Codina <herve.codina@bootlin.com>
9718L:	linuxppc-dev@lists.ozlabs.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9721F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9722F:	drivers/soc/fsl/qe/qmc.c
9723F:	include/soc/fsl/qe/qmc.h
9724
9725FREESCALE QUICC ENGINE QMC HDLC DRIVER
9726M:	Herve Codina <herve.codina@bootlin.com>
9727L:	netdev@vger.kernel.org
9728L:	linuxppc-dev@lists.ozlabs.org
9729S:	Maintained
9730F:	drivers/net/wan/fsl_qmc_hdlc.c
9731
9732FREESCALE QUICC ENGINE TSA DRIVER
9733M:	Herve Codina <herve.codina@bootlin.com>
9734L:	linuxppc-dev@lists.ozlabs.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9737F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9738F:	drivers/soc/fsl/qe/tsa.c
9739F:	drivers/soc/fsl/qe/tsa.h
9740F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9741F:	include/dt-bindings/soc/qe-fsl,tsa.h
9742
9743FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9744L:	netdev@vger.kernel.org
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Orphan
9747F:	drivers/net/ethernet/freescale/ucc_geth*
9748
9749FREESCALE QUICC ENGINE UCC HDLC DRIVER
9750M:	Zhao Qiang <qiang.zhao@nxp.com>
9751L:	netdev@vger.kernel.org
9752L:	linuxppc-dev@lists.ozlabs.org
9753S:	Maintained
9754F:	drivers/net/wan/fsl_ucc_hdlc*
9755
9756FREESCALE QUICC ENGINE UCC UART DRIVER
9757M:	Timur Tabi <timur@kernel.org>
9758L:	linuxppc-dev@lists.ozlabs.org
9759S:	Maintained
9760F:	drivers/tty/serial/ucc_uart.c
9761
9762FREESCALE SOC DRIVERS
9763M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9764L:	linuxppc-dev@lists.ozlabs.org
9765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9768F:	Documentation/devicetree/bindings/soc/fsl/
9769F:	drivers/soc/fsl/
9770F:	include/linux/fsl/
9771F:	include/soc/fsl/
9772
9773FREESCALE SOC FS_ENET DRIVER
9774M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9775L:	linuxppc-dev@lists.ozlabs.org
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/ethernet/freescale/fs_enet/
9779
9780FREESCALE SOC SOUND DRIVERS
9781M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9782M:	Xiubo Li <Xiubo.Lee@gmail.com>
9783R:	Fabio Estevam <festevam@gmail.com>
9784R:	Nicolin Chen <nicoleotsuka@gmail.com>
9785L:	linux-sound@vger.kernel.org
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Maintained
9788F:	sound/soc/fsl/fsl*
9789F:	sound/soc/fsl/imx*
9790
9791FREESCALE SOC LPC32XX SOUND DRIVERS
9792M:	J.M.B. Downing <jonathan.downing@nautel.com>
9793M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9794R:	Vladimir Zapolskiy <vz@mleia.com>
9795L:	linux-sound@vger.kernel.org
9796L:	linuxppc-dev@lists.ozlabs.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9799F:	sound/soc/fsl/lpc3xxx-*
9800
9801FREESCALE SOC SOUND QMC DRIVER
9802M:	Herve Codina <herve.codina@bootlin.com>
9803L:	linux-sound@vger.kernel.org
9804L:	linuxppc-dev@lists.ozlabs.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9807F:	sound/soc/fsl/fsl_qmc_audio.c
9808
9809FREESCALE USB PERIPHERAL DRIVERS
9810L:	linux-usb@vger.kernel.org
9811L:	linuxppc-dev@lists.ozlabs.org
9812S:	Orphan
9813F:	drivers/usb/gadget/udc/fsl*
9814
9815FREESCALE USB PHY DRIVER
9816L:	linux-usb@vger.kernel.org
9817L:	linuxppc-dev@lists.ozlabs.org
9818S:	Orphan
9819F:	drivers/usb/phy/phy-fsl-usb*
9820
9821FREEVXFS FILESYSTEM
9822M:	Christoph Hellwig <hch@infradead.org>
9823S:	Maintained
9824W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9825F:	fs/freevxfs/
9826
9827FREEZER
9828M:	"Rafael J. Wysocki" <rafael@kernel.org>
9829M:	Pavel Machek <pavel@kernel.org>
9830L:	linux-pm@vger.kernel.org
9831S:	Supported
9832F:	Documentation/power/freezing-of-tasks.rst
9833F:	include/linux/freezer.h
9834F:	kernel/freezer.c
9835
9836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9837M:	Eric Biggers <ebiggers@kernel.org>
9838M:	Theodore Y. Ts'o <tytso@mit.edu>
9839M:	Jaegeuk Kim <jaegeuk@kernel.org>
9840L:	linux-fscrypt@vger.kernel.org
9841S:	Supported
9842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9843T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9844F:	Documentation/filesystems/fscrypt.rst
9845F:	fs/crypto/
9846F:	include/linux/fscrypt.h
9847F:	include/uapi/linux/fscrypt.h
9848
9849FSI SUBSYSTEM
9850M:	Eddie James <eajames@linux.ibm.com>
9851R:	Ninad Palsule <ninad@linux.ibm.com>
9852L:	linux-fsi@lists.ozlabs.org
9853S:	Supported
9854Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9855F:	drivers/fsi/
9856F:	include/linux/fsi*.h
9857F:	include/trace/events/fsi*.h
9858
9859FSI-ATTACHED I2C DRIVER
9860M:	Eddie James <eajames@linux.ibm.com>
9861L:	linux-i2c@vger.kernel.org
9862L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9865F:	drivers/i2c/busses/i2c-fsi.c
9866
9867FSI-ATTACHED SPI DRIVER
9868M:	Eddie James <eajames@linux.ibm.com>
9869L:	linux-spi@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9872F:	drivers/spi/spi-fsi.c
9873
9874FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9875M:	Jan Kara <jack@suse.cz>
9876R:	Amir Goldstein <amir73il@gmail.com>
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Maintained
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9880F:	fs/notify/
9881F:	include/linux/fsnotify*.h
9882
9883FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9884M:	Eric Biggers <ebiggers@kernel.org>
9885M:	Theodore Y. Ts'o <tytso@mit.edu>
9886L:	fsverity@lists.linux.dev
9887S:	Supported
9888Q:	https://patchwork.kernel.org/project/fsverity/list/
9889T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9890F:	Documentation/filesystems/fsverity.rst
9891F:	fs/verity/
9892F:	include/linux/fsverity.h
9893F:	include/uapi/linux/fsverity.h
9894
9895FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9896M:	Michael Zaidman <michael.zaidman@gmail.com>
9897L:	linux-i2c@vger.kernel.org
9898L:	linux-input@vger.kernel.org
9899S:	Maintained
9900F:	drivers/hid/hid-ft260.c
9901
9902FUJITSU LAPTOP EXTRAS
9903M:	Jonathan Woithe <jwoithe@just42.net>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/fujitsu-laptop.c
9907
9908FUJITSU TABLET EXTRAS
9909M:	Robert Gerlach <khnz@gmx.de>
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Maintained
9912F:	drivers/platform/x86/fujitsu-tablet.c
9913
9914FUNCTION HOOKS (FTRACE)
9915M:	Steven Rostedt <rostedt@goodmis.org>
9916M:	Masami Hiramatsu <mhiramat@kernel.org>
9917R:	Mark Rutland <mark.rutland@arm.com>
9918L:	linux-kernel@vger.kernel.org
9919L:	linux-trace-kernel@vger.kernel.org
9920S:	Maintained
9921Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9923F:	Documentation/trace/ftrace*
9924F:	arch/*/*/*/*ftrace*
9925F:	arch/*/*/*ftrace*
9926F:	include/*/ftrace.h
9927F:	kernel/trace/fgraph.c
9928F:	kernel/trace/ftrace*
9929F:	samples/ftrace
9930
9931FUNGIBLE ETHERNET DRIVERS
9932M:	Dimitris Michailidis <dmichail@fungible.com>
9933L:	netdev@vger.kernel.org
9934S:	Maintained
9935F:	drivers/net/ethernet/fungible/
9936
9937FUSE: FILESYSTEM IN USERSPACE
9938M:	Miklos Szeredi <miklos@szeredi.hu>
9939L:	linux-fsdevel@vger.kernel.org
9940S:	Maintained
9941W:	https://github.com/libfuse/
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9943F:	Documentation/filesystems/fuse*
9944F:	fs/fuse/
9945F:	include/uapi/linux/fuse.h
9946
9947FUTEX SUBSYSTEM
9948M:	Thomas Gleixner <tglx@linutronix.de>
9949M:	Ingo Molnar <mingo@redhat.com>
9950R:	Peter Zijlstra <peterz@infradead.org>
9951R:	Darren Hart <dvhart@infradead.org>
9952R:	Davidlohr Bueso <dave@stgolabs.net>
9953R:	André Almeida <andrealmeid@igalia.com>
9954L:	linux-kernel@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9957F:	Documentation/locking/*futex*
9958F:	include/asm-generic/futex.h
9959F:	include/linux/futex.h
9960F:	include/uapi/linux/futex.h
9961F:	kernel/futex/*
9962F:	tools/perf/bench/futex*
9963F:	tools/testing/selftests/futex/
9964
9965FWCTL SUBSYSTEM
9966M:	Dave Jiang <dave.jiang@intel.com>
9967M:	Jason Gunthorpe <jgg@nvidia.com>
9968M:	Saeed Mahameed <saeedm@nvidia.com>
9969R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9970S:	Maintained
9971F:	Documentation/userspace-api/fwctl/
9972F:	drivers/fwctl/
9973F:	include/linux/fwctl.h
9974F:	include/uapi/fwctl/
9975
9976FWCTL MLX5 DRIVER
9977M:	Saeed Mahameed <saeedm@nvidia.com>
9978R:	Itay Avraham <itayavr@nvidia.com>
9979L:	linux-kernel@vger.kernel.org
9980S:	Maintained
9981F:	drivers/fwctl/mlx5/
9982
9983FWCTL PDS DRIVER
9984M:	Brett Creeley <brett.creeley@amd.com>
9985R:	Shannon Nelson <shannon.nelson@amd.com>
9986L:	linux-kernel@vger.kernel.org
9987S:	Maintained
9988F:	drivers/fwctl/pds/
9989
9990GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9991M:	Sebastian Reichel <sre@kernel.org>
9992L:	linux-media@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9995F:	drivers/media/i2c/gc0308.c
9996
9997GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9998M:	Zhi Mao <zhi.mao@mediatek.com>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10002F:	drivers/media/i2c/gc05a2.c
10003
10004GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10005M:	Zhi Mao <zhi.mao@mediatek.com>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10009F:	drivers/media/i2c/gc08a3.c
10010
10011GALAXYCORE GC2145 SENSOR DRIVER
10012M:	Alain Volmat <alain.volmat@foss.st.com>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015T:	git git://linuxtv.org/media.git
10016F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10017F:	drivers/media/i2c/gc2145.c
10018
10019GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10020M:	Tim Harvey <tharvey@gateworks.com>
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10023F:	Documentation/hwmon/gsc-hwmon.rst
10024F:	drivers/hwmon/gsc-hwmon.c
10025F:	drivers/mfd/gateworks-gsc.c
10026F:	include/linux/mfd/gsc.h
10027F:	include/linux/platform_data/gsc_hwmon.h
10028
10029GCC PLUGINS
10030M:	Kees Cook <kees@kernel.org>
10031L:	linux-hardening@vger.kernel.org
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10034F:	Documentation/kbuild/gcc-plugins.rst
10035F:	include/linux/stackleak.h
10036F:	kernel/stackleak.c
10037F:	scripts/Makefile.gcc-plugins
10038F:	scripts/gcc-plugins/
10039
10040GCOV BASED KERNEL PROFILING
10041M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10042S:	Maintained
10043F:	Documentation/dev-tools/gcov.rst
10044F:	kernel/gcov/
10045
10046GDB KERNEL DEBUGGING HELPER SCRIPTS
10047M:	Jan Kiszka <jan.kiszka@siemens.com>
10048M:	Kieran Bingham <kbingham@kernel.org>
10049S:	Supported
10050F:	scripts/gdb/
10051
10052GE HEALTHCARE PMC ADC DRIVER
10053M:	Herve Codina <herve.codina@bootlin.com>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10057F:	drivers/iio/adc/gehc-pmc-adc.c
10058F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10059
10060GEMINI CRYPTO DRIVER
10061M:	Corentin Labbe <clabbe@baylibre.com>
10062L:	linux-crypto@vger.kernel.org
10063S:	Maintained
10064F:	drivers/crypto/gemini/
10065
10066GEMTEK FM RADIO RECEIVER DRIVER
10067M:	Hans Verkuil <hverkuil@xs4all.nl>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070W:	https://linuxtv.org
10071T:	git git://linuxtv.org/media.git
10072F:	drivers/media/radio/radio-gemtek*
10073
10074GENDWARFKSYMS
10075M:	Sami Tolvanen <samitolvanen@google.com>
10076L:	linux-modules@vger.kernel.org
10077L:	linux-kbuild@vger.kernel.org
10078S:	Maintained
10079F:	scripts/gendwarfksyms/
10080
10081GENERIC ARCHITECTURE TOPOLOGY
10082M:	Sudeep Holla <sudeep.holla@arm.com>
10083L:	linux-kernel@vger.kernel.org
10084S:	Maintained
10085F:	drivers/base/arch_topology.c
10086F:	include/linux/arch_topology.h
10087
10088GENERIC ENTRY CODE
10089M:	Thomas Gleixner <tglx@linutronix.de>
10090M:	Peter Zijlstra <peterz@infradead.org>
10091M:	Andy Lutomirski <luto@kernel.org>
10092L:	linux-kernel@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10095F:	include/linux/entry-common.h
10096F:	include/linux/entry-kvm.h
10097F:	kernel/entry/
10098
10099GENERIC GPIO I2C DRIVER
10100M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10101S:	Supported
10102F:	drivers/i2c/busses/i2c-gpio.c
10103F:	include/linux/platform_data/i2c-gpio.h
10104
10105GENERIC GPIO I2C MULTIPLEXER DRIVER
10106M:	Peter Korsgaard <peter.korsgaard@barco.com>
10107L:	linux-i2c@vger.kernel.org
10108S:	Supported
10109F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10110F:	drivers/i2c/muxes/i2c-mux-gpio.c
10111F:	include/linux/platform_data/i2c-mux-gpio.h
10112
10113GENERIC GPIO RESET DRIVER
10114M:	Krzysztof Kozlowski <krzk@kernel.org>
10115S:	Maintained
10116F:	drivers/reset/reset-gpio.c
10117
10118GENERIC HDLC (WAN) DRIVERS
10119M:	Krzysztof Halasa <khc@pm.waw.pl>
10120S:	Maintained
10121W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10122F:	drivers/net/wan/c101.c
10123F:	drivers/net/wan/hd6457*
10124F:	drivers/net/wan/hdlc*
10125F:	drivers/net/wan/n2.c
10126F:	drivers/net/wan/pc300too.c
10127F:	drivers/net/wan/pci200syn.c
10128F:	drivers/net/wan/wanxl*
10129
10130GENERIC INCLUDE/ASM HEADER FILES
10131M:	Arnd Bergmann <arnd@arndb.de>
10132L:	linux-arch@vger.kernel.org
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10135F:	include/asm-generic/
10136F:	include/uapi/asm-generic/
10137
10138GENERIC PHY FRAMEWORK
10139M:	Vinod Koul <vkoul@kernel.org>
10140M:	Kishon Vijay Abraham I <kishon@kernel.org>
10141L:	linux-phy@lists.infradead.org
10142S:	Supported
10143Q:	https://patchwork.kernel.org/project/linux-phy/list/
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10145F:	Documentation/devicetree/bindings/phy/
10146F:	drivers/phy/
10147F:	include/dt-bindings/phy/
10148F:	include/linux/phy/
10149
10150GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10152S:	Supported
10153F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10154F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10155
10156GENERIC PM DOMAINS
10157M:	Ulf Hansson <ulf.hansson@linaro.org>
10158L:	linux-pm@vger.kernel.org
10159S:	Supported
10160F:	Documentation/devicetree/bindings/power/power?domain*
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10162F:	drivers/pmdomain/
10163F:	include/linux/pm_domain.h
10164
10165GENERIC RADIX TREE
10166M:	Kent Overstreet <kent.overstreet@linux.dev>
10167S:	Supported
10168C:	irc://irc.oftc.net/bcache
10169F:	include/linux/generic-radix-tree.h
10170F:	lib/generic-radix-tree.c
10171
10172GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10173M:	Eugen Hristev <eugen.hristev@microchip.com>
10174L:	linux-input@vger.kernel.org
10175S:	Maintained
10176F:	drivers/input/touchscreen/resistive-adc-touch.c
10177
10178GENERIC STRING LIBRARY
10179M:	Kees Cook <kees@kernel.org>
10180R:	Andy Shevchenko <andy@kernel.org>
10181L:	linux-hardening@vger.kernel.org
10182S:	Supported
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10184F:	include/linux/string.h
10185F:	include/linux/string_choices.h
10186F:	include/linux/string_helpers.h
10187F:	lib/string.c
10188F:	lib/string_helpers.c
10189F:	lib/tests/string_helpers_kunit.c
10190F:	lib/tests/string_kunit.c
10191F:	scripts/coccinelle/api/string_choices.cocci
10192
10193GENERIC UIO DRIVER FOR PCI DEVICES
10194M:	"Michael S. Tsirkin" <mst@redhat.com>
10195L:	kvm@vger.kernel.org
10196S:	Supported
10197F:	drivers/uio/uio_pci_generic.c
10198
10199GENERIC VDSO LIBRARY
10200M:	Andy Lutomirski <luto@kernel.org>
10201M:	Thomas Gleixner <tglx@linutronix.de>
10202M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10206F:	include/asm-generic/vdso/vsyscall.h
10207F:	include/vdso/
10208F:	kernel/time/vsyscall.c
10209F:	lib/vdso/
10210F:	tools/testing/selftests/vDSO/
10211
10212GENWQE (IBM Generic Workqueue Card)
10213M:	Frank Haverkamp <haver@linux.ibm.com>
10214S:	Supported
10215F:	drivers/misc/genwqe/
10216
10217GET_MAINTAINER SCRIPT
10218M:	Joe Perches <joe@perches.com>
10219S:	Maintained
10220F:	scripts/get_maintainer.pl
10221
10222GFS2 FILE SYSTEM
10223M:	Andreas Gruenbacher <agruenba@redhat.com>
10224L:	gfs2@lists.linux.dev
10225S:	Supported
10226B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10228F:	Documentation/filesystems/gfs2*
10229F:	fs/gfs2/
10230F:	include/uapi/linux/gfs2_ondisk.h
10231
10232GIGABYTE WATERFORCE SENSOR DRIVER
10233M:	Aleksa Savic <savicaleksa83@gmail.com>
10234L:	linux-hwmon@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/hwmon/gigabyte_waterforce.rst
10237F:	drivers/hwmon/gigabyte_waterforce.c
10238
10239GIGABYTE WMI DRIVER
10240M:	Thomas Weißschuh <linux@weissschuh.net>
10241L:	platform-driver-x86@vger.kernel.org
10242S:	Maintained
10243F:	drivers/platform/x86/gigabyte-wmi.c
10244
10245GNSS SUBSYSTEM
10246M:	Johan Hovold <johan@kernel.org>
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10249F:	Documentation/ABI/testing/sysfs-class-gnss
10250F:	Documentation/devicetree/bindings/gnss/
10251F:	drivers/gnss/
10252F:	include/linux/gnss.h
10253
10254GO7007 MPEG CODEC
10255M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258F:	drivers/media/usb/go7007/
10259
10260GOCONTROLL MODULINE MODULE SLOT
10261M:	Maud Spierings <maudspierings@gocontroll.com>
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10264
10265GOODIX TOUCHSCREEN
10266M:	Hans de Goede <hdegoede@redhat.com>
10267L:	linux-input@vger.kernel.org
10268S:	Maintained
10269F:	drivers/input/touchscreen/goodix*
10270
10271GOOGLE ETHERNET DRIVERS
10272M:	Jeroen de Borst <jeroendb@google.com>
10273M:	Harshitha Ramamurthy <hramamurthy@google.com>
10274L:	netdev@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10277F:	drivers/net/ethernet/google
10278
10279GOOGLE FIRMWARE DRIVERS
10280M:	Tzung-Bi Shih <tzungbi@kernel.org>
10281R:	Brian Norris <briannorris@chromium.org>
10282R:	Julius Werner <jwerner@chromium.org>
10283L:	chrome-platform@lists.linux.dev
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10286F:	drivers/firmware/google/
10287
10288GOOGLE TENSOR SoC SUPPORT
10289M:	Peter Griffin <peter.griffin@linaro.org>
10290R:	André Draszik <andre.draszik@linaro.org>
10291R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10293L:	linux-samsung-soc@vger.kernel.org
10294S:	Maintained
10295C:	irc://irc.oftc.net/pixel6-kernel-dev
10296F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10297F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10298F:	arch/arm64/boot/dts/exynos/google/
10299F:	drivers/clk/samsung/clk-gs101.c
10300F:	drivers/phy/samsung/phy-gs101-ufs.c
10301F:	include/dt-bindings/clock/google,gs101.h
10302K:	[gG]oogle.?[tT]ensor
10303
10304GPD POCKET FAN DRIVER
10305M:	Hans de Goede <hdegoede@redhat.com>
10306L:	platform-driver-x86@vger.kernel.org
10307S:	Maintained
10308F:	drivers/platform/x86/gpd-pocket-fan.c
10309
10310GPIB DRIVERS
10311M:	Dave Penkler <dpenkler@gmail.com>
10312S:	Maintained
10313F:	drivers/staging/gpib/
10314
10315GPIO ACPI SUPPORT
10316M:	Mika Westerberg <westeri@kernel.org>
10317M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10318L:	linux-gpio@vger.kernel.org
10319L:	linux-acpi@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10322F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10323F:	drivers/gpio/gpiolib-acpi-*.c
10324F:	drivers/gpio/gpiolib-acpi.h
10325
10326GPIO AGGREGATOR
10327M:	Geert Uytterhoeven <geert+renesas@glider.be>
10328L:	linux-gpio@vger.kernel.org
10329S:	Supported
10330F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10331F:	drivers/gpio/gpio-aggregator.c
10332
10333GPIO IR Transmitter
10334M:	Sean Young <sean@mess.org>
10335L:	linux-media@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10338F:	drivers/media/rc/gpio-ir-tx.c
10339
10340GPIO MOCKUP DRIVER
10341M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10342L:	linux-gpio@vger.kernel.org
10343S:	Maintained
10344F:	drivers/gpio/gpio-mockup.c
10345F:	tools/testing/selftests/gpio/
10346
10347GPIO REGMAP
10348M:	Michael Walle <mwalle@kernel.org>
10349S:	Maintained
10350F:	drivers/gpio/gpio-regmap.c
10351F:	include/linux/gpio/regmap.h
10352K:	(devm_)?gpio_regmap_(un)?register
10353
10354GPIO SLOPPY LOGIC ANALYZER
10355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10356S:	Supported
10357F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10358F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10359F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10360
10361GPIO SUBSYSTEM
10362M:	Linus Walleij <linus.walleij@linaro.org>
10363M:	Bartosz Golaszewski <brgl@bgdev.pl>
10364L:	linux-gpio@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10367F:	Documentation/admin-guide/gpio/
10368F:	Documentation/devicetree/bindings/gpio/
10369F:	Documentation/driver-api/gpio/
10370F:	drivers/gpio/
10371F:	include/dt-bindings/gpio/
10372F:	include/linux/gpio.h
10373F:	include/linux/gpio/
10374F:	include/linux/of_gpio.h
10375K:	(devm_)?gpio_(request|free|direction|get|set)
10376K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10377K:	devm_gpiod_unhinge
10378
10379GPIO UAPI
10380M:	Bartosz Golaszewski <brgl@bgdev.pl>
10381R:	Kent Gibson <warthog618@gmail.com>
10382L:	linux-gpio@vger.kernel.org
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10385F:	Documentation/ABI/obsolete/sysfs-gpio
10386F:	Documentation/ABI/testing/gpio-cdev
10387F:	Documentation/userspace-api/gpio/
10388F:	drivers/gpio/gpiolib-cdev.c
10389F:	include/uapi/linux/gpio.h
10390F:	tools/gpio/
10391
10392GRETH 10/100/1G Ethernet MAC device driver
10393M:	Andreas Larsson <andreas@gaisler.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	drivers/net/ethernet/aeroflex/
10397
10398GREYBUS AUDIO PROTOCOLS DRIVERS
10399M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10400M:	Mark Greer <mgreer@animalcreek.com>
10401S:	Maintained
10402F:	drivers/staging/greybus/audio_apbridgea.c
10403F:	drivers/staging/greybus/audio_apbridgea.h
10404F:	drivers/staging/greybus/audio_codec.c
10405F:	drivers/staging/greybus/audio_codec.h
10406F:	drivers/staging/greybus/audio_gb.c
10407F:	drivers/staging/greybus/audio_manager.c
10408F:	drivers/staging/greybus/audio_manager.h
10409F:	drivers/staging/greybus/audio_manager_module.c
10410F:	drivers/staging/greybus/audio_manager_private.h
10411F:	drivers/staging/greybus/audio_manager_sysfs.c
10412F:	drivers/staging/greybus/audio_module.c
10413F:	drivers/staging/greybus/audio_topology.c
10414
10415GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10416M:	Viresh Kumar <vireshk@kernel.org>
10417S:	Maintained
10418F:	drivers/staging/greybus/authentication.c
10419F:	drivers/staging/greybus/bootrom.c
10420F:	drivers/staging/greybus/firmware.h
10421F:	drivers/staging/greybus/fw-core.c
10422F:	drivers/staging/greybus/fw-download.c
10423F:	drivers/staging/greybus/fw-management.c
10424F:	drivers/staging/greybus/greybus_authentication.h
10425F:	drivers/staging/greybus/greybus_firmware.h
10426F:	drivers/staging/greybus/hid.c
10427F:	drivers/staging/greybus/i2c.c
10428F:	drivers/staging/greybus/spi.c
10429F:	drivers/staging/greybus/spilib.c
10430F:	drivers/staging/greybus/spilib.h
10431
10432GREYBUS LOOPBACK DRIVER
10433M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10434S:	Maintained
10435F:	drivers/staging/greybus/loopback.c
10436
10437GREYBUS PLATFORM DRIVERS
10438M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10439S:	Maintained
10440F:	drivers/staging/greybus/arche-apb-ctrl.c
10441F:	drivers/staging/greybus/arche-platform.c
10442F:	drivers/staging/greybus/arche_platform.h
10443
10444GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10445M:	Rui Miguel Silva <rmfrfs@gmail.com>
10446S:	Maintained
10447F:	drivers/staging/greybus/gpio.c
10448F:	drivers/staging/greybus/light.c
10449F:	drivers/staging/greybus/power_supply.c
10450F:	drivers/staging/greybus/sdio.c
10451F:	drivers/staging/greybus/spi.c
10452F:	drivers/staging/greybus/spilib.c
10453
10454GREYBUS BEAGLEPLAY DRIVERS
10455M:	Ayush Singh <ayushdevel1325@gmail.com>
10456L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10459F:	drivers/greybus/gb-beagleplay.c
10460
10461GREYBUS SUBSYSTEM
10462M:	Johan Hovold <johan@kernel.org>
10463M:	Alex Elder <elder@kernel.org>
10464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10465L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10466S:	Maintained
10467F:	drivers/greybus/
10468F:	drivers/staging/greybus/
10469F:	include/linux/greybus.h
10470F:	include/linux/greybus/
10471
10472GREYBUS UART PROTOCOLS DRIVERS
10473M:	David Lin <dtwlin@gmail.com>
10474S:	Maintained
10475F:	drivers/staging/greybus/log.c
10476F:	drivers/staging/greybus/uart.c
10477
10478GS1662 VIDEO SERIALIZER
10479M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/spi/gs1662.c
10484
10485GSPCA FINEPIX SUBDRIVER
10486M:	Frank Zago <frank@zago.net>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/finepix.c
10491
10492GSPCA GL860 SUBDRIVER
10493M:	Olivier Lorin <o.lorin@laposte.net>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496T:	git git://linuxtv.org/media.git
10497F:	drivers/media/usb/gspca/gl860/
10498
10499GSPCA M5602 SUBDRIVER
10500M:	Erik Andren <erik.andren@gmail.com>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503T:	git git://linuxtv.org/media.git
10504F:	drivers/media/usb/gspca/m5602/
10505
10506GSPCA PAC207 SONIXB SUBDRIVER
10507M:	Hans Verkuil <hverkuil@xs4all.nl>
10508L:	linux-media@vger.kernel.org
10509S:	Odd Fixes
10510T:	git git://linuxtv.org/media.git
10511F:	drivers/media/usb/gspca/pac207.c
10512
10513GSPCA SN9C20X SUBDRIVER
10514M:	Brian Johnson <brijohn@gmail.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517T:	git git://linuxtv.org/media.git
10518F:	drivers/media/usb/gspca/sn9c20x.c
10519
10520GSPCA T613 SUBDRIVER
10521M:	Leandro Costantino <lcostantino@gmail.com>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524T:	git git://linuxtv.org/media.git
10525F:	drivers/media/usb/gspca/t613.c
10526
10527GSPCA USB WEBCAM DRIVER
10528M:	Hans Verkuil <hverkuil@xs4all.nl>
10529L:	linux-media@vger.kernel.org
10530S:	Odd Fixes
10531T:	git git://linuxtv.org/media.git
10532F:	drivers/media/usb/gspca/
10533
10534GTP (GPRS Tunneling Protocol)
10535M:	Pablo Neira Ayuso <pablo@netfilter.org>
10536M:	Harald Welte <laforge@gnumonks.org>
10537L:	osmocom-net-gprs@lists.osmocom.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10540F:	drivers/net/gtp.c
10541
10542GUID PARTITION TABLE (GPT)
10543M:	Davidlohr Bueso <dave@stgolabs.net>
10544L:	linux-efi@vger.kernel.org
10545S:	Maintained
10546F:	block/partitions/efi.*
10547
10548HABANALABS PCI DRIVER
10549M:	Ofir Bitton <obitton@habana.ai>
10550L:	dri-devel@lists.freedesktop.org
10551S:	Supported
10552C:	irc://irc.oftc.net/dri-devel
10553T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10554F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10555F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10556F:	drivers/accel/habanalabs/
10557F:	include/linux/habanalabs/
10558F:	include/trace/events/habanalabs.h
10559F:	include/uapi/drm/habanalabs_accel.h
10560
10561HACKRF MEDIA DRIVER
10562L:	linux-media@vger.kernel.org
10563S:	Orphan
10564W:	https://linuxtv.org
10565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10566F:	drivers/media/usb/hackrf/
10567
10568HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10569M:	Chuck Lever <chuck.lever@oracle.com>
10570L:	kernel-tls-handshake@lists.linux.dev
10571L:	netdev@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/netlink/specs/handshake.yaml
10574F:	Documentation/networking/tls-handshake.rst
10575F:	include/net/handshake.h
10576F:	include/trace/events/handshake.h
10577F:	net/handshake/
10578
10579HANTRO VPU CODEC DRIVER
10580M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10581M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10582M:	Philipp Zabel <p.zabel@pengutronix.de>
10583L:	linux-media@vger.kernel.org
10584L:	linux-rockchip@lists.infradead.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10587F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10588F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10589F:	drivers/media/platform/verisilicon/
10590
10591HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10592M:	Frank Seidel <frank@f-seidel.de>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10596F:	drivers/platform/x86/hdaps.c
10597
10598HARDWARE MONITORING
10599M:	Jean Delvare <jdelvare@suse.com>
10600M:	Guenter Roeck <linux@roeck-us.net>
10601L:	linux-hwmon@vger.kernel.org
10602S:	Maintained
10603W:	http://hwmon.wiki.kernel.org/
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10605F:	Documentation/ABI/testing/sysfs-class-hwmon
10606F:	Documentation/devicetree/bindings/hwmon/
10607F:	Documentation/hwmon/
10608F:	drivers/hwmon/
10609F:	include/linux/hwmon*.h
10610F:	include/trace/events/hwmon*.h
10611K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10612
10613HARDWARE RANDOM NUMBER GENERATOR CORE
10614M:	Olivia Mackall <olivia@selenic.com>
10615M:	Herbert Xu <herbert@gondor.apana.org.au>
10616L:	linux-crypto@vger.kernel.org
10617S:	Odd fixes
10618F:	Documentation/admin-guide/hw_random.rst
10619F:	Documentation/devicetree/bindings/rng/
10620F:	drivers/char/hw_random/
10621F:	include/linux/hw_random.h
10622
10623HARDWARE SPINLOCK CORE
10624M:	Bjorn Andersson <andersson@kernel.org>
10625R:	Baolin Wang <baolin.wang7@gmail.com>
10626L:	linux-remoteproc@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10629F:	Documentation/devicetree/bindings/hwlock/
10630F:	Documentation/locking/hwspinlock.rst
10631F:	drivers/hwspinlock/
10632F:	include/linux/hwspinlock.h
10633
10634HARDWARE TRACING FACILITIES
10635M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10636S:	Maintained
10637F:	drivers/hwtracing/
10638
10639HARMONY SOUND DRIVER
10640L:	linux-parisc@vger.kernel.org
10641S:	Maintained
10642F:	sound/parisc/harmony.*
10643
10644HDPVR USB VIDEO ENCODER DRIVER
10645M:	Hans Verkuil <hverkuil@xs4all.nl>
10646L:	linux-media@vger.kernel.org
10647S:	Odd Fixes
10648W:	https://linuxtv.org
10649T:	git git://linuxtv.org/media.git
10650F:	drivers/media/usb/hdpvr/
10651
10652HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10653M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10654S:	Supported
10655F:	drivers/misc/hpilo.[ch]
10656
10657HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10658M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10659S:	Supported
10660F:	Documentation/watchdog/hpwdt.rst
10661F:	drivers/watchdog/hpwdt.c
10662
10663HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10664M:	Don Brace <don.brace@microchip.com>
10665L:	storagedev@microchip.com
10666L:	linux-scsi@vger.kernel.org
10667S:	Supported
10668F:	Documentation/scsi/hpsa.rst
10669F:	drivers/scsi/hpsa*.[ch]
10670F:	include/linux/cciss*.h
10671F:	include/uapi/linux/cciss*.h
10672
10673HFI1 DRIVER
10674M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10675L:	linux-rdma@vger.kernel.org
10676S:	Supported
10677F:	drivers/infiniband/hw/hfi1
10678
10679HFS FILESYSTEM
10680M:	Viacheslav Dubeyko <slava@dubeyko.com>
10681M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10682M:	Yangtao Li <frank.li@vivo.com>
10683L:	linux-fsdevel@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/filesystems/hfs.rst
10686F:	fs/hfs/
10687
10688HFSPLUS FILESYSTEM
10689M:	Viacheslav Dubeyko <slava@dubeyko.com>
10690M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10691M:	Yangtao Li <frank.li@vivo.com>
10692L:	linux-fsdevel@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/filesystems/hfsplus.rst
10695F:	fs/hfsplus/
10696
10697HGA FRAMEBUFFER DRIVER
10698M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10699L:	linux-nvidia@lists.surfsouth.com
10700S:	Maintained
10701W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10702F:	drivers/video/fbdev/hgafb.c
10703
10704HIBERNATION (aka Software Suspend, aka swsusp)
10705M:	"Rafael J. Wysocki" <rafael@kernel.org>
10706M:	Pavel Machek <pavel@kernel.org>
10707L:	linux-pm@vger.kernel.org
10708S:	Supported
10709B:	https://bugzilla.kernel.org
10710F:	arch/*/include/asm/suspend*.h
10711F:	arch/x86/power/
10712F:	drivers/base/power/
10713F:	include/linux/freezer.h
10714F:	include/linux/pm.h
10715F:	include/linux/suspend.h
10716F:	kernel/power/
10717
10718HID CORE LAYER
10719M:	Jiri Kosina <jikos@kernel.org>
10720M:	Benjamin Tissoires <bentiss@kernel.org>
10721L:	linux-input@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10724F:	Documentation/hid/
10725F:	drivers/hid/
10726F:	include/linux/hid*
10727F:	include/uapi/linux/hid*
10728F:	samples/hid/
10729F:	tools/testing/selftests/hid/
10730
10731HID LOGITECH DRIVERS
10732R:	Filipe Laíns <lains@riseup.net>
10733L:	linux-input@vger.kernel.org
10734S:	Maintained
10735F:	drivers/hid/hid-logitech-*
10736
10737HID NVIDIA SHIELD DRIVER
10738M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10739L:	linux-input@vger.kernel.org
10740S:	Maintained
10741F:	drivers/hid/hid-nvidia-shield.c
10742
10743HID PHOENIX RC FLIGHT CONTROLLER
10744M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10745L:	linux-input@vger.kernel.org
10746S:	Maintained
10747F:	drivers/hid/hid-pxrc.c
10748
10749HID PLAYSTATION DRIVER
10750M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10751L:	linux-input@vger.kernel.org
10752S:	Supported
10753F:	drivers/hid/hid-playstation.c
10754
10755HID SENSOR HUB DRIVERS
10756M:	Jiri Kosina <jikos@kernel.org>
10757M:	Jonathan Cameron <jic23@kernel.org>
10758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10759L:	linux-input@vger.kernel.org
10760L:	linux-iio@vger.kernel.org
10761S:	Maintained
10762F:	Documentation/hid/hid-sensor*
10763F:	drivers/hid/hid-sensor-*
10764F:	drivers/iio/*/hid-*
10765F:	include/linux/hid-sensor-*
10766
10767HID UNIVERSAL PIDFF DRIVER
10768M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10769M:	Oleg Makarenko <oleg@makarenk.ooo>
10770L:	linux-input@vger.kernel.org
10771S:	Maintained
10772B:	https://github.com/JacKeTUs/universal-pidff/issues
10773F:	drivers/hid/hid-universal-pidff.c
10774
10775HID VRC-2 CAR CONTROLLER DRIVER
10776M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10777L:	linux-input@vger.kernel.org
10778S:	Maintained
10779F:	drivers/hid/hid-vrc2.c
10780
10781HID WACOM DRIVER
10782M:	Ping Cheng <ping.cheng@wacom.com>
10783M:	Jason Gerecke  <jason.gerecke@wacom.com>
10784L:	linux-input@vger.kernel.org
10785S:	Maintained
10786F:	drivers/hid/wacom.h
10787F:	drivers/hid/wacom_*
10788
10789HID++ LOGITECH DRIVERS
10790R:	Filipe Laíns <lains@riseup.net>
10791R:	Bastien Nocera <hadess@hadess.net>
10792L:	linux-input@vger.kernel.org
10793S:	Maintained
10794F:	drivers/hid/hid-logitech-hidpp.c
10795
10796HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10797M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10798M:	Frederic Weisbecker <frederic@kernel.org>
10799M:	Thomas Gleixner <tglx@linutronix.de>
10800L:	linux-kernel@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10803F:	Documentation/timers/
10804F:	include/linux/clockchips.h
10805F:	include/linux/delay.h
10806F:	include/linux/hrtimer.h
10807F:	include/linux/timer.h
10808F:	kernel/time/clockevents.c
10809F:	kernel/time/hrtimer.c
10810F:	kernel/time/sleep_timeout.c
10811F:	kernel/time/timer.c
10812F:	kernel/time/timer_list.c
10813F:	kernel/time/timer_migration.*
10814F:	tools/testing/selftests/timers/
10815
10816DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10817M:	Andreas Hindborg <a.hindborg@kernel.org>
10818R:	Boqun Feng <boqun.feng@gmail.com>
10819R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10820R:	Frederic Weisbecker <frederic@kernel.org>
10821R:	Lyude Paul <lyude@redhat.com>
10822R:	Thomas Gleixner <tglx@linutronix.de>
10823R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10824R:	John Stultz <jstultz@google.com>
10825R:	Stephen Boyd <sboyd@kernel.org>
10826L:	rust-for-linux@vger.kernel.org
10827S:	Supported
10828W:	https://rust-for-linux.com
10829B:	https://github.com/Rust-for-Linux/linux/issues
10830T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10831F:	rust/kernel/time.rs
10832F:	rust/kernel/time/
10833
10834HIGH-SPEED SCC DRIVER FOR AX.25
10835L:	linux-hams@vger.kernel.org
10836S:	Orphan
10837F:	drivers/net/hamradio/scc.c
10838
10839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10840M:	HighPoint Linux Team <linux@highpoint-tech.com>
10841S:	Supported
10842W:	http://www.highpoint-tech.com
10843F:	Documentation/scsi/hptiop.rst
10844F:	drivers/scsi/hptiop.c
10845
10846HIKEY960 ONBOARD USB GPIO HUB DRIVER
10847M:	John Stultz <jstultz@google.com>
10848L:	linux-kernel@vger.kernel.org
10849S:	Maintained
10850F:	drivers/misc/hisi_hikey_usb.c
10851
10852HIMAX HX83112B TOUCHSCREEN SUPPORT
10853M:	Job Noorman <job@noorman.info>
10854L:	linux-input@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10857F:	drivers/input/touchscreen/himax_hx83112b.c
10858
10859HIPPI
10860M:	Jes Sorensen <jes@trained-monkey.org>
10861S:	Maintained
10862F:	drivers/net/hippi/
10863F:	include/linux/hippidevice.h
10864F:	include/uapi/linux/if_hippi.h
10865F:	net/802/hippi.c
10866
10867HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10868M:	Kurt Kanzenbach <kurt@linutronix.de>
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10872F:	drivers/net/dsa/hirschmann/*
10873F:	include/linux/platform_data/hirschmann-hellcreek.h
10874F:	net/dsa/tag_hellcreek.c
10875
10876HISILICON DMA DRIVER
10877M:	Zhou Wang <wangzhou1@hisilicon.com>
10878M:	Longfang Liu <liulongfang@huawei.com>
10879L:	dmaengine@vger.kernel.org
10880S:	Maintained
10881F:	drivers/dma/hisi_dma.c
10882
10883HISILICON GPIO DRIVER
10884M:	Jay Fang <f.fangjian@huawei.com>
10885L:	linux-gpio@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10888F:	drivers/gpio/gpio-hisi.c
10889
10890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10891M:	Zhiqi Song <songzhiqi1@huawei.com>
10892M:	Longfang Liu <liulongfang@huawei.com>
10893L:	linux-crypto@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/ABI/testing/debugfs-hisi-hpre
10896F:	drivers/crypto/hisilicon/hpre/hpre.h
10897F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10898F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10899
10900HISILICON HNS3 PMU DRIVER
10901M:	Jijie Shao <shaojijie@huawei.com>
10902S:	Supported
10903F:	Documentation/admin-guide/perf/hns3-pmu.rst
10904F:	drivers/perf/hisilicon/hns3_pmu.c
10905
10906HISILICON I2C CONTROLLER DRIVER
10907M:	Yicong Yang <yangyicong@hisilicon.com>
10908L:	linux-i2c@vger.kernel.org
10909S:	Maintained
10910W:	https://www.hisilicon.com
10911F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10912F:	drivers/i2c/busses/i2c-hisi.c
10913
10914HISILICON KUNPENG SOC HCCS DRIVER
10915M:	Huisong Li <lihuisong@huawei.com>
10916S:	Maintained
10917F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10918F:	drivers/soc/hisilicon/kunpeng_hccs.c
10919F:	drivers/soc/hisilicon/kunpeng_hccs.h
10920
10921HISILICON LPC BUS DRIVER
10922M:	Jay Fang <f.fangjian@huawei.com>
10923S:	Maintained
10924W:	http://www.hisilicon.com
10925F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10926F:	drivers/bus/hisi_lpc.c
10927
10928HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10929M:	Jian Shen <shenjian15@huawei.com>
10930M:	Salil Mehta <salil.mehta@huawei.com>
10931M:	Jijie Shao <shaojijie@huawei.com>
10932L:	netdev@vger.kernel.org
10933S:	Maintained
10934W:	http://www.hisilicon.com
10935F:	drivers/net/ethernet/hisilicon/hns3/
10936
10937HISILICON NETWORK HIBMCGE DRIVER
10938M:	Jijie Shao <shaojijie@huawei.com>
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	drivers/net/ethernet/hisilicon/hibmcge/
10942
10943HISILICON NETWORK SUBSYSTEM DRIVER
10944M:	Jian Shen <shenjian15@huawei.com>
10945M:	Salil Mehta <salil.mehta@huawei.com>
10946L:	netdev@vger.kernel.org
10947S:	Maintained
10948W:	http://www.hisilicon.com
10949F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10950F:	drivers/net/ethernet/hisilicon/
10951
10952HISILICON PMU DRIVER
10953M:	Yicong Yang <yangyicong@hisilicon.com>
10954M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10955S:	Supported
10956W:	http://www.hisilicon.com
10957F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10958F:	Documentation/admin-guide/perf/hisi-pmu.rst
10959F:	drivers/perf/hisilicon
10960F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10961
10962HISILICON PTT DRIVER
10963M:	Yicong Yang <yangyicong@hisilicon.com>
10964M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10965L:	linux-kernel@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10968F:	Documentation/trace/hisi-ptt.rst
10969F:	drivers/hwtracing/ptt/
10970F:	tools/perf/arch/arm64/util/hisi-ptt.c
10971F:	tools/perf/util/hisi-ptt*
10972F:	tools/perf/util/hisi-ptt-decoder/*
10973
10974HISILICON QM DRIVER
10975M:	Weili Qian <qianweili@huawei.com>
10976M:	Zhou Wang <wangzhou1@hisilicon.com>
10977L:	linux-crypto@vger.kernel.org
10978S:	Maintained
10979F:	drivers/crypto/hisilicon/Kconfig
10980F:	drivers/crypto/hisilicon/Makefile
10981F:	drivers/crypto/hisilicon/qm.c
10982F:	drivers/crypto/hisilicon/sgl.c
10983F:	include/linux/hisi_acc_qm.h
10984
10985HISILICON ROCE DRIVER
10986M:	Chengchang Tang <tangchengchang@huawei.com>
10987M:	Junxian Huang <huangjunxian6@hisilicon.com>
10988L:	linux-rdma@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10991F:	drivers/infiniband/hw/hns/
10992
10993HISILICON SAS Controller
10994M:	Yihang Li <liyihang9@huawei.com>
10995S:	Supported
10996W:	http://www.hisilicon.com
10997F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10998F:	drivers/scsi/hisi_sas/
10999
11000HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11001M:	Longfang Liu <liulongfang@huawei.com>
11002L:	linux-crypto@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/debugfs-hisi-sec
11005F:	drivers/crypto/hisilicon/sec2/sec.h
11006F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11007F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11008F:	drivers/crypto/hisilicon/sec2/sec_main.c
11009
11010HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11011M:	Yang Shen <shenyang39@huawei.com>
11012L:	linux-spi@vger.kernel.org
11013S:	Maintained
11014W:	http://www.hisilicon.com
11015F:	drivers/spi/spi-hisi-kunpeng.c
11016
11017HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11018M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11019L:	linux-kernel@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11022F:	drivers/spmi/hisi-spmi-controller.c
11023
11024HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11025M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11026L:	linux-kernel@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11029F:	drivers/mfd/hi6421-spmi-pmic.c
11030
11031HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11032M:	Weili Qian <qianweili@huawei.com>
11033S:	Maintained
11034F:	drivers/crypto/hisilicon/trng/trng.c
11035
11036HISILICON V3XX SPI NOR FLASH Controller Driver
11037M:	Yang Shen <shenyang39@huawei.com>
11038S:	Maintained
11039W:	http://www.hisilicon.com
11040F:	drivers/spi/spi-hisi-sfc-v3xx.c
11041
11042HISILICON ZIP Controller DRIVER
11043M:	Yang Shen <shenyang39@huawei.com>
11044M:	Zhou Wang <wangzhou1@hisilicon.com>
11045L:	linux-crypto@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/ABI/testing/debugfs-hisi-zip
11048F:	drivers/crypto/hisilicon/zip/
11049
11050HMM - Heterogeneous Memory Management
11051M:	Jérôme Glisse <jglisse@redhat.com>
11052L:	linux-mm@kvack.org
11053S:	Maintained
11054F:	Documentation/mm/hmm.rst
11055F:	include/linux/hmm*
11056F:	lib/test_hmm*
11057F:	mm/hmm*
11058F:	tools/testing/selftests/mm/*hmm*
11059
11060HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11061M:	Petre Rodan <petre.rodan@subdimension.ro>
11062L:	linux-iio@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11065F:	drivers/iio/pressure/hsc030pa*
11066
11067HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11068M:	Andreas Klinger <ak@it-klinger.de>
11069M:	Petre Rodan <petre.rodan@subdimension.ro>
11070L:	linux-iio@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11073F:	drivers/iio/pressure/mprls0025pa*
11074
11075HP BIOSCFG DRIVER
11076M:	Jorge Lopez <jorge.lopez2@hp.com>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	drivers/platform/x86/hp/hp-bioscfg/
11080
11081HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11082L:	platform-driver-x86@vger.kernel.org
11083S:	Orphan
11084F:	drivers/platform/x86/hp/tc1100-wmi.c
11085
11086HP WMI HARDWARE MONITOR DRIVER
11087M:	James Seo <james@equiv.tech>
11088L:	linux-hwmon@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/hwmon/hp-wmi-sensors.rst
11091F:	drivers/hwmon/hp-wmi-sensors.c
11092
11093HPET:	High Precision Event Timers driver
11094M:	Clemens Ladisch <clemens@ladisch.de>
11095S:	Maintained
11096F:	Documentation/timers/hpet.rst
11097F:	drivers/char/hpet.c
11098F:	include/linux/hpet.h
11099F:	include/uapi/linux/hpet.h
11100
11101HPET:	x86
11102S:	Orphan
11103F:	arch/x86/include/asm/hpet.h
11104F:	arch/x86/kernel/hpet.c
11105
11106HPFS FILESYSTEM
11107M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11108S:	Maintained
11109W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11110F:	fs/hpfs/
11111
11112HS3001 Hardware Temperature and Humidity Sensor
11113M:	Andre Werner <andre.werner@systec-electronic.com>
11114L:	linux-hwmon@vger.kernel.org
11115S:	Maintained
11116F:	drivers/hwmon/hs3001.c
11117
11118HSI SUBSYSTEM
11119M:	Sebastian Reichel <sre@kernel.org>
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11122F:	Documentation/ABI/testing/sysfs-bus-hsi
11123F:	Documentation/driver-api/hsi.rst
11124F:	drivers/hsi/
11125F:	include/linux/hsi/
11126F:	include/uapi/linux/hsi/
11127
11128HSO 3G MODEM DRIVER
11129L:	linux-usb@vger.kernel.org
11130S:	Orphan
11131F:	drivers/net/usb/hso.c
11132
11133HSR NETWORK PROTOCOL
11134L:	netdev@vger.kernel.org
11135S:	Orphan
11136F:	net/hsr/
11137
11138HT16K33 LED CONTROLLER DRIVER
11139M:	Robin van der Gracht <robin@protonic.nl>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11142F:	drivers/auxdisplay/ht16k33.c
11143
11144HTCPEN TOUCHSCREEN DRIVER
11145M:	Pau Oliva Fora <pof@eslack.org>
11146L:	linux-input@vger.kernel.org
11147S:	Maintained
11148F:	drivers/input/touchscreen/htcpen.c
11149
11150HTE SUBSYSTEM
11151M:	Dipen Patel <dipenp@nvidia.com>
11152L:	timestamp@lists.linux.dev
11153S:	Maintained
11154Q:	https://patchwork.kernel.org/project/timestamp/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11156F:	Documentation/devicetree/bindings/timestamp/
11157F:	Documentation/driver-api/hte/
11158F:	drivers/hte/
11159F:	include/linux/hte.h
11160
11161HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11162M:	Lorenzo Bianconi <lorenzo@kernel.org>
11163L:	linux-iio@vger.kernel.org
11164S:	Maintained
11165W:	http://www.st.com/
11166F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11167F:	drivers/iio/humidity/hts221*
11168
11169HTU31 Hardware Temperature and Humidity Sensor
11170M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11171L:	linux-hwmon@vger.kernel.org
11172S:	Maintained
11173F:	drivers/hwmon/htu31.c
11174
11175HUAWEI ETHERNET DRIVER
11176M:	Cai Huoqing <cai.huoqing@linux.dev>
11177L:	netdev@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11180F:	drivers/net/ethernet/huawei/hinic/
11181
11182HUAWEI 3RD GEN ETHERNET DRIVER
11183M:	Fan Gong <gongfan1@huawei.com>
11184L:	netdev@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11187F:	drivers/net/ethernet/huawei/hinic3/
11188
11189HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11190M:	Pengyu Luo <mitltlatltl@gmail.com>
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11193F:	drivers/platform/arm64/huawei-gaokun-ec.c
11194F:	drivers/power/supply/huawei-gaokun-battery.c
11195F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11196F:	include/linux/platform_data/huawei-gaokun-ec.h
11197
11198HUGETLB SUBSYSTEM
11199M:	Muchun Song <muchun.song@linux.dev>
11200R:	Oscar Salvador <osalvador@suse.de>
11201L:	linux-mm@kvack.org
11202S:	Maintained
11203F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11204F:	Documentation/admin-guide/mm/hugetlbpage.rst
11205F:	Documentation/mm/hugetlbfs_reserv.rst
11206F:	Documentation/mm/vmemmap_dedup.rst
11207F:	fs/hugetlbfs/
11208F:	include/linux/hugetlb.h
11209F:	include/trace/events/hugetlbfs.h
11210F:	mm/hugetlb.c
11211F:	mm/hugetlb_cma.c
11212F:	mm/hugetlb_cma.h
11213F:	mm/hugetlb_vmemmap.c
11214F:	mm/hugetlb_vmemmap.h
11215F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11216
11217HVA ST MEDIA DRIVER
11218M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11219L:	linux-media@vger.kernel.org
11220S:	Supported
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media.git
11223F:	drivers/media/platform/st/sti/hva
11224
11225HWPOISON MEMORY FAILURE HANDLING
11226M:	Miaohe Lin <linmiaohe@huawei.com>
11227R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11228L:	linux-mm@kvack.org
11229S:	Maintained
11230F:	mm/hwpoison-inject.c
11231F:	mm/memory-failure.c
11232
11233HYCON HY46XX TOUCHSCREEN SUPPORT
11234M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11238F:	drivers/input/touchscreen/hycon-hy46xx.c
11239
11240HYGON PROCESSOR SUPPORT
11241M:	Pu Wen <puwen@hygon.cn>
11242L:	linux-kernel@vger.kernel.org
11243S:	Maintained
11244F:	arch/x86/kernel/cpu/hygon.c
11245
11246HYNIX HI556 SENSOR DRIVER
11247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11248L:	linux-media@vger.kernel.org
11249S:	Maintained
11250T:	git git://linuxtv.org/media.git
11251F:	drivers/media/i2c/hi556.c
11252
11253HYNIX HI846 SENSOR DRIVER
11254M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257F:	drivers/media/i2c/hi846.c
11258
11259HYNIX HI847 SENSOR DRIVER
11260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11261L:	linux-media@vger.kernel.org
11262S:	Maintained
11263F:	drivers/media/i2c/hi847.c
11264
11265Hyper-V/Azure CORE AND DRIVERS
11266M:	"K. Y. Srinivasan" <kys@microsoft.com>
11267M:	Haiyang Zhang <haiyangz@microsoft.com>
11268M:	Wei Liu <wei.liu@kernel.org>
11269M:	Dexuan Cui <decui@microsoft.com>
11270L:	linux-hyperv@vger.kernel.org
11271S:	Supported
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11273F:	Documentation/ABI/stable/sysfs-bus-vmbus
11274F:	Documentation/ABI/testing/debugfs-hyperv
11275F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11276F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11277F:	Documentation/virt/hyperv
11278F:	arch/arm64/hyperv
11279F:	arch/arm64/include/asm/mshyperv.h
11280F:	arch/x86/hyperv
11281F:	arch/x86/include/asm/mshyperv.h
11282F:	arch/x86/include/asm/trace/hyperv.h
11283F:	arch/x86/kernel/cpu/mshyperv.c
11284F:	drivers/clocksource/hyperv_timer.c
11285F:	drivers/hid/hid-hyperv.c
11286F:	drivers/hv/
11287F:	drivers/input/serio/hyperv-keyboard.c
11288F:	drivers/iommu/hyperv-iommu.c
11289F:	drivers/net/ethernet/microsoft/
11290F:	drivers/net/hyperv/
11291F:	drivers/pci/controller/pci-hyperv-intf.c
11292F:	drivers/pci/controller/pci-hyperv.c
11293F:	drivers/scsi/storvsc_drv.c
11294F:	drivers/uio/uio_hv_generic.c
11295F:	drivers/video/fbdev/hyperv_fb.c
11296F:	include/asm-generic/mshyperv.h
11297F:	include/clocksource/hyperv_timer.h
11298F:	include/hyperv/hvgdk.h
11299F:	include/hyperv/hvgdk_ext.h
11300F:	include/hyperv/hvgdk_mini.h
11301F:	include/hyperv/hvhdk.h
11302F:	include/hyperv/hvhdk_mini.h
11303F:	include/linux/hyperv.h
11304F:	include/net/mana
11305F:	include/uapi/linux/hyperv.h
11306F:	net/vmw_vsock/hyperv_transport.c
11307F:	tools/hv/
11308
11309HYPERBUS SUPPORT
11310M:	Vignesh Raghavendra <vigneshr@ti.com>
11311R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11312L:	linux-mtd@lists.infradead.org
11313S:	Supported
11314Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11315C:	irc://irc.oftc.net/mtd
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11317F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11318F:	drivers/mtd/hyperbus/
11319F:	include/linux/mtd/hyperbus.h
11320
11321HYPERVISOR VIRTUAL CONSOLE DRIVER
11322L:	linuxppc-dev@lists.ozlabs.org
11323S:	Odd Fixes
11324F:	drivers/tty/hvc/
11325
11326HUNG TASK DETECTOR
11327M:	Andrew Morton <akpm@linux-foundation.org>
11328R:	Lance Yang <lance.yang@linux.dev>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	include/linux/hung_task.h
11332F:	kernel/hung_task.c
11333
11334I2C ACPI SUPPORT
11335M:	Mika Westerberg <westeri@kernel.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	linux-acpi@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-acpi.c
11340
11341I2C ADDRESS TRANSLATOR (ATR)
11342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11343R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	drivers/i2c/i2c-atr.c
11347F:	include/linux/i2c-atr.h
11348
11349I2C CONTROLLER DRIVER FOR NVIDIA GPU
11350M:	Ajay Gupta <ajayg@nvidia.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11354F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11355
11356I2C MUXES
11357M:	Peter Rosin <peda@axentia.se>
11358L:	linux-i2c@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11361F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11362F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11363F:	Documentation/i2c/i2c-topology.rst
11364F:	Documentation/i2c/muxes/
11365F:	drivers/i2c/i2c-mux.c
11366F:	drivers/i2c/muxes/
11367F:	include/linux/i2c-mux.h
11368
11369I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11370M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11371L:	linux-i2c@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11374F:	drivers/i2c/busses/i2c-mv64xxx.c
11375
11376I2C OF COMPONENT PROBER
11377M:	Chen-Yu Tsai <wenst@chromium.org>
11378L:	linux-i2c@vger.kernel.org
11379L:	devicetree@vger.kernel.org
11380S:	Maintained
11381F:	drivers/i2c/i2c-core-of-prober.c
11382F:	include/linux/i2c-of-prober.h
11383
11384I2C OVER PARALLEL PORT
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/i2c/busses/i2c-parport.rst
11389F:	drivers/i2c/busses/i2c-parport.c
11390
11391I2C SUBSYSTEM
11392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395W:	https://i2c.wiki.kernel.org/
11396Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11398F:	Documentation/i2c/
11399F:	drivers/i2c/*
11400F:	include/dt-bindings/i2c/i2c.h
11401F:	include/linux/i2c-dev.h
11402F:	include/linux/i2c-smbus.h
11403F:	include/linux/i2c.h
11404F:	include/uapi/linux/i2c-*.h
11405F:	include/uapi/linux/i2c.h
11406
11407I2C SUBSYSTEM HOST DRIVERS
11408M:	Andi Shyti <andi.shyti@kernel.org>
11409L:	linux-i2c@vger.kernel.org
11410S:	Maintained
11411W:	https://i2c.wiki.kernel.org/
11412Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11414F:	Documentation/devicetree/bindings/i2c/
11415F:	drivers/i2c/algos/
11416F:	drivers/i2c/busses/
11417F:	include/dt-bindings/i2c/
11418
11419I2C-TAOS-EVM DRIVER
11420M:	Jean Delvare <jdelvare@suse.com>
11421L:	linux-i2c@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/i2c/busses/i2c-taos-evm.rst
11424F:	drivers/i2c/busses/i2c-taos-evm.c
11425
11426I2C-TINY-USB DRIVER
11427M:	Till Harbaum <till@harbaum.org>
11428L:	linux-i2c@vger.kernel.org
11429S:	Maintained
11430W:	http://www.harbaum.org/till/i2c_tiny_usb
11431F:	drivers/i2c/busses/i2c-tiny-usb.c
11432
11433I2C/SMBUS CONTROLLER DRIVERS FOR PC
11434M:	Jean Delvare <jdelvare@suse.com>
11435L:	linux-i2c@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/i2c/busses/i2c-ali1535.rst
11438F:	Documentation/i2c/busses/i2c-ali1563.rst
11439F:	Documentation/i2c/busses/i2c-ali15x3.rst
11440F:	Documentation/i2c/busses/i2c-amd756.rst
11441F:	Documentation/i2c/busses/i2c-amd8111.rst
11442F:	Documentation/i2c/busses/i2c-i801.rst
11443F:	Documentation/i2c/busses/i2c-nforce2.rst
11444F:	Documentation/i2c/busses/i2c-piix4.rst
11445F:	Documentation/i2c/busses/i2c-sis5595.rst
11446F:	Documentation/i2c/busses/i2c-sis630.rst
11447F:	Documentation/i2c/busses/i2c-sis96x.rst
11448F:	Documentation/i2c/busses/i2c-via.rst
11449F:	Documentation/i2c/busses/i2c-viapro.rst
11450F:	drivers/i2c/busses/i2c-ali1535.c
11451F:	drivers/i2c/busses/i2c-ali1563.c
11452F:	drivers/i2c/busses/i2c-ali15x3.c
11453F:	drivers/i2c/busses/i2c-amd756.c
11454F:	drivers/i2c/busses/i2c-amd8111.c
11455F:	drivers/i2c/busses/i2c-i801.c
11456F:	drivers/i2c/busses/i2c-isch.c
11457F:	drivers/i2c/busses/i2c-nforce2.c
11458F:	drivers/i2c/busses/i2c-piix4.*
11459F:	drivers/i2c/busses/i2c-sis5595.c
11460F:	drivers/i2c/busses/i2c-sis630.c
11461F:	drivers/i2c/busses/i2c-sis96x.c
11462F:	drivers/i2c/busses/i2c-via.c
11463F:	drivers/i2c/busses/i2c-viapro.c
11464
11465I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11466M:	Hans de Goede <hdegoede@redhat.com>
11467L:	linux-i2c@vger.kernel.org
11468S:	Maintained
11469F:	drivers/i2c/busses/i2c-cht-wc.c
11470
11471I2C/SMBUS ISMT DRIVER
11472M:	Neil Horman <nhorman@tuxdriver.com>
11473L:	linux-i2c@vger.kernel.org
11474F:	Documentation/i2c/busses/i2c-ismt.rst
11475F:	drivers/i2c/busses/i2c-ismt.c
11476
11477I2C/SMBUS ZHAOXIN DRIVER
11478M:	Hans Hu <hanshu@zhaoxin.com>
11479L:	linux-i2c@vger.kernel.org
11480S:	Maintained
11481W:	https://www.zhaoxin.com
11482F:	drivers/i2c/busses/i2c-viai2c-common.c
11483F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11484
11485I2C/SMBUS STUB DRIVER
11486M:	Jean Delvare <jdelvare@suse.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Maintained
11489F:	drivers/i2c/i2c-stub.c
11490
11491I3C DRIVER FOR ASPEED AST2600
11492M:	Jeremy Kerr <jk@codeconstruct.com.au>
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11495F:	drivers/i3c/master/ast2600-i3c-master.c
11496
11497I3C DRIVER FOR CADENCE I3C MASTER IP
11498M:	Przemysław Gaj <pgaj@cadence.com>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11501F:	drivers/i3c/master/i3c-master-cdns.c
11502
11503I3C DRIVER FOR SYNOPSYS DESIGNWARE
11504S:	Orphan
11505F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11506F:	drivers/i3c/master/dw*
11507
11508I3C SUBSYSTEM
11509M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11510R:	Frank Li <Frank.Li@nxp.com>
11511L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11512S:	Maintained
11513C:	irc://chat.freenode.net/linux-i3c
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11515F:	Documentation/ABI/testing/sysfs-bus-i3c
11516F:	Documentation/devicetree/bindings/i3c/
11517F:	Documentation/driver-api/i3c
11518F:	drivers/i3c/
11519F:	include/dt-bindings/i3c/
11520F:	include/linux/i3c/
11521
11522IBM Operation Panel Input Driver
11523M:	Eddie James <eajames@linux.ibm.com>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11527F:	drivers/input/misc/ibm-panel.c
11528
11529IBM Power 842 compression accelerator
11530M:	Haren Myneni <haren@us.ibm.com>
11531S:	Supported
11532F:	crypto/842.c
11533F:	drivers/crypto/nx/Kconfig
11534F:	drivers/crypto/nx/Makefile
11535F:	drivers/crypto/nx/nx-842*
11536F:	include/linux/sw842.h
11537F:	lib/842/
11538
11539IBM Power in-Nest Crypto Acceleration
11540M:	Breno Leitão <leitao@debian.org>
11541M:	Nayna Jain <nayna@linux.ibm.com>
11542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11543L:	linux-crypto@vger.kernel.org
11544S:	Supported
11545F:	drivers/crypto/nx/Kconfig
11546F:	drivers/crypto/nx/Makefile
11547F:	drivers/crypto/nx/nx-aes*
11548F:	drivers/crypto/nx/nx-sha*
11549F:	drivers/crypto/nx/nx.*
11550F:	drivers/crypto/nx/nx_csbcpb.h
11551F:	drivers/crypto/nx/nx_debugfs.c
11552
11553IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11554M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11555L:	linux-pci@vger.kernel.org
11556L:	linuxppc-dev@lists.ozlabs.org
11557S:	Supported
11558F:	drivers/pci/hotplug/rpadlpar*
11559
11560IBM Power Linux RAID adapter
11561M:	Brian King <brking@us.ibm.com>
11562S:	Supported
11563F:	drivers/scsi/ipr.*
11564
11565IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11566M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11567L:	linux-pci@vger.kernel.org
11568L:	linuxppc-dev@lists.ozlabs.org
11569S:	Supported
11570F:	drivers/pci/hotplug/rpaphp*
11571
11572IBM Power SRIOV Virtual NIC Device Driver
11573M:	Haren Myneni <haren@linux.ibm.com>
11574M:	Rick Lindsley <ricklind@linux.ibm.com>
11575R:	Nick Child <nnac123@linux.ibm.com>
11576R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11577L:	netdev@vger.kernel.org
11578S:	Maintained
11579F:	drivers/net/ethernet/ibm/ibmvnic.*
11580
11581IBM Power VFIO Support
11582M:	Timothy Pearson <tpearson@raptorengineering.com>
11583S:	Supported
11584F:	drivers/vfio/vfio_iommu_spapr_tce.c
11585
11586IBM Power Virtual Ethernet Device Driver
11587M:	Nick Child <nnac123@linux.ibm.com>
11588L:	netdev@vger.kernel.org
11589S:	Maintained
11590F:	drivers/net/ethernet/ibm/ibmveth.*
11591
11592IBM Power Virtual FC Device Drivers
11593M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11594L:	linux-scsi@vger.kernel.org
11595S:	Supported
11596F:	drivers/scsi/ibmvscsi/ibmvfc*
11597
11598IBM Power Virtual Management Channel Driver
11599M:	Brad Warrum <bwarrum@linux.ibm.com>
11600M:	Ritu Agarwal <rituagar@linux.ibm.com>
11601S:	Supported
11602F:	drivers/misc/ibmvmc.*
11603
11604IBM Power Virtual SCSI Device Drivers
11605M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11606L:	linux-scsi@vger.kernel.org
11607S:	Supported
11608F:	drivers/scsi/ibmvscsi/ibmvscsi*
11609F:	include/scsi/viosrp.h
11610
11611IBM Power Virtual SCSI Device Target Driver
11612M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11613L:	linux-scsi@vger.kernel.org
11614L:	target-devel@vger.kernel.org
11615S:	Supported
11616F:	drivers/scsi/ibmvscsi_tgt/
11617
11618IBM Power VMX Cryptographic instructions
11619M:	Breno Leitão <leitao@debian.org>
11620M:	Nayna Jain <nayna@linux.ibm.com>
11621M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11622L:	linux-crypto@vger.kernel.org
11623S:	Supported
11624F:	arch/powerpc/crypto/Kconfig
11625F:	arch/powerpc/crypto/Makefile
11626F:	arch/powerpc/crypto/aes.c
11627F:	arch/powerpc/crypto/aes_cbc.c
11628F:	arch/powerpc/crypto/aes_ctr.c
11629F:	arch/powerpc/crypto/aes_xts.c
11630F:	arch/powerpc/crypto/aesp8-ppc.*
11631F:	arch/powerpc/crypto/ghash.c
11632F:	arch/powerpc/crypto/ghashp8-ppc.pl
11633F:	arch/powerpc/crypto/ppc-xlate.pl
11634F:	arch/powerpc/crypto/vmx.c
11635
11636IBM ServeRAID RAID DRIVER
11637S:	Orphan
11638F:	drivers/scsi/ips.*
11639
11640ICH LPC AND GPIO DRIVER
11641M:	Peter Tyser <ptyser@xes-inc.com>
11642S:	Maintained
11643F:	drivers/gpio/gpio-ich.c
11644F:	drivers/mfd/lpc_ich.c
11645
11646ICY I2C DRIVER
11647M:	Max Staudt <max@enpas.org>
11648L:	linux-i2c@vger.kernel.org
11649S:	Maintained
11650F:	drivers/i2c/busses/i2c-icy.c
11651
11652IDEAPAD LAPTOP EXTRAS DRIVER
11653M:	Ike Panhc <ikepanhc@gmail.com>
11654L:	platform-driver-x86@vger.kernel.org
11655S:	Maintained
11656W:	http://launchpad.net/ideapad-laptop
11657F:	drivers/platform/x86/ideapad-laptop.c
11658
11659IDEAPAD LAPTOP SLIDEBAR DRIVER
11660M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663W:	https://github.com/o2genum/ideapad-slidebar
11664F:	drivers/input/misc/ideapad_slidebar.c
11665
11666IDT VersaClock 5 CLOCK DRIVER
11667M:	Luca Ceresoli <luca@lucaceresoli.net>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11670F:	drivers/clk/clk-versaclock5.c
11671
11672IEEE 802.15.4 SUBSYSTEM
11673M:	Alexander Aring <alex.aring@gmail.com>
11674M:	Stefan Schmidt <stefan@datenfreihafen.org>
11675M:	Miquel Raynal <miquel.raynal@bootlin.com>
11676L:	linux-wpan@vger.kernel.org
11677S:	Maintained
11678W:	https://linux-wpan.org/
11679Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11682F:	Documentation/networking/ieee802154.rst
11683F:	drivers/net/ieee802154/
11684F:	include/linux/ieee802154.h
11685F:	include/linux/nl802154.h
11686F:	include/net/af_ieee802154.h
11687F:	include/net/cfg802154.h
11688F:	include/net/ieee802154_netdev.h
11689F:	include/net/mac802154.h
11690F:	include/net/nl802154.h
11691F:	net/ieee802154/
11692F:	net/mac802154/
11693
11694Intel VIRTIO DATA PATH ACCELERATOR
11695M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11696L:	virtualization@lists.linux.dev
11697S:	Supported
11698F:	drivers/vdpa/ifcvf/
11699
11700IFE PROTOCOL
11701M:	Yotam Gigi <yotam.gi@gmail.com>
11702M:	Jamal Hadi Salim <jhs@mojatatu.com>
11703F:	include/net/ife.h
11704F:	include/uapi/linux/ife.h
11705F:	net/ife
11706
11707IGORPLUG-USB IR RECEIVER
11708M:	Sean Young <sean@mess.org>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711F:	drivers/media/rc/igorplugusb.c
11712
11713IGUANAWORKS USB IR TRANSCEIVER
11714M:	Sean Young <sean@mess.org>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717F:	drivers/media/rc/iguanair.c
11718
11719IIO ADC HELPERS
11720M:	Matti Vaittinen <mazziesaccount@gmail.com>
11721L:	linux-iio@vger.kernel.org
11722S:	Maintained
11723F:	drivers/iio/adc/industrialio-adc.c
11724F:	include/linux/iio/adc-helpers.h
11725
11726IIO BACKEND FRAMEWORK
11727M:	Nuno Sa <nuno.sa@analog.com>
11728R:	Olivier Moysan <olivier.moysan@foss.st.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/ABI/testing/debugfs-iio-backend
11732F:	drivers/iio/industrialio-backend.c
11733F:	include/linux/iio/backend.h
11734
11735IIO DIGITAL POTENTIOMETER DAC
11736M:	Peter Rosin <peda@axentia.se>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11740F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11741F:	drivers/iio/dac/dpot-dac.c
11742
11743IIO ENVELOPE DETECTOR
11744M:	Peter Rosin <peda@axentia.se>
11745L:	linux-iio@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11748F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11749F:	drivers/iio/adc/envelope-detector.c
11750
11751IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11752M:	Matti Vaittinen <mazziesaccount@gmail.com>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	drivers/iio/industrialio-gts-helper.c
11756F:	include/linux/iio/iio-gts-helper.h
11757F:	drivers/iio/test/iio-test-gts.c
11758
11759IIO MULTIPLEXER
11760M:	Peter Rosin <peda@axentia.se>
11761L:	linux-iio@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11764F:	drivers/iio/multiplexer/iio-mux.c
11765
11766IIO SCMI BASED DRIVER
11767M:	Jyoti Bhayana <jbhayana@google.com>
11768L:	linux-iio@vger.kernel.org
11769S:	Maintained
11770F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11771
11772IIO SUBSYSTEM AND DRIVERS
11773M:	Jonathan Cameron <jic23@kernel.org>
11774R:	David Lechner <dlechner@baylibre.com>
11775R:	Nuno Sá <nuno.sa@analog.com>
11776R:	Andy Shevchenko <andy@kernel.org>
11777L:	linux-iio@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11780F:	Documentation/ABI/testing/configfs-iio*
11781F:	Documentation/ABI/testing/sysfs-bus-iio*
11782F:	Documentation/devicetree/bindings/iio/
11783F:	Documentation/iio/
11784F:	drivers/iio/
11785F:	drivers/staging/iio/
11786F:	include/dt-bindings/iio/
11787F:	include/linux/iio/
11788F:	tools/iio/
11789
11790IIO UNIT CONVERTER
11791M:	Peter Rosin <peda@axentia.se>
11792L:	linux-iio@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11795F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11796F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11797F:	drivers/iio/afe/iio-rescale.c
11798
11799IKANOS/ADI EAGLE ADSL USB DRIVER
11800M:	Matthieu Castet <castet.matthieu@free.fr>
11801M:	Stanislaw Gruszka <stf_xl@wp.pl>
11802S:	Maintained
11803F:	drivers/usb/atm/ueagle-atm.c
11804
11805IMAGIS TOUCHSCREEN DRIVER
11806M:	Markuss Broks <markuss.broks@gmail.com>
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11809F:	drivers/input/touchscreen/imagis.c
11810
11811IMGTEC ASCII LCD DRIVER
11812M:	Paul Burton <paulburton@kernel.org>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11815F:	drivers/auxdisplay/img-ascii-lcd.c
11816
11817IMGTEC JPEG ENCODER DRIVER
11818M:	Devarsh Thakkar <devarsht@ti.com>
11819L:	linux-media@vger.kernel.org
11820S:	Supported
11821F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11822F:	drivers/media/platform/imagination/e5010*
11823
11824IMGTEC IR DECODER DRIVER
11825S:	Orphan
11826F:	drivers/media/rc/img-ir/
11827
11828IMGTEC POWERVR DRM DRIVER
11829M:	Frank Binns <frank.binns@imgtec.com>
11830M:	Matt Coster <matt.coster@imgtec.com>
11831S:	Supported
11832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11833F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11834F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11835F:	Documentation/gpu/imagination/
11836F:	drivers/gpu/drm/ci/xfails/powervr*
11837F:	drivers/gpu/drm/imagination/
11838F:	include/uapi/drm/pvr_drm.h
11839
11840IMON SOUNDGRAPH USB IR RECEIVER
11841M:	Sean Young <sean@mess.org>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844F:	drivers/media/rc/imon.c
11845F:	drivers/media/rc/imon_raw.c
11846
11847IMS TWINTURBO FRAMEBUFFER DRIVER
11848L:	linux-fbdev@vger.kernel.org
11849S:	Orphan
11850F:	drivers/video/fbdev/imsttfb.c
11851
11852INA233 HARDWARE MONITOR DRIVERS
11853M:	Leo Yang <leo.yang.sy0@gmail.com>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/hwmon/ina233.rst
11857F:	drivers/hwmon/pmbus/ina233.c
11858
11859INDEX OF FURTHER KERNEL DOCUMENTATION
11860M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11861S:	Maintained
11862F:	Documentation/process/kernel-docs.rst
11863
11864INDUSTRY PACK SUBSYSTEM (IPACK)
11865M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11866M:	Jens Taprogge <jens.taprogge@taprogge.org>
11867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11868L:	industrypack-devel@lists.sourceforge.net
11869S:	Maintained
11870W:	http://industrypack.sourceforge.net
11871F:	drivers/ipack/
11872
11873INFINEON DPS310 Driver
11874M:	Eddie James <eajames@linux.ibm.com>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	drivers/iio/pressure/dps310.c
11878
11879INFINEON PEB2466 ASoC CODEC
11880M:	Herve Codina <herve.codina@bootlin.com>
11881L:	linux-sound@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11884F:	sound/soc/codecs/peb2466.c
11885
11886INFINIBAND SUBSYSTEM
11887M:	Jason Gunthorpe <jgg@nvidia.com>
11888M:	Leon Romanovsky <leonro@nvidia.com>
11889L:	linux-rdma@vger.kernel.org
11890S:	Supported
11891W:	https://github.com/linux-rdma/rdma-core
11892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11894F:	Documentation/devicetree/bindings/infiniband/
11895F:	Documentation/infiniband/
11896F:	drivers/infiniband/
11897F:	include/rdma/
11898F:	include/trace/events/ib_mad.h
11899F:	include/trace/events/ib_umad.h
11900F:	include/trace/misc/rdma.h
11901F:	include/uapi/linux/if_infiniband.h
11902F:	include/uapi/rdma/
11903F:	samples/bpf/ibumad_kern.c
11904F:	samples/bpf/ibumad_user.c
11905
11906INGENIC JZ4780 NAND DRIVER
11907M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11908L:	linux-mtd@lists.infradead.org
11909L:	linux-mips@vger.kernel.org
11910S:	Maintained
11911F:	drivers/mtd/nand/raw/ingenic/
11912
11913INGENIC JZ47xx SoCs
11914M:	Paul Cercueil <paul@crapouillou.net>
11915L:	linux-mips@vger.kernel.org
11916S:	Maintained
11917F:	arch/mips/boot/dts/ingenic/
11918F:	arch/mips/generic/board-ingenic.c
11919F:	arch/mips/include/asm/mach-ingenic/
11920F:	arch/mips/ingenic/Kconfig
11921F:	drivers/clk/ingenic/
11922F:	drivers/dma/dma-jz4780.c
11923F:	drivers/gpu/drm/ingenic/
11924F:	drivers/i2c/busses/i2c-jz4780.c
11925F:	drivers/iio/adc/ingenic-adc.c
11926F:	drivers/irqchip/irq-ingenic.c
11927F:	drivers/memory/jz4780-nemc.c
11928F:	drivers/mmc/host/jz4740_mmc.c
11929F:	drivers/mtd/nand/raw/ingenic/
11930F:	drivers/pinctrl/pinctrl-ingenic.c
11931F:	drivers/power/supply/ingenic-battery.c
11932F:	drivers/pwm/pwm-jz4740.c
11933F:	drivers/remoteproc/ingenic_rproc.c
11934F:	drivers/rtc/rtc-jz4740.c
11935F:	drivers/tty/serial/8250/8250_ingenic.c
11936F:	drivers/usb/musb/jz4740.c
11937F:	drivers/watchdog/jz4740_wdt.c
11938F:	include/dt-bindings/iio/adc/ingenic,adc.h
11939F:	include/linux/mfd/ingenic-tcu.h
11940F:	sound/soc/codecs/jz47*
11941F:	sound/soc/jz4740/
11942
11943INJOINIC IP5xxx POWER BANK IC DRIVER
11944M:	Samuel Holland <samuel@sholland.org>
11945S:	Maintained
11946F:	drivers/power/supply/ip5xxx_power.c
11947
11948INOTIFY
11949M:	Jan Kara <jack@suse.cz>
11950R:	Amir Goldstein <amir73il@gmail.com>
11951L:	linux-fsdevel@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/filesystems/inotify.rst
11954F:	fs/notify/inotify/
11955F:	include/linux/inotify.h
11956F:	include/uapi/linux/inotify.h
11957
11958INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11959M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11960L:	linux-input@vger.kernel.org
11961S:	Maintained
11962Q:	http://patchwork.kernel.org/project/linux-input/list/
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11964F:	Documentation/devicetree/bindings/input/
11965F:	Documentation/devicetree/bindings/serio/
11966F:	Documentation/input/
11967F:	drivers/input/
11968F:	include/dt-bindings/input/
11969F:	include/linux/gameport.h
11970F:	include/linux/i8042.h
11971F:	include/linux/input.h
11972F:	include/linux/input/
11973F:	include/linux/libps2.h
11974F:	include/linux/serio.h
11975F:	include/uapi/linux/gameport.h
11976F:	include/uapi/linux/input-event-codes.h
11977F:	include/uapi/linux/input.h
11978F:	include/uapi/linux/serio.h
11979F:	include/uapi/linux/uinput.h
11980
11981INPUT MULTITOUCH (MT) PROTOCOL
11982M:	Henrik Rydberg <rydberg@bitmath.org>
11983L:	linux-input@vger.kernel.org
11984S:	Odd fixes
11985F:	Documentation/input/multi-touch-protocol.rst
11986F:	drivers/input/input-mt.c
11987K:	\b(ABS|SYN)_MT_
11988
11989INSIDE SECURE CRYPTO DRIVER
11990M:	Antoine Tenart <atenart@kernel.org>
11991L:	linux-crypto@vger.kernel.org
11992S:	Maintained
11993F:	drivers/crypto/inside-secure/
11994
11995INSIDE SECURE EIP93 CRYPTO DRIVER
11996M:	Christian Marangi <ansuelsmth@gmail.com>
11997L:	linux-crypto@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12000F:	drivers/crypto/inside-secure/eip93/
12001
12002INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12003M:	Mimi Zohar <zohar@linux.ibm.com>
12004M:	Roberto Sassu <roberto.sassu@huawei.com>
12005M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12006R:	Eric Snowberg <eric.snowberg@oracle.com>
12007L:	linux-integrity@vger.kernel.org
12008S:	Supported
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12010F:	security/integrity/
12011F:	security/integrity/ima/
12012
12013INTEGRITY POLICY ENFORCEMENT (IPE)
12014M:	Fan Wu <wufan@kernel.org>
12015L:	linux-security-module@vger.kernel.org
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12018F:	Documentation/admin-guide/LSM/ipe.rst
12019F:	Documentation/security/ipe.rst
12020F:	scripts/ipe/
12021F:	security/ipe/
12022
12023INTEL 810/815 FRAMEBUFFER DRIVER
12024M:	Antonino Daplas <adaplas@gmail.com>
12025L:	linux-fbdev@vger.kernel.org
12026S:	Maintained
12027F:	drivers/video/fbdev/i810/
12028
12029INTEL 8254 COUNTER DRIVER
12030M:	William Breathitt Gray <wbg@kernel.org>
12031L:	linux-iio@vger.kernel.org
12032S:	Maintained
12033F:	drivers/counter/i8254.c
12034F:	include/linux/i8254.h
12035
12036INTEL 8255 GPIO DRIVER
12037M:	William Breathitt Gray <wbg@kernel.org>
12038L:	linux-gpio@vger.kernel.org
12039S:	Maintained
12040F:	drivers/gpio/gpio-i8255.c
12041F:	drivers/gpio/gpio-i8255.h
12042
12043INTEL ASoC DRIVERS
12044M:	Cezary Rojewski <cezary.rojewski@intel.com>
12045M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12046M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12047M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12048M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12049M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12050R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12051L:	linux-sound@vger.kernel.org
12052S:	Supported
12053F:	sound/soc/intel/
12054
12055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12056M:	Hans de Goede <hdegoede@redhat.com>
12057L:	platform-driver-x86@vger.kernel.org
12058S:	Maintained
12059F:	drivers/platform/x86/intel/atomisp2/pm.c
12060
12061INTEL ATOMISP2 LED DRIVER
12062M:	Hans de Goede <hdegoede@redhat.com>
12063L:	platform-driver-x86@vger.kernel.org
12064S:	Maintained
12065F:	drivers/platform/x86/intel/atomisp2/led.c
12066
12067INTEL BIOS SAR INT1092 DRIVER
12068M:	Shravan Sudhakar <s.shravan@intel.com>
12069L:	platform-driver-x86@vger.kernel.org
12070S:	Maintained
12071F:	drivers/platform/x86/intel/int1092/
12072
12073INTEL BROXTON PMC DRIVER
12074M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12075M:	Zha Qipeng <qipeng.zha@intel.com>
12076S:	Maintained
12077F:	drivers/mfd/intel_pmc_bxt.c
12078F:	include/linux/mfd/intel_pmc_bxt.h
12079
12080INTEL C600 SERIES SAS CONTROLLER DRIVER
12081L:	linux-scsi@vger.kernel.org
12082S:	Orphan
12083T:	git git://git.code.sf.net/p/intel-sas/isci
12084F:	drivers/scsi/isci/
12085
12086INTEL CPU family model numbers
12087M:	Tony Luck <tony.luck@intel.com>
12088M:	x86@kernel.org
12089L:	linux-kernel@vger.kernel.org
12090S:	Supported
12091F:	arch/x86/include/asm/intel-family.h
12092
12093INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12094M:	Jani Nikula <jani.nikula@linux.intel.com>
12095M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12096L:	intel-gfx@lists.freedesktop.org
12097L:	intel-xe@lists.freedesktop.org
12098S:	Supported
12099F:	drivers/gpu/drm/i915/display/
12100F:	drivers/gpu/drm/xe/display/
12101F:	drivers/gpu/drm/xe/compat-i915-headers
12102F:	include/drm/intel/
12103
12104INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12105M:	Jani Nikula <jani.nikula@linux.intel.com>
12106M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12107M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12108M:	Tvrtko Ursulin <tursulin@ursulin.net>
12109L:	intel-gfx@lists.freedesktop.org
12110S:	Supported
12111W:	https://drm.pages.freedesktop.org/intel-docs/
12112Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12113B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12114C:	irc://irc.oftc.net/intel-gfx
12115T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12116F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12117F:	Documentation/gpu/i915.rst
12118F:	drivers/gpu/drm/ci/xfails/i915*
12119F:	drivers/gpu/drm/i915/
12120F:	include/drm/intel/
12121F:	include/uapi/drm/i915_drm.h
12122
12123INTEL DRM XE DRIVER (Lunar Lake and newer)
12124M:	Lucas De Marchi <lucas.demarchi@intel.com>
12125M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12126M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12127L:	intel-xe@lists.freedesktop.org
12128S:	Supported
12129W:	https://drm.pages.freedesktop.org/intel-docs/
12130Q:	http://patchwork.freedesktop.org/project/intel-xe/
12131B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12132C:	irc://irc.oftc.net/xe
12133T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12134F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12135F:	Documentation/gpu/xe/
12136F:	drivers/gpu/drm/xe/
12137F:	include/drm/intel/
12138F:	include/uapi/drm/xe_drm.h
12139
12140INTEL ETHERNET DRIVERS
12141M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12142M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12143L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12144S:	Maintained
12145W:	https://www.intel.com/content/www/us/en/support.html
12146Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12149F:	Documentation/networking/device_drivers/ethernet/intel/
12150F:	drivers/net/ethernet/intel/
12151F:	drivers/net/ethernet/intel/*/
12152F:	include/linux/avf/virtchnl.h
12153F:	include/linux/net/intel/*/
12154
12155INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12156M:	Mustafa Ismail <mustafa.ismail@intel.com>
12157M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12158L:	linux-rdma@vger.kernel.org
12159S:	Supported
12160F:	drivers/infiniband/hw/irdma/
12161F:	include/uapi/rdma/irdma-abi.h
12162
12163INTEL GPIO DRIVERS
12164M:	Andy Shevchenko <andy@kernel.org>
12165L:	linux-gpio@vger.kernel.org
12166S:	Supported
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12168F:	drivers/gpio/gpio-elkhartlake.c
12169F:	drivers/gpio/gpio-graniterapids.c
12170F:	drivers/gpio/gpio-ich.c
12171F:	drivers/gpio/gpio-merrifield.c
12172F:	drivers/gpio/gpio-ml-ioh.c
12173F:	drivers/gpio/gpio-pch.c
12174F:	drivers/gpio/gpio-sch.c
12175F:	drivers/gpio/gpio-sodaville.c
12176F:	drivers/gpio/gpio-tangier.c
12177F:	drivers/gpio/gpio-tangier.h
12178
12179INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12180R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12181R:	Zhi Wang <zhi.wang.linux@gmail.com>
12182S:	Odd Fixes
12183W:	https://github.com/intel/gvt-linux/wiki
12184F:	drivers/gpu/drm/i915/gvt/
12185
12186INTEL HID EVENT DRIVER
12187M:	Alex Hung <alexhung@gmail.com>
12188L:	platform-driver-x86@vger.kernel.org
12189S:	Maintained
12190F:	drivers/platform/x86/intel/hid.c
12191
12192INTEL I/OAT DMA DRIVER
12193M:	Dave Jiang <dave.jiang@intel.com>
12194R:	Dan Williams <dan.j.williams@intel.com>
12195L:	dmaengine@vger.kernel.org
12196S:	Supported
12197Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12198F:	drivers/dma/ioat*
12199
12200INTEL IAA CRYPTO DRIVER
12201M:	Kristen Accardi <kristen.c.accardi@intel.com>
12202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12203L:	linux-crypto@vger.kernel.org
12204S:	Supported
12205F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12206F:	drivers/crypto/intel/iaa/*
12207
12208INTEL IDLE DRIVER
12209M:	Rafael J. Wysocki <rafael@kernel.org>
12210M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12211M:	Artem Bityutskiy <dedekind1@gmail.com>
12212R:	Len Brown <lenb@kernel.org>
12213L:	linux-pm@vger.kernel.org
12214S:	Supported
12215B:	https://bugzilla.kernel.org
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12217F:	drivers/idle/intel_idle.c
12218
12219INTEL IDXD DRIVER
12220M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12221R:	Dave Jiang <dave.jiang@intel.com>
12222L:	dmaengine@vger.kernel.org
12223S:	Supported
12224F:	drivers/dma/idxd/*
12225F:	include/uapi/linux/idxd.h
12226
12227INTEL IN FIELD SCAN (IFS) DEVICE
12228M:	Jithu Joseph <jithu.joseph@intel.com>
12229R:	Ashok Raj <ashok.raj.linux@gmail.com>
12230R:	Tony Luck <tony.luck@intel.com>
12231S:	Maintained
12232F:	drivers/platform/x86/intel/ifs
12233F:	include/trace/events/intel_ifs.h
12234F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12235
12236INTEL INTEGRATED SENSOR HUB DRIVER
12237M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12238M:	Jiri Kosina <jikos@kernel.org>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241F:	drivers/hid/intel-ish-hid/
12242
12243INTEL IOMMU (VT-d)
12244M:	David Woodhouse <dwmw2@infradead.org>
12245M:	Lu Baolu <baolu.lu@linux.intel.com>
12246L:	iommu@lists.linux.dev
12247S:	Supported
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12249F:	drivers/iommu/intel/
12250
12251INTEL IPU3 CSI-2 CIO2 DRIVER
12252M:	Yong Zhi <yong.zhi@intel.com>
12253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12254M:	Bingbu Cao <bingbu.cao@intel.com>
12255M:	Dan Scally <djrscally@gmail.com>
12256R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12257L:	linux-media@vger.kernel.org
12258S:	Maintained
12259T:	git git://linuxtv.org/media.git
12260F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12261F:	drivers/media/pci/intel/ipu3/
12262
12263INTEL IPU3 CSI-2 IMGU DRIVER
12264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12265R:	Bingbu Cao <bingbu.cao@intel.com>
12266R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12267L:	linux-media@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/admin-guide/media/ipu3.rst
12270F:	Documentation/admin-guide/media/ipu3_rcb.svg
12271F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12272F:	drivers/staging/media/ipu3/
12273
12274INTEL IPU6 INPUT SYSTEM DRIVER
12275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12276M:	Bingbu Cao <bingbu.cao@intel.com>
12277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280T:	git git://linuxtv.org/media.git
12281F:	Documentation/admin-guide/media/ipu6-isys.rst
12282F:	drivers/media/pci/intel/ipu6/
12283
12284INTEL ISHTP ECLITE DRIVER
12285M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12286L:	platform-driver-x86@vger.kernel.org
12287S:	Supported
12288F:	drivers/platform/x86/intel/ishtp_eclite.c
12289
12290INTEL IXP4XX CRYPTO SUPPORT
12291M:	Corentin Labbe <clabbe@baylibre.com>
12292L:	linux-crypto@vger.kernel.org
12293S:	Maintained
12294F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12295
12296INTEL KEEM BAY DRM DRIVER
12297M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12298M:	Edmund Dea <edmund.j.dea@intel.com>
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12301F:	drivers/gpu/drm/kmb/
12302
12303INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12304M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12307F:	drivers/crypto/intel/keembay/Kconfig
12308F:	drivers/crypto/intel/keembay/Makefile
12309F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12310F:	drivers/crypto/intel/keembay/ocs-aes.c
12311F:	drivers/crypto/intel/keembay/ocs-aes.h
12312
12313INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12314M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12315M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12316M:	Mark Gross <mgross@linux.intel.com>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12319F:	drivers/crypto/intel/keembay/Kconfig
12320F:	drivers/crypto/intel/keembay/Makefile
12321F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12322
12323INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12325M:	Declan Murphy <declan.murphy@intel.com>
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12328F:	drivers/crypto/intel/keembay/Kconfig
12329F:	drivers/crypto/intel/keembay/Makefile
12330F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12331F:	drivers/crypto/intel/keembay/ocs-hcu.c
12332F:	drivers/crypto/intel/keembay/ocs-hcu.h
12333
12334INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12335M:	Lixu Zhang <lixu.zhang@intel.com>
12336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12337S:	Maintained
12338F:	drivers/gpio/gpio-ljca.c
12339F:	drivers/i2c/busses/i2c-ljca.c
12340F:	drivers/spi/spi-ljca.c
12341F:	drivers/usb/misc/usb-ljca.c
12342F:	include/linux/usb/ljca.h
12343
12344INTEL MANAGEMENT ENGINE (mei)
12345M:	Alexander Usyskin <alexander.usyskin@intel.com>
12346L:	linux-kernel@vger.kernel.org
12347S:	Supported
12348F:	Documentation/driver-api/mei/*
12349F:	drivers/misc/mei/
12350F:	drivers/watchdog/mei_wdt.c
12351F:	include/linux/mei_aux.h
12352F:	include/linux/mei_cl_bus.h
12353F:	include/uapi/linux/mei.h
12354F:	include/uapi/linux/mei_uuid.h
12355F:	include/uapi/linux/uuid.h
12356F:	samples/mei/*
12357
12358INTEL MAX 10 BMC MFD DRIVER
12359M:	Xu Yilun <yilun.xu@intel.com>
12360R:	Tom Rix <trix@redhat.com>
12361S:	Maintained
12362F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12363F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12364F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12365F:	drivers/mfd/intel-m10-bmc*
12366F:	include/linux/mfd/intel-m10-bmc.h
12367
12368INTEL MAX10 BMC SECURE UPDATES
12369M:	Matthew Gerlach <matthew.gerlach@altera.com>
12370L:	linux-fpga@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12373F:	drivers/fpga/intel-m10-bmc-sec-update.c
12374
12375INTEL MID (Mobile Internet Device) PLATFORM
12376M:	Andy Shevchenko <andy@kernel.org>
12377L:	linux-kernel@vger.kernel.org
12378S:	Supported
12379F:	arch/x86/include/asm/intel-mid.h
12380F:	arch/x86/pci/intel_mid.c
12381F:	arch/x86/platform/intel-mid/
12382F:	drivers/dma/hsu/
12383F:	drivers/extcon/extcon-intel-mrfld.c
12384F:	drivers/gpio/gpio-merrifield.c
12385F:	drivers/gpio/gpio-tangier.*
12386F:	drivers/iio/adc/intel_mrfld_adc.c
12387F:	drivers/mfd/intel_soc_pmic_mrfld.c
12388F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12389F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12390F:	drivers/pinctrl/intel/pinctrl-tangier.*
12391F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12392F:	drivers/platform/x86/intel_scu_*
12393F:	drivers/staging/media/atomisp/
12394F:	drivers/tty/serial/8250/8250_mid.c
12395F:	drivers/watchdog/intel-mid_wdt.c
12396F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12397F:	include/linux/platform_data/x86/intel-mid_wdt.h
12398F:	include/linux/platform_data/x86/intel_scu_ipc.h
12399
12400INTEL P-Unit IPC DRIVER
12401M:	Zha Qipeng <qipeng.zha@intel.com>
12402L:	platform-driver-x86@vger.kernel.org
12403S:	Maintained
12404F:	arch/x86/include/asm/intel_punit_ipc.h
12405F:	drivers/platform/x86/intel/punit_ipc.c
12406
12407INTEL PMC CORE DRIVER
12408M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12409M:	David E Box <david.e.box@intel.com>
12410L:	platform-driver-x86@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12413F:	drivers/platform/x86/intel/pmc/
12414F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12415
12416INTEL PMIC GPIO DRIVERS
12417M:	Andy Shevchenko <andy@kernel.org>
12418S:	Supported
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12420F:	drivers/gpio/gpio-*cove.c
12421
12422INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12423M:	Andy Shevchenko <andy@kernel.org>
12424S:	Supported
12425F:	drivers/mfd/intel_soc_pmic*
12426F:	include/linux/mfd/intel_soc_pmic*
12427
12428INTEL PMT DRIVERS
12429M:	David E. Box <david.e.box@linux.intel.com>
12430S:	Supported
12431F:	drivers/platform/x86/intel/pmt/
12432
12433INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12434M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12435L:	linux-wireless@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12438F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12439F:	drivers/net/wireless/intel/ipw2x00/
12440
12441INTEL PSTATE DRIVER
12442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12443M:	Len Brown <lenb@kernel.org>
12444L:	linux-pm@vger.kernel.org
12445S:	Supported
12446F:	drivers/cpufreq/intel_pstate.c
12447
12448INTEL PTP DFL ToD DRIVER
12449M:	Tianfei Zhang <tianfei.zhang@intel.com>
12450L:	linux-fpga@vger.kernel.org
12451L:	netdev@vger.kernel.org
12452S:	Maintained
12453F:	drivers/ptp/ptp_dfl_tod.c
12454
12455INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12456M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12457L:	linux-iio@vger.kernel.org
12458F:	drivers/counter/intel-qep.c
12459
12460INTEL SCU DRIVERS
12461M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12462S:	Maintained
12463F:	drivers/platform/x86/intel_scu_*
12464F:	include/linux/platform_data/x86/intel_scu_ipc.h
12465
12466INTEL SDSI DRIVER
12467M:	David E. Box <david.e.box@linux.intel.com>
12468S:	Supported
12469F:	drivers/platform/x86/intel/sdsi.c
12470F:	tools/arch/x86/intel_sdsi/
12471F:	tools/testing/selftests/drivers/sdsi/
12472
12473INTEL SGX
12474M:	Jarkko Sakkinen <jarkko@kernel.org>
12475R:	Dave Hansen <dave.hansen@linux.intel.com>
12476L:	linux-sgx@vger.kernel.org
12477S:	Supported
12478Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12480F:	Documentation/arch/x86/sgx.rst
12481F:	arch/x86/entry/vdso/vsgx.S
12482F:	arch/x86/include/asm/sgx.h
12483F:	arch/x86/include/uapi/asm/sgx.h
12484F:	arch/x86/kernel/cpu/sgx/*
12485F:	tools/testing/selftests/sgx/*
12486K:	\bSGX_
12487
12488INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12489M:	Daniel Scally <djrscally@gmail.com>
12490S:	Maintained
12491F:	drivers/platform/x86/intel/int3472/
12492F:	include/linux/platform_data/x86/int3472.h
12493
12494INTEL SPEED SELECT TECHNOLOGY
12495M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Maintained
12498F:	drivers/platform/x86/intel/speed_select_if/
12499F:	include/uapi/linux/isst_if.h
12500F:	tools/power/x86/intel-speed-select/
12501
12502INTEL STRATIX10 FIRMWARE DRIVERS
12503M:	Dinh Nguyen <dinguyen@kernel.org>
12504L:	linux-kernel@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12507F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12508F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12509F:	drivers/firmware/stratix10-rsu.c
12510F:	drivers/firmware/stratix10-svc.c
12511F:	include/linux/firmware/intel/stratix10-smc.h
12512F:	include/linux/firmware/intel/stratix10-svc-client.h
12513
12514INTEL TELEMETRY DRIVER
12515M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12516M:	"David E. Box" <david.e.box@linux.intel.com>
12517L:	platform-driver-x86@vger.kernel.org
12518S:	Maintained
12519F:	arch/x86/include/asm/intel_telemetry.h
12520F:	drivers/platform/x86/intel/telemetry/
12521
12522INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12523M:	Even Xu <even.xu@intel.com>
12524M:	Xinpeng Sun <xinpeng.sun@intel.com>
12525S:	Maintained
12526F:	drivers/hid/intel-thc-hid/
12527
12528INTEL TPMI DRIVER
12529M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12530L:	platform-driver-x86@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/ABI/testing/debugfs-tpmi
12533F:	drivers/platform/x86/intel/vsec_tpmi.c
12534F:	include/linux/intel_tpmi.h
12535
12536INTEL UNCORE FREQUENCY CONTROL
12537M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12538L:	platform-driver-x86@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12541F:	drivers/platform/x86/intel/uncore-frequency/
12542
12543INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12544M:	David E. Box <david.e.box@linux.intel.com>
12545S:	Supported
12546F:	drivers/platform/x86/intel/vsec.c
12547F:	include/linux/intel_vsec.h
12548
12549INTEL VIRTUAL BUTTON DRIVER
12550M:	AceLan Kao <acelan.kao@canonical.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	drivers/platform/x86/intel/vbtn.c
12554
12555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12556M:	Stanislaw Gruszka <stf_xl@wp.pl>
12557L:	linux-wireless@vger.kernel.org
12558S:	Supported
12559F:	drivers/net/wireless/intel/iwlegacy/
12560
12561INTEL WIRELESS WIFI LINK (iwlwifi)
12562M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12563L:	linux-wireless@vger.kernel.org
12564S:	Supported
12565W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12567F:	drivers/net/wireless/intel/iwlwifi/
12568
12569INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12570M:	Jithu Joseph <jithu.joseph@intel.com>
12571S:	Maintained
12572W:	https://slimbootloader.github.io/security/firmware-update.html
12573F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12574
12575INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12576L:	Dell.Client.Kernel@dell.com
12577S:	Maintained
12578F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12579
12580INTEL WWAN IOSM DRIVER
12581M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/wwan/iosm/
12585
12586INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12587M:	Xin Li <xin@zytor.com>
12588M:	"H. Peter Anvin" <hpa@zytor.com>
12589S:	Supported
12590F:	Documentation/arch/x86/x86_64/fred.rst
12591F:	arch/x86/entry/entry_64_fred.S
12592F:	arch/x86/entry/entry_fred.c
12593F:	arch/x86/include/asm/fred.h
12594F:	arch/x86/kernel/fred.c
12595
12596INTEL(R) TRACE HUB
12597M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12598S:	Supported
12599F:	Documentation/trace/intel_th.rst
12600F:	drivers/hwtracing/intel_th/
12601F:	include/linux/intel_th.h
12602
12603INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12604M:	Ning Sun <ning.sun@intel.com>
12605L:	tboot-devel@lists.sourceforge.net
12606S:	Supported
12607W:	http://tboot.sourceforge.net
12608T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12609F:	Documentation/arch/x86/intel_txt.rst
12610F:	arch/x86/kernel/tboot.c
12611F:	include/linux/tboot.h
12612
12613INTERCONNECT API
12614M:	Georgi Djakov <djakov@kernel.org>
12615L:	linux-pm@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12618F:	Documentation/devicetree/bindings/interconnect/
12619F:	Documentation/driver-api/interconnect.rst
12620F:	drivers/interconnect/
12621F:	include/dt-bindings/interconnect/
12622F:	include/linux/interconnect-provider.h
12623F:	include/linux/interconnect.h
12624
12625INTERRUPT COUNTER DRIVER
12626M:	Oleksij Rempel <o.rempel@pengutronix.de>
12627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12628L:	linux-iio@vger.kernel.org
12629F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12630F:	drivers/counter/interrupt-cnt.c
12631
12632INTERSIL ISL7998X VIDEO DECODER DRIVER
12633M:	Michael Tretter <m.tretter@pengutronix.de>
12634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12638F:	drivers/media/i2c/isl7998x.c
12639
12640INVENSENSE ICM-426xx IMU DRIVER
12641M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644W:	https://invensense.tdk.com/
12645F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12646F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12647F:	drivers/iio/imu/inv_icm42600/
12648
12649INVENSENSE MPU-3050 GYROSCOPE DRIVER
12650M:	Linus Walleij <linus.walleij@linaro.org>
12651L:	linux-iio@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12654F:	drivers/iio/gyro/mpu3050*
12655
12656INVENSENSE MPU-6050 IMU DRIVER
12657M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660W:	https://invensense.tdk.com/
12661F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12662F:	drivers/iio/imu/inv_mpu6050/
12663
12664IOC3 ETHERNET DRIVER
12665M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12666L:	linux-mips@vger.kernel.org
12667S:	Maintained
12668F:	drivers/net/ethernet/sgi/ioc3-eth.c
12669
12670IOMMU DMA-API LAYER
12671M:	Robin Murphy <robin.murphy@arm.com>
12672L:	iommu@lists.linux.dev
12673S:	Maintained
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12675F:	drivers/iommu/dma-iommu.c
12676F:	drivers/iommu/dma-iommu.h
12677F:	drivers/iommu/iova.c
12678F:	include/linux/iommu-dma.h
12679F:	include/linux/iova.h
12680
12681IOMMU SUBSYSTEM
12682M:	Joerg Roedel <joro@8bytes.org>
12683M:	Will Deacon <will@kernel.org>
12684R:	Robin Murphy <robin.murphy@arm.com>
12685L:	iommu@lists.linux.dev
12686S:	Maintained
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12688F:	Documentation/devicetree/bindings/iommu/
12689F:	drivers/iommu/
12690F:	include/linux/iommu.h
12691F:	include/linux/iova.h
12692F:	include/linux/of_iommu.h
12693
12694IOMMUFD
12695M:	Jason Gunthorpe <jgg@nvidia.com>
12696M:	Kevin Tian <kevin.tian@intel.com>
12697L:	iommu@lists.linux.dev
12698S:	Maintained
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12700F:	Documentation/userspace-api/iommufd.rst
12701F:	drivers/iommu/iommufd/
12702F:	include/linux/iommufd.h
12703F:	include/uapi/linux/iommufd.h
12704F:	tools/testing/selftests/iommu/
12705
12706IOSYS-MAP HELPERS
12707M:	Thomas Zimmermann <tzimmermann@suse.de>
12708L:	dri-devel@lists.freedesktop.org
12709S:	Maintained
12710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12711F:	include/linux/iosys-map.h
12712
12713IO_URING
12714M:	Jens Axboe <axboe@kernel.dk>
12715L:	io-uring@vger.kernel.org
12716S:	Maintained
12717T:	git git://git.kernel.dk/linux-block
12718T:	git git://git.kernel.dk/liburing
12719F:	include/linux/io_uring/
12720F:	include/linux/io_uring.h
12721F:	include/linux/io_uring_types.h
12722F:	include/trace/events/io_uring.h
12723F:	include/uapi/linux/io_uring.h
12724F:	io_uring/
12725
12726IPMI SUBSYSTEM
12727M:	Corey Minyard <corey@minyard.net>
12728L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12729S:	Supported
12730W:	http://openipmi.sourceforge.net/
12731T:	git https://github.com/cminyard/linux-ipmi.git for-next
12732F:	Documentation/devicetree/bindings/ipmi/
12733F:	Documentation/driver-api/ipmi.rst
12734F:	drivers/char/ipmi/
12735F:	include/linux/ipmi*
12736F:	include/uapi/linux/ipmi*
12737
12738IPS SCSI RAID DRIVER
12739M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12740L:	linux-scsi@vger.kernel.org
12741S:	Maintained
12742W:	http://www.adaptec.com/
12743F:	drivers/scsi/ips*
12744
12745IPVS
12746M:	Simon Horman <horms@verge.net.au>
12747M:	Julian Anastasov <ja@ssi.bg>
12748L:	netdev@vger.kernel.org
12749L:	lvs-devel@vger.kernel.org
12750S:	Maintained
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12753F:	Documentation/networking/ipvs-sysctl.rst
12754F:	include/net/ip_vs.h
12755F:	include/uapi/linux/ip_vs.h
12756F:	net/netfilter/ipvs/
12757
12758IPWIRELESS DRIVER
12759M:	Jiri Kosina <jikos@kernel.org>
12760M:	David Sterba <dsterba@suse.com>
12761S:	Odd Fixes
12762F:	drivers/tty/ipwireless/
12763
12764IRON DEVICE AUDIO CODEC DRIVERS
12765M:	Kiseok Jo <kiseok.jo@irondevice.com>
12766L:	linux-sound@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/sound/irondevice,*
12769F:	sound/soc/codecs/sma*
12770
12771IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12772M:	Thomas Gleixner <tglx@linutronix.de>
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12775F:	Documentation/core-api/irq/irq-domain.rst
12776F:	include/linux/irqdomain.h
12777F:	include/linux/irqdomain_defs.h
12778F:	kernel/irq/irqdomain.c
12779F:	kernel/irq/msi.c
12780
12781IRQ SUBSYSTEM
12782M:	Thomas Gleixner <tglx@linutronix.de>
12783L:	linux-kernel@vger.kernel.org
12784S:	Maintained
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12786F:	include/linux/group_cpus.h
12787F:	include/linux/irq.h
12788F:	include/linux/irqhandler.h
12789F:	include/linux/irqnr.h
12790F:	include/linux/irqreturn.h
12791F:	kernel/irq/
12792F:	lib/group_cpus.c
12793
12794IRQCHIP DRIVERS
12795M:	Thomas Gleixner <tglx@linutronix.de>
12796L:	linux-kernel@vger.kernel.org
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12799F:	Documentation/devicetree/bindings/interrupt-controller/
12800F:	drivers/irqchip/
12801F:	include/linux/irqchip.h
12802
12803ISA
12804M:	William Breathitt Gray <wbg@kernel.org>
12805S:	Maintained
12806F:	Documentation/driver-api/isa.rst
12807F:	drivers/base/isa.c
12808F:	include/linux/isa.h
12809
12810ISA RADIO MODULE
12811M:	Hans Verkuil <hverkuil@xs4all.nl>
12812L:	linux-media@vger.kernel.org
12813S:	Maintained
12814W:	https://linuxtv.org
12815T:	git git://linuxtv.org/media.git
12816F:	drivers/media/radio/radio-isa*
12817
12818ISAPNP
12819M:	Jaroslav Kysela <perex@perex.cz>
12820S:	Maintained
12821F:	Documentation/userspace-api/isapnp.rst
12822F:	drivers/pnp/isapnp/
12823F:	include/linux/isapnp.h
12824
12825ISCSI
12826M:	Lee Duncan <lduncan@suse.com>
12827M:	Chris Leech <cleech@redhat.com>
12828M:	Mike Christie <michael.christie@oracle.com>
12829L:	open-iscsi@googlegroups.com
12830L:	linux-scsi@vger.kernel.org
12831S:	Maintained
12832W:	www.open-iscsi.com
12833F:	drivers/scsi/*iscsi*
12834F:	include/scsi/*iscsi*
12835
12836iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12837M:	Peter Jones <pjones@redhat.com>
12838M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12839S:	Maintained
12840F:	drivers/firmware/iscsi_ibft*
12841
12842ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12843M:	Sagi Grimberg <sagi@grimberg.me>
12844M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12845L:	linux-rdma@vger.kernel.org
12846S:	Supported
12847W:	http://www.openfabrics.org
12848W:	www.open-iscsi.org
12849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12850F:	drivers/infiniband/ulp/iser/
12851
12852ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12853M:	Sagi Grimberg <sagi@grimberg.me>
12854L:	linux-rdma@vger.kernel.org
12855L:	target-devel@vger.kernel.org
12856S:	Supported
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12858F:	drivers/infiniband/ulp/isert
12859
12860ISDN/CMTP OVER BLUETOOTH
12861M:	Karsten Keil <isdn@linux-pingi.de>
12862L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12863L:	netdev@vger.kernel.org
12864S:	Odd Fixes
12865W:	http://www.isdn4linux.de
12866F:	Documentation/isdn/
12867F:	drivers/isdn/capi/
12868F:	include/linux/isdn/
12869F:	include/uapi/linux/isdn/
12870F:	net/bluetooth/cmtp/
12871
12872ISDN/mISDN SUBSYSTEM
12873M:	Karsten Keil <isdn@linux-pingi.de>
12874L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12875L:	netdev@vger.kernel.org
12876S:	Maintained
12877W:	http://www.isdn4linux.de
12878F:	drivers/isdn/Kconfig
12879F:	drivers/isdn/Makefile
12880F:	drivers/isdn/hardware/
12881F:	drivers/isdn/mISDN/
12882
12883ISL28022 HARDWARE MONITORING DRIVER
12884M:	Carsten Spieß <mail@carsten-spiess.de>
12885L:	linux-hwmon@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12888F:	Documentation/hwmon/isl28022.rst
12889F:	drivers/hwmon/isl28022.c
12890
12891ISOFS FILESYSTEM
12892M:	Jan Kara <jack@suse.cz>
12893L:	linux-fsdevel@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/filesystems/isofs.rst
12896F:	fs/isofs/
12897
12898IT87 HARDWARE MONITORING DRIVER
12899M:	Jean Delvare <jdelvare@suse.com>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/it87.rst
12903F:	drivers/hwmon/it87.c
12904
12905IT913X MEDIA DRIVER
12906L:	linux-media@vger.kernel.org
12907S:	Orphan
12908W:	https://linuxtv.org
12909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12910F:	drivers/media/tuners/it913x*
12911
12912ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12913M:	Liu Ying <victor.liu@nxp.com>
12914L:	dri-devel@lists.freedesktop.org
12915S:	Maintained
12916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12917F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12918F:	drivers/gpu/drm/bridge/ite-it6263.c
12919
12920ITE IT66121 HDMI BRIDGE DRIVER
12921M:	Phong LE <ple@baylibre.com>
12922M:	Neil Armstrong <neil.armstrong@linaro.org>
12923S:	Maintained
12924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12925F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12926F:	drivers/gpu/drm/bridge/ite-it66121.c
12927
12928IVTV VIDEO4LINUX DRIVER
12929M:	Andy Walls <awalls@md.metrocast.net>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933T:	git git://linuxtv.org/media.git
12934F:	Documentation/admin-guide/media/ivtv*
12935F:	drivers/media/pci/ivtv/
12936F:	include/uapi/linux/ivtv*
12937
12938IX2505V MEDIA DRIVER
12939M:	Malcolm Priestley <tvboxspy@gmail.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942W:	https://linuxtv.org
12943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12944F:	drivers/media/dvb-frontends/ix2505v*
12945
12946JAILHOUSE HYPERVISOR INTERFACE
12947M:	Jan Kiszka <jan.kiszka@siemens.com>
12948L:	jailhouse-dev@googlegroups.com
12949S:	Maintained
12950F:	arch/x86/include/asm/jailhouse_para.h
12951F:	arch/x86/kernel/jailhouse.c
12952
12953JFS FILESYSTEM
12954M:	Dave Kleikamp <shaggy@kernel.org>
12955L:	jfs-discussion@lists.sourceforge.net
12956S:	Odd Fixes
12957W:	http://jfs.sourceforge.net/
12958T:	git https://github.com/kleikamp/linux-shaggy.git
12959F:	Documentation/admin-guide/jfs.rst
12960F:	fs/jfs/
12961
12962JME NETWORK DRIVER
12963M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12964L:	netdev@vger.kernel.org
12965S:	Odd Fixes
12966F:	drivers/net/ethernet/jme.*
12967
12968JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12969M:	David Woodhouse <dwmw2@infradead.org>
12970M:	Richard Weinberger <richard@nod.at>
12971L:	linux-mtd@lists.infradead.org
12972S:	Odd Fixes
12973W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12974T:	git git://git.infradead.org/ubifs-2.6.git
12975F:	fs/jffs2/
12976F:	include/uapi/linux/jffs2.h
12977
12978JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12979M:	"Theodore Ts'o" <tytso@mit.edu>
12980M:	Jan Kara <jack@suse.com>
12981L:	linux-ext4@vger.kernel.org
12982S:	Maintained
12983F:	fs/jbd2/
12984F:	include/linux/jbd2.h
12985
12986JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12987M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Maintained
12991F:	drivers/media/platform/renesas/rcar_jpu.c
12992
12993JSM Neo PCI based serial card
12994L:	linux-serial@vger.kernel.org
12995S:	Orphan
12996F:	drivers/tty/serial/jsm/
12997
12998K10TEMP HARDWARE MONITORING DRIVER
12999M:	Clemens Ladisch <clemens@ladisch.de>
13000L:	linux-hwmon@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/hwmon/k10temp.rst
13003F:	drivers/hwmon/k10temp.c
13004
13005K8TEMP HARDWARE MONITORING DRIVER
13006M:	Rudolf Marek <r.marek@assembler.cz>
13007L:	linux-hwmon@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/hwmon/k8temp.rst
13010F:	drivers/hwmon/k8temp.c
13011
13012KASAN
13013M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13014R:	Alexander Potapenko <glider@google.com>
13015R:	Andrey Konovalov <andreyknvl@gmail.com>
13016R:	Dmitry Vyukov <dvyukov@google.com>
13017R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13018L:	kasan-dev@googlegroups.com
13019S:	Maintained
13020B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13021F:	Documentation/dev-tools/kasan.rst
13022F:	arch/*/include/asm/*kasan.h
13023F:	arch/*/mm/kasan_init*
13024F:	include/linux/kasan*.h
13025F:	lib/Kconfig.kasan
13026F:	mm/kasan/
13027F:	scripts/Makefile.kasan
13028
13029KCONFIG
13030M:	Masahiro Yamada <masahiroy@kernel.org>
13031L:	linux-kbuild@vger.kernel.org
13032S:	Maintained
13033Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13035F:	Documentation/kbuild/kconfig*
13036F:	scripts/Kconfig.include
13037F:	scripts/kconfig/
13038
13039KCORE
13040M:	Omar Sandoval <osandov@osandov.com>
13041L:	linux-debuggers@vger.kernel.org
13042S:	Maintained
13043F:	fs/proc/kcore.c
13044F:	include/linux/kcore.h
13045
13046KCOV
13047R:	Dmitry Vyukov <dvyukov@google.com>
13048R:	Andrey Konovalov <andreyknvl@gmail.com>
13049L:	kasan-dev@googlegroups.com
13050S:	Maintained
13051B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13052F:	Documentation/dev-tools/kcov.rst
13053F:	include/linux/kcov.h
13054F:	include/uapi/linux/kcov.h
13055F:	kernel/kcov.c
13056F:	scripts/Makefile.kcov
13057
13058KCSAN
13059M:	Marco Elver <elver@google.com>
13060R:	Dmitry Vyukov <dvyukov@google.com>
13061L:	kasan-dev@googlegroups.com
13062S:	Maintained
13063F:	Documentation/dev-tools/kcsan.rst
13064F:	include/linux/kcsan*.h
13065F:	kernel/kcsan/
13066F:	lib/Kconfig.kcsan
13067F:	scripts/Makefile.kcsan
13068
13069KDUMP
13070M:	Andrew Morton <akpm@linux-foundation.org>
13071M:	Baoquan He <bhe@redhat.com>
13072R:	Vivek Goyal <vgoyal@redhat.com>
13073R:	Dave Young <dyoung@redhat.com>
13074L:	kexec@lists.infradead.org
13075S:	Maintained
13076W:	http://lse.sourceforge.net/kdump/
13077F:	Documentation/admin-guide/kdump/
13078F:	fs/proc/vmcore.c
13079F:	include/linux/crash_core.h
13080F:	include/linux/crash_dump.h
13081F:	include/uapi/linux/vmcore.h
13082F:	kernel/crash_*.c
13083
13084KEENE FM RADIO TRANSMITTER DRIVER
13085M:	Hans Verkuil <hverkuil@xs4all.nl>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media.git
13090F:	drivers/media/radio/radio-keene*
13091
13092KERNEL AUTOMOUNTER
13093M:	Ian Kent <raven@themaw.net>
13094L:	autofs@vger.kernel.org
13095S:	Maintained
13096F:	fs/autofs/
13097
13098KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13099M:	Masahiro Yamada <masahiroy@kernel.org>
13100R:	Nathan Chancellor <nathan@kernel.org>
13101R:	Nicolas Schier <nicolas@fjasle.eu>
13102L:	linux-kbuild@vger.kernel.org
13103S:	Maintained
13104Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13106F:	Documentation/kbuild/
13107F:	Makefile
13108F:	scripts/*vmlinux*
13109F:	scripts/Kbuild*
13110F:	scripts/Makefile*
13111F:	scripts/bash-completion/
13112F:	scripts/basic/
13113F:	scripts/clang-tools/
13114F:	scripts/dummy-tools/
13115F:	scripts/include/
13116F:	scripts/mk*
13117F:	scripts/mod/
13118F:	scripts/package/
13119F:	usr/
13120
13121KERNEL HARDENING (not covered by other areas)
13122M:	Kees Cook <kees@kernel.org>
13123R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13124L:	linux-hardening@vger.kernel.org
13125S:	Supported
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13127F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13128F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13129F:	arch/*/configs/hardening.config
13130F:	include/linux/overflow.h
13131F:	include/linux/randomize_kstack.h
13132F:	include/linux/ucopysize.h
13133F:	kernel/configs/hardening.config
13134F:	lib/tests/randstruct_kunit.c
13135F:	lib/tests/usercopy_kunit.c
13136F:	mm/usercopy.c
13137F:	security/Kconfig.hardening
13138K:	\b(add|choose)_random_kstack_offset\b
13139K:	\b__check_(object_size|heap_object)\b
13140K:	\b__counted_by(_le|_be)?\b
13141
13142KERNEL JANITORS
13143L:	kernel-janitors@vger.kernel.org
13144S:	Odd Fixes
13145W:	http://kernelnewbies.org/KernelJanitors
13146
13147KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13148M:	Chuck Lever <chuck.lever@oracle.com>
13149M:	Jeff Layton <jlayton@kernel.org>
13150R:	NeilBrown <neil@brown.name>
13151R:	Olga Kornievskaia <okorniev@redhat.com>
13152R:	Dai Ngo <Dai.Ngo@oracle.com>
13153R:	Tom Talpey <tom@talpey.com>
13154L:	linux-nfs@vger.kernel.org
13155S:	Supported
13156B:	https://bugzilla.kernel.org
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13158F:	Documentation/filesystems/nfs/
13159F:	fs/lockd/
13160F:	fs/nfs_common/
13161F:	fs/nfsd/
13162F:	include/linux/lockd/
13163F:	include/linux/sunrpc/
13164F:	include/trace/events/rpcgss.h
13165F:	include/trace/events/rpcrdma.h
13166F:	include/trace/events/sunrpc.h
13167F:	include/trace/misc/fs.h
13168F:	include/trace/misc/nfs.h
13169F:	include/trace/misc/sunrpc.h
13170F:	include/uapi/linux/nfsd/
13171F:	include/uapi/linux/sunrpc/
13172F:	net/sunrpc/
13173F:	tools/net/sunrpc/
13174
13175KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13176M:	Thomas Weißschuh <linux@weissschuh.net>
13177R:	Christian Heusel <christian@heusel.eu>
13178R:	Nathan Chancellor <nathan@kernel.org>
13179S:	Maintained
13180F:	scripts/package/PKGBUILD
13181
13182KERNEL REGRESSIONS
13183M:	Thorsten Leemhuis <linux@leemhuis.info>
13184L:	regressions@lists.linux.dev
13185S:	Supported
13186F:	Documentation/admin-guide/reporting-regressions.rst
13187F:	Documentation/process/handling-regressions.rst
13188
13189KERNEL SELFTEST FRAMEWORK
13190M:	Shuah Khan <shuah@kernel.org>
13191M:	Shuah Khan <skhan@linuxfoundation.org>
13192L:	linux-kselftest@vger.kernel.org
13193S:	Maintained
13194Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13196F:	Documentation/dev-tools/kselftest*
13197F:	tools/testing/selftests/
13198
13199KERNEL SMB3 SERVER (KSMBD)
13200M:	Namjae Jeon <linkinjeon@kernel.org>
13201M:	Namjae Jeon <linkinjeon@samba.org>
13202M:	Steve French <smfrench@gmail.com>
13203M:	Steve French <sfrench@samba.org>
13204R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13205R:	Tom Talpey <tom@talpey.com>
13206L:	linux-cifs@vger.kernel.org
13207S:	Maintained
13208T:	git git://git.samba.org/ksmbd.git
13209F:	Documentation/filesystems/smb/ksmbd.rst
13210F:	fs/smb/common/
13211F:	fs/smb/server/
13212
13213KERNEL UNIT TESTING FRAMEWORK (KUnit)
13214M:	Brendan Higgins <brendan.higgins@linux.dev>
13215M:	David Gow <davidgow@google.com>
13216R:	Rae Moar <rmoar@google.com>
13217L:	linux-kselftest@vger.kernel.org
13218L:	kunit-dev@googlegroups.com
13219S:	Maintained
13220W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13223F:	Documentation/dev-tools/kunit/
13224F:	include/kunit/
13225F:	lib/kunit/
13226F:	rust/kernel/kunit.rs
13227F:	rust/macros/kunit.rs
13228F:	scripts/rustdoc_test_*
13229F:	tools/testing/kunit/
13230
13231KERNEL USERMODE HELPER
13232M:	Luis Chamberlain <mcgrof@kernel.org>
13233L:	linux-kernel@vger.kernel.org
13234S:	Maintained
13235F:	include/linux/umh.h
13236F:	kernel/umh.c
13237
13238KERNEL VIRTUAL MACHINE (KVM)
13239M:	Paolo Bonzini <pbonzini@redhat.com>
13240L:	kvm@vger.kernel.org
13241S:	Supported
13242W:	http://www.linux-kvm.org
13243T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13244F:	Documentation/virt/kvm/
13245F:	include/asm-generic/kvm*
13246F:	include/kvm/iodev.h
13247F:	include/linux/kvm*
13248F:	include/trace/events/kvm.h
13249F:	include/uapi/asm-generic/kvm*
13250F:	include/uapi/linux/kvm*
13251F:	tools/kvm/
13252F:	tools/testing/selftests/kvm/
13253F:	virt/kvm/*
13254
13255KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13256M:	Marc Zyngier <maz@kernel.org>
13257M:	Oliver Upton <oliver.upton@linux.dev>
13258R:	Joey Gouly <joey.gouly@arm.com>
13259R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13260R:	Zenghui Yu <yuzenghui@huawei.com>
13261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13262L:	kvmarm@lists.linux.dev
13263S:	Maintained
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13265F:	Documentation/virt/kvm/arm/
13266F:	Documentation/virt/kvm/devices/arm*
13267F:	arch/arm64/include/asm/kvm*
13268F:	arch/arm64/include/uapi/asm/kvm*
13269F:	arch/arm64/kvm/
13270F:	include/kvm/arm_*
13271F:	tools/testing/selftests/kvm/*/arm64/
13272F:	tools/testing/selftests/kvm/arm64/
13273
13274KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13275M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13276M:	Bibo Mao <maobibo@loongson.cn>
13277M:	Huacai Chen <chenhuacai@kernel.org>
13278L:	kvm@vger.kernel.org
13279L:	loongarch@lists.linux.dev
13280S:	Maintained
13281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13282F:	Documentation/virt/kvm/loongarch/
13283F:	arch/loongarch/include/asm/kvm*
13284F:	arch/loongarch/include/uapi/asm/kvm*
13285F:	arch/loongarch/kvm/
13286F:	tools/testing/selftests/kvm/*/loongarch/
13287F:	tools/testing/selftests/kvm/lib/loongarch/
13288
13289KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13290M:	Huacai Chen <chenhuacai@kernel.org>
13291L:	linux-mips@vger.kernel.org
13292L:	kvm@vger.kernel.org
13293S:	Maintained
13294T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13295F:	arch/mips/include/asm/kvm*
13296F:	arch/mips/include/uapi/asm/kvm*
13297F:	arch/mips/kvm/
13298
13299KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13300M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13301R:	Nicholas Piggin <npiggin@gmail.com>
13302L:	linuxppc-dev@lists.ozlabs.org
13303L:	kvm@vger.kernel.org
13304S:	Maintained (Book3S 64-bit HV)
13305S:	Odd fixes (Book3S 64-bit PR)
13306S:	Orphan (Book3E and 32-bit)
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13308F:	arch/powerpc/include/asm/kvm*
13309F:	arch/powerpc/include/uapi/asm/kvm*
13310F:	arch/powerpc/kernel/kvm*
13311F:	arch/powerpc/kvm/
13312
13313KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13314M:	Anup Patel <anup@brainfault.org>
13315R:	Atish Patra <atish.patra@linux.dev>
13316L:	kvm@vger.kernel.org
13317L:	kvm-riscv@lists.infradead.org
13318L:	linux-riscv@lists.infradead.org
13319S:	Maintained
13320T:	git https://github.com/kvm-riscv/linux.git
13321F:	arch/riscv/include/asm/kvm*
13322F:	arch/riscv/include/uapi/asm/kvm*
13323F:	arch/riscv/kvm/
13324F:	tools/testing/selftests/kvm/*/riscv/
13325F:	tools/testing/selftests/kvm/riscv/
13326
13327KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13328M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13329M:	Janosch Frank <frankja@linux.ibm.com>
13330M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13331R:	David Hildenbrand <david@redhat.com>
13332L:	kvm@vger.kernel.org
13333S:	Supported
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13335F:	Documentation/virt/kvm/s390*
13336F:	arch/s390/include/asm/gmap.h
13337F:	arch/s390/include/asm/gmap_helpers.h
13338F:	arch/s390/include/asm/kvm*
13339F:	arch/s390/include/uapi/asm/kvm*
13340F:	arch/s390/include/uapi/asm/uvdevice.h
13341F:	arch/s390/kernel/uv.c
13342F:	arch/s390/kvm/
13343F:	arch/s390/mm/gmap.c
13344F:	arch/s390/mm/gmap_helpers.c
13345F:	drivers/s390/char/uvdevice.c
13346F:	tools/testing/selftests/drivers/s390x/uvdevice/
13347F:	tools/testing/selftests/kvm/*/s390/
13348F:	tools/testing/selftests/kvm/s390/
13349
13350KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13351M:	Sean Christopherson <seanjc@google.com>
13352M:	Paolo Bonzini <pbonzini@redhat.com>
13353L:	kvm@vger.kernel.org
13354S:	Supported
13355P:	Documentation/process/maintainer-kvm-x86.rst
13356T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13357F:	arch/x86/include/asm/kvm*
13358F:	arch/x86/include/asm/svm.h
13359F:	arch/x86/include/asm/vmx*.h
13360F:	arch/x86/include/uapi/asm/kvm*
13361F:	arch/x86/include/uapi/asm/svm.h
13362F:	arch/x86/include/uapi/asm/vmx.h
13363F:	arch/x86/kvm/
13364F:	arch/x86/kvm/*/
13365F:	tools/testing/selftests/kvm/*/x86/
13366F:	tools/testing/selftests/kvm/x86/
13367
13368KERNFS
13369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13370M:	Tejun Heo <tj@kernel.org>
13371S:	Supported
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13373F:	fs/kernfs/
13374F:	include/linux/kernfs.h
13375
13376KEXEC
13377M:	Andrew Morton <akpm@linux-foundation.org>
13378M:	Baoquan He <bhe@redhat.com>
13379L:	kexec@lists.infradead.org
13380W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13381F:	include/linux/kexec.h
13382F:	include/uapi/linux/kexec.h
13383F:	kernel/kexec*
13384
13385KEXEC HANDOVER (KHO)
13386M:	Alexander Graf <graf@amazon.com>
13387M:	Mike Rapoport <rppt@kernel.org>
13388M:	Changyuan Lyu <changyuanl@google.com>
13389L:	kexec@lists.infradead.org
13390S:	Maintained
13391F:	Documentation/admin-guide/mm/kho.rst
13392F:	Documentation/core-api/kho/*
13393F:	include/linux/kexec_handover.h
13394F:	kernel/kexec_handover.c
13395
13396KEYS-ENCRYPTED
13397M:	Mimi Zohar <zohar@linux.ibm.com>
13398L:	linux-integrity@vger.kernel.org
13399L:	keyrings@vger.kernel.org
13400S:	Supported
13401F:	Documentation/security/keys/trusted-encrypted.rst
13402F:	include/keys/encrypted-type.h
13403F:	security/keys/encrypted-keys/
13404
13405KEYS-TRUSTED
13406M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13407M:	Jarkko Sakkinen <jarkko@kernel.org>
13408M:	Mimi Zohar <zohar@linux.ibm.com>
13409L:	linux-integrity@vger.kernel.org
13410L:	keyrings@vger.kernel.org
13411S:	Supported
13412F:	Documentation/security/keys/trusted-encrypted.rst
13413F:	include/keys/trusted-type.h
13414F:	include/keys/trusted_tpm.h
13415F:	security/keys/trusted-keys/
13416
13417KEYS-TRUSTED-CAAM
13418M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13419R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13420L:	linux-integrity@vger.kernel.org
13421L:	keyrings@vger.kernel.org
13422S:	Maintained
13423F:	include/keys/trusted_caam.h
13424F:	security/keys/trusted-keys/trusted_caam.c
13425
13426KEYS-TRUSTED-DCP
13427M:	David Gstir <david@sigma-star.at>
13428R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13429L:	linux-integrity@vger.kernel.org
13430L:	keyrings@vger.kernel.org
13431S:	Supported
13432F:	include/keys/trusted_dcp.h
13433F:	security/keys/trusted-keys/trusted_dcp.c
13434
13435KEYS-TRUSTED-TEE
13436M:	Sumit Garg <sumit.garg@kernel.org>
13437L:	linux-integrity@vger.kernel.org
13438L:	keyrings@vger.kernel.org
13439S:	Supported
13440F:	include/keys/trusted_tee.h
13441F:	security/keys/trusted-keys/trusted_tee.c
13442
13443KEYS/KEYRINGS
13444M:	David Howells <dhowells@redhat.com>
13445M:	Jarkko Sakkinen <jarkko@kernel.org>
13446L:	keyrings@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/security/keys/core.rst
13449F:	include/keys/
13450F:	include/linux/key-type.h
13451F:	include/linux/key.h
13452F:	include/linux/keyctl.h
13453F:	include/uapi/linux/keyctl.h
13454F:	security/keys/
13455
13456KEYS/KEYRINGS_INTEGRITY
13457M:	Jarkko Sakkinen <jarkko@kernel.org>
13458M:	Mimi Zohar <zohar@linux.ibm.com>
13459L:	linux-integrity@vger.kernel.org
13460L:	keyrings@vger.kernel.org
13461S:	Supported
13462W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13463F:	security/integrity/platform_certs
13464
13465KFENCE
13466M:	Alexander Potapenko <glider@google.com>
13467M:	Marco Elver <elver@google.com>
13468R:	Dmitry Vyukov <dvyukov@google.com>
13469L:	kasan-dev@googlegroups.com
13470S:	Maintained
13471F:	Documentation/dev-tools/kfence.rst
13472F:	arch/*/include/asm/kfence.h
13473F:	include/linux/kfence.h
13474F:	lib/Kconfig.kfence
13475F:	mm/kfence/
13476
13477KFIFO
13478M:	Stefani Seibold <stefani@seibold.net>
13479S:	Maintained
13480F:	include/linux/kfifo.h
13481F:	lib/kfifo.c
13482F:	samples/kfifo/
13483
13484KGDB / KDB /debug_core
13485M:	Jason Wessel <jason.wessel@windriver.com>
13486M:	Daniel Thompson <danielt@kernel.org>
13487R:	Douglas Anderson <dianders@chromium.org>
13488L:	kgdb-bugreport@lists.sourceforge.net
13489S:	Maintained
13490W:	http://kgdb.wiki.kernel.org/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13492F:	Documentation/process/debugging/kgdb.rst
13493F:	drivers/misc/kgdbts.c
13494F:	drivers/tty/serial/kgdboc.c
13495F:	include/linux/kdb.h
13496F:	include/linux/kgdb.h
13497F:	kernel/debug/
13498F:	kernel/module/kdb.c
13499
13500KHADAS MCU MFD DRIVER
13501M:	Neil Armstrong <neil.armstrong@linaro.org>
13502L:	linux-amlogic@lists.infradead.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13505F:	drivers/mfd/khadas-mcu.c
13506F:	drivers/thermal/khadas_mcu_fan.c
13507F:	include/linux/mfd/khadas-mcu.h
13508
13509KIONIX/ROHM KX022A ACCELEROMETER
13510M:	Matti Vaittinen <mazziesaccount@gmail.com>
13511L:	linux-iio@vger.kernel.org
13512S:	Supported
13513F:	drivers/iio/accel/kionix-kx022a*
13514
13515KMEMLEAK
13516M:	Catalin Marinas <catalin.marinas@arm.com>
13517S:	Maintained
13518F:	Documentation/dev-tools/kmemleak.rst
13519F:	include/linux/kmemleak.h
13520F:	mm/kmemleak.c
13521F:	samples/kmemleak/kmemleak-test.c
13522
13523KMSAN
13524M:	Alexander Potapenko <glider@google.com>
13525R:	Marco Elver <elver@google.com>
13526R:	Dmitry Vyukov <dvyukov@google.com>
13527L:	kasan-dev@googlegroups.com
13528S:	Maintained
13529F:	Documentation/dev-tools/kmsan.rst
13530F:	arch/*/include/asm/kmsan.h
13531F:	arch/*/mm/kmsan_*
13532F:	include/linux/kmsan*.h
13533F:	lib/Kconfig.kmsan
13534F:	mm/kmsan/
13535F:	scripts/Makefile.kmsan
13536
13537KPROBES
13538M:	Naveen N Rao <naveen@kernel.org>
13539M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13540M:	"David S. Miller" <davem@davemloft.net>
13541M:	Masami Hiramatsu <mhiramat@kernel.org>
13542L:	linux-kernel@vger.kernel.org
13543L:	linux-trace-kernel@vger.kernel.org
13544S:	Maintained
13545Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13547F:	Documentation/trace/kprobes.rst
13548F:	include/asm-generic/kprobes.h
13549F:	include/linux/kprobes.h
13550F:	kernel/kprobes.c
13551F:	lib/tests/test_kprobes.c
13552F:	samples/kprobes
13553
13554KS0108 LCD CONTROLLER DRIVER
13555M:	Miguel Ojeda <ojeda@kernel.org>
13556S:	Maintained
13557F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13558F:	drivers/auxdisplay/ks0108.c
13559F:	include/linux/ks0108.h
13560
13561KTD253 BACKLIGHT DRIVER
13562M:	Linus Walleij <linus.walleij@linaro.org>
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13565F:	drivers/video/backlight/ktd253-backlight.c
13566
13567KTD2801 BACKLIGHT DRIVER
13568M:	Duje Mihanović <duje.mihanovic@skole.hr>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13571F:	drivers/video/backlight/ktd2801-backlight.c
13572
13573KTEST
13574M:	Steven Rostedt <rostedt@goodmis.org>
13575M:	John Hawley <warthog9@eaglescrag.net>
13576S:	Maintained
13577F:	tools/testing/ktest
13578
13579KTZ8866 BACKLIGHT DRIVER
13580M:	Jianhua Lu <lujianhua000@gmail.com>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13583F:	drivers/video/backlight/ktz8866.c
13584
13585KVM PARAVIRT (KVM/paravirt)
13586M:	Paolo Bonzini <pbonzini@redhat.com>
13587R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13588L:	kvm@vger.kernel.org
13589S:	Supported
13590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13591F:	arch/um/include/asm/kvm_para.h
13592F:	arch/x86/include/asm/kvm_para.h
13593F:	arch/x86/include/asm/pvclock-abi.h
13594F:	arch/x86/include/uapi/asm/kvm_para.h
13595F:	arch/x86/kernel/kvm.c
13596F:	arch/x86/kernel/kvmclock.c
13597F:	include/asm-generic/kvm_para.h
13598F:	include/linux/kvm_para.h
13599F:	include/uapi/asm-generic/kvm_para.h
13600F:	include/uapi/linux/kvm_para.h
13601
13602KVM X86 HYPER-V (KVM/hyper-v)
13603M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13604M:	Sean Christopherson <seanjc@google.com>
13605M:	Paolo Bonzini <pbonzini@redhat.com>
13606L:	kvm@vger.kernel.org
13607S:	Supported
13608T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13609F:	arch/x86/kvm/hyperv.*
13610F:	arch/x86/kvm/kvm_onhyperv.*
13611F:	arch/x86/kvm/svm/hyperv.*
13612F:	arch/x86/kvm/svm/svm_onhyperv.*
13613F:	arch/x86/kvm/vmx/hyperv.*
13614
13615KVM X86 Xen (KVM/Xen)
13616M:	David Woodhouse <dwmw2@infradead.org>
13617M:	Paul Durrant <paul@xen.org>
13618M:	Sean Christopherson <seanjc@google.com>
13619M:	Paolo Bonzini <pbonzini@redhat.com>
13620L:	kvm@vger.kernel.org
13621S:	Supported
13622T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13623F:	arch/x86/kvm/xen.*
13624
13625L3MDEV
13626M:	David Ahern <dsahern@kernel.org>
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629F:	include/net/l3mdev.h
13630F:	net/l3mdev
13631
13632LANDLOCK SECURITY MODULE
13633M:	Mickaël Salaün <mic@digikod.net>
13634R:	Günther Noack <gnoack@google.com>
13635L:	linux-security-module@vger.kernel.org
13636S:	Supported
13637W:	https://landlock.io
13638T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13639F:	Documentation/admin-guide/LSM/landlock.rst
13640F:	Documentation/security/landlock.rst
13641F:	Documentation/userspace-api/landlock.rst
13642F:	fs/ioctl.c
13643F:	include/uapi/linux/landlock.h
13644F:	samples/landlock/
13645F:	security/landlock/
13646F:	tools/testing/selftests/landlock/
13647K:	landlock
13648K:	LANDLOCK
13649
13650LANTIQ / INTEL Ethernet drivers
13651M:	Hauke Mehrtens <hauke@hauke-m.de>
13652L:	netdev@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13655F:	drivers/net/dsa/lantiq_gswip.c
13656F:	drivers/net/dsa/lantiq_pce.h
13657F:	drivers/net/ethernet/lantiq_xrx200.c
13658F:	net/dsa/tag_gswip.c
13659
13660LANTIQ MIPS ARCHITECTURE
13661M:	John Crispin <john@phrozen.org>
13662L:	linux-mips@vger.kernel.org
13663S:	Maintained
13664F:	arch/mips/lantiq
13665F:	drivers/soc/lantiq
13666
13667LANTIQ PEF2256 DRIVER
13668M:	Herve Codina <herve.codina@bootlin.com>
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13671F:	drivers/net/wan/framer/pef2256/
13672F:	drivers/pinctrl/pinctrl-pef2256.c
13673F:	include/linux/framer/pef2256.h
13674
13675LASI 53c700 driver for PARISC
13676M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13677L:	linux-scsi@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/scsi/53c700.rst
13680F:	drivers/scsi/53c700*
13681
13682LEAKING_ADDRESSES
13683M:	Tycho Andersen <tycho@tycho.pizza>
13684R:	Kees Cook <kees@kernel.org>
13685L:	linux-hardening@vger.kernel.org
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13688F:	scripts/leaking_addresses.pl
13689
13690LED SUBSYSTEM
13691M:	Lee Jones <lee@kernel.org>
13692M:	Pavel Machek <pavel@kernel.org>
13693L:	linux-leds@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13696F:	Documentation/devicetree/bindings/leds/
13697F:	Documentation/leds/
13698F:	drivers/leds/
13699F:	include/dt-bindings/leds/
13700F:	include/linux/leds.h
13701
13702LEGO MINDSTORMS EV3
13703R:	David Lechner <david@lechnology.com>
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13706F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13707F:	drivers/power/supply/lego_ev3_battery.c
13708
13709LEGO USB Tower driver
13710M:	Juergen Stuber <starblue@users.sourceforge.net>
13711L:	legousb-devel@lists.sourceforge.net
13712S:	Maintained
13713W:	http://legousb.sourceforge.net/
13714F:	drivers/usb/misc/legousbtower.c
13715
13716LENOVO WMI HOTKEY UTILITIES DRIVER
13717M:	Jackie Dong <xy-jackie@139.com>
13718L:	platform-driver-x86@vger.kernel.org
13719S:	Maintained
13720F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13721
13722LETSKETCH HID TABLET DRIVER
13723M:	Hans de Goede <hdegoede@redhat.com>
13724L:	linux-input@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13727F:	drivers/hid/hid-letsketch.c
13728
13729LG LAPTOP EXTRAS
13730M:	Matan Ziv-Av <matan@svgalib.org>
13731L:	platform-driver-x86@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13734F:	Documentation/admin-guide/laptops/lg-laptop.rst
13735F:	drivers/platform/x86/lg-laptop.c
13736
13737LG2160 MEDIA DRIVER
13738M:	Michael Krufky <mkrufky@linuxtv.org>
13739L:	linux-media@vger.kernel.org
13740S:	Maintained
13741W:	https://linuxtv.org
13742W:	http://github.com/mkrufky
13743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13744T:	git git://linuxtv.org/mkrufky/tuners.git
13745F:	drivers/media/dvb-frontends/lg2160.*
13746
13747LGDT3305 MEDIA DRIVER
13748M:	Michael Krufky <mkrufky@linuxtv.org>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751W:	https://linuxtv.org
13752W:	http://github.com/mkrufky
13753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13754T:	git git://linuxtv.org/mkrufky/tuners.git
13755F:	drivers/media/dvb-frontends/lgdt3305.*
13756
13757LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13758M:	Viresh Kumar <vireshk@kernel.org>
13759L:	linux-ide@vger.kernel.org
13760S:	Maintained
13761F:	drivers/ata/pata_arasan_cf.c
13762F:	include/linux/pata_arasan_cf_data.h
13763
13764LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13765M:	Linus Walleij <linus.walleij@linaro.org>
13766L:	linux-ide@vger.kernel.org
13767S:	Maintained
13768F:	drivers/ata/pata_ftide010.c
13769F:	drivers/ata/sata_gemini.c
13770F:	drivers/ata/sata_gemini.h
13771
13772LIBATA SATA AHCI PLATFORM devices support
13773M:	Hans de Goede <hdegoede@redhat.com>
13774L:	linux-ide@vger.kernel.org
13775S:	Maintained
13776F:	drivers/ata/ahci_platform.c
13777F:	drivers/ata/libahci_platform.c
13778F:	include/linux/ahci_platform.h
13779
13780LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13781M:	Mikael Pettersson <mikpelinux@gmail.com>
13782L:	linux-ide@vger.kernel.org
13783S:	Maintained
13784F:	drivers/ata/sata_promise.*
13785
13786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13787M:	Damien Le Moal <dlemoal@kernel.org>
13788M:	Niklas Cassel <cassel@kernel.org>
13789L:	linux-ide@vger.kernel.org
13790S:	Maintained
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13792F:	Documentation/ABI/testing/sysfs-ata
13793F:	Documentation/devicetree/bindings/ata/
13794F:	drivers/ata/
13795F:	include/linux/ata.h
13796F:	include/linux/libata.h
13797
13798LIBETH COMMON ETHERNET LIBRARY
13799M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13800L:	netdev@vger.kernel.org
13801L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13802S:	Maintained
13803T:	git https://github.com/alobakin/linux.git
13804F:	drivers/net/ethernet/intel/libeth/
13805F:	include/net/libeth/
13806K:	libeth
13807
13808LIBIE COMMON INTEL ETHERNET LIBRARY
13809M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13810L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813T:	git https://github.com/alobakin/linux.git
13814F:	drivers/net/ethernet/intel/libie/
13815F:	include/linux/net/intel/libie/
13816K:	libie
13817
13818LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13819M:	Vishal Verma <vishal.l.verma@intel.com>
13820M:	Dan Williams <dan.j.williams@intel.com>
13821M:	Dave Jiang <dave.jiang@intel.com>
13822L:	nvdimm@lists.linux.dev
13823S:	Supported
13824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13825P:	Documentation/nvdimm/maintainer-entry-profile.rst
13826F:	drivers/nvdimm/btt*
13827
13828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13829M:	Dan Williams <dan.j.williams@intel.com>
13830M:	Vishal Verma <vishal.l.verma@intel.com>
13831M:	Dave Jiang <dave.jiang@intel.com>
13832L:	nvdimm@lists.linux.dev
13833S:	Supported
13834Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13835P:	Documentation/nvdimm/maintainer-entry-profile.rst
13836F:	drivers/nvdimm/pmem*
13837
13838LIBNVDIMM: DEVICETREE BINDINGS
13839M:	Oliver O'Halloran <oohall@gmail.com>
13840L:	nvdimm@lists.linux.dev
13841S:	Supported
13842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13843F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13844F:	drivers/nvdimm/of_pmem.c
13845
13846LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13847M:	Dan Williams <dan.j.williams@intel.com>
13848M:	Vishal Verma <vishal.l.verma@intel.com>
13849M:	Dave Jiang <dave.jiang@intel.com>
13850M:	Ira Weiny <ira.weiny@intel.com>
13851L:	nvdimm@lists.linux.dev
13852S:	Supported
13853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13854P:	Documentation/nvdimm/maintainer-entry-profile.rst
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13856F:	drivers/acpi/nfit/*
13857F:	drivers/nvdimm/*
13858F:	include/linux/libnvdimm.h
13859F:	include/linux/nd.h
13860F:	include/uapi/linux/ndctl.h
13861F:	tools/testing/nvdimm/
13862
13863LIBRARY CODE
13864M:	Andrew Morton <akpm@linux-foundation.org>
13865L:	linux-kernel@vger.kernel.org
13866S:	Supported
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13868F:	lib/*
13869
13870LICENSES and SPDX stuff
13871M:	Thomas Gleixner <tglx@linutronix.de>
13872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13873L:	linux-spdx@vger.kernel.org
13874S:	Maintained
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13876F:	COPYING
13877F:	Documentation/process/license-rules.rst
13878F:	LICENSES/
13879F:	scripts/spdxcheck-test.sh
13880F:	scripts/spdxcheck.py
13881F:	scripts/spdxexclude
13882
13883LINEAR RANGES HELPERS
13884M:	Mark Brown <broonie@kernel.org>
13885R:	Matti Vaittinen <mazziesaccount@gmail.com>
13886F:	include/linux/linear_range.h
13887F:	lib/linear_ranges.c
13888F:	lib/tests/test_linear_ranges.c
13889
13890LINUX FOR POWER MACINTOSH
13891L:	linuxppc-dev@lists.ozlabs.org
13892S:	Orphan
13893F:	arch/powerpc/platforms/powermac/
13894F:	drivers/macintosh/
13895X:	drivers/macintosh/adb-iop.c
13896X:	drivers/macintosh/via-macii.c
13897
13898LINUX FOR POWERPC (32-BIT AND 64-BIT)
13899M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13900M:	Michael Ellerman <mpe@ellerman.id.au>
13901R:	Nicholas Piggin <npiggin@gmail.com>
13902R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13903L:	linuxppc-dev@lists.ozlabs.org
13904S:	Supported
13905W:	https://github.com/linuxppc/wiki/wiki
13906Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13908F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13909F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13910F:	Documentation/devicetree/bindings/powerpc/
13911F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13912F:	Documentation/arch/powerpc/
13913F:	arch/powerpc/
13914F:	drivers/*/*/*pasemi*
13915F:	drivers/*/*pasemi*
13916F:	drivers/char/tpm/tpm_ibmvtpm*
13917F:	drivers/crypto/nx/
13918F:	drivers/i2c/busses/i2c-opal.c
13919F:	drivers/net/ethernet/ibm/ibmveth.*
13920F:	drivers/net/ethernet/ibm/ibmvnic.*
13921F:	drivers/pci/hotplug/pnv_php.c
13922F:	drivers/pci/hotplug/rpa*
13923F:	drivers/rtc/rtc-opal.c
13924F:	drivers/scsi/ibmvscsi/
13925F:	drivers/tty/hvc/hvc_opal.c
13926F:	drivers/watchdog/wdrtas.c
13927F:	include/linux/papr_scm.h
13928F:	include/uapi/linux/papr_pdsm.h
13929F:	tools/testing/selftests/powerpc
13930N:	/pmac
13931N:	powermac
13932N:	powernv
13933N:	[^a-z0-9]ps3
13934N:	pseries
13935
13936LINUX FOR POWERPC EMBEDDED MPC5XXX
13937M:	Anatolij Gustschin <agust@denx.de>
13938L:	linuxppc-dev@lists.ozlabs.org
13939S:	Odd Fixes
13940F:	arch/powerpc/platforms/512x/
13941F:	arch/powerpc/platforms/52xx/
13942
13943LINUX FOR POWERPC EMBEDDED PPC4XX
13944L:	linuxppc-dev@lists.ozlabs.org
13945S:	Orphan
13946F:	arch/powerpc/platforms/44x/
13947
13948LINUX FOR POWERPC EMBEDDED PPC85XX
13949M:	Scott Wood <oss@buserror.net>
13950L:	linuxppc-dev@lists.ozlabs.org
13951S:	Odd fixes
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13953F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13954F:	Documentation/devicetree/bindings/powerpc/fsl/
13955F:	arch/powerpc/platforms/85xx/
13956
13957LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13958M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13959L:	linuxppc-dev@lists.ozlabs.org
13960S:	Maintained
13961F:	arch/powerpc/platforms/8xx/
13962F:	arch/powerpc/platforms/83xx/
13963
13964LINUX KERNEL DUMP TEST MODULE (LKDTM)
13965M:	Kees Cook <kees@kernel.org>
13966S:	Maintained
13967F:	drivers/misc/lkdtm/*
13968F:	tools/testing/selftests/lkdtm/*
13969
13970LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13971M:	Alan Stern <stern@rowland.harvard.edu>
13972M:	Andrea Parri <parri.andrea@gmail.com>
13973M:	Will Deacon <will@kernel.org>
13974M:	Peter Zijlstra <peterz@infradead.org>
13975M:	Boqun Feng <boqun.feng@gmail.com>
13976M:	Nicholas Piggin <npiggin@gmail.com>
13977M:	David Howells <dhowells@redhat.com>
13978M:	Jade Alglave <j.alglave@ucl.ac.uk>
13979M:	Luc Maranget <luc.maranget@inria.fr>
13980M:	"Paul E. McKenney" <paulmck@kernel.org>
13981R:	Akira Yokosawa <akiyks@gmail.com>
13982R:	Daniel Lustig <dlustig@nvidia.com>
13983R:	Joel Fernandes <joelagnelf@nvidia.com>
13984L:	linux-kernel@vger.kernel.org
13985L:	linux-arch@vger.kernel.org
13986L:	lkmm@lists.linux.dev
13987S:	Supported
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13989F:	Documentation/atomic_bitops.txt
13990F:	Documentation/atomic_t.txt
13991F:	Documentation/core-api/refcount-vs-atomic.rst
13992F:	Documentation/litmus-tests/
13993F:	Documentation/memory-barriers.txt
13994F:	tools/memory-model/
13995
13996LINUX-NEXT TREE
13997M:	Stephen Rothwell <sfr@canb.auug.org.au>
13998L:	linux-next@vger.kernel.org
13999S:	Supported
14000B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14002
14003LIS3LV02D ACCELEROMETER DRIVER
14004M:	Eric Piel <eric.piel@tremplin-utc.net>
14005S:	Maintained
14006F:	Documentation/misc-devices/lis3lv02d.rst
14007F:	drivers/misc/lis3lv02d/
14008F:	drivers/platform/x86/hp/hp_accel.c
14009
14010LIST KUNIT TEST
14011M:	David Gow <davidgow@google.com>
14012L:	linux-kselftest@vger.kernel.org
14013L:	kunit-dev@googlegroups.com
14014S:	Maintained
14015F:	lib/tests/list-test.c
14016
14017LITEX PLATFORM
14018M:	Karol Gugala <kgugala@antmicro.com>
14019M:	Mateusz Holenko <mholenko@antmicro.com>
14020M:	Gabriel Somlo <gsomlo@gmail.com>
14021M:	Joel Stanley <joel@jms.id.au>
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/*/litex,*.yaml
14024F:	arch/openrisc/boot/dts/or1klitex.dts
14025F:	drivers/mmc/host/litex_mmc.c
14026F:	drivers/net/ethernet/litex/*
14027F:	drivers/soc/litex/*
14028F:	drivers/tty/serial/liteuart.c
14029F:	include/linux/litex.h
14030N:	litex
14031
14032LIVE PATCHING
14033M:	Josh Poimboeuf <jpoimboe@kernel.org>
14034M:	Jiri Kosina <jikos@kernel.org>
14035M:	Miroslav Benes <mbenes@suse.cz>
14036M:	Petr Mladek <pmladek@suse.com>
14037R:	Joe Lawrence <joe.lawrence@redhat.com>
14038L:	live-patching@vger.kernel.org
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14041F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14042F:	Documentation/livepatch/
14043F:	arch/powerpc/include/asm/livepatch.h
14044F:	include/linux/livepatch.h
14045F:	kernel/livepatch/
14046F:	kernel/module/livepatch.c
14047F:	samples/livepatch/
14048F:	tools/testing/selftests/livepatch/
14049
14050LLC (802.2)
14051L:	netdev@vger.kernel.org
14052S:	Odd fixes
14053F:	include/linux/llc.h
14054F:	include/net/llc*
14055F:	include/uapi/linux/llc.h
14056F:	net/llc/
14057
14058LM73 HARDWARE MONITOR DRIVER
14059M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14060L:	linux-hwmon@vger.kernel.org
14061S:	Maintained
14062F:	drivers/hwmon/lm73.c
14063
14064LM78 HARDWARE MONITOR DRIVER
14065M:	Jean Delvare <jdelvare@suse.com>
14066L:	linux-hwmon@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/hwmon/lm78.rst
14069F:	drivers/hwmon/lm78.c
14070
14071LM83 HARDWARE MONITOR DRIVER
14072M:	Jean Delvare <jdelvare@suse.com>
14073L:	linux-hwmon@vger.kernel.org
14074S:	Maintained
14075F:	Documentation/hwmon/lm83.rst
14076F:	drivers/hwmon/lm83.c
14077
14078LM90 HARDWARE MONITOR DRIVER
14079M:	Jean Delvare <jdelvare@suse.com>
14080L:	linux-hwmon@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14083F:	Documentation/hwmon/lm90.rst
14084F:	drivers/hwmon/lm90.c
14085F:	include/dt-bindings/thermal/lm90.h
14086
14087LME2510 MEDIA DRIVER
14088M:	Malcolm Priestley <tvboxspy@gmail.com>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091W:	https://linuxtv.org
14092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14093F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14094
14095LOADPIN SECURITY MODULE
14096M:	Kees Cook <kees@kernel.org>
14097S:	Supported
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14099F:	Documentation/admin-guide/LSM/LoadPin.rst
14100F:	security/loadpin/
14101
14102LOCKDOWN SECURITY MODULE
14103L:	linux-security-module@vger.kernel.org
14104S:	Odd Fixes
14105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14106F:	security/lockdown/
14107
14108LOCKING PRIMITIVES
14109M:	Peter Zijlstra <peterz@infradead.org>
14110M:	Ingo Molnar <mingo@redhat.com>
14111M:	Will Deacon <will@kernel.org>
14112M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14113R:	Waiman Long <longman@redhat.com>
14114L:	linux-kernel@vger.kernel.org
14115S:	Maintained
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14117F:	Documentation/locking/
14118F:	arch/*/include/asm/spinlock*.h
14119F:	include/linux/lockdep*.h
14120F:	include/linux/mutex*.h
14121F:	include/linux/rwlock*.h
14122F:	include/linux/rwsem*.h
14123F:	include/linux/seqlock.h
14124F:	include/linux/spinlock*.h
14125F:	kernel/locking/
14126F:	lib/locking*.[ch]
14127F:	rust/helpers/mutex.c
14128F:	rust/helpers/spinlock.c
14129F:	rust/kernel/sync/lock.rs
14130F:	rust/kernel/sync/lock/
14131F:	rust/kernel/sync/locked_by.rs
14132X:	kernel/locking/locktorture.c
14133
14134LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14135M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14136L:	linux-ntfs-dev@lists.sourceforge.net
14137S:	Maintained
14138W:	http://www.linux-ntfs.org/content/view/19/37/
14139F:	Documentation/admin-guide/ldm.rst
14140F:	block/partitions/ldm.*
14141
14142LOGITECH HID GAMING KEYBOARDS
14143M:	Hans de Goede <hdegoede@redhat.com>
14144L:	linux-input@vger.kernel.org
14145S:	Maintained
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14147F:	drivers/hid/hid-lg-g15.c
14148
14149LONTIUM LT8912B MIPI TO HDMI BRIDGE
14150M:	Adrien Grassein <adrien.grassein@gmail.com>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14153F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14154
14155LOONGARCH
14156M:	Huacai Chen <chenhuacai@kernel.org>
14157R:	WANG Xuerui <kernel@xen0n.name>
14158L:	loongarch@lists.linux.dev
14159S:	Maintained
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14161F:	Documentation/arch/loongarch/
14162F:	Documentation/translations/zh_CN/arch/loongarch/
14163F:	arch/loongarch/
14164F:	drivers/*/*loongarch*
14165F:	drivers/cpufreq/loongson3_cpufreq.c
14166
14167LOONGSON GPIO DRIVER
14168M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14169L:	linux-gpio@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14172F:	drivers/gpio/gpio-loongson-64bit.c
14173
14174LOONGSON-2 APB DMA DRIVER
14175M:	Binbin Zhou <zhoubinbin@loongson.cn>
14176L:	dmaengine@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14179F:	drivers/dma/loongson2-apb-dma.c
14180
14181LOONGSON LS2X I2C DRIVER
14182M:	Binbin Zhou <zhoubinbin@loongson.cn>
14183L:	linux-i2c@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14186F:	drivers/i2c/busses/i2c-ls2x.c
14187
14188LOONGSON PWM DRIVER
14189M:	Binbin Zhou <zhoubinbin@loongson.cn>
14190L:	linux-pwm@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14193F:	drivers/pwm/pwm-loongson.c
14194
14195LOONGSON-2 SOC SERIES CLOCK DRIVER
14196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14197L:	linux-clk@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14200F:	drivers/clk/clk-loongson2.c
14201F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14202
14203LOONGSON SPI DRIVER
14204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14205L:	linux-spi@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14208F:	drivers/spi/spi-loongson-core.c
14209F:	drivers/spi/spi-loongson-pci.c
14210F:	drivers/spi/spi-loongson-plat.c
14211F:	drivers/spi/spi-loongson.h
14212
14213LOONGSON-2 SOC SERIES GUTS DRIVER
14214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14215L:	loongarch@lists.linux.dev
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14218F:	drivers/soc/loongson/loongson2_guts.c
14219
14220LOONGSON-2 SOC SERIES PM DRIVER
14221M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14222L:	linux-pm@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14225F:	drivers/soc/loongson/loongson2_pm.c
14226
14227LOONGSON-2 SOC SERIES PINCTRL DRIVER
14228M:	zhanghongchen <zhanghongchen@loongson.cn>
14229M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14230L:	linux-gpio@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14233F:	drivers/pinctrl/pinctrl-loongson2.c
14234
14235LOONGSON-2 SOC SERIES THERMAL DRIVER
14236M:	zhanghongchen <zhanghongchen@loongson.cn>
14237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14238L:	linux-pm@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14241F:	drivers/thermal/loongson2_thermal.c
14242
14243LOONGSON EDAC DRIVER
14244M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14245L:	linux-edac@vger.kernel.org
14246S:	Maintained
14247F:	drivers/edac/loongson_edac.c
14248
14249LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14250M:	Sathya Prakash <sathya.prakash@broadcom.com>
14251M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14252M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14253L:	MPT-FusionLinux.pdl@broadcom.com
14254L:	linux-scsi@vger.kernel.org
14255S:	Supported
14256W:	http://www.avagotech.com/support/
14257F:	drivers/message/fusion/
14258F:	drivers/scsi/mpt3sas/
14259
14260LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14261M:	Matthew Wilcox <willy@infradead.org>
14262L:	linux-scsi@vger.kernel.org
14263S:	Maintained
14264F:	drivers/scsi/sym53c8xx_2/
14265
14266LT3074 HARDWARE MONITOR DRIVER
14267M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14268L:	linux-hwmon@vger.kernel.org
14269S:	Supported
14270W:	https://ez.analog.com/linux-software-drivers
14271F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14272F:	Documentation/hwmon/lt3074.rst
14273F:	drivers/hwmon/pmbus/lt3074.c
14274
14275LTC1660 DAC DRIVER
14276M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14280F:	drivers/iio/dac/ltc1660.c
14281
14282LTC2664 IIO DAC DRIVER
14283M:	Michael Hennerich <michael.hennerich@analog.com>
14284M:	Kim Seer Paller <kimseer.paller@analog.com>
14285L:	linux-iio@vger.kernel.org
14286S:	Supported
14287W:	https://ez.analog.com/linux-software-drivers
14288F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14289F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14290F:	drivers/iio/dac/ltc2664.c
14291
14292LTC2688 IIO DAC DRIVER
14293M:	Nuno Sá <nuno.sa@analog.com>
14294L:	linux-iio@vger.kernel.org
14295S:	Supported
14296W:	https://ez.analog.com/linux-software-drivers
14297F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14298F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14299F:	drivers/iio/dac/ltc2688.c
14300
14301LTC2947 HARDWARE MONITOR DRIVER
14302M:	Nuno Sá <nuno.sa@analog.com>
14303L:	linux-hwmon@vger.kernel.org
14304S:	Supported
14305W:	https://ez.analog.com/linux-software-drivers
14306F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14307F:	drivers/hwmon/ltc2947-core.c
14308F:	drivers/hwmon/ltc2947-i2c.c
14309F:	drivers/hwmon/ltc2947-spi.c
14310F:	drivers/hwmon/ltc2947.h
14311
14312LTC2991 HARDWARE MONITOR DRIVER
14313M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14314L:	linux-hwmon@vger.kernel.org
14315S:	Supported
14316W:	https://ez.analog.com/linux-software-drivers
14317F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14318F:	drivers/hwmon/ltc2991.c
14319
14320LTC2983 IIO TEMPERATURE DRIVER
14321M:	Nuno Sá <nuno.sa@analog.com>
14322L:	linux-iio@vger.kernel.org
14323S:	Supported
14324W:	https://ez.analog.com/linux-software-drivers
14325F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14326F:	drivers/iio/temperature/ltc2983.c
14327
14328LTC4282 HARDWARE MONITOR DRIVER
14329M:	Nuno Sa <nuno.sa@analog.com>
14330L:	linux-hwmon@vger.kernel.org
14331S:	Supported
14332F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14333F:	Documentation/hwmon/ltc4282.rst
14334F:	drivers/hwmon/ltc4282.c
14335
14336LTC4286 HARDWARE MONITOR DRIVER
14337M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14338L:	linux-hwmon@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14341F:	Documentation/hwmon/ltc4286.rst
14342F:	drivers/hwmon/pmbus/ltc4286.c
14343
14344LTC4306 I2C MULTIPLEXER DRIVER
14345M:	Michael Hennerich <michael.hennerich@analog.com>
14346L:	linux-i2c@vger.kernel.org
14347S:	Supported
14348W:	https://ez.analog.com/linux-software-drivers
14349F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14350F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14351
14352LTP (Linux Test Project)
14353M:	Andrea Cervesato <andrea.cervesato@suse.com>
14354M:	Cyril Hrubis <chrubis@suse.cz>
14355M:	Jan Stancek <jstancek@redhat.com>
14356M:	Petr Vorel <pvorel@suse.cz>
14357M:	Li Wang <liwang@redhat.com>
14358M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14359M:	Xiao Yang <yangx.jy@fujitsu.com>
14360L:	ltp@lists.linux.it (subscribers-only)
14361S:	Maintained
14362W:	https://linux-test-project.readthedocs.io/
14363T:	git https://github.com/linux-test-project/ltp.git
14364
14365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14366M:	Anshul Dalal <anshulusr@gmail.com>
14367L:	linux-iio@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14370F:	drivers/iio/light/ltr390.c
14371
14372LYNX 28G SERDES PHY DRIVER
14373M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14374L:	netdev@vger.kernel.org
14375S:	Supported
14376F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14377F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14378
14379LYNX PCS MODULE
14380M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14381L:	netdev@vger.kernel.org
14382S:	Supported
14383F:	drivers/net/pcs/pcs-lynx.c
14384F:	include/linux/pcs-lynx.h
14385
14386M68K ARCHITECTURE
14387M:	Geert Uytterhoeven <geert@linux-m68k.org>
14388L:	linux-m68k@lists.linux-m68k.org
14389S:	Maintained
14390W:	http://www.linux-m68k.org/
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14392F:	arch/m68k/
14393F:	drivers/zorro/
14394
14395M68K ON APPLE MACINTOSH
14396M:	Joshua Thompson <funaho@jurai.org>
14397L:	linux-m68k@lists.linux-m68k.org
14398S:	Maintained
14399W:	http://www.mac.linux-m68k.org/
14400F:	arch/m68k/mac/
14401F:	drivers/macintosh/adb-iop.c
14402F:	drivers/macintosh/via-macii.c
14403
14404M68K ON HP9000/300
14405M:	Philip Blundell <philb@gnu.org>
14406S:	Maintained
14407W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14408F:	arch/m68k/hp300/
14409
14410M88DS3103 MEDIA DRIVER
14411L:	linux-media@vger.kernel.org
14412S:	Orphan
14413W:	https://linuxtv.org
14414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14415F:	drivers/media/dvb-frontends/m88ds3103*
14416
14417M88RS2000 MEDIA DRIVER
14418M:	Malcolm Priestley <tvboxspy@gmail.com>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423F:	drivers/media/dvb-frontends/m88rs2000*
14424
14425MA901 MASTERKIT USB FM RADIO DRIVER
14426M:	Alexey Klimov <alexey.klimov@linaro.org>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media.git
14430F:	drivers/media/radio/radio-ma901.c
14431
14432MAC80211
14433M:	Johannes Berg <johannes@sipsolutions.net>
14434L:	linux-wireless@vger.kernel.org
14435S:	Maintained
14436W:	https://wireless.wiki.kernel.org/
14437Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14440F:	Documentation/networking/mac80211-injection.rst
14441F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14442F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14443F:	include/net/mac80211.h
14444F:	net/mac80211/
14445
14446MAILBOX API
14447M:	Jassi Brar <jassisinghbrar@gmail.com>
14448L:	linux-kernel@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14451F:	Documentation/devicetree/bindings/mailbox/
14452F:	drivers/mailbox/
14453F:	include/dt-bindings/mailbox/
14454F:	include/linux/mailbox_client.h
14455F:	include/linux/mailbox_controller.h
14456
14457MAILBOX ARM MHUv2
14458M:	Viresh Kumar <viresh.kumar@linaro.org>
14459M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14460L:	linux-kernel@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14463F:	drivers/mailbox/arm_mhuv2.c
14464F:	include/linux/mailbox/arm_mhuv2_message.h
14465
14466MAILBOX ARM MHUv3
14467M:	Sudeep Holla <sudeep.holla@arm.com>
14468M:	Cristian Marussi <cristian.marussi@arm.com>
14469L:	linux-kernel@vger.kernel.org
14470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14473F:	drivers/mailbox/arm_mhuv3.c
14474
14475MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14476M:	Alejandro Colomar <alx@kernel.org>
14477L:	linux-man@vger.kernel.org
14478S:	Maintained
14479W:	http://www.kernel.org/doc/man-pages
14480T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14481T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14482
14483MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14484M:	Jeremy Kerr <jk@codeconstruct.com.au>
14485M:	Matt Johnston <matt@codeconstruct.com.au>
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/networking/mctp.rst
14489F:	drivers/net/mctp/
14490F:	include/linux/usb/mctp-usb.h
14491F:	include/net/mctp.h
14492F:	include/net/mctpdevice.h
14493F:	include/net/netns/mctp.h
14494F:	net/mctp/
14495
14496MAPLE TREE
14497M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14498L:	maple-tree@lists.infradead.org
14499L:	linux-mm@kvack.org
14500S:	Supported
14501F:	Documentation/core-api/maple_tree.rst
14502F:	include/linux/maple_tree.h
14503F:	include/trace/events/maple_tree.h
14504F:	lib/maple_tree.c
14505F:	lib/test_maple_tree.c
14506F:	tools/testing/radix-tree/maple.c
14507F:	tools/testing/shared/linux/maple_tree.h
14508
14509MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14510M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14511L:	linux-mips@vger.kernel.org
14512S:	Maintained
14513F:	arch/mips/boot/dts/img/pistachio*
14514
14515MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14516M:	Andrew Lunn <andrew@lunn.ch>
14517L:	netdev@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14520F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14521F:	Documentation/networking/devlink/mv88e6xxx.rst
14522F:	drivers/net/dsa/mv88e6xxx/
14523F:	include/linux/dsa/mv88e6xxx.h
14524F:	include/linux/platform_data/mv88e6xxx.h
14525
14526MARVELL 88PM886 PMIC DRIVER
14527M:	Karel Balej <balejk@matfyz.cz>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14530F:	drivers/input/misc/88pm886-onkey.c
14531F:	drivers/mfd/88pm886.c
14532F:	drivers/regulator/88pm886-regulator.c
14533F:	drivers/rtc/rtc-88pm886.c
14534F:	include/linux/mfd/88pm886.h
14535
14536MARVELL ARMADA 3700 PHY DRIVERS
14537M:	Miquel Raynal <miquel.raynal@bootlin.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14540F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14541F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14542F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14543
14544MARVELL ARMADA 3700 SERIAL DRIVER
14545M:	Pali Rohár <pali@kernel.org>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14548F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14549F:	drivers/tty/serial/mvebu-uart.c
14550
14551MARVELL ARMADA DRM SUPPORT
14552M:	Russell King <linux@armlinux.org.uk>
14553S:	Maintained
14554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14555T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14556F:	Documentation/devicetree/bindings/display/armada/
14557F:	drivers/gpu/drm/armada/
14558F:	include/uapi/drm/armada_drm.h
14559
14560MARVELL CRYPTO DRIVER
14561M:	Srujana Challa <schalla@marvell.com>
14562M:	Bharat Bhushan <bbhushan2@marvell.com>
14563L:	linux-crypto@vger.kernel.org
14564S:	Maintained
14565F:	drivers/crypto/marvell/
14566F:	include/linux/soc/marvell/octeontx2/
14567
14568MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14569M:	Mirko Lindner <mlindner@marvell.com>
14570M:	Stephen Hemminger <stephen@networkplumber.org>
14571L:	netdev@vger.kernel.org
14572S:	Odd fixes
14573F:	drivers/net/ethernet/marvell/sk*
14574
14575MARVELL LIBERTAS WIRELESS DRIVER
14576L:	linux-wireless@vger.kernel.org
14577L:	libertas-dev@lists.infradead.org
14578S:	Orphan
14579F:	drivers/net/wireless/marvell/libertas/
14580F:	drivers/net/wireless/marvell/libertas_tf/
14581
14582MARVELL MACCHIATOBIN SUPPORT
14583M:	Russell King <linux@armlinux.org.uk>
14584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14585S:	Maintained
14586F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14587
14588MARVELL MV643XX ETHERNET DRIVER
14589M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14593
14594MARVELL MV88X3310 PHY DRIVER
14595M:	Russell King <linux@armlinux.org.uk>
14596M:	Marek Behún <kabel@kernel.org>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/phy/marvell10g.c
14600
14601MARVELL MVEBU THERMAL DRIVER
14602M:	Miquel Raynal <miquel.raynal@bootlin.com>
14603S:	Maintained
14604F:	drivers/thermal/armada_thermal.c
14605
14606MARVELL MVNETA ETHERNET DRIVER
14607M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	drivers/net/ethernet/marvell/mvneta*
14611
14612MARVELL MVPP2 ETHERNET DRIVER
14613M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14614M:	Russell King <linux@armlinux.org.uk>
14615L:	netdev@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14618F:	drivers/net/ethernet/marvell/mvpp2/
14619
14620MARVELL MWIFIEX WIRELESS DRIVER
14621M:	Brian Norris <briannorris@chromium.org>
14622R:	Francesco Dolcini <francesco@dolcini.it>
14623L:	linux-wireless@vger.kernel.org
14624S:	Odd Fixes
14625F:	drivers/net/wireless/marvell/mwifiex/
14626
14627MARVELL MWL8K WIRELESS DRIVER
14628L:	linux-wireless@vger.kernel.org
14629S:	Orphan
14630F:	drivers/net/wireless/marvell/mwl8k.c
14631
14632MARVELL NAND CONTROLLER DRIVER
14633M:	Miquel Raynal <miquel.raynal@bootlin.com>
14634L:	linux-mtd@lists.infradead.org
14635S:	Maintained
14636F:	drivers/mtd/nand/raw/marvell_nand.c
14637
14638MARVELL OCTEON ENDPOINT DRIVER
14639M:	Veerasenareddy Burru <vburru@marvell.com>
14640M:	Sathesh Edara <sedara@marvell.com>
14641L:	netdev@vger.kernel.org
14642S:	Maintained
14643F:	drivers/net/ethernet/marvell/octeon_ep
14644
14645MARVELL OCTEON ENDPOINT VF DRIVER
14646M:	Veerasenareddy Burru <vburru@marvell.com>
14647M:	Sathesh Edara <sedara@marvell.com>
14648M:	Shinas Rasheed <srasheed@marvell.com>
14649M:	Satananda Burla <sburla@marvell.com>
14650L:	netdev@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/ethernet/marvell/octeon_ep_vf
14653
14654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14655M:	Sunil Goutham <sgoutham@marvell.com>
14656M:	Geetha sowjanya <gakula@marvell.com>
14657M:	Subbaraya Sundeep <sbhatta@marvell.com>
14658M:	hariprasad <hkelam@marvell.com>
14659M:	Bharat Bhushan <bbhushan2@marvell.com>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662F:	drivers/net/ethernet/marvell/octeontx2/nic/
14663F:	include/linux/soc/marvell/octeontx2/
14664
14665MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14666M:	Sunil Goutham <sgoutham@marvell.com>
14667M:	Linu Cherian <lcherian@marvell.com>
14668M:	Geetha sowjanya <gakula@marvell.com>
14669M:	Jerin Jacob <jerinj@marvell.com>
14670M:	hariprasad <hkelam@marvell.com>
14671M:	Subbaraya Sundeep <sbhatta@marvell.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14675F:	drivers/net/ethernet/marvell/octeontx2/af/
14676
14677MARVELL PEM PMU DRIVER
14678M:	Linu Cherian <lcherian@marvell.com>
14679M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14680S:	Supported
14681F:	drivers/perf/marvell_pem_pmu.c
14682
14683MARVELL PRESTERA ETHERNET SWITCH DRIVER
14684M:	Taras Chornyi <taras.chornyi@plvision.eu>
14685S:	Supported
14686W:	https://github.com/Marvell-switching/switchdev-prestera
14687F:	drivers/net/ethernet/marvell/prestera/
14688
14689MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14690M:	Nicolas Pitre <nico@fluxnic.net>
14691S:	Odd Fixes
14692F:	drivers/mmc/host/mvsdio.*
14693
14694MARVELL USB MDIO CONTROLLER DRIVER
14695M:	Tobias Waldekranz <tobias@waldekranz.com>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14699F:	drivers/net/mdio/mdio-mvusb.c
14700
14701MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14702M:	Hu Ziji <huziji@marvell.com>
14703L:	linux-mmc@vger.kernel.org
14704S:	Supported
14705F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14706F:	drivers/mmc/host/sdhci-xenon*
14707
14708MARVELL OCTEON CN10K DPI DRIVER
14709M:	Vamsi Attunuru <vattunuru@marvell.com>
14710S:	Supported
14711F:	drivers/misc/mrvl_cn10k_dpi.c
14712
14713MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14714R:	schalla@marvell.com
14715R:	vattunuru@marvell.com
14716F:	drivers/vdpa/octeon_ep/
14717
14718MARVELL OCTEON HOTPLUG DRIVER
14719R:	Shijith Thotton <sthotton@marvell.com>
14720R:	Vamsi Attunuru <vattunuru@marvell.com>
14721S:	Supported
14722F:	drivers/pci/hotplug/octep_hp.c
14723
14724MATROX FRAMEBUFFER DRIVER
14725L:	linux-fbdev@vger.kernel.org
14726S:	Orphan
14727F:	drivers/video/fbdev/matrox/matroxfb_*
14728F:	include/uapi/linux/matroxfb.h
14729
14730MAX15301 DRIVER
14731M:	Daniel Nilsson <daniel.nilsson@flex.com>
14732L:	linux-hwmon@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/hwmon/max15301.rst
14735F:	drivers/hwmon/pmbus/max15301.c
14736
14737MAX2175 SDR TUNER DRIVER
14738M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media.git
14742F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14743F:	Documentation/userspace-api/media/drivers/max2175.rst
14744F:	drivers/media/i2c/max2175*
14745F:	include/uapi/linux/max2175.h
14746
14747MAX31335 RTC DRIVER
14748M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14749L:	linux-rtc@vger.kernel.org
14750S:	Supported
14751W:	https://ez.analog.com/linux-software-drivers
14752F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14753F:	drivers/rtc/rtc-max31335.c
14754
14755MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14756L:	linux-hwmon@vger.kernel.org
14757S:	Orphan
14758F:	Documentation/hwmon/max6650.rst
14759F:	drivers/hwmon/max6650.c
14760
14761MAX9286 QUAD GMSL DESERIALIZER DRIVER
14762M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14763M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14764M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14765M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14769F:	drivers/media/i2c/max9286.c
14770
14771MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14772M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14776F:	drivers/staging/media/max96712/max96712.c
14777
14778MAX96714 GMSL2 DESERIALIZER DRIVER
14779M:	Julien Massot <julien.massot@collabora.com>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14783F:	drivers/media/i2c/max96714.c
14784
14785MAX96717 GMSL2 SERIALIZER DRIVER
14786M:	Julien Massot <julien.massot@collabora.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14790F:	drivers/media/i2c/max96717.c
14791
14792MAX9860 MONO AUDIO VOICE CODEC DRIVER
14793M:	Peter Rosin <peda@axentia.se>
14794L:	linux-sound@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/sound/max9860.txt
14797F:	sound/soc/codecs/max9860.*
14798
14799MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14800M:	Andreas Klinger <ak@it-klinger.de>
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14804F:	drivers/iio/proximity/mb1232.c
14805
14806MAXIM MAX11205 DRIVER
14807M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Supported
14810W:	https://ez.analog.com/linux-software-drivers
14811F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14812F:	drivers/iio/adc/max11205.c
14813
14814MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14815R:	Iskren Chernev <iskren.chernev@gmail.com>
14816R:	Krzysztof Kozlowski <krzk@kernel.org>
14817R:	Marek Szyprowski <m.szyprowski@samsung.com>
14818R:	Matheus Castello <matheus@castello.eng.br>
14819L:	linux-pm@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14822F:	drivers/power/supply/max17040_battery.c
14823
14824MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14825R:	Hans de Goede <hdegoede@redhat.com>
14826R:	Krzysztof Kozlowski <krzk@kernel.org>
14827R:	Marek Szyprowski <m.szyprowski@samsung.com>
14828R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14829R:	Purism Kernel Team <kernel@puri.sm>
14830L:	linux-pm@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14833F:	drivers/power/supply/max17042_battery.c
14834
14835MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14837L:	linux-kernel@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14840F:	drivers/regulator/max20086-regulator.c
14841
14842MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14843M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14844L:	linux-iio@vger.kernel.org
14845S:	Maintained
14846F:	drivers/iio/temperature/max30208.c
14847
14848MAXIM MAX77650 PMIC MFD DRIVER
14849M:	Bartosz Golaszewski <brgl@bgdev.pl>
14850L:	linux-kernel@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/*/*max77650.yaml
14853F:	Documentation/devicetree/bindings/*/max77650*.yaml
14854F:	drivers/gpio/gpio-max77650.c
14855F:	drivers/input/misc/max77650-onkey.c
14856F:	drivers/leds/leds-max77650.c
14857F:	drivers/mfd/max77650.c
14858F:	drivers/power/supply/max77650-charger.c
14859F:	drivers/regulator/max77650-regulator.c
14860F:	include/linux/mfd/max77650.h
14861
14862MAXIM MAX77714 PMIC MFD DRIVER
14863M:	Luca Ceresoli <luca@lucaceresoli.net>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14866F:	drivers/mfd/max77714.c
14867F:	include/linux/mfd/max77714.h
14868
14869MAXIM MAX77759 PMIC MFD DRIVER
14870M:	André Draszik <andre.draszik@linaro.org>
14871L:	linux-kernel@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14874F:	drivers/gpio/gpio-max77759.c
14875F:	drivers/mfd/max77759.c
14876F:	drivers/nvmem/max77759-nvmem.c
14877F:	include/linux/mfd/max77759.h
14878
14879MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14880M:	Javier Martinez Canillas <javier@dowhile0.org>
14881L:	linux-kernel@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/*/*max77802.yaml
14884F:	drivers/regulator/max77802-regulator.c
14885F:	include/dt-bindings/*/*max77802.h
14886
14887MAXIM MAX77976 BATTERY CHARGER
14888M:	Luca Ceresoli <luca@lucaceresoli.net>
14889S:	Supported
14890F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14891F:	drivers/power/supply/max77976_charger.c
14892
14893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14894M:	Krzysztof Kozlowski <krzk@kernel.org>
14895L:	linux-pm@vger.kernel.org
14896S:	Maintained
14897B:	mailto:linux-samsung-soc@vger.kernel.org
14898F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14899F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14900F:	drivers/power/supply/max14577_charger.c
14901F:	drivers/power/supply/max77693_charger.c
14902
14903MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14904M:	Chanwoo Choi <cw00.choi@samsung.com>
14905M:	Krzysztof Kozlowski <krzk@kernel.org>
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908B:	mailto:linux-samsung-soc@vger.kernel.org
14909F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14910F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14911F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14912F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14913F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14914F:	drivers/leds/leds-max77705.c
14915F:	drivers/*/*max77843.c
14916F:	drivers/*/max14577*.c
14917F:	drivers/*/max77686*.c
14918F:	drivers/*/max77693*.c
14919F:	drivers/*/max77705*.c
14920F:	drivers/clk/clk-max77686.c
14921F:	drivers/extcon/extcon-max14577.c
14922F:	drivers/extcon/extcon-max77693.c
14923F:	drivers/rtc/rtc-max77686.c
14924F:	include/linux/mfd/max14577*.h
14925F:	include/linux/mfd/max77686*.h
14926F:	include/linux/mfd/max77693*.h
14927F:	include/linux/mfd/max77705*.h
14928
14929MAXIRADIO FM RADIO RECEIVER DRIVER
14930M:	Hans Verkuil <hverkuil@xs4all.nl>
14931L:	linux-media@vger.kernel.org
14932S:	Maintained
14933W:	https://linuxtv.org
14934T:	git git://linuxtv.org/media.git
14935F:	drivers/media/radio/radio-maxiradio*
14936
14937MAXLINEAR ETHERNET PHY DRIVER
14938M:	Xu Liang <lxu@maxlinear.com>
14939L:	netdev@vger.kernel.org
14940S:	Supported
14941F:	drivers/net/phy/mxl-86110.c
14942F:	drivers/net/phy/mxl-gpy.c
14943
14944MCAN MMIO DEVICE DRIVER
14945M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14946L:	linux-can@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14949F:	drivers/net/can/m_can/m_can.c
14950F:	drivers/net/can/m_can/m_can.h
14951F:	drivers/net/can/m_can/m_can_platform.c
14952
14953MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14954R:	Yasushi SHOJI <yashi@spacecubics.com>
14955L:	linux-can@vger.kernel.org
14956S:	Maintained
14957F:	drivers/net/can/usb/mcba_usb.c
14958
14959MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14960M:	Rishi Gupta <gupt21@gmail.com>
14961L:	linux-i2c@vger.kernel.org
14962L:	linux-input@vger.kernel.org
14963S:	Maintained
14964F:	drivers/hid/hid-mcp2221.c
14965
14966MCP251XFD SPI-CAN NETWORK DRIVER
14967M:	Marc Kleine-Budde <mkl@pengutronix.de>
14968M:	Manivannan Sadhasivam <mani@kernel.org>
14969R:	Thomas Kopp <thomas.kopp@microchip.com>
14970L:	linux-can@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14973F:	drivers/net/can/spi/mcp251xfd/
14974
14975MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14976M:	Peter Rosin <peda@axentia.se>
14977L:	linux-iio@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14980F:	drivers/iio/potentiometer/mcp4018.c
14981F:	drivers/iio/potentiometer/mcp4531.c
14982
14983MCP4821 DAC DRIVER
14984M:	Anshul Dalal <anshulusr@gmail.com>
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14988F:	drivers/iio/dac/mcp4821.c
14989
14990MCR20A IEEE-802.15.4 RADIO DRIVER
14991M:	Stefan Schmidt <stefan@datenfreihafen.org>
14992L:	linux-wpan@vger.kernel.org
14993S:	Odd Fixes
14994W:	https://github.com/xueliu/mcr20a-linux
14995F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14996F:	drivers/net/ieee802154/mcr20a.c
14997F:	drivers/net/ieee802154/mcr20a.h
14998
14999MDIO REGMAP DRIVER
15000M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15001L:	netdev@vger.kernel.org
15002S:	Maintained
15003F:	drivers/net/mdio/mdio-regmap.c
15004F:	include/linux/mdio/mdio-regmap.h
15005
15006MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15007M:	William Breathitt Gray <wbg@kernel.org>
15008L:	linux-iio@vger.kernel.org
15009S:	Maintained
15010F:	drivers/iio/dac/cio-dac.c
15011
15012MEDIA CONTROLLER FRAMEWORK
15013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15015L:	linux-media@vger.kernel.org
15016S:	Supported
15017W:	https://www.linuxtv.org
15018T:	git git://linuxtv.org/media.git
15019F:	drivers/media/mc/
15020F:	include/media/media-*.h
15021F:	include/uapi/linux/media.h
15022
15023MEDIA DRIVER FOR FREESCALE IMX PXP
15024M:	Philipp Zabel <p.zabel@pengutronix.de>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/platform/nxp/imx-pxp.[ch]
15029
15030MEDIA DRIVERS FOR ASCOT2E
15031M:	Abylay Ospan <aospan@amazon.com>
15032L:	linux-media@vger.kernel.org
15033S:	Supported
15034W:	https://linuxtv.org
15035W:	http://netup.tv/
15036T:	git git://linuxtv.org/media.git
15037F:	drivers/media/dvb-frontends/ascot2e*
15038
15039MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15040M:	Jasmin Jessich <jasmin@anw.at>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043W:	https://linuxtv.org
15044T:	git git://linuxtv.org/media.git
15045F:	drivers/media/dvb-frontends/cxd2099*
15046
15047MEDIA DRIVERS FOR CXD2841ER
15048M:	Abylay Ospan <aospan@amazon.com>
15049L:	linux-media@vger.kernel.org
15050S:	Supported
15051W:	https://linuxtv.org
15052W:	http://netup.tv/
15053T:	git git://linuxtv.org/media.git
15054F:	drivers/media/dvb-frontends/cxd2841er*
15055
15056MEDIA DRIVERS FOR CXD2880
15057M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15058L:	linux-media@vger.kernel.org
15059S:	Supported
15060W:	http://linuxtv.org/
15061T:	git git://linuxtv.org/media.git
15062F:	drivers/media/dvb-frontends/cxd2880/*
15063F:	drivers/media/spi/cxd2880*
15064
15065MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15066L:	linux-media@vger.kernel.org
15067S:	Orphan
15068W:	https://linuxtv.org
15069T:	git git://linuxtv.org/media.git
15070F:	drivers/media/pci/ddbridge/*
15071
15072MEDIA DRIVERS FOR FREESCALE IMX
15073M:	Steve Longerbeam <slongerbeam@gmail.com>
15074M:	Philipp Zabel <p.zabel@pengutronix.de>
15075L:	linux-media@vger.kernel.org
15076S:	Maintained
15077T:	git git://linuxtv.org/media.git
15078F:	Documentation/admin-guide/media/imx.rst
15079F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15080F:	drivers/staging/media/imx/
15081F:	include/linux/imx-media.h
15082F:	include/media/imx.h
15083
15084MEDIA DRIVERS FOR FREESCALE IMX7/8
15085M:	Rui Miguel Silva <rmfrfs@gmail.com>
15086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15087M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15088R:	Purism Kernel Team <kernel@puri.sm>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091T:	git git://linuxtv.org/media.git
15092F:	Documentation/admin-guide/media/imx7.rst
15093F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15094F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15095F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15096F:	drivers/media/platform/nxp/imx-mipi-csis.c
15097F:	drivers/media/platform/nxp/imx7-media-csi.c
15098F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15099
15100MEDIA DRIVERS FOR HELENE
15101M:	Abylay Ospan <aospan@amazon.com>
15102L:	linux-media@vger.kernel.org
15103S:	Supported
15104W:	https://linuxtv.org
15105W:	http://netup.tv/
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/dvb-frontends/helene*
15108
15109MEDIA DRIVERS FOR HORUS3A
15110M:	Abylay Ospan <aospan@amazon.com>
15111L:	linux-media@vger.kernel.org
15112S:	Supported
15113W:	https://linuxtv.org
15114W:	http://netup.tv/
15115T:	git git://linuxtv.org/media.git
15116F:	drivers/media/dvb-frontends/horus3a*
15117
15118MEDIA DRIVERS FOR LNBH25
15119M:	Abylay Ospan <aospan@amazon.com>
15120L:	linux-media@vger.kernel.org
15121S:	Supported
15122W:	https://linuxtv.org
15123W:	http://netup.tv/
15124T:	git git://linuxtv.org/media.git
15125F:	drivers/media/dvb-frontends/lnbh25*
15126
15127MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15128L:	linux-media@vger.kernel.org
15129S:	Orphan
15130W:	https://linuxtv.org
15131T:	git git://linuxtv.org/media.git
15132F:	drivers/media/dvb-frontends/mxl5xx*
15133
15134MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15135M:	Abylay Ospan <aospan@amazon.com>
15136L:	linux-media@vger.kernel.org
15137S:	Supported
15138W:	https://linuxtv.org
15139W:	http://netup.tv/
15140T:	git git://linuxtv.org/media.git
15141F:	drivers/media/pci/netup_unidvb/*
15142
15143MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15144M:	Dmitry Osipenko <digetx@gmail.com>
15145L:	linux-media@vger.kernel.org
15146L:	linux-tegra@vger.kernel.org
15147S:	Maintained
15148T:	git git://linuxtv.org/media.git
15149F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15150F:	drivers/media/platform/nvidia/tegra-vde/
15151
15152MEDIA DRIVERS FOR RENESAS - CEU
15153M:	Jacopo Mondi <jacopo@jmondi.org>
15154L:	linux-media@vger.kernel.org
15155L:	linux-renesas-soc@vger.kernel.org
15156S:	Supported
15157T:	git git://linuxtv.org/media.git
15158F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15159F:	drivers/media/platform/renesas/renesas-ceu.c
15160F:	include/media/drv-intf/renesas-ceu.h
15161
15162MEDIA DRIVERS FOR RENESAS - DRIF
15163M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
15169F:	drivers/media/platform/renesas/rcar_drif.c
15170
15171MEDIA DRIVERS FOR RENESAS - FCP
15172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15173L:	linux-media@vger.kernel.org
15174L:	linux-renesas-soc@vger.kernel.org
15175S:	Supported
15176T:	git git://linuxtv.org/media.git
15177F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15178F:	drivers/media/platform/renesas/rcar-fcp.c
15179F:	include/media/rcar-fcp.h
15180
15181MEDIA DRIVERS FOR RENESAS - FDP1
15182M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15183L:	linux-media@vger.kernel.org
15184L:	linux-renesas-soc@vger.kernel.org
15185S:	Supported
15186T:	git git://linuxtv.org/media.git
15187F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15188F:	drivers/media/platform/renesas/rcar_fdp1.c
15189
15190MEDIA DRIVERS FOR RENESAS - VIN
15191M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15192L:	linux-media@vger.kernel.org
15193L:	linux-renesas-soc@vger.kernel.org
15194S:	Supported
15195T:	git git://linuxtv.org/media.git
15196F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15197F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15198F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15199F:	drivers/media/platform/renesas/rcar-csi2.c
15200F:	drivers/media/platform/renesas/rcar-isp/
15201F:	drivers/media/platform/renesas/rcar-vin/
15202
15203MEDIA DRIVERS FOR RENESAS - VSP1
15204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15205M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15206L:	linux-media@vger.kernel.org
15207L:	linux-renesas-soc@vger.kernel.org
15208S:	Supported
15209T:	git git://linuxtv.org/media.git
15210F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15211F:	drivers/media/platform/renesas/vsp1/
15212
15213MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15214L:	linux-media@vger.kernel.org
15215S:	Orphan
15216W:	https://linuxtv.org
15217T:	git git://linuxtv.org/media.git
15218F:	drivers/media/dvb-frontends/stv0910*
15219
15220MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15221L:	linux-media@vger.kernel.org
15222S:	Orphan
15223W:	https://linuxtv.org
15224T:	git git://linuxtv.org/media.git
15225F:	drivers/media/dvb-frontends/stv6111*
15226
15227MEDIA DRIVERS FOR STM32 - CSI
15228M:	Alain Volmat <alain.volmat@foss.st.com>
15229L:	linux-media@vger.kernel.org
15230S:	Supported
15231T:	git git://linuxtv.org/media_tree.git
15232F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15233F:	drivers/media/platform/st/stm32/stm32-csi.c
15234
15235MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15236M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15237M:	Alain Volmat <alain.volmat@foss.st.com>
15238L:	linux-media@vger.kernel.org
15239S:	Supported
15240T:	git git://linuxtv.org/media.git
15241F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15242F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15243F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15244F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15245
15246MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250W:	https://linuxtv.org
15251Q:	http://patchwork.kernel.org/project/linux-media/list/
15252T:	git git://linuxtv.org/media.git
15253F:	Documentation/admin-guide/media/
15254F:	Documentation/devicetree/bindings/media/
15255F:	Documentation/driver-api/media/
15256F:	Documentation/userspace-api/media/
15257F:	drivers/media/
15258F:	drivers/staging/media/
15259F:	include/dt-bindings/media/
15260F:	include/linux/platform_data/media/
15261F:	include/media/
15262F:	include/uapi/linux/dvb/
15263F:	include/uapi/linux/ivtv*
15264F:	include/uapi/linux/media.h
15265F:	include/uapi/linux/uvcvideo.h
15266F:	include/uapi/linux/v4l2-*
15267F:	include/uapi/linux/videodev2.h
15268
15269MEDIATEK BLUETOOTH DRIVER
15270M:	Sean Wang <sean.wang@mediatek.com>
15271L:	linux-bluetooth@vger.kernel.org
15272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15275F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15276F:	drivers/bluetooth/btmtkuart.c
15277
15278MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15279M:	Sen Chu <sen.chu@mediatek.com>
15280M:	Sean Wang <sean.wang@mediatek.com>
15281M:	Macpaul Lin <macpaul.lin@mediatek.com>
15282L:	linux-pm@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15285F:	drivers/power/reset/mt6323-poweroff.c
15286
15287MEDIATEK CIR DRIVER
15288M:	Sean Wang <sean.wang@mediatek.com>
15289S:	Maintained
15290F:	drivers/media/rc/mtk-cir.c
15291
15292MEDIATEK DMA DRIVER
15293M:	Sean Wang <sean.wang@mediatek.com>
15294L:	dmaengine@vger.kernel.org
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/dma/mediatek,*
15299F:	drivers/dma/mediatek/
15300
15301MEDIATEK ETHERNET DRIVER
15302M:	Felix Fietkau <nbd@nbd.name>
15303M:	Sean Wang <sean.wang@mediatek.com>
15304M:	Lorenzo Bianconi <lorenzo@kernel.org>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307F:	drivers/net/ethernet/mediatek/
15308
15309MEDIATEK ETHERNET PCS DRIVER
15310M:	Alexander Couzens <lynxis@fe80.eu>
15311M:	Daniel Golle <daniel@makrotopia.org>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/pcs/pcs-mtk-lynxi.c
15315F:	include/linux/pcs/pcs-mtk-lynxi.h
15316
15317MEDIATEK ETHERNET PHY DRIVERS
15318M:	Daniel Golle <daniel@makrotopia.org>
15319M:	Qingfang Deng <dqfext@gmail.com>
15320M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15324F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15325F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15326F:	drivers/net/phy/mediatek/mtk-ge.c
15327F:	drivers/net/phy/mediatek/mtk.h
15328F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15329
15330MEDIATEK I2C CONTROLLER DRIVER
15331M:	Qii Wang <qii.wang@mediatek.com>
15332L:	linux-i2c@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15335F:	drivers/i2c/busses/i2c-mt65xx.c
15336
15337MEDIATEK IOMMU DRIVER
15338M:	Yong Wu <yong.wu@mediatek.com>
15339L:	iommu@lists.linux.dev
15340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15341S:	Supported
15342F:	Documentation/devicetree/bindings/iommu/mediatek*
15343F:	drivers/iommu/mtk_iommu*
15344F:	include/dt-bindings/memory/mediatek,mt*-port.h
15345F:	include/dt-bindings/memory/mt*-port.h
15346
15347MEDIATEK JPEG DRIVER
15348M:	Bin Liu <bin.liu@mediatek.com>
15349S:	Supported
15350F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15351F:	drivers/media/platform/mediatek/jpeg/
15352
15353MEDIATEK KEYPAD DRIVER
15354M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15357F:	drivers/input/keyboard/mt6779-keypad.c
15358
15359MEDIATEK MDP DRIVER
15360M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15361M:	Houlong Wei <houlong.wei@mediatek.com>
15362M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15363S:	Supported
15364F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15365F:	drivers/media/platform/mediatek/mdp/
15366F:	drivers/media/platform/mediatek/vpu/
15367
15368MEDIATEK MEDIA DRIVER
15369M:	Tiffany Lin <tiffany.lin@mediatek.com>
15370M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15371M:	Yunfei Dong <yunfei.dong@mediatek.com>
15372S:	Supported
15373F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15374F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15375F:	drivers/media/platform/mediatek/vcodec/
15376F:	drivers/media/platform/mediatek/vpu/
15377
15378MEDIATEK MIPI-CSI CDPHY DRIVER
15379M:	Julien Stephan <jstephan@baylibre.com>
15380M:	Andy Hsieh <andy.hsieh@mediatek.com>
15381S:	Supported
15382F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15383F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15384
15385MEDIATEK MMC/SD/SDIO DRIVER
15386M:	Chaotian Jing <chaotian.jing@mediatek.com>
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15389F:	drivers/mmc/host/mtk-sd.c
15390
15391MEDIATEK MT6735 CLOCK & RESET DRIVERS
15392M:	Yassine Oudjana <y.oudjana@protonmail.com>
15393L:	linux-clk@vger.kernel.org
15394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15397F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15398F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15399F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15400F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15401F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15402F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15403F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15404F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15405F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15406F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15407F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15408F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15409F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15410F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15411F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15412F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15413F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15414F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15415F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15416
15417MEDIATEK MT76 WIRELESS LAN DRIVER
15418M:	Felix Fietkau <nbd@nbd.name>
15419M:	Lorenzo Bianconi <lorenzo@kernel.org>
15420M:	Ryder Lee <ryder.lee@mediatek.com>
15421R:	Shayne Chen <shayne.chen@mediatek.com>
15422R:	Sean Wang <sean.wang@mediatek.com>
15423L:	linux-wireless@vger.kernel.org
15424S:	Maintained
15425T:	git https://github.com/nbd168/wireless
15426F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15427F:	drivers/net/wireless/mediatek/mt76/
15428
15429MEDIATEK MT7601U WIRELESS LAN DRIVER
15430M:	Jakub Kicinski <kuba@kernel.org>
15431L:	linux-wireless@vger.kernel.org
15432S:	Maintained
15433F:	drivers/net/wireless/mediatek/mt7601u/
15434
15435MEDIATEK MT7621 CLOCK DRIVER
15436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15439F:	drivers/clk/ralink/clk-mt7621.c
15440
15441MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15445F:	drivers/pci/controller/pcie-mt7621.c
15446
15447MEDIATEK MT7621 PHY PCI DRIVER
15448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15451F:	drivers/phy/ralink/phy-mt7621-pci.c
15452
15453MEDIATEK MT7621/28/88 I2C DRIVER
15454M:	Stefan Roese <sr@denx.de>
15455L:	linux-i2c@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15458F:	drivers/i2c/busses/i2c-mt7621.c
15459
15460MEDIATEK MTMIPS CLOCK DRIVER
15461M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15464F:	drivers/clk/ralink/clk-mtmips.c
15465
15466MEDIATEK NAND CONTROLLER DRIVER
15467L:	linux-mtd@lists.infradead.org
15468S:	Orphan
15469F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15470F:	drivers/mtd/nand/raw/mtk_*
15471
15472MEDIATEK PMIC LED DRIVER
15473M:	Sen Chu <sen.chu@mediatek.com>
15474M:	Sean Wang <sean.wang@mediatek.com>
15475M:	Macpaul Lin <macpaul.lin@mediatek.com>
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15478F:	drivers/leds/leds-mt6323.c
15479
15480MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15481M:	Sean Wang <sean.wang@mediatek.com>
15482S:	Maintained
15483F:	drivers/char/hw_random/mtk-rng.c
15484
15485MEDIATEK SMI DRIVER
15486M:	Yong Wu <yong.wu@mediatek.com>
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Supported
15489F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15490F:	drivers/memory/mtk-smi.c
15491F:	include/soc/mediatek/smi.h
15492
15493MEDIATEK SWITCH DRIVER
15494M:	Chester A. Unal <chester.a.unal@arinc9.com>
15495M:	Daniel Golle <daniel@makrotopia.org>
15496M:	DENG Qingfang <dqfext@gmail.com>
15497M:	Sean Wang <sean.wang@mediatek.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/dsa/mt7530-mdio.c
15501F:	drivers/net/dsa/mt7530-mmio.c
15502F:	drivers/net/dsa/mt7530.*
15503F:	net/dsa/tag_mtk.c
15504
15505MEDIATEK T7XX 5G WWAN MODEM DRIVER
15506M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15507R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15508R:	Liu Haijun <haijun.liu@mediatek.com>
15509R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15510R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15511L:	netdev@vger.kernel.org
15512S:	Supported
15513F:	drivers/net/wwan/t7xx/
15514
15515MEDIATEK USB3 DRD IP DRIVER
15516M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15517L:	linux-usb@vger.kernel.org
15518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/usb/mediatek,*
15522F:	drivers/usb/host/xhci-mtk*
15523F:	drivers/usb/mtu3/
15524
15525MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15526M:	Peter Senna Tschudin <peter.senna@gmail.com>
15527M:	Ian Ray <ian.ray@ge.com>
15528M:	Martyn Welch <martyn.welch@collabora.co.uk>
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15531F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15532
15533MEGARAID SCSI/SAS DRIVERS
15534M:	Kashyap Desai <kashyap.desai@broadcom.com>
15535M:	Sumit Saxena <sumit.saxena@broadcom.com>
15536M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15537M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15538L:	megaraidlinux.pdl@broadcom.com
15539L:	linux-scsi@vger.kernel.org
15540S:	Maintained
15541W:	http://www.avagotech.com/support/
15542F:	Documentation/scsi/megaraid.rst
15543F:	drivers/scsi/megaraid.*
15544F:	drivers/scsi/megaraid/
15545
15546MELEXIS MLX90614 DRIVER
15547M:	Crt Mori <cmo@melexis.com>
15548L:	linux-iio@vger.kernel.org
15549S:	Supported
15550W:	http://www.melexis.com
15551F:	drivers/iio/temperature/mlx90614.c
15552
15553MELEXIS MLX90632 DRIVER
15554M:	Crt Mori <cmo@melexis.com>
15555L:	linux-iio@vger.kernel.org
15556S:	Supported
15557W:	http://www.melexis.com
15558F:	drivers/iio/temperature/mlx90632.c
15559
15560MELEXIS MLX90635 DRIVER
15561M:	Crt Mori <cmo@melexis.com>
15562L:	linux-iio@vger.kernel.org
15563S:	Supported
15564W:	http://www.melexis.com
15565F:	drivers/iio/temperature/mlx90635.c
15566
15567MELFAS MIP4 TOUCHSCREEN DRIVER
15568M:	Sangwon Jee <jeesw@melfas.com>
15569S:	Supported
15570W:	http://www.melfas.com
15571F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15572F:	drivers/input/touchscreen/melfas_mip4.c
15573
15574MELLANOX BLUEFIELD I2C DRIVER
15575M:	Khalil Blaiech <kblaiech@nvidia.com>
15576M:	Asmaa Mnebhi <asmaa@nvidia.com>
15577L:	linux-i2c@vger.kernel.org
15578S:	Supported
15579F:	drivers/i2c/busses/i2c-mlxbf.c
15580
15581MELLANOX ETHERNET DRIVER (mlx4_en)
15582M:	Tariq Toukan <tariqt@nvidia.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585W:	https://www.nvidia.com/networking/
15586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15587F:	drivers/net/ethernet/mellanox/mlx4/en_*
15588
15589MELLANOX ETHERNET DRIVER (mlx5e)
15590M:	Saeed Mahameed <saeedm@nvidia.com>
15591M:	Tariq Toukan <tariqt@nvidia.com>
15592L:	netdev@vger.kernel.org
15593S:	Maintained
15594W:	https://www.nvidia.com/networking/
15595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15596F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15597
15598MELLANOX ETHERNET INNOVA DRIVERS
15599R:	Boris Pismenny <borisp@nvidia.com>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602W:	https://www.nvidia.com/networking/
15603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15604F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15605F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15606F:	include/linux/mlx5/mlx5_ifc_fpga.h
15607
15608MELLANOX ETHERNET SWITCH DRIVERS
15609M:	Ido Schimmel <idosch@nvidia.com>
15610M:	Petr Machata <petrm@nvidia.com>
15611L:	netdev@vger.kernel.org
15612S:	Supported
15613W:	https://www.nvidia.com/networking/
15614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15615F:	drivers/net/ethernet/mellanox/mlxsw/
15616F:	tools/testing/selftests/drivers/net/mlxsw/
15617
15618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15619M:	mlxsw@nvidia.com
15620L:	netdev@vger.kernel.org
15621S:	Supported
15622W:	https://www.nvidia.com/networking/
15623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15624F:	drivers/net/ethernet/mellanox/mlxfw/
15625
15626MELLANOX HARDWARE PLATFORM SUPPORT
15627M:	Hans de Goede <hdegoede@redhat.com>
15628M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15629M:	Vadim Pasternak <vadimp@nvidia.com>
15630L:	platform-driver-x86@vger.kernel.org
15631S:	Supported
15632F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15633F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15634F:	drivers/platform/mellanox/
15635F:	include/linux/platform_data/mlxreg.h
15636
15637MELLANOX MLX4 core VPI driver
15638M:	Tariq Toukan <tariqt@nvidia.com>
15639L:	netdev@vger.kernel.org
15640L:	linux-rdma@vger.kernel.org
15641S:	Maintained
15642W:	https://www.nvidia.com/networking/
15643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15644F:	drivers/net/ethernet/mellanox/mlx4/
15645F:	include/linux/mlx4/
15646
15647MELLANOX MLX4 IB driver
15648M:	Yishai Hadas <yishaih@nvidia.com>
15649L:	linux-rdma@vger.kernel.org
15650S:	Supported
15651W:	https://www.nvidia.com/networking/
15652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15653F:	drivers/infiniband/hw/mlx4/
15654F:	include/linux/mlx4/
15655F:	include/uapi/rdma/mlx4-abi.h
15656
15657MELLANOX MLX5 core VPI driver
15658M:	Saeed Mahameed <saeedm@nvidia.com>
15659M:	Leon Romanovsky <leonro@nvidia.com>
15660M:	Tariq Toukan <tariqt@nvidia.com>
15661L:	netdev@vger.kernel.org
15662L:	linux-rdma@vger.kernel.org
15663S:	Maintained
15664W:	https://www.nvidia.com/networking/
15665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15666F:	Documentation/networking/device_drivers/ethernet/mellanox/
15667F:	drivers/net/ethernet/mellanox/mlx5/core/
15668F:	include/linux/mlx5/
15669
15670MELLANOX MLX5 IB driver
15671M:	Leon Romanovsky <leonro@nvidia.com>
15672L:	linux-rdma@vger.kernel.org
15673S:	Supported
15674W:	https://www.nvidia.com/networking/
15675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15676F:	drivers/infiniband/hw/mlx5/
15677F:	include/linux/mlx5/
15678F:	include/uapi/rdma/mlx5-abi.h
15679
15680MELLANOX MLX5 VDPA DRIVER
15681M:	Dragos Tatulea <dtatulea@nvidia.com>
15682L:	virtualization@lists.linux.dev
15683S:	Supported
15684F:	drivers/vdpa/mlx5/
15685
15686MELLANOX MLXCPLD I2C AND MUX DRIVER
15687M:	Vadim Pasternak <vadimp@nvidia.com>
15688M:	Michael Shych <michaelsh@nvidia.com>
15689L:	linux-i2c@vger.kernel.org
15690S:	Supported
15691F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15692F:	drivers/i2c/busses/i2c-mlxcpld.c
15693F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15694
15695MELLANOX MLXCPLD LED DRIVER
15696M:	Vadim Pasternak <vadimp@nvidia.com>
15697L:	linux-leds@vger.kernel.org
15698S:	Supported
15699F:	Documentation/leds/leds-mlxcpld.rst
15700F:	drivers/leds/leds-mlxcpld.c
15701F:	drivers/leds/leds-mlxreg.c
15702
15703MEMBARRIER SUPPORT
15704M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15705M:	"Paul E. McKenney" <paulmck@kernel.org>
15706L:	linux-kernel@vger.kernel.org
15707S:	Supported
15708F:	Documentation/scheduler/membarrier.rst
15709F:	arch/*/include/asm/membarrier.h
15710F:	arch/*/include/asm/sync_core.h
15711F:	include/uapi/linux/membarrier.h
15712F:	kernel/sched/membarrier.c
15713
15714MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15715M:	Mike Rapoport <rppt@kernel.org>
15716L:	linux-mm@kvack.org
15717S:	Maintained
15718F:	Documentation/core-api/boot-time-mm.rst
15719F:	Documentation/core-api/kho/bindings/memblock/*
15720F:	include/linux/memblock.h
15721F:	mm/memblock.c
15722F:	mm/mm_init.c
15723F:	tools/testing/memblock/
15724
15725MEMORY ALLOCATION PROFILING
15726M:	Suren Baghdasaryan <surenb@google.com>
15727M:	Kent Overstreet <kent.overstreet@linux.dev>
15728L:	linux-mm@kvack.org
15729S:	Maintained
15730F:	Documentation/mm/allocation-profiling.rst
15731F:	include/linux/alloc_tag.h
15732F:	include/linux/pgalloc_tag.h
15733F:	lib/alloc_tag.c
15734
15735MEMORY CONTROLLER DRIVERS
15736M:	Krzysztof Kozlowski <krzk@kernel.org>
15737L:	linux-kernel@vger.kernel.org
15738S:	Maintained
15739B:	mailto:krzysztof.kozlowski@linaro.org
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15741F:	Documentation/devicetree/bindings/memory-controllers/
15742F:	drivers/memory/
15743F:	include/dt-bindings/memory/
15744F:	include/memory/
15745
15746MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15747M:	Dmitry Osipenko <digetx@gmail.com>
15748L:	linux-pm@vger.kernel.org
15749L:	linux-tegra@vger.kernel.org
15750S:	Maintained
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15752F:	drivers/devfreq/tegra30-devfreq.c
15753
15754MEMORY HOT(UN)PLUG
15755M:	David Hildenbrand <david@redhat.com>
15756M:	Oscar Salvador <osalvador@suse.de>
15757L:	linux-mm@kvack.org
15758S:	Maintained
15759F:	Documentation/admin-guide/mm/memory-hotplug.rst
15760F:	Documentation/core-api/memory-hotplug.rst
15761F:	drivers/base/memory.c
15762F:	include/linux/memory_hotplug.h
15763F:	mm/memory_hotplug.c
15764F:	tools/testing/selftests/memory-hotplug/
15765
15766MEMORY MANAGEMENT
15767M:	Andrew Morton <akpm@linux-foundation.org>
15768L:	linux-mm@kvack.org
15769S:	Maintained
15770W:	http://www.linux-mm.org
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15772T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15773F:	Documentation/admin-guide/mm/
15774F:	Documentation/mm/
15775F:	include/linux/gfp.h
15776F:	include/linux/gfp_types.h
15777F:	include/linux/memfd.h
15778F:	include/linux/memory_hotplug.h
15779F:	include/linux/memory-tiers.h
15780F:	include/linux/mempolicy.h
15781F:	include/linux/mempool.h
15782F:	include/linux/memremap.h
15783F:	include/linux/mmzone.h
15784F:	include/linux/mmu_notifier.h
15785F:	include/linux/pagewalk.h
15786F:	include/trace/events/ksm.h
15787F:	mm/
15788F:	tools/mm/
15789F:	tools/testing/selftests/mm/
15790N:	include/linux/page[-_]*
15791
15792MEMORY MANAGEMENT - CORE
15793M:	Andrew Morton <akpm@linux-foundation.org>
15794M:	David Hildenbrand <david@redhat.com>
15795R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15796R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15797R:	Vlastimil Babka <vbabka@suse.cz>
15798R:	Mike Rapoport <rppt@kernel.org>
15799R:	Suren Baghdasaryan <surenb@google.com>
15800R:	Michal Hocko <mhocko@suse.com>
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:	include/linux/memory.h
15806F:	include/linux/mm.h
15807F:	include/linux/mm_*.h
15808F:	include/linux/mmdebug.h
15809F:	include/linux/pagewalk.h
15810F:	kernel/fork.c
15811F:	mm/Kconfig
15812F:	mm/debug.c
15813F:	mm/init-mm.c
15814F:	mm/memory.c
15815F:	mm/pagewalk.c
15816F:	mm/util.c
15817
15818MEMORY MANAGEMENT - EXECMEM
15819M:	Andrew Morton <akpm@linux-foundation.org>
15820M:	Mike Rapoport <rppt@kernel.org>
15821L:	linux-mm@kvack.org
15822S:	Maintained
15823F:	include/linux/execmem.h
15824F:	mm/execmem.c
15825
15826MEMORY MANAGEMENT - GUP (GET USER PAGES)
15827M:	Andrew Morton <akpm@linux-foundation.org>
15828M:	David Hildenbrand <david@redhat.com>
15829R:	Jason Gunthorpe <jgg@nvidia.com>
15830R:	John Hubbard <jhubbard@nvidia.com>
15831R:	Peter Xu <peterx@redhat.com>
15832L:	linux-mm@kvack.org
15833S:	Maintained
15834W:	http://www.linux-mm.org
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15836F:	mm/gup.c
15837
15838MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15839M:	Andrew Morton <akpm@linux-foundation.org>
15840M:	David Hildenbrand <david@redhat.com>
15841R:	Xu Xin <xu.xin16@zte.com.cn>
15842R:	Chengming Zhou <chengming.zhou@linux.dev>
15843L:	linux-mm@kvack.org
15844S:	Maintained
15845W:	http://www.linux-mm.org
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15847F:	Documentation/admin-guide/mm/ksm.rst
15848F:	Documentation/mm/ksm.rst
15849F:	include/linux/ksm.h
15850F:	include/trace/events/ksm.h
15851F:	mm/ksm.c
15852
15853MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15854M:	Andrew Morton <akpm@linux-foundation.org>
15855M:	David Hildenbrand <david@redhat.com>
15856R:	Zi Yan <ziy@nvidia.com>
15857R:	Matthew Brost <matthew.brost@intel.com>
15858R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15859R:	Rakie Kim <rakie.kim@sk.com>
15860R:	Byungchul Park <byungchul@sk.com>
15861R:	Gregory Price <gourry@gourry.net>
15862R:	Ying Huang <ying.huang@linux.alibaba.com>
15863R:	Alistair Popple <apopple@nvidia.com>
15864L:	linux-mm@kvack.org
15865S:	Maintained
15866W:	http://www.linux-mm.org
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15868F:	include/linux/mempolicy.h
15869F:	include/linux/migrate.h
15870F:	mm/mempolicy.c
15871F:	mm/migrate.c
15872F:	mm/migrate_device.c
15873
15874MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15875M:	Andrew Morton <akpm@linux-foundation.org>
15876M:	Mike Rapoport <rppt@kernel.org>
15877L:	linux-mm@kvack.org
15878S:	Maintained
15879F:	include/linux/numa_memblks.h
15880F:	mm/numa.c
15881F:	mm/numa_emulation.c
15882F:	mm/numa_memblks.c
15883
15884MEMORY MANAGEMENT - PAGE ALLOCATOR
15885M:	Andrew Morton <akpm@linux-foundation.org>
15886M:	Vlastimil Babka <vbabka@suse.cz>
15887R:	Suren Baghdasaryan <surenb@google.com>
15888R:	Michal Hocko <mhocko@suse.com>
15889R:	Brendan Jackman <jackmanb@google.com>
15890R:	Johannes Weiner <hannes@cmpxchg.org>
15891R:	Zi Yan <ziy@nvidia.com>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894F:	include/linux/compaction.h
15895F:	include/linux/gfp.h
15896F:	include/linux/page-isolation.h
15897F:	mm/compaction.c
15898F:	mm/page_alloc.c
15899F:	mm/page_isolation.c
15900
15901MEMORY MANAGEMENT - RECLAIM
15902M:	Andrew Morton <akpm@linux-foundation.org>
15903M:	Johannes Weiner <hannes@cmpxchg.org>
15904R:	David Hildenbrand <david@redhat.com>
15905R:	Michal Hocko <mhocko@kernel.org>
15906R:	Qi Zheng <zhengqi.arch@bytedance.com>
15907R:	Shakeel Butt <shakeel.butt@linux.dev>
15908R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15909L:	linux-mm@kvack.org
15910S:	Maintained
15911F:	mm/pt_reclaim.c
15912F:	mm/vmscan.c
15913
15914MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15915M:	Andrew Morton <akpm@linux-foundation.org>
15916M:	David Hildenbrand <david@redhat.com>
15917M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15918R:	Rik van Riel <riel@surriel.com>
15919R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15920R:	Vlastimil Babka <vbabka@suse.cz>
15921R:	Harry Yoo <harry.yoo@oracle.com>
15922L:	linux-mm@kvack.org
15923S:	Maintained
15924F:	include/linux/rmap.h
15925F:	mm/rmap.c
15926
15927MEMORY MANAGEMENT - SECRETMEM
15928M:	Andrew Morton <akpm@linux-foundation.org>
15929M:	Mike Rapoport <rppt@kernel.org>
15930L:	linux-mm@kvack.org
15931S:	Maintained
15932F:	include/linux/secretmem.h
15933F:	mm/secretmem.c
15934
15935MEMORY MANAGEMENT - SWAP
15936M:	Andrew Morton <akpm@linux-foundation.org>
15937R:	Kemeng Shi <shikemeng@huaweicloud.com>
15938R:	Kairui Song <kasong@tencent.com>
15939R:	Nhat Pham <nphamcs@gmail.com>
15940R:	Baoquan He <bhe@redhat.com>
15941R:	Barry Song <baohua@kernel.org>
15942R:	Chris Li <chrisl@kernel.org>
15943L:	linux-mm@kvack.org
15944S:	Maintained
15945F:	include/linux/swap.h
15946F:	include/linux/swapfile.h
15947F:	include/linux/swapops.h
15948F:	mm/page_io.c
15949F:	mm/swap.c
15950F:	mm/swap.h
15951F:	mm/swap_state.c
15952F:	mm/swapfile.c
15953
15954MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15955M:	Andrew Morton <akpm@linux-foundation.org>
15956M:	David Hildenbrand <david@redhat.com>
15957R:	Zi Yan <ziy@nvidia.com>
15958R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15959R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15960R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15961R:	Nico Pache <npache@redhat.com>
15962R:	Ryan Roberts <ryan.roberts@arm.com>
15963R:	Dev Jain <dev.jain@arm.com>
15964R:	Barry Song <baohua@kernel.org>
15965L:	linux-mm@kvack.org
15966S:	Maintained
15967W:	http://www.linux-mm.org
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15969F:	Documentation/admin-guide/mm/transhuge.rst
15970F:	include/linux/huge_mm.h
15971F:	include/linux/khugepaged.h
15972F:	include/trace/events/huge_memory.h
15973F:	mm/huge_memory.c
15974F:	mm/khugepaged.c
15975F:	tools/testing/selftests/mm/khugepaged.c
15976F:	tools/testing/selftests/mm/split_huge_page_test.c
15977F:	tools/testing/selftests/mm/transhuge-stress.c
15978
15979MEMORY MANAGEMENT - USERFAULTFD
15980M:	Andrew Morton <akpm@linux-foundation.org>
15981R:	Peter Xu <peterx@redhat.com>
15982L:	linux-mm@kvack.org
15983S:	Maintained
15984F:	Documentation/admin-guide/mm/userfaultfd.rst
15985F:	fs/userfaultfd.c
15986F:	include/asm-generic/pgtable_uffd.h
15987F:	include/linux/userfaultfd_k.h
15988F:	include/uapi/linux/userfaultfd.h
15989F:	mm/userfaultfd.c
15990F:	tools/testing/selftests/mm/uffd-*.[ch]
15991
15992MEMORY MANAGEMENT - RUST
15993M:	Alice Ryhl <aliceryhl@google.com>
15994R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15995R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15996L:	linux-mm@kvack.org
15997L:	rust-for-linux@vger.kernel.org
15998S:	Maintained
15999W:	http://www.linux-mm.org
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16001F:	rust/helpers/mm.c
16002F:	rust/kernel/mm.rs
16003F:	rust/kernel/mm/
16004
16005MEMORY MAPPING
16006M:	Andrew Morton <akpm@linux-foundation.org>
16007M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16008M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16009R:	Vlastimil Babka <vbabka@suse.cz>
16010R:	Jann Horn <jannh@google.com>
16011R:	Pedro Falcato <pfalcato@suse.de>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014W:	http://www.linux-mm.org
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16016F:	include/trace/events/mmap.h
16017F:	mm/mlock.c
16018F:	mm/mmap.c
16019F:	mm/mprotect.c
16020F:	mm/mremap.c
16021F:	mm/mseal.c
16022F:	mm/vma.c
16023F:	mm/vma.h
16024F:	mm/vma_exec.c
16025F:	mm/vma_init.c
16026F:	mm/vma_internal.h
16027F:	tools/testing/selftests/mm/merge.c
16028F:	tools/testing/vma/
16029
16030MEMORY MAPPING - LOCKING
16031M:	Andrew Morton <akpm@linux-foundation.org>
16032M:	Suren Baghdasaryan <surenb@google.com>
16033M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16034M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16035R:	Vlastimil Babka <vbabka@suse.cz>
16036R:	Shakeel Butt <shakeel.butt@linux.dev>
16037L:	linux-mm@kvack.org
16038S:	Maintained
16039W:	http://www.linux-mm.org
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16041F:	Documentation/mm/process_addrs.rst
16042F:	include/linux/mmap_lock.h
16043F:	include/trace/events/mmap_lock.h
16044F:	mm/mmap_lock.c
16045
16046MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16047M:	Andrew Morton <akpm@linux-foundation.org>
16048M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16049M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16050M:	David Hildenbrand <david@redhat.com>
16051R:	Vlastimil Babka <vbabka@suse.cz>
16052R:	Jann Horn <jannh@google.com>
16053L:	linux-mm@kvack.org
16054S:	Maintained
16055W:	http://www.linux-mm.org
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16057F:	include/uapi/asm-generic/mman-common.h
16058F:	mm/madvise.c
16059
16060MEMORY TECHNOLOGY DEVICES (MTD)
16061M:	Miquel Raynal <miquel.raynal@bootlin.com>
16062M:	Richard Weinberger <richard@nod.at>
16063M:	Vignesh Raghavendra <vigneshr@ti.com>
16064L:	linux-mtd@lists.infradead.org
16065S:	Maintained
16066W:	http://www.linux-mtd.infradead.org/
16067Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16068C:	irc://irc.oftc.net/mtd
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16071F:	Documentation/devicetree/bindings/mtd/
16072F:	drivers/mtd/
16073F:	include/linux/mtd/
16074F:	include/uapi/mtd/
16075
16076MEN A21 WATCHDOG DRIVER
16077M:	Johannes Thumshirn <morbidrsa@gmail.com>
16078L:	linux-watchdog@vger.kernel.org
16079S:	Maintained
16080F:	drivers/watchdog/mena21_wdt.c
16081
16082MEN CHAMELEON BUS (mcb)
16083M:	Johannes Thumshirn <morbidrsa@gmail.com>
16084S:	Maintained
16085F:	Documentation/driver-api/men-chameleon-bus.rst
16086F:	drivers/mcb/
16087F:	include/linux/mcb.h
16088
16089MEN F21BMC (Board Management Controller)
16090M:	Andreas Werner <andreas.werner@men.de>
16091S:	Supported
16092F:	Documentation/hwmon/menf21bmc.rst
16093F:	drivers/hwmon/menf21bmc_hwmon.c
16094F:	drivers/leds/leds-menf21bmc.c
16095F:	drivers/mfd/menf21bmc.c
16096F:	drivers/watchdog/menf21bmc_wdt.c
16097
16098MEN Z069 WATCHDOG DRIVER
16099M:	Johannes Thumshirn <jth@kernel.org>
16100L:	linux-watchdog@vger.kernel.org
16101S:	Maintained
16102F:	drivers/watchdog/menz69_wdt.c
16103
16104MESON AO CEC DRIVER FOR AMLOGIC SOCS
16105M:	Neil Armstrong <neil.armstrong@linaro.org>
16106L:	linux-media@vger.kernel.org
16107L:	linux-amlogic@lists.infradead.org
16108S:	Supported
16109W:	http://linux-meson.com/
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16112F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16113F:	drivers/media/cec/platform/meson/ao-cec.c
16114
16115MESON GE2D DRIVER FOR AMLOGIC SOCS
16116M:	Neil Armstrong <neil.armstrong@linaro.org>
16117L:	linux-media@vger.kernel.org
16118L:	linux-amlogic@lists.infradead.org
16119S:	Supported
16120T:	git git://linuxtv.org/media.git
16121F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16122F:	drivers/media/platform/amlogic/meson-ge2d/
16123
16124MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16125M:	Liang Yang <liang.yang@amlogic.com>
16126L:	linux-mtd@lists.infradead.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16129F:	drivers/mtd/nand/raw/meson_*
16130
16131MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16132M:	Neil Armstrong <neil.armstrong@linaro.org>
16133L:	linux-media@vger.kernel.org
16134L:	linux-amlogic@lists.infradead.org
16135S:	Supported
16136T:	git git://linuxtv.org/media.git
16137F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16138F:	drivers/staging/media/meson/vdec/
16139
16140META ETHERNET DRIVERS
16141M:	Alexander Duyck <alexanderduyck@fb.com>
16142M:	Jakub Kicinski <kuba@kernel.org>
16143R:	kernel-team@meta.com
16144S:	Maintained
16145F:	Documentation/networking/device_drivers/ethernet/meta/
16146F:	drivers/net/ethernet/meta/
16147
16148METHODE UDPU SUPPORT
16149M:	Robert Marko <robert.marko@sartura.hr>
16150S:	Maintained
16151F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16152F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16153
16154MHI BUS
16155M:	Manivannan Sadhasivam <mani@kernel.org>
16156L:	mhi@lists.linux.dev
16157L:	linux-arm-msm@vger.kernel.org
16158S:	Maintained
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16160F:	Documentation/ABI/stable/sysfs-bus-mhi
16161F:	Documentation/mhi/
16162F:	drivers/bus/mhi/
16163F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16164F:	include/linux/mhi.h
16165
16166MICROBLAZE ARCHITECTURE
16167M:	Michal Simek <monstr@monstr.eu>
16168S:	Supported
16169W:	http://www.monstr.eu/fdt/
16170T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16171F:	arch/microblaze/
16172
16173MICROBLAZE TMR INJECT
16174M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16175S:	Supported
16176F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16177F:	drivers/misc/xilinx_tmr_inject.c
16178
16179MICROBLAZE TMR MANAGER
16180M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16181S:	Supported
16182F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16183F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16184F:	drivers/misc/xilinx_tmr_manager.c
16185
16186MICROCHIP AT91 DMA DRIVERS
16187M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189L:	dmaengine@vger.kernel.org
16190S:	Supported
16191F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16192F:	drivers/dma/at_hdmac.c
16193F:	drivers/dma/at_xdmac.c
16194F:	include/dt-bindings/dma/at91.h
16195
16196MICROCHIP AT91 SERIAL DRIVER
16197M:	Richard Genoud <richard.genoud@bootlin.com>
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16200F:	drivers/tty/serial/atmel_serial.c
16201F:	drivers/tty/serial/atmel_serial.h
16202
16203MICROCHIP AT91 USART MFD DRIVER
16204M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16205L:	linux-kernel@vger.kernel.org
16206S:	Supported
16207F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16208F:	drivers/mfd/at91-usart.c
16209F:	include/dt-bindings/mfd/at91-usart.h
16210
16211MICROCHIP AT91 USART SPI DRIVER
16212M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16213L:	linux-spi@vger.kernel.org
16214S:	Supported
16215F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16216F:	drivers/spi/spi-at91-usart.c
16217
16218MICROCHIP AUDIO ASOC DRIVERS
16219M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16220M:	Andrei Simion <andrei.simion@microchip.com>
16221L:	linux-sound@vger.kernel.org
16222S:	Supported
16223F:	Documentation/devicetree/bindings/sound/atmel*
16224F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16225F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16226F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16227F:	sound/soc/atmel
16228
16229MICROCHIP CSI2DC DRIVER
16230M:	Eugen Hristev <eugen.hristev@microchip.com>
16231L:	linux-media@vger.kernel.org
16232S:	Supported
16233F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16234F:	drivers/media/platform/microchip/microchip-csi2dc.c
16235
16236MICROCHIP ECC DRIVER
16237L:	linux-crypto@vger.kernel.org
16238S:	Orphan
16239F:	drivers/crypto/atmel-ecc.*
16240
16241MICROCHIP EIC DRIVER
16242M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Supported
16245F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16246F:	drivers/irqchip/irq-mchp-eic.c
16247
16248MICROCHIP I2C DRIVER
16249M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16250L:	linux-i2c@vger.kernel.org
16251S:	Supported
16252F:	drivers/i2c/busses/i2c-at91-*.c
16253F:	drivers/i2c/busses/i2c-at91.h
16254
16255MICROCHIP ISC DRIVER
16256M:	Eugen Hristev <eugen.hristev@microchip.com>
16257L:	linux-media@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16260F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16261F:	drivers/media/platform/microchip/microchip-isc*
16262F:	drivers/media/platform/microchip/microchip-sama*-isc*
16263F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16264F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16265F:	include/linux/atmel-isc-media.h
16266
16267MICROCHIP ISI DRIVER
16268M:	Eugen Hristev <eugen.hristev@microchip.com>
16269L:	linux-media@vger.kernel.org
16270S:	Supported
16271F:	drivers/media/platform/atmel/atmel-isi.c
16272F:	drivers/media/platform/atmel/atmel-isi.h
16273
16274MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16275M:	Woojung Huh <woojung.huh@microchip.com>
16276M:	UNGLinuxDriver@microchip.com
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16280F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16281F:	drivers/net/dsa/microchip/*
16282F:	include/linux/dsa/ksz_common.h
16283F:	include/linux/platform_data/microchip-ksz.h
16284F:	net/dsa/tag_ksz.c
16285
16286MICROCHIP LAN743X ETHERNET DRIVER
16287M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16288M:	UNGLinuxDriver@microchip.com
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/ethernet/microchip/lan743x_*
16292
16293MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16294M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16298F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16299
16300MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16301M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16302R:	UNGLinuxDriver@microchip.com
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/phy/microchip_t1.c
16306
16307MICROCHIP LAN966X ETHERNET DRIVER
16308M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16309M:	UNGLinuxDriver@microchip.com
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	drivers/net/ethernet/microchip/lan966x/*
16313
16314MICROCHIP LAN966X OIC DRIVER
16315M:	Herve Codina <herve.codina@bootlin.com>
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16318F:	drivers/irqchip/irq-lan966x-oic.c
16319
16320MICROCHIP LAN966X PCI DRIVER
16321M:	Herve Codina <herve.codina@bootlin.com>
16322S:	Maintained
16323F:	drivers/misc/lan966x_pci.c
16324F:	drivers/misc/lan966x_pci.dtso
16325
16326MICROCHIP LAN969X ETHERNET DRIVER
16327M:	Daniel Machon <daniel.machon@microchip.com>
16328M:	UNGLinuxDriver@microchip.com
16329L:	netdev@vger.kernel.org
16330S:	Maintained
16331F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16332
16333MICROCHIP LCDFB DRIVER
16334M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16335L:	linux-fbdev@vger.kernel.org
16336S:	Maintained
16337F:	drivers/video/fbdev/atmel_lcdfb.c
16338F:	include/video/atmel_lcdc.h
16339
16340MICROCHIP MCP16502 PMIC DRIVER
16341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16342M:	Andrei Simion <andrei.simion@microchip.com>
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Supported
16345F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16346F:	drivers/regulator/mcp16502.c
16347
16348MICROCHIP MCP3564 ADC DRIVER
16349M:	Marius Cristea <marius.cristea@microchip.com>
16350L:	linux-iio@vger.kernel.org
16351S:	Supported
16352F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16353F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16354F:	drivers/iio/adc/mcp3564.c
16355
16356MICROCHIP MCP3911 ADC DRIVER
16357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16358M:	Kent Gustavsson <kent@minoris.se>
16359L:	linux-iio@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16362F:	drivers/iio/adc/mcp3911.c
16363
16364MICROCHIP MMC/SD/SDIO MCI DRIVER
16365M:	Aubin Constans <aubin.constans@microchip.com>
16366S:	Maintained
16367F:	drivers/mmc/host/atmel-mci.c
16368
16369MICROCHIP NAND DRIVER
16370L:	linux-mtd@lists.infradead.org
16371S:	Orphan
16372F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16373F:	drivers/mtd/nand/raw/atmel/*
16374
16375MICROCHIP OTPC DRIVER
16376M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378S:	Supported
16379F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16380F:	drivers/nvmem/microchip-otpc.c
16381F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16382
16383MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16384M:	Matteo Martelli <matteomartelli3@gmail.com>
16385L:	linux-iio@vger.kernel.org
16386S:	Supported
16387F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16388F:	drivers/iio/adc/pac1921.c
16389
16390MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16391M:	Marius Cristea <marius.cristea@microchip.com>
16392L:	linux-iio@vger.kernel.org
16393S:	Supported
16394F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16395F:	drivers/iio/adc/pac1934.c
16396
16397MICROCHIP PCI1XXXX GP DRIVER
16398M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16399M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16400L:	linux-gpio@vger.kernel.org
16401S:	Supported
16402F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16403F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16404F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16405F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16406
16407MICROCHIP PCI1XXXX I2C DRIVER
16408M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16409M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16410M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16411L:	linux-i2c@vger.kernel.org
16412S:	Maintained
16413F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16414
16415MICROCHIP PCIe UART DRIVER
16416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16417M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16418L:	linux-serial@vger.kernel.org
16419S:	Maintained
16420F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16421
16422MICROCHIP POLARFIRE FPGA DRIVERS
16423M:	Conor Dooley <conor.dooley@microchip.com>
16424L:	linux-fpga@vger.kernel.org
16425S:	Supported
16426F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16427F:	drivers/fpga/microchip-spi.c
16428
16429MICROCHIP PWM DRIVER
16430M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432L:	linux-pwm@vger.kernel.org
16433S:	Supported
16434F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16435F:	drivers/pwm/pwm-atmel.c
16436
16437MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16438M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16439M:	Dharma Balasubiramani <dharma.b@microchip.com>
16440L:	dri-devel@lists.freedesktop.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16443F:	drivers/gpu/drm/bridge/microchip-lvds.c
16444
16445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16446M:	Eugen Hristev <eugen.hristev@microchip.com>
16447L:	linux-iio@vger.kernel.org
16448S:	Supported
16449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16450F:	drivers/iio/adc/at91-sama5d2_adc.c
16451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16452
16453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16455S:	Supported
16456F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16457F:	drivers/power/reset/at91-sama5d2_shdwc.c
16458
16459MICROCHIP SOC DRIVERS
16460M:	Conor Dooley <conor@kernel.org>
16461S:	Supported
16462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16463F:	Documentation/devicetree/bindings/soc/microchip/
16464F:	drivers/soc/microchip/
16465
16466MICROCHIP SPI DRIVER
16467M:	Ryan Wanner <ryan.wanner@microchip.com>
16468S:	Supported
16469F:	drivers/spi/spi-atmel.*
16470
16471MICROCHIP SSC DRIVER
16472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16473M:	Andrei Simion <andrei.simion@microchip.com>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16477F:	drivers/misc/atmel-ssc.c
16478F:	include/linux/atmel-ssc.h
16479
16480Microchip Timer Counter Block (TCB) Capture Driver
16481M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483L:	linux-iio@vger.kernel.org
16484S:	Maintained
16485F:	drivers/counter/microchip-tcb-capture.c
16486F:	include/uapi/linux/counter/microchip-tcb-capture.h
16487
16488MICROCHIP USB251XB DRIVER
16489M:	Richard Leitner <richard.leitner@skidata.com>
16490L:	linux-usb@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16493F:	drivers/usb/misc/usb251xb.c
16494
16495MICROCHIP USBA UDC DRIVER
16496M:	Cristian Birsan <cristian.birsan@microchip.com>
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16500
16501MICROCHIP WILC1000 WIFI DRIVER
16502M:	Ajay Singh <ajay.kathat@microchip.com>
16503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16504L:	linux-wireless@vger.kernel.org
16505S:	Supported
16506F:	drivers/net/wireless/microchip/
16507
16508MICROSEMI MIPS SOCS
16509M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16510M:	UNGLinuxDriver@microchip.com
16511L:	linux-mips@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/mips/mscc.txt
16514F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16515F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16516F:	arch/mips/boot/dts/mscc/
16517F:	arch/mips/configs/generic/board-ocelot.config
16518F:	arch/mips/generic/board-ocelot.c
16519
16520MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16521M:	Don Brace <don.brace@microchip.com>
16522L:	storagedev@microchip.com
16523L:	linux-scsi@vger.kernel.org
16524S:	Supported
16525F:	Documentation/scsi/smartpqi.rst
16526F:	drivers/scsi/smartpqi/Kconfig
16527F:	drivers/scsi/smartpqi/Makefile
16528F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16529F:	include/linux/cciss*.h
16530F:	include/uapi/linux/cciss*.h
16531
16532MICROSOFT MANA RDMA DRIVER
16533M:	Long Li <longli@microsoft.com>
16534M:	Konstantin Taranov <kotaranov@microsoft.com>
16535L:	linux-rdma@vger.kernel.org
16536S:	Supported
16537F:	drivers/infiniband/hw/mana/
16538F:	include/net/mana
16539F:	include/uapi/rdma/mana-abi.h
16540
16541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16542M:	Maximilian Luz <luzmaximilian@gmail.com>
16543L:	platform-driver-x86@vger.kernel.org
16544S:	Maintained
16545F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16546
16547MICROSOFT SURFACE BATTERY AND AC DRIVERS
16548M:	Maximilian Luz <luzmaximilian@gmail.com>
16549L:	linux-pm@vger.kernel.org
16550L:	platform-driver-x86@vger.kernel.org
16551S:	Maintained
16552F:	drivers/power/supply/surface_battery.c
16553F:	drivers/power/supply/surface_charger.c
16554
16555MICROSOFT SURFACE DTX DRIVER
16556M:	Maximilian Luz <luzmaximilian@gmail.com>
16557L:	platform-driver-x86@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16560F:	drivers/platform/surface/surface_dtx.c
16561F:	include/uapi/linux/surface_aggregator/dtx.h
16562
16563MICROSOFT SURFACE SENSOR FAN DRIVER
16564M:	Maximilian Luz <luzmaximilian@gmail.com>
16565M:	Ivor Wanders <ivor@iwanders.net>
16566L:	linux-hwmon@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/hwmon/surface_fan.rst
16569F:	drivers/hwmon/surface_fan.c
16570
16571MICROSOFT SURFACE SENSOR THERMAL DRIVER
16572M:	Maximilian Luz <luzmaximilian@gmail.com>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Maintained
16575F:	drivers/hwmon/surface_temp.c
16576
16577MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16578M:	Maximilian Luz <luzmaximilian@gmail.com>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Maintained
16581F:	drivers/platform/surface/surface_gpe.c
16582
16583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16584M:	Hans de Goede <hdegoede@redhat.com>
16585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16586M:	Maximilian Luz <luzmaximilian@gmail.com>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16590F:	drivers/platform/surface/
16591
16592MICROSOFT SURFACE HID TRANSPORT DRIVER
16593M:	Maximilian Luz <luzmaximilian@gmail.com>
16594L:	linux-input@vger.kernel.org
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Maintained
16597F:	drivers/hid/surface-hid/
16598
16599MICROSOFT SURFACE HOT-PLUG DRIVER
16600M:	Maximilian Luz <luzmaximilian@gmail.com>
16601L:	platform-driver-x86@vger.kernel.org
16602S:	Maintained
16603F:	drivers/platform/surface/surface_hotplug.c
16604
16605MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16606M:	Maximilian Luz <luzmaximilian@gmail.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Maintained
16609F:	drivers/platform/surface/surface_platform_profile.c
16610
16611MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16612M:	Chen Yu <yu.c.chen@intel.com>
16613L:	platform-driver-x86@vger.kernel.org
16614S:	Supported
16615F:	drivers/platform/surface/surfacepro3_button.c
16616
16617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16618M:	Maximilian Luz <luzmaximilian@gmail.com>
16619L:	platform-driver-x86@vger.kernel.org
16620S:	Maintained
16621F:	drivers/platform/surface/surface_aggregator_hub.c
16622
16623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16624M:	Maximilian Luz <luzmaximilian@gmail.com>
16625L:	platform-driver-x86@vger.kernel.org
16626S:	Maintained
16627W:	https://github.com/linux-surface/surface-aggregator-module
16628C:	irc://irc.libera.chat/linux-surface
16629F:	Documentation/driver-api/surface_aggregator/
16630F:	drivers/platform/surface/aggregator/
16631F:	drivers/platform/surface/surface_acpi_notify.c
16632F:	drivers/platform/surface/surface_aggregator_cdev.c
16633F:	drivers/platform/surface/surface_aggregator_registry.c
16634F:	include/linux/surface_acpi_notify.h
16635F:	include/linux/surface_aggregator/
16636F:	include/uapi/linux/surface_aggregator/
16637
16638MICROTEK X6 SCANNER
16639M:	Oliver Neukum <oliver@neukum.org>
16640S:	Maintained
16641F:	drivers/usb/image/microtek.*
16642
16643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16644M:	Luka Kovacic <luka.kovacic@sartura.hr>
16645M:	Luka Perkov <luka.perkov@sartura.hr>
16646S:	Maintained
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16651F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16652F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16653
16654MIN HEAP
16655M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16656L:	linux-kernel@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/core-api/min_heap.rst
16659F:	include/linux/min_heap.h
16660F:	lib/min_heap.c
16661F:	lib/test_min_heap.c
16662
16663MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16668F:	Documentation/driver-api/media/drivers/ccs/
16669F:	Documentation/userspace-api/media/drivers/ccs.rst
16670F:	drivers/media/i2c/ccs-pll.c
16671F:	drivers/media/i2c/ccs-pll.h
16672F:	drivers/media/i2c/ccs/
16673F:	include/uapi/linux/ccs.h
16674F:	include/uapi/linux/smiapp.h
16675
16676MIPS
16677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16678L:	linux-mips@vger.kernel.org
16679S:	Maintained
16680Q:	https://patchwork.kernel.org/project/linux-mips/list/
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16682F:	Documentation/devicetree/bindings/mips/
16683F:	Documentation/arch/mips/
16684F:	arch/mips/
16685F:	drivers/platform/mips/
16686F:	include/dt-bindings/mips/
16687
16688MIPS BOSTON DEVELOPMENT BOARD
16689M:	Paul Burton <paulburton@kernel.org>
16690L:	linux-mips@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16693F:	arch/mips/boot/dts/img/boston.dts
16694F:	arch/mips/configs/generic/board-boston.config
16695F:	drivers/clk/imgtec/clk-boston.c
16696F:	include/dt-bindings/clock/boston-clock.h
16697
16698MIPS CORE DRIVERS
16699M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16700L:	linux-mips@vger.kernel.org
16701S:	Supported
16702F:	drivers/bus/mips_cdmm.c
16703F:	drivers/clocksource/mips-gic-timer.c
16704F:	drivers/cpuidle/cpuidle-cps.c
16705F:	drivers/irqchip/irq-mips-cpu.c
16706F:	drivers/irqchip/irq-mips-gic.c
16707
16708MIPS GENERIC PLATFORM
16709M:	Paul Burton <paulburton@kernel.org>
16710L:	linux-mips@vger.kernel.org
16711S:	Supported
16712F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16713F:	arch/mips/generic/
16714F:	arch/mips/tools/generic-board-config.sh
16715
16716MIPS RINT INSTRUCTION EMULATION
16717M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16718L:	linux-mips@vger.kernel.org
16719S:	Supported
16720F:	arch/mips/math-emu/dp_rint.c
16721F:	arch/mips/math-emu/sp_rint.c
16722
16723MIPS/LOONGSON1 ARCHITECTURE
16724M:	Keguang Zhang <keguang.zhang@gmail.com>
16725L:	linux-mips@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16728F:	arch/mips/include/asm/mach-loongson32/
16729F:	arch/mips/loongson32/
16730F:	drivers/*/*loongson1*
16731F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16733F:	sound/soc/loongson/loongson1_ac97.c
16734
16735MIPS/LOONGSON2EF ARCHITECTURE
16736M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16737L:	linux-mips@vger.kernel.org
16738S:	Maintained
16739F:	arch/mips/include/asm/mach-loongson2ef/
16740F:	arch/mips/loongson2ef/
16741F:	drivers/cpufreq/loongson2_cpufreq.c
16742
16743MIPS/LOONGSON64 ARCHITECTURE
16744M:	Huacai Chen <chenhuacai@kernel.org>
16745M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16746L:	linux-mips@vger.kernel.org
16747S:	Maintained
16748F:	arch/mips/include/asm/mach-loongson64/
16749F:	arch/mips/loongson64/
16750F:	drivers/irqchip/irq-loongson*
16751F:	drivers/platform/mips/cpu_hwmon.c
16752
16753MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16754M:	Hans Verkuil <hverkuil@xs4all.nl>
16755L:	linux-media@vger.kernel.org
16756S:	Odd Fixes
16757W:	https://linuxtv.org
16758T:	git git://linuxtv.org/media.git
16759F:	drivers/media/radio/radio-miropcm20*
16760
16761MITSUMI MM8013 FG DRIVER
16762M:	Konrad Dybcio <konradybcio@kernel.org>
16763F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16764F:	drivers/power/supply/mm8013.c
16765
16766MMP SUPPORT
16767R:	Lubomir Rintel <lkundrak@v3.sk>
16768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16769S:	Odd Fixes
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16771F:	arch/arm/boot/dts/marvell/mmp*
16772F:	arch/arm/mach-mmp/
16773F:	include/linux/soc/mmp/
16774
16775MMP USB PHY DRIVERS
16776R:	Lubomir Rintel <lkundrak@v3.sk>
16777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778S:	Maintained
16779F:	drivers/phy/marvell/phy-mmp3-usb.c
16780F:	drivers/phy/marvell/phy-pxa-usb.c
16781
16782MMU GATHER AND TLB INVALIDATION
16783M:	Will Deacon <will@kernel.org>
16784M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	Nick Piggin <npiggin@gmail.com>
16787M:	Peter Zijlstra <peterz@infradead.org>
16788L:	linux-arch@vger.kernel.org
16789L:	linux-mm@kvack.org
16790S:	Maintained
16791F:	arch/*/include/asm/tlb.h
16792F:	include/asm-generic/tlb.h
16793F:	include/trace/events/tlb.h
16794F:	mm/mmu_gather.c
16795
16796MN88472 MEDIA DRIVER
16797L:	linux-media@vger.kernel.org
16798S:	Orphan
16799W:	https://linuxtv.org
16800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16801F:	drivers/media/dvb-frontends/mn88472*
16802
16803MN88473 MEDIA DRIVER
16804L:	linux-media@vger.kernel.org
16805S:	Orphan
16806W:	https://linuxtv.org
16807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16808F:	drivers/media/dvb-frontends/mn88473*
16809
16810MOBILEYE MIPS SOCS
16811M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16812M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16813M:	Théo Lebrun <theo.lebrun@bootlin.com>
16814L:	linux-mips@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16817F:	Documentation/devicetree/bindings/soc/mobileye/
16818F:	arch/mips/boot/dts/mobileye/
16819F:	arch/mips/configs/eyeq5_defconfig
16820F:	arch/mips/mobileye/board-epm5.its.S
16821F:	drivers/clk/clk-eyeq.c
16822F:	drivers/pinctrl/pinctrl-eyeq5.c
16823F:	drivers/reset/reset-eyeq.c
16824F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16825
16826MODULE SUPPORT
16827M:	Luis Chamberlain <mcgrof@kernel.org>
16828M:	Petr Pavlu <petr.pavlu@suse.com>
16829R:	Sami Tolvanen <samitolvanen@google.com>
16830R:	Daniel Gomez <da.gomez@samsung.com>
16831L:	linux-modules@vger.kernel.org
16832L:	linux-kernel@vger.kernel.org
16833S:	Maintained
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16835F:	include/linux/kmod.h
16836F:	include/linux/module*.h
16837F:	kernel/module/
16838F:	lib/test_kmod.c
16839F:	lib/tests/module/
16840F:	scripts/module*
16841F:	tools/testing/selftests/kmod/
16842F:	tools/testing/selftests/module/
16843
16844MONOLITHIC POWER SYSTEM PMIC DRIVER
16845M:	Saravanan Sekar <sravanhome@gmail.com>
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16848F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16849F:	drivers/hwmon/pmbus/mpq7932.c
16850F:	drivers/iio/adc/mp2629_adc.c
16851F:	drivers/mfd/mp2629.c
16852F:	drivers/power/supply/mp2629_charger.c
16853F:	drivers/regulator/mp5416.c
16854F:	drivers/regulator/mpq7920.c
16855F:	drivers/regulator/mpq7920.h
16856F:	include/linux/mfd/mp2629.h
16857
16858MOST(R) TECHNOLOGY DRIVER
16859M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16860M:	Christian Gromm <christian.gromm@microchip.com>
16861S:	Maintained
16862F:	Documentation/ABI/testing/configfs-most
16863F:	Documentation/ABI/testing/sysfs-bus-most
16864F:	drivers/most/
16865F:	drivers/staging/most/
16866F:	include/linux/most.h
16867
16868MOTORCOMM PHY DRIVER
16869M:	Frank <Frank.Sae@motor-comm.com>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16873F:	drivers/net/phy/motorcomm.c
16874
16875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16876M:	Jiri Slaby <jirislaby@kernel.org>
16877S:	Maintained
16878F:	Documentation/driver-api/tty/moxa-smartio.rst
16879F:	drivers/tty/mxser.*
16880
16881MP3309C BACKLIGHT DRIVER
16882M:	Flavio Suligoi <f.suligoi@asem.it>
16883L:	dri-devel@lists.freedesktop.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16886F:	drivers/video/backlight/mp3309c.c
16887
16888MPS MP2891 DRIVER
16889M:	Noah Wang <noahwang.wang@outlook.com>
16890L:	linux-hwmon@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/hwmon/mp2891.rst
16893F:	drivers/hwmon/pmbus/mp2891.c
16894
16895MPS MP2993 DRIVER
16896M:	Noah Wang <noahwang.wang@outlook.com>
16897L:	linux-hwmon@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/hwmon/mp2993.rst
16900F:	drivers/hwmon/pmbus/mp2993.c
16901
16902MPS MP9941 DRIVER
16903M:	Noah Wang <noahwang.wang@outlook.com>
16904L:	linux-hwmon@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/hwmon/mp9941.rst
16907F:	drivers/hwmon/pmbus/mp9941.c
16908
16909MR800 AVERMEDIA USB FM RADIO DRIVER
16910M:	Alexey Klimov <alexey.klimov@linaro.org>
16911L:	linux-media@vger.kernel.org
16912S:	Maintained
16913T:	git git://linuxtv.org/media.git
16914F:	drivers/media/radio/radio-mr800.c
16915
16916MRF24J40 IEEE 802.15.4 RADIO DRIVER
16917M:	Stefan Schmidt <stefan@datenfreihafen.org>
16918L:	linux-wpan@vger.kernel.org
16919S:	Odd Fixes
16920F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16921F:	drivers/net/ieee802154/mrf24j40.c
16922
16923MSI EC DRIVER
16924M:	Nikita Kravets <teackot@gmail.com>
16925L:	platform-driver-x86@vger.kernel.org
16926S:	Maintained
16927W:	https://github.com/BeardOverflow/msi-ec
16928F:	drivers/platform/x86/msi-ec.*
16929
16930MSI LAPTOP SUPPORT
16931M:	"Lee, Chun-Yi" <jlee@suse.com>
16932L:	platform-driver-x86@vger.kernel.org
16933S:	Maintained
16934F:	drivers/platform/x86/msi-laptop.c
16935
16936MSI WMI SUPPORT
16937L:	platform-driver-x86@vger.kernel.org
16938S:	Orphan
16939F:	drivers/platform/x86/msi-wmi.c
16940
16941MSI WMI PLATFORM FEATURES
16942M:	Armin Wolf <W_Armin@gmx.de>
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16946F:	Documentation/wmi/devices/msi-wmi-platform.rst
16947F:	drivers/platform/x86/msi-wmi-platform.c
16948
16949MSI001 MEDIA DRIVER
16950L:	linux-media@vger.kernel.org
16951S:	Orphan
16952W:	https://linuxtv.org
16953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16954F:	drivers/media/tuners/msi001*
16955
16956MSI2500 MEDIA DRIVER
16957L:	linux-media@vger.kernel.org
16958S:	Orphan
16959W:	https://linuxtv.org
16960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16961F:	drivers/media/usb/msi2500/
16962
16963MSTAR INTERRUPT CONTROLLER DRIVER
16964M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16965M:	Daniel Palmer <daniel@thingy.jp>
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16968F:	drivers/irqchip/irq-mst-intc.c
16969
16970MSYSTEMS DISKONCHIP G3 MTD DRIVER
16971M:	Robert Jarzmik <robert.jarzmik@free.fr>
16972L:	linux-mtd@lists.infradead.org
16973S:	Maintained
16974F:	drivers/mtd/devices/docg3*
16975
16976MT9M114 ONSEMI SENSOR DRIVER
16977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16978L:	linux-media@vger.kernel.org
16979S:	Maintained
16980T:	git git://linuxtv.org/media.git
16981F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16982F:	drivers/media/i2c/mt9m114.c
16983
16984MT9P031 APTINA CAMERA SENSOR
16985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media.git
16989F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16990F:	drivers/media/i2c/mt9p031.c
16991
16992MT9T112 APTINA CAMERA SENSOR
16993M:	Jacopo Mondi <jacopo@jmondi.org>
16994L:	linux-media@vger.kernel.org
16995S:	Odd Fixes
16996T:	git git://linuxtv.org/media.git
16997F:	drivers/media/i2c/mt9t112.c
16998F:	include/media/i2c/mt9t112.h
16999
17000MT9V032 APTINA CAMERA SENSOR
17001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004T:	git git://linuxtv.org/media.git
17005F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17006F:	drivers/media/i2c/mt9v032.c
17007F:	include/media/i2c/mt9v032.h
17008
17009MT9V111 APTINA CAMERA SENSOR
17010M:	Jacopo Mondi <jacopo@jmondi.org>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013T:	git git://linuxtv.org/media.git
17014F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17015F:	drivers/media/i2c/mt9v111.c
17016
17017MULTIFUNCTION DEVICES (MFD)
17018M:	Lee Jones <lee@kernel.org>
17019S:	Maintained
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17021F:	Documentation/devicetree/bindings/mfd/
17022F:	drivers/mfd/
17023F:	include/dt-bindings/mfd/
17024F:	include/linux/mfd/
17025
17026MULTIMEDIA CARD (MMC) ETC. OVER SPI
17027S:	Orphan
17028F:	drivers/mmc/host/mmc_spi.c
17029F:	include/linux/spi/mmc_spi.h
17030
17031MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17032M:	Ulf Hansson <ulf.hansson@linaro.org>
17033L:	linux-mmc@vger.kernel.org
17034S:	Maintained
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17036F:	Documentation/devicetree/bindings/mmc/
17037F:	drivers/mmc/
17038F:	include/linux/mmc/
17039F:	include/uapi/linux/mmc/
17040
17041MULTIPLEXER SUBSYSTEM
17042M:	Peter Rosin <peda@axentia.se>
17043S:	Odd Fixes
17044F:	Documentation/ABI/testing/sysfs-class-mux*
17045F:	Documentation/devicetree/bindings/mux/
17046F:	drivers/mux/
17047F:	include/dt-bindings/mux/
17048F:	include/linux/mux/
17049
17050MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17051M:	Bin Liu <b-liu@ti.com>
17052L:	linux-usb@vger.kernel.org
17053S:	Maintained
17054F:	drivers/usb/musb/
17055
17056MXL301RF MEDIA DRIVER
17057M:	Akihiro Tsukada <tskd08@gmail.com>
17058L:	linux-media@vger.kernel.org
17059S:	Odd Fixes
17060F:	drivers/media/tuners/mxl301rf*
17061
17062MXL5007T MEDIA DRIVER
17063M:	Michael Krufky <mkrufky@linuxtv.org>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066W:	https://linuxtv.org
17067W:	http://github.com/mkrufky
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069T:	git git://linuxtv.org/mkrufky/tuners.git
17070F:	drivers/media/tuners/mxl5007t.*
17071
17072MXSFB DRM DRIVER
17073M:	Marek Vasut <marex@denx.de>
17074M:	Stefan Agner <stefan@agner.ch>
17075L:	dri-devel@lists.freedesktop.org
17076S:	Supported
17077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17078F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17079F:	drivers/gpu/drm/mxsfb/
17080
17081MYLEX DAC960 PCI RAID Controller
17082M:	Hannes Reinecke <hare@kernel.org>
17083L:	linux-scsi@vger.kernel.org
17084S:	Supported
17085F:	drivers/scsi/myrb.*
17086F:	drivers/scsi/myrs.*
17087
17088MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17089L:	netdev@vger.kernel.org
17090S:	Orphan
17091W:	https://www.cspi.com/ethernet-products/support/downloads/
17092F:	drivers/net/ethernet/myricom/myri10ge/
17093
17094NAND FLASH SUBSYSTEM
17095M:	Miquel Raynal <miquel.raynal@bootlin.com>
17096R:	Richard Weinberger <richard@nod.at>
17097L:	linux-mtd@lists.infradead.org
17098S:	Maintained
17099W:	http://www.linux-mtd.infradead.org/
17100Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17101C:	irc://irc.oftc.net/mtd
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17103F:	drivers/mtd/nand/
17104F:	include/linux/mtd/*nand*.h
17105
17106NATIONAL INSTRUMENTS SERIAL DRIVER
17107M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17108L:	linux-serial@vger.kernel.org
17109S:	Maintained
17110F:	drivers/tty/serial/8250/8250_ni.c
17111
17112NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17113M:	Daniel Mack <zonque@gmail.com>
17114L:	linux-sound@vger.kernel.org
17115S:	Maintained
17116W:	http://www.native-instruments.com
17117F:	sound/usb/caiaq/
17118
17119NATSEMI ETHERNET DRIVER (DP8381x)
17120S:	Orphan
17121F:	drivers/net/ethernet/natsemi/natsemi.c
17122
17123NCR 5380 SCSI DRIVERS
17124M:	Finn Thain <fthain@linux-m68k.org>
17125M:	Michael Schmitz <schmitzmic@gmail.com>
17126L:	linux-scsi@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/scsi/g_NCR5380.rst
17129F:	drivers/scsi/NCR5380.*
17130F:	drivers/scsi/arm/cumana_1.c
17131F:	drivers/scsi/arm/oak.c
17132F:	drivers/scsi/atari_scsi.*
17133F:	drivers/scsi/dmx3191d.c
17134F:	drivers/scsi/g_NCR5380.*
17135F:	drivers/scsi/mac_scsi.*
17136F:	drivers/scsi/sun3_scsi.*
17137F:	drivers/scsi/sun3_scsi_vme.c
17138
17139NCSI LIBRARY
17140M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17141R:	Paul Fertser <fercerpav@gmail.com>
17142S:	Maintained
17143F:	net/ncsi/
17144
17145NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17146M:	Zev Weiss <zev@bewilderbeest.net>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17150F:	drivers/hwmon/nct6775-i2c.c
17151
17152NCT7363 HARDWARE MONITOR DRIVER
17153M:	Ban Feng <kcfeng0@nuvoton.com>
17154L:	linux-hwmon@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17157F:	Documentation/hwmon/nct7363.rst
17158F:	drivers/hwmon/nct7363.c
17159
17160NETCONSOLE
17161M:	Breno Leitao <leitao@debian.org>
17162S:	Maintained
17163F:	Documentation/networking/netconsole.rst
17164F:	drivers/net/netconsole.c
17165F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17166F:	tools/testing/selftests/drivers/net/netcons\*
17167
17168NETDEVSIM
17169M:	Jakub Kicinski <kuba@kernel.org>
17170S:	Maintained
17171F:	drivers/net/netdevsim/*
17172F:	tools/testing/selftests/drivers/net/netdevsim/*
17173
17174NETEM NETWORK EMULATOR
17175M:	Stephen Hemminger <stephen@networkplumber.org>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178F:	net/sched/sch_netem.c
17179
17180NETERION 10GbE DRIVERS (s2io)
17181M:	Jon Mason <jdmason@kudzu.us>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17185F:	drivers/net/ethernet/neterion/
17186
17187NETFILTER
17188M:	Pablo Neira Ayuso <pablo@netfilter.org>
17189M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17190L:	netfilter-devel@vger.kernel.org
17191L:	coreteam@netfilter.org
17192S:	Maintained
17193W:	http://www.netfilter.org/
17194W:	http://www.iptables.org/
17195W:	http://www.nftables.org/
17196Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17197C:	irc://irc.libera.chat/netfilter
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17200F:	include/linux/netfilter*
17201F:	include/linux/netfilter/
17202F:	include/net/netfilter/
17203F:	include/uapi/linux/netfilter*
17204F:	include/uapi/linux/netfilter/
17205F:	net/*/netfilter.c
17206F:	net/*/netfilter/
17207F:	net/bridge/br_netfilter*.c
17208F:	net/netfilter/
17209F:	tools/testing/selftests/net/netfilter/
17210
17211NETROM NETWORK LAYER
17212L:	linux-hams@vger.kernel.org
17213S:	Orphan
17214W:	https://linux-ax25.in-berlin.de
17215F:	include/net/netrom.h
17216F:	include/uapi/linux/netrom.h
17217F:	net/netrom/
17218
17219NETRONIX EMBEDDED CONTROLLER
17220M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17223F:	drivers/mfd/ntxec.c
17224F:	drivers/pwm/pwm-ntxec.c
17225F:	drivers/rtc/rtc-ntxec.c
17226F:	include/linux/mfd/ntxec.h
17227
17228NETRONOME ETHERNET DRIVERS
17229M:	Louis Peens <louis.peens@corigine.com>
17230R:	Jakub Kicinski <kuba@kernel.org>
17231L:	oss-drivers@corigine.com
17232S:	Maintained
17233F:	drivers/net/ethernet/netronome/
17234
17235NETWORK BLOCK DEVICE (NBD)
17236M:	Josef Bacik <josef@toxicpanda.com>
17237L:	linux-block@vger.kernel.org
17238L:	nbd@other.debian.org
17239S:	Maintained
17240F:	Documentation/admin-guide/blockdev/nbd.rst
17241F:	drivers/block/nbd.c
17242F:	include/trace/events/nbd.h
17243F:	include/uapi/linux/nbd.h
17244
17245NETWORK DROP MONITOR
17246M:	Neil Horman <nhorman@tuxdriver.com>
17247L:	netdev@vger.kernel.org
17248S:	Maintained
17249W:	https://fedorahosted.org/dropwatch/
17250F:	include/uapi/linux/net_dropmon.h
17251F:	net/core/drop_monitor.c
17252
17253NETWORKING DRIVERS
17254M:	Andrew Lunn <andrew+netdev@lunn.ch>
17255M:	"David S. Miller" <davem@davemloft.net>
17256M:	Eric Dumazet <edumazet@google.com>
17257M:	Jakub Kicinski <kuba@kernel.org>
17258M:	Paolo Abeni <pabeni@redhat.com>
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261P:	Documentation/process/maintainer-netdev.rst
17262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17265F:	Documentation/devicetree/bindings/net/
17266F:	Documentation/networking/net_cachelines/net_device.rst
17267F:	drivers/connector/
17268F:	drivers/net/
17269F:	drivers/ptp/
17270F:	drivers/s390/net/
17271F:	include/dt-bindings/net/
17272F:	include/linux/cn_proc.h
17273F:	include/linux/etherdevice.h
17274F:	include/linux/ethtool_netlink.h
17275F:	include/linux/fcdevice.h
17276F:	include/linux/fddidevice.h
17277F:	include/linux/hippidevice.h
17278F:	include/linux/if_*
17279F:	include/linux/inetdevice.h
17280F:	include/linux/ism.h
17281F:	include/linux/netdev*
17282F:	include/linux/platform_data/wiznet.h
17283F:	include/uapi/linux/cn_proc.h
17284F:	include/uapi/linux/ethtool_netlink*
17285F:	include/uapi/linux/if_*
17286F:	include/uapi/linux/net_shaper.h
17287F:	include/uapi/linux/netdev*
17288F:	tools/testing/selftests/drivers/net/
17289X:	Documentation/devicetree/bindings/net/bluetooth/
17290X:	Documentation/devicetree/bindings/net/can/
17291X:	Documentation/devicetree/bindings/net/wireless/
17292X:	drivers/net/can/
17293X:	drivers/net/wireless/
17294
17295NETWORKING DRIVERS (WIRELESS)
17296M:	Johannes Berg <johannes@sipsolutions.net>
17297L:	linux-wireless@vger.kernel.org
17298S:	Maintained
17299W:	https://wireless.wiki.kernel.org/
17300Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17303F:	Documentation/devicetree/bindings/net/wireless/
17304F:	drivers/net/wireless/
17305X:	drivers/net/wireless/ath/
17306X:	drivers/net/wireless/broadcom/
17307X:	drivers/net/wireless/intel/
17308X:	drivers/net/wireless/intersil/
17309X:	drivers/net/wireless/marvell/
17310X:	drivers/net/wireless/mediatek/mt76/
17311X:	drivers/net/wireless/mediatek/mt7601u/
17312X:	drivers/net/wireless/microchip/
17313X:	drivers/net/wireless/purelifi/
17314X:	drivers/net/wireless/quantenna/
17315X:	drivers/net/wireless/ralink/
17316X:	drivers/net/wireless/realtek/
17317X:	drivers/net/wireless/rsi/
17318X:	drivers/net/wireless/silabs/
17319X:	drivers/net/wireless/st/
17320X:	drivers/net/wireless/ti/
17321X:	drivers/net/wireless/zydas/
17322
17323NETWORKING [DSA]
17324M:	Andrew Lunn <andrew@lunn.ch>
17325M:	Vladimir Oltean <olteanv@gmail.com>
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/net/dsa/
17328F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17329F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17330F:	drivers/net/dsa/
17331F:	include/linux/dsa/
17332F:	include/linux/platform_data/dsa.h
17333F:	include/net/dsa.h
17334F:	net/dsa/
17335F:	tools/testing/selftests/drivers/net/dsa/
17336
17337NETWORKING [ETHTOOL]
17338M:	Andrew Lunn <andrew@lunn.ch>
17339M:	Jakub Kicinski <kuba@kernel.org>
17340F:	Documentation/netlink/specs/ethtool.yaml
17341F:	Documentation/networking/ethtool-netlink.rst
17342F:	include/linux/ethtool*
17343F:	include/uapi/linux/ethtool*
17344F:	net/ethtool/
17345F:	tools/testing/selftests/drivers/net/*/ethtool*
17346
17347NETWORKING [ETHTOOL CABLE TEST]
17348M:	Andrew Lunn <andrew@lunn.ch>
17349F:	net/ethtool/cabletest.c
17350F:	tools/testing/selftests/drivers/net/*/ethtool*
17351K:	cable_test
17352
17353NETWORKING [ETHTOOL MAC MERGE]
17354M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17355F:	net/ethtool/mm.c
17356F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17357K:	ethtool_mm
17358
17359NETWORKING [ETHTOOL PHY TOPOLOGY]
17360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17361F:	Documentation/networking/phy-link-topology.rst
17362F:	drivers/net/phy/phy_link_topology.c
17363F:	include/linux/phy_link_topology.h
17364F:	net/ethtool/phy.c
17365
17366NETWORKING [GENERAL]
17367M:	"David S. Miller" <davem@davemloft.net>
17368M:	Eric Dumazet <edumazet@google.com>
17369M:	Jakub Kicinski <kuba@kernel.org>
17370M:	Paolo Abeni <pabeni@redhat.com>
17371R:	Simon Horman <horms@kernel.org>
17372L:	netdev@vger.kernel.org
17373S:	Maintained
17374P:	Documentation/process/maintainer-netdev.rst
17375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17376B:	mailto:netdev@vger.kernel.org
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17379F:	Documentation/core-api/netlink.rst
17380F:	Documentation/netlink/
17381F:	Documentation/networking/
17382F:	Documentation/networking/net_cachelines/
17383F:	Documentation/process/maintainer-netdev.rst
17384F:	Documentation/userspace-api/netlink/
17385F:	include/linux/ethtool.h
17386F:	include/linux/framer/framer-provider.h
17387F:	include/linux/framer/framer.h
17388F:	include/linux/in.h
17389F:	include/linux/indirect_call_wrapper.h
17390F:	include/linux/inet.h
17391F:	include/linux/inet_diag.h
17392F:	include/linux/net.h
17393F:	include/linux/netdev*
17394F:	include/linux/netlink.h
17395F:	include/linux/netpoll.h
17396F:	include/linux/rtnetlink.h
17397F:	include/linux/sctp.h
17398F:	include/linux/seq_file_net.h
17399F:	include/linux/skbuff*
17400F:	include/net/
17401F:	include/uapi/linux/ethtool.h
17402F:	include/uapi/linux/genetlink.h
17403F:	include/uapi/linux/hsr_netlink.h
17404F:	include/uapi/linux/in.h
17405F:	include/uapi/linux/inet_diag.h
17406F:	include/uapi/linux/nbd-netlink.h
17407F:	include/uapi/linux/net.h
17408F:	include/uapi/linux/net_namespace.h
17409F:	include/uapi/linux/netconf.h
17410F:	include/uapi/linux/netdev*
17411F:	include/uapi/linux/netlink.h
17412F:	include/uapi/linux/netlink_diag.h
17413F:	include/uapi/linux/rtnetlink.h
17414F:	include/uapi/linux/sctp.h
17415F:	lib/net_utils.c
17416F:	lib/random32.c
17417F:	net/
17418F:	samples/pktgen/
17419F:	tools/net/
17420F:	tools/testing/selftests/net/
17421X:	Documentation/networking/mac80211-injection.rst
17422X:	Documentation/networking/mac80211_hwsim/
17423X:	Documentation/networking/regulatory.rst
17424X:	include/net/cfg80211.h
17425X:	include/net/ieee80211_radiotap.h
17426X:	include/net/iw_handler.h
17427X:	include/net/mac80211.h
17428X:	include/net/wext.h
17429X:	net/9p/
17430X:	net/bluetooth/
17431X:	net/can/
17432X:	net/ceph/
17433X:	net/mac80211/
17434X:	net/rfkill/
17435X:	net/wireless/
17436X:	tools/testing/selftests/net/can/
17437
17438NETWORKING [IPSEC]
17439M:	Steffen Klassert <steffen.klassert@secunet.com>
17440M:	Herbert Xu <herbert@gondor.apana.org.au>
17441M:	"David S. Miller" <davem@davemloft.net>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17446F:	include/net/xfrm.h
17447F:	include/uapi/linux/xfrm.h
17448F:	net/ipv4/ah4.c
17449F:	net/ipv4/esp4*
17450F:	net/ipv4/ip_vti.c
17451F:	net/ipv4/ipcomp.c
17452F:	net/ipv4/xfrm*
17453F:	net/ipv6/ah6.c
17454F:	net/ipv6/esp6*
17455F:	net/ipv6/ip6_vti.c
17456F:	net/ipv6/ipcomp6.c
17457F:	net/ipv6/xfrm*
17458F:	net/key/
17459F:	net/xfrm/
17460F:	tools/testing/selftests/net/ipsec.c
17461
17462NETWORKING [IPv4/IPv6]
17463M:	"David S. Miller" <davem@davemloft.net>
17464M:	David Ahern <dsahern@kernel.org>
17465L:	netdev@vger.kernel.org
17466S:	Maintained
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17468F:	arch/x86/net/*
17469F:	include/linux/ip.h
17470F:	include/linux/ipv6*
17471F:	include/net/fib*
17472F:	include/net/ip*
17473F:	include/net/route.h
17474F:	net/ipv4/
17475F:	net/ipv6/
17476
17477NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17478M:	Paul Moore <paul@paul-moore.com>
17479L:	netdev@vger.kernel.org
17480L:	linux-security-module@vger.kernel.org
17481S:	Supported
17482W:	https://github.com/netlabel
17483F:	Documentation/netlabel/
17484F:	include/net/calipso.h
17485F:	include/net/cipso_ipv4.h
17486F:	include/net/netlabel.h
17487F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17488F:	include/uapi/linux/netfilter/xt_SECMARK.h
17489F:	net/ipv4/cipso_ipv4.c
17490F:	net/ipv6/calipso.c
17491F:	net/netfilter/xt_CONNSECMARK.c
17492F:	net/netfilter/xt_SECMARK.c
17493F:	net/netlabel/
17494
17495NETWORKING [MACSEC]
17496M:	Sabrina Dubroca <sd@queasysnail.net>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	drivers/net/macsec.c
17500F:	include/net/macsec.h
17501F:	include/uapi/linux/if_macsec.h
17502K:	macsec
17503K:	\bmdo_
17504
17505NETWORKING [MPTCP]
17506M:	Matthieu Baerts <matttbe@kernel.org>
17507M:	Mat Martineau <martineau@kernel.org>
17508R:	Geliang Tang <geliang@kernel.org>
17509L:	netdev@vger.kernel.org
17510L:	mptcp@lists.linux.dev
17511S:	Maintained
17512W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17513B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17514T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17515T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17516F:	Documentation/netlink/specs/mptcp_pm.yaml
17517F:	Documentation/networking/mptcp*.rst
17518F:	include/net/mptcp.h
17519F:	include/trace/events/mptcp.h
17520F:	include/uapi/linux/mptcp*.h
17521F:	net/mptcp/
17522F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17523F:	tools/testing/selftests/net/mptcp/
17524
17525NETWORKING [SRv6]
17526M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17527L:	netdev@vger.kernel.org
17528S:	Maintained
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17530F:	include/linux/seg6*
17531F:	include/net/seg6*
17532F:	include/uapi/linux/seg6*
17533F:	net/ipv6/seg6*
17534F:	tools/testing/selftests/net/srv6*
17535
17536NETWORKING [TCP]
17537M:	Eric Dumazet <edumazet@google.com>
17538M:	Neal Cardwell <ncardwell@google.com>
17539R:	Kuniyuki Iwashima <kuniyu@google.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/networking/net_cachelines/tcp_sock.rst
17543F:	include/linux/tcp.h
17544F:	include/net/tcp.h
17545F:	include/trace/events/tcp.h
17546F:	include/uapi/linux/tcp.h
17547F:	net/ipv4/inet_connection_sock.c
17548F:	net/ipv4/inet_hashtables.c
17549F:	net/ipv4/inet_timewait_sock.c
17550F:	net/ipv4/syncookies.c
17551F:	net/ipv4/tcp*.c
17552F:	net/ipv6/inet6_connection_sock.c
17553F:	net/ipv6/inet6_hashtables.c
17554F:	net/ipv6/syncookies.c
17555F:	net/ipv6/tcp*.c
17556
17557NETWORKING [TLS]
17558M:	Boris Pismenny <borisp@nvidia.com>
17559M:	John Fastabend <john.fastabend@gmail.com>
17560M:	Jakub Kicinski <kuba@kernel.org>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	include/net/tls.h
17564F:	include/uapi/linux/tls.h
17565F:	net/tls/*
17566
17567NETWORKING [SOCKETS]
17568M:	Eric Dumazet <edumazet@google.com>
17569M:	Kuniyuki Iwashima <kuniyu@google.com>
17570M:	Paolo Abeni <pabeni@redhat.com>
17571M:	Willem de Bruijn <willemb@google.com>
17572S:	Maintained
17573F:	include/linux/sock_diag.h
17574F:	include/linux/socket.h
17575F:	include/linux/sockptr.h
17576F:	include/net/sock.h
17577F:	include/net/sock_reuseport.h
17578F:	include/uapi/linux/socket.h
17579F:	net/core/*sock*
17580F:	net/core/scm.c
17581F:	net/socket.c
17582
17583NETWORKING [UNIX SOCKETS]
17584M:	Kuniyuki Iwashima <kuniyu@google.com>
17585S:	Maintained
17586F:	include/net/af_unix.h
17587F:	include/net/netns/unix.h
17588F:	include/uapi/linux/unix_diag.h
17589F:	net/unix/
17590F:	tools/testing/selftests/net/af_unix/
17591
17592NETXEN (1/10) GbE SUPPORT
17593M:	Manish Chopra <manishc@marvell.com>
17594M:	Rahul Verma <rahulv@marvell.com>
17595M:	GR-Linux-NIC-Dev@marvell.com
17596L:	netdev@vger.kernel.org
17597S:	Maintained
17598F:	drivers/net/ethernet/qlogic/netxen/
17599
17600NET_FAILOVER MODULE
17601M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17602L:	netdev@vger.kernel.org
17603S:	Supported
17604F:	Documentation/networking/net_failover.rst
17605F:	drivers/net/net_failover.c
17606F:	include/net/net_failover.h
17607
17608NEXTHOP
17609M:	David Ahern <dsahern@kernel.org>
17610L:	netdev@vger.kernel.org
17611S:	Maintained
17612F:	include/net/netns/nexthop.h
17613F:	include/net/nexthop.h
17614F:	include/uapi/linux/nexthop.h
17615F:	net/ipv4/nexthop.c
17616
17617NFC SUBSYSTEM
17618M:	Krzysztof Kozlowski <krzk@kernel.org>
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/nfc/
17622F:	drivers/nfc/
17623F:	include/net/nfc/
17624F:	include/uapi/linux/nfc.h
17625F:	net/nfc/
17626
17627NFC VIRTUAL NCI DEVICE DRIVER
17628M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631F:	drivers/nfc/virtual_ncidev.c
17632F:	tools/testing/selftests/nci/
17633
17634NFS, SUNRPC, AND LOCKD CLIENTS
17635M:	Trond Myklebust <trondmy@kernel.org>
17636M:	Anna Schumaker <anna@kernel.org>
17637L:	linux-nfs@vger.kernel.org
17638S:	Maintained
17639W:	http://client.linux-nfs.org
17640T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17641F:	Documentation/filesystems/nfs/
17642F:	fs/lockd/
17643F:	fs/nfs/
17644F:	fs/nfs_common/
17645F:	include/linux/lockd/
17646F:	include/linux/nfs*
17647F:	include/linux/sunrpc/
17648F:	include/uapi/linux/nfs*
17649F:	include/uapi/linux/sunrpc/
17650F:	net/sunrpc/
17651
17652NILFS2 FILESYSTEM
17653M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17654L:	linux-nilfs@vger.kernel.org
17655S:	Supported
17656W:	https://nilfs.sourceforge.io/
17657T:	git https://github.com/konis/nilfs2.git
17658F:	Documentation/filesystems/nilfs2.rst
17659F:	fs/nilfs2/
17660F:	include/trace/events/nilfs2.h
17661F:	include/uapi/linux/nilfs2_api.h
17662F:	include/uapi/linux/nilfs2_ondisk.h
17663
17664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17665M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17666S:	Maintained
17667W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17668F:	Documentation/scsi/NinjaSCSI.rst
17669F:	drivers/scsi/pcmcia/nsp_*
17670
17671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17672M:	GOTO Masanori <gotom@debian.or.jp>
17673M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17674S:	Maintained
17675W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17676F:	Documentation/scsi/NinjaSCSI.rst
17677F:	drivers/scsi/nsp32*
17678
17679NINTENDO HID DRIVER
17680M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17681L:	linux-input@vger.kernel.org
17682S:	Maintained
17683F:	drivers/hid/hid-nintendo*
17684
17685NIOS2 ARCHITECTURE
17686M:	Dinh Nguyen <dinguyen@kernel.org>
17687S:	Maintained
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17689F:	arch/nios2/
17690
17691NITRO ENCLAVES (NE)
17692M:	Alexandru Ciobotaru <alcioa@amazon.com>
17693R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17694L:	linux-kernel@vger.kernel.org
17695S:	Supported
17696W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17697F:	Documentation/virt/ne_overview.rst
17698F:	drivers/virt/nitro_enclaves/
17699F:	include/linux/nitro_enclaves.h
17700F:	include/uapi/linux/nitro_enclaves.h
17701F:	samples/nitro_enclaves/
17702
17703NITRO SECURE MODULE (NSM)
17704M:	Alexander Graf <graf@amazon.com>
17705R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17706L:	linux-kernel@vger.kernel.org
17707S:	Supported
17708W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17709F:	drivers/misc/nsm.c
17710F:	include/uapi/linux/nsm.h
17711
17712NOHZ, DYNTICKS SUPPORT
17713M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17714M:	Frederic Weisbecker <frederic@kernel.org>
17715M:	Ingo Molnar <mingo@kernel.org>
17716M:	Thomas Gleixner <tglx@linutronix.de>
17717L:	linux-kernel@vger.kernel.org
17718S:	Maintained
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17720F:	include/linux/sched/nohz.h
17721F:	include/linux/tick.h
17722F:	kernel/time/tick*.*
17723
17724NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17725M:	Pavel Machek <pavel@kernel.org>
17726M:	Sakari Ailus <sakari.ailus@iki.fi>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17730F:	drivers/media/i2c/ad5820.c
17731F:	drivers/media/i2c/et8ek8
17732
17733NOKIA N900 POWER SUPPLY DRIVERS
17734R:	Pali Rohár <pali@kernel.org>
17735F:	drivers/power/supply/bq2415x_charger.c
17736F:	drivers/power/supply/bq27xxx_battery.c
17737F:	drivers/power/supply/bq27xxx_battery_i2c.c
17738F:	drivers/power/supply/isp1704_charger.c
17739F:	drivers/power/supply/rx51_battery.c
17740F:	include/linux/power/bq2415x_charger.h
17741F:	include/linux/power/bq27xxx_battery.h
17742
17743NOLIBC HEADER FILE
17744M:	Willy Tarreau <w@1wt.eu>
17745M:	Thomas Weißschuh <linux@weissschuh.net>
17746S:	Maintained
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17748F:	tools/include/nolibc/
17749F:	tools/testing/selftests/nolibc/
17750
17751NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17752M:	Hans de Goede <hdegoede@redhat.com>
17753L:	linux-input@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17756F:	drivers/input/touchscreen/novatek-nvt-ts.c
17757
17758NSDEPS
17759M:	Matthias Maennich <maennich@google.com>
17760S:	Maintained
17761F:	Documentation/core-api/symbol-namespaces.rst
17762F:	scripts/nsdeps
17763
17764NTB AMD DRIVER
17765M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17766L:	ntb@lists.linux.dev
17767S:	Supported
17768F:	drivers/ntb/hw/amd/
17769
17770NTB DRIVER CORE
17771M:	Jon Mason <jdmason@kudzu.us>
17772M:	Dave Jiang <dave.jiang@intel.com>
17773M:	Allen Hubbe <allenbh@gmail.com>
17774L:	ntb@lists.linux.dev
17775S:	Supported
17776W:	https://github.com/jonmason/ntb/wiki
17777T:	git https://github.com/jonmason/ntb.git
17778F:	drivers/net/ntb_netdev.c
17779F:	drivers/ntb/
17780F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17781F:	include/linux/ntb.h
17782F:	include/linux/ntb_transport.h
17783F:	tools/testing/selftests/ntb/
17784
17785NTB INTEL DRIVER
17786M:	Dave Jiang <dave.jiang@intel.com>
17787L:	ntb@lists.linux.dev
17788S:	Supported
17789W:	https://github.com/davejiang/linux/wiki
17790T:	git https://github.com/davejiang/linux.git
17791F:	drivers/ntb/hw/intel/
17792
17793NTFS3 FILESYSTEM
17794M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17795L:	ntfs3@lists.linux.dev
17796S:	Supported
17797W:	http://www.paragon-software.com/
17798T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17799F:	Documentation/filesystems/ntfs3.rst
17800F:	fs/ntfs3/
17801
17802NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17803M:	Elizabeth Figura <zfigura@codeweavers.com>
17804L:	wine-devel@winehq.org
17805S:	Supported
17806F:	Documentation/userspace-api/ntsync.rst
17807F:	drivers/misc/ntsync.c
17808F:	include/uapi/linux/ntsync.h
17809F:	tools/testing/selftests/drivers/ntsync/
17810
17811NUBUS SUBSYSTEM
17812M:	Finn Thain <fthain@linux-m68k.org>
17813L:	linux-m68k@lists.linux-m68k.org
17814S:	Maintained
17815F:	arch/*/include/asm/nubus.h
17816F:	drivers/nubus/
17817F:	include/linux/nubus.h
17818F:	include/uapi/linux/nubus.h
17819
17820NUVOTON NCT7201 IIO DRIVER
17821M:	Eason Yang <j2anfernee@gmail.com>
17822L:	linux-iio@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17825F:	drivers/iio/adc/nct7201.c
17826
17827NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17828M:	Antonino Daplas <adaplas@gmail.com>
17829L:	linux-fbdev@vger.kernel.org
17830S:	Maintained
17831F:	drivers/video/fbdev/nvidia/
17832F:	drivers/video/fbdev/riva/
17833
17834NVIDIA WMI EC BACKLIGHT DRIVER
17835M:	Daniel Dadap <ddadap@nvidia.com>
17836L:	platform-driver-x86@vger.kernel.org
17837S:	Supported
17838F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17839F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17840
17841NVM EXPRESS DRIVER
17842M:	Keith Busch <kbusch@kernel.org>
17843M:	Jens Axboe <axboe@fb.com>
17844M:	Christoph Hellwig <hch@lst.de>
17845M:	Sagi Grimberg <sagi@grimberg.me>
17846L:	linux-nvme@lists.infradead.org
17847S:	Supported
17848W:	http://git.infradead.org/nvme.git
17849T:	git git://git.infradead.org/nvme.git
17850F:	Documentation/nvme/
17851F:	drivers/nvme/common/
17852F:	drivers/nvme/host/
17853F:	include/linux/nvme-*.h
17854F:	include/linux/nvme.h
17855F:	include/uapi/linux/nvme_ioctl.h
17856
17857NVM EXPRESS FABRICS AUTHENTICATION
17858M:	Hannes Reinecke <hare@suse.de>
17859L:	linux-nvme@lists.infradead.org
17860S:	Supported
17861F:	drivers/nvme/host/auth.c
17862F:	drivers/nvme/target/auth.c
17863F:	drivers/nvme/target/fabrics-cmd-auth.c
17864F:	include/linux/nvme-auth.h
17865
17866NVM EXPRESS FC TRANSPORT DRIVERS
17867M:	James Smart <james.smart@broadcom.com>
17868L:	linux-nvme@lists.infradead.org
17869S:	Supported
17870F:	drivers/nvme/host/fc.c
17871F:	drivers/nvme/target/fc.c
17872F:	drivers/nvme/target/fcloop.c
17873F:	include/linux/nvme-fc-driver.h
17874F:	include/linux/nvme-fc.h
17875
17876NVM EXPRESS HARDWARE MONITORING SUPPORT
17877M:	Guenter Roeck <linux@roeck-us.net>
17878L:	linux-nvme@lists.infradead.org
17879S:	Supported
17880F:	drivers/nvme/host/hwmon.c
17881
17882NVM EXPRESS TARGET DRIVER
17883M:	Christoph Hellwig <hch@lst.de>
17884M:	Sagi Grimberg <sagi@grimberg.me>
17885M:	Chaitanya Kulkarni <kch@nvidia.com>
17886L:	linux-nvme@lists.infradead.org
17887S:	Supported
17888W:	http://git.infradead.org/nvme.git
17889T:	git git://git.infradead.org/nvme.git
17890F:	drivers/nvme/target/
17891
17892NVMEM FRAMEWORK
17893M:	Srinivas Kandagatla <srini@kernel.org>
17894S:	Maintained
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17896F:	Documentation/ABI/stable/sysfs-bus-nvmem
17897F:	Documentation/devicetree/bindings/nvmem/
17898F:	drivers/nvmem/
17899F:	include/dt-bindings/nvmem/
17900F:	include/linux/nvmem-consumer.h
17901F:	include/linux/nvmem-provider.h
17902
17903NXP BLUETOOTH WIRELESS DRIVERS
17904M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17905M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17908F:	drivers/bluetooth/btnxpuart.c
17909
17910NXP C45 TJA11XX PHY DRIVER
17911M:	Andrei Botila <andrei.botila@oss.nxp.com>
17912L:	netdev@vger.kernel.org
17913S:	Maintained
17914F:	drivers/net/phy/nxp-c45-tja11xx*
17915
17916NXP FSPI DRIVER
17917M:	Han Xu <han.xu@nxp.com>
17918M:	Haibo Chen <haibo.chen@nxp.com>
17919R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17920L:	linux-spi@vger.kernel.org
17921L:	imx@lists.linux.dev
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17924F:	drivers/spi/spi-nxp-fspi.c
17925
17926NXP FXAS21002C DRIVER
17927M:	Rui Miguel Silva <rmfrfs@gmail.com>
17928L:	linux-iio@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17931F:	drivers/iio/gyro/fxas21002c.h
17932F:	drivers/iio/gyro/fxas21002c_core.c
17933F:	drivers/iio/gyro/fxas21002c_i2c.c
17934F:	drivers/iio/gyro/fxas21002c_spi.c
17935
17936NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17937M:	Haibo Chen <haibo.chen@nxp.com>
17938L:	linux-iio@vger.kernel.org
17939L:	imx@lists.linux.dev
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17942F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17943F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17944F:	drivers/iio/adc/imx7d_adc.c
17945F:	drivers/iio/adc/imx93_adc.c
17946F:	drivers/iio/adc/vf610_adc.c
17947
17948NXP i.MX 8M ISI DRIVER
17949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17950L:	linux-media@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17953F:	drivers/media/platform/nxp/imx8-isi/
17954
17955NXP i.MX 8MP DW100 V4L2 DRIVER
17956M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17960F:	Documentation/userspace-api/media/drivers/dw100.rst
17961F:	drivers/media/platform/nxp/dw100/
17962F:	include/uapi/linux/dw100.h
17963
17964NXP i.MX 8MQ DCSS DRIVER
17965M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17966R:	Lucas Stach <l.stach@pengutronix.de>
17967L:	dri-devel@lists.freedesktop.org
17968S:	Maintained
17969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17970F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17971F:	drivers/gpu/drm/imx/dcss/
17972
17973NXP i.MX 8QXP ADC DRIVER
17974M:	Cai Huoqing <cai.huoqing@linux.dev>
17975M:	Haibo Chen <haibo.chen@nxp.com>
17976L:	imx@lists.linux.dev
17977L:	linux-iio@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17980F:	drivers/iio/adc/imx8qxp-adc.c
17981
17982NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17983M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17984L:	imx@lists.linux.dev
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17988F:	drivers/media/platform/nxp/imx-jpeg
17989
17990NXP i.MX CLOCK DRIVERS
17991M:	Abel Vesa <abelvesa@kernel.org>
17992R:	Peng Fan <peng.fan@nxp.com>
17993L:	linux-clk@vger.kernel.org
17994L:	imx@lists.linux.dev
17995S:	Maintained
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17997F:	Documentation/devicetree/bindings/clock/imx*
17998F:	drivers/clk/imx/
17999F:	include/dt-bindings/clock/imx*
18000
18001NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18002M:	Jagan Teki <jagan@amarulasolutions.com>
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18005F:	drivers/regulator/pf8x00-regulator.c
18006
18007NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18008M:	Krzysztof Kozlowski <krzk@kernel.org>
18009L:	linux-kernel@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18012F:	drivers/extcon/extcon-ptn5150.c
18013
18014NXP SGTL5000 DRIVER
18015M:	Fabio Estevam <festevam@gmail.com>
18016L:	linux-sound@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18019F:	sound/soc/codecs/sgtl5000*
18020
18021NXP SJA1105 ETHERNET SWITCH DRIVER
18022M:	Vladimir Oltean <olteanv@gmail.com>
18023L:	linux-kernel@vger.kernel.org
18024S:	Maintained
18025F:	drivers/net/dsa/sja1105
18026F:	drivers/net/pcs/pcs-xpcs-nxp.c
18027
18028NXP TDA998X DRM DRIVER
18029M:	Russell King <linux@armlinux.org.uk>
18030S:	Maintained
18031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18033F:	drivers/gpu/drm/bridge/tda998x_drv.c
18034F:	include/dt-bindings/display/tda998x.h
18035K:	"nxp,tda998x"
18036
18037NXP TFA9879 DRIVER
18038M:	Peter Rosin <peda@axentia.se>
18039L:	linux-sound@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18042F:	sound/soc/codecs/tfa9879*
18043
18044NXP-NCI NFC DRIVER
18045S:	Orphan
18046F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18047F:	drivers/nfc/nxp-nci
18048
18049NXP/Goodix TFA989X (TFA1) DRIVER
18050M:	Stephan Gerhold <stephan@gerhold.net>
18051L:	linux-sound@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18054F:	sound/soc/codecs/tfa989x.c
18055
18056NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18057M:	Jonas Malaco <jonas@protocubo.io>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/hwmon/nzxt-kraken2.rst
18061F:	drivers/hwmon/nzxt-kraken2.c
18062
18063NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18064M:	Jonas Malaco <jonas@protocubo.io>
18065M:	Aleksa Savic <savicaleksa83@gmail.com>
18066L:	linux-hwmon@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/hwmon/nzxt-kraken3.rst
18069F:	drivers/hwmon/nzxt-kraken3.c
18070
18071OBJAGG
18072M:	Jiri Pirko <jiri@resnulli.us>
18073L:	netdev@vger.kernel.org
18074S:	Supported
18075F:	include/linux/objagg.h
18076F:	lib/objagg.c
18077F:	lib/test_objagg.c
18078
18079OBJPOOL
18080M:	Matt Wu <wuqiang.matt@bytedance.com>
18081S:	Supported
18082F:	include/linux/objpool.h
18083F:	lib/objpool.c
18084F:	lib/test_objpool.c
18085
18086OBJTOOL
18087M:	Josh Poimboeuf <jpoimboe@kernel.org>
18088M:	Peter Zijlstra <peterz@infradead.org>
18089S:	Supported
18090F:	include/linux/objtool*.h
18091F:	tools/objtool/
18092
18093OCELOT ETHERNET SWITCH DRIVER
18094M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18095M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18096M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18097M:	UNGLinuxDriver@microchip.com
18098L:	netdev@vger.kernel.org
18099S:	Supported
18100F:	drivers/net/dsa/ocelot/*
18101F:	drivers/net/ethernet/mscc/
18102F:	include/soc/mscc/ocelot*
18103F:	net/dsa/tag_ocelot.c
18104F:	net/dsa/tag_ocelot_8021q.c
18105F:	tools/testing/selftests/drivers/net/ocelot/*
18106
18107OCELOT EXTERNAL SWITCH CONTROL
18108M:	Colin Foster <colin.foster@in-advantage.com>
18109S:	Supported
18110F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18111F:	drivers/mfd/ocelot*
18112F:	drivers/net/dsa/ocelot/ocelot_ext.c
18113F:	include/linux/mfd/ocelot.h
18114
18115OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18116M:	Frederic Barrat <fbarrat@linux.ibm.com>
18117M:	Andrew Donnellan <ajd@linux.ibm.com>
18118L:	linuxppc-dev@lists.ozlabs.org
18119S:	Supported
18120F:	Documentation/userspace-api/accelerators/ocxl.rst
18121F:	arch/powerpc/include/asm/pnv-ocxl.h
18122F:	arch/powerpc/platforms/powernv/ocxl.c
18123F:	drivers/misc/ocxl/
18124F:	include/misc/ocxl*
18125F:	include/uapi/misc/ocxl.h
18126
18127OMAP AUDIO SUPPORT
18128M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18129M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18130L:	linux-sound@vger.kernel.org
18131L:	linux-omap@vger.kernel.org
18132S:	Maintained
18133F:	sound/soc/ti/n810.c
18134F:	sound/soc/ti/omap*
18135F:	sound/soc/ti/rx51.c
18136F:	sound/soc/ti/sdma-pcm.*
18137
18138OMAP CLOCK FRAMEWORK SUPPORT
18139M:	Paul Walmsley <paul@pwsan.com>
18140L:	linux-omap@vger.kernel.org
18141S:	Maintained
18142F:	arch/arm/*omap*/*clock*
18143
18144OMAP DEVICE TREE SUPPORT
18145M:	Tony Lindgren <tony@atomide.com>
18146L:	linux-omap@vger.kernel.org
18147L:	devicetree@vger.kernel.org
18148S:	Maintained
18149F:	arch/arm/boot/dts/ti/omap/
18150
18151OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18152L:	linux-omap@vger.kernel.org
18153L:	linux-fbdev@vger.kernel.org
18154S:	Orphan
18155F:	Documentation/arch/arm/omap/dss.rst
18156F:	drivers/video/fbdev/omap2/
18157
18158OMAP FRAMEBUFFER SUPPORT
18159L:	linux-fbdev@vger.kernel.org
18160L:	linux-omap@vger.kernel.org
18161S:	Orphan
18162F:	drivers/video/fbdev/omap/
18163
18164OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18165M:	Roger Quadros <rogerq@kernel.org>
18166M:	Tony Lindgren <tony@atomide.com>
18167L:	linux-omap@vger.kernel.org
18168S:	Maintained
18169F:	arch/arm/mach-omap2/*gpmc*
18170F:	drivers/memory/omap-gpmc.c
18171
18172OMAP GPIO DRIVER
18173M:	Grygorii Strashko <grygorii.strashko@ti.com>
18174M:	Santosh Shilimkar <ssantosh@kernel.org>
18175M:	Kevin Hilman <khilman@kernel.org>
18176L:	linux-omap@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18179F:	drivers/gpio/gpio-omap.c
18180
18181OMAP HARDWARE SPINLOCK SUPPORT
18182L:	linux-omap@vger.kernel.org
18183S:	Orphan
18184F:	drivers/hwspinlock/omap_hwspinlock.c
18185
18186OMAP HS MMC SUPPORT
18187L:	linux-mmc@vger.kernel.org
18188L:	linux-omap@vger.kernel.org
18189S:	Orphan
18190F:	drivers/mmc/host/omap_hsmmc.c
18191
18192OMAP HWMOD DATA
18193M:	Paul Walmsley <paul@pwsan.com>
18194L:	linux-omap@vger.kernel.org
18195S:	Maintained
18196F:	arch/arm/mach-omap2/omap_hwmod*data*
18197
18198OMAP HWMOD SUPPORT
18199M:	Paul Walmsley <paul@pwsan.com>
18200L:	linux-omap@vger.kernel.org
18201S:	Maintained
18202F:	arch/arm/mach-omap2/omap_hwmod.*
18203
18204OMAP I2C DRIVER
18205M:	Vignesh R <vigneshr@ti.com>
18206L:	linux-omap@vger.kernel.org
18207L:	linux-i2c@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18210F:	drivers/i2c/busses/i2c-omap.c
18211
18212OMAP MMC SUPPORT
18213M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18214L:	linux-omap@vger.kernel.org
18215S:	Odd Fixes
18216F:	drivers/mmc/host/omap.c
18217
18218OMAP POWER MANAGEMENT SUPPORT
18219M:	Kevin Hilman <khilman@kernel.org>
18220L:	linux-omap@vger.kernel.org
18221S:	Maintained
18222F:	arch/arm/*omap*/*pm*
18223F:	drivers/cpufreq/omap-cpufreq.c
18224
18225OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18226M:	Paul Walmsley <paul@pwsan.com>
18227L:	linux-omap@vger.kernel.org
18228S:	Maintained
18229F:	arch/arm/mach-omap2/prm*
18230
18231OMAP RANDOM NUMBER GENERATOR SUPPORT
18232M:	Deepak Saxena <dsaxena@plexity.net>
18233S:	Maintained
18234F:	drivers/char/hw_random/omap-rng.c
18235
18236OMAP USB SUPPORT
18237L:	linux-usb@vger.kernel.org
18238L:	linux-omap@vger.kernel.org
18239S:	Orphan
18240F:	arch/arm/*omap*/usb*
18241F:	drivers/usb/*/*omap*
18242
18243OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18244M:	Mark Jackson <mpfj@newflow.co.uk>
18245L:	linux-omap@vger.kernel.org
18246S:	Maintained
18247F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18248
18249OMAP1 SUPPORT
18250M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18251M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18252R:	Tony Lindgren <tony@atomide.com>
18253L:	linux-omap@vger.kernel.org
18254S:	Maintained
18255Q:	http://patchwork.kernel.org/project/linux-omap/list/
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18257F:	arch/arm/configs/omap1_defconfig
18258F:	arch/arm/mach-omap1/
18259F:	drivers/i2c/busses/i2c-omap.c
18260F:	include/linux/platform_data/ams-delta-fiq.h
18261F:	include/linux/platform_data/i2c-omap.h
18262
18263OMAP2+ SUPPORT
18264M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18265M:	Andreas Kemnade <andreas@kemnade.info>
18266M:	Kevin Hilman <khilman@baylibre.com>
18267M:	Roger Quadros <rogerq@kernel.org>
18268M:	Tony Lindgren <tony@atomide.com>
18269L:	linux-omap@vger.kernel.org
18270S:	Maintained
18271W:	http://linux.omap.com/
18272Q:	http://patchwork.kernel.org/project/linux-omap/list/
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18274F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18275F:	arch/arm/configs/omap2plus_defconfig
18276F:	arch/arm/mach-omap2/
18277F:	drivers/bus/omap*.[ch]
18278F:	drivers/bus/ti-sysc.c
18279F:	drivers/gpio/gpio-tps65219.c
18280F:	drivers/i2c/busses/i2c-omap.c
18281F:	drivers/irqchip/irq-omap-intc.c
18282F:	drivers/mfd/*omap*.c
18283F:	drivers/mfd/menelaus.c
18284F:	drivers/mfd/palmas.c
18285F:	drivers/mfd/tps65217.c
18286F:	drivers/mfd/tps65218.c
18287F:	drivers/mfd/tps65219.c
18288F:	drivers/mfd/tps65910.c
18289F:	drivers/mfd/twl-core.[ch]
18290F:	drivers/mfd/twl4030*.c
18291F:	drivers/mfd/twl6030*.c
18292F:	drivers/mfd/twl6040*.c
18293F:	drivers/regulator/palmas-regulator*.c
18294F:	drivers/regulator/pbias-regulator.c
18295F:	drivers/regulator/tps65217-regulator.c
18296F:	drivers/regulator/tps65218-regulator.c
18297F:	drivers/regulator/tps65219-regulator.c
18298F:	drivers/regulator/tps65910-regulator.c
18299F:	drivers/regulator/twl-regulator.c
18300F:	drivers/regulator/twl6030-regulator.c
18301F:	include/linux/platform_data/i2c-omap.h
18302F:	include/linux/platform_data/ti-sysc.h
18303
18304OMFS FILESYSTEM
18305M:	Bob Copeland <me@bobcopeland.com>
18306L:	linux-karma-devel@lists.sourceforge.net
18307S:	Maintained
18308F:	Documentation/filesystems/omfs.rst
18309F:	fs/omfs/
18310
18311OMNIVISION OG01A1B SENSOR DRIVER
18312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18316F:	drivers/media/i2c/og01a1b.c
18317
18318OMNIVISION OV01A10 SENSOR DRIVER
18319M:	Bingbu Cao <bingbu.cao@intel.com>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322T:	git git://linuxtv.org/media.git
18323F:	drivers/media/i2c/ov01a10.c
18324
18325OMNIVISION OV02A10 SENSOR DRIVER
18326L:	linux-media@vger.kernel.org
18327S:	Orphan
18328T:	git git://linuxtv.org/media.git
18329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18330F:	drivers/media/i2c/ov02a10.c
18331
18332OMNIVISION OV02C10 SENSOR DRIVER
18333M:	Hans de Goede <hansg@kernel.org>
18334R:	Bryan O'Donoghue <bod@kernel.org>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337T:	git git://linuxtv.org/media.git
18338F:	drivers/media/i2c/ov02c10.c
18339
18340OMNIVISION OV02E10 SENSOR DRIVER
18341M:	Bryan O'Donoghue <bod@kernel.org>
18342M:	Hans de Goede <hansg@kernel.org>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345T:	git git://linuxtv.org/media.git
18346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18347F:	drivers/media/i2c/ov02e10.c
18348
18349OMNIVISION OV08D10 SENSOR DRIVER
18350M:	Jimmy Su <jimmy.su@intel.com>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353T:	git git://linuxtv.org/media.git
18354F:	drivers/media/i2c/ov08d10.c
18355
18356OMNIVISION OV08X40 SENSOR DRIVER
18357M:	Jason Chen <jason.z.chen@intel.com>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media.git
18361F:	drivers/media/i2c/ov08x40.c
18362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18363
18364OMNIVISION OV13858 SENSOR DRIVER
18365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media.git
18369F:	drivers/media/i2c/ov13858.c
18370
18371OMNIVISION OV13B10 SENSOR DRIVER
18372M:	Arec Kao <arec.kao@intel.com>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375T:	git git://linuxtv.org/media.git
18376F:	drivers/media/i2c/ov13b10.c
18377
18378OMNIVISION OV2680 SENSOR DRIVER
18379M:	Rui Miguel Silva <rmfrfs@gmail.com>
18380M:	Hans de Goede <hansg@kernel.org>
18381L:	linux-media@vger.kernel.org
18382S:	Maintained
18383T:	git git://linuxtv.org/media.git
18384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18385F:	drivers/media/i2c/ov2680.c
18386
18387OMNIVISION OV2685 SENSOR DRIVER
18388M:	Shunqian Zheng <zhengsq@rock-chips.com>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media.git
18392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18393F:	drivers/media/i2c/ov2685.c
18394
18395OMNIVISION OV2740 SENSOR DRIVER
18396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18397R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18398R:	Bingbu Cao <bingbu.cao@intel.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media.git
18402F:	drivers/media/i2c/ov2740.c
18403
18404OMNIVISION OV4689 SENSOR DRIVER
18405M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media.git
18409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18410F:	drivers/media/i2c/ov4689.c
18411
18412OMNIVISION OV5640 SENSOR DRIVER
18413M:	Steve Longerbeam <slongerbeam@gmail.com>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416T:	git git://linuxtv.org/media.git
18417F:	drivers/media/i2c/ov5640.c
18418
18419OMNIVISION OV5647 SENSOR DRIVER
18420M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18421M:	Jacopo Mondi <jacopo@jmondi.org>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424T:	git git://linuxtv.org/media.git
18425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18426F:	drivers/media/i2c/ov5647.c
18427
18428OMNIVISION OV5670 SENSOR DRIVER
18429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18430L:	linux-media@vger.kernel.org
18431S:	Maintained
18432T:	git git://linuxtv.org/media.git
18433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18434F:	drivers/media/i2c/ov5670.c
18435
18436OMNIVISION OV5675 SENSOR DRIVER
18437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media.git
18441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18442F:	drivers/media/i2c/ov5675.c
18443
18444OMNIVISION OV5693 SENSOR DRIVER
18445M:	Daniel Scally <djrscally@gmail.com>
18446L:	linux-media@vger.kernel.org
18447S:	Maintained
18448T:	git git://linuxtv.org/media.git
18449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18450F:	drivers/media/i2c/ov5693.c
18451
18452OMNIVISION OV5695 SENSOR DRIVER
18453M:	Shunqian Zheng <zhengsq@rock-chips.com>
18454L:	linux-media@vger.kernel.org
18455S:	Maintained
18456T:	git git://linuxtv.org/media.git
18457F:	drivers/media/i2c/ov5695.c
18458
18459OMNIVISION OV64A40 SENSOR DRIVER
18460M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463T:	git git://linuxtv.org/media.git
18464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18465F:	drivers/media/i2c/ov64a40.c
18466
18467OMNIVISION OV7670 SENSOR DRIVER
18468L:	linux-media@vger.kernel.org
18469S:	Orphan
18470T:	git git://linuxtv.org/media.git
18471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18472F:	drivers/media/i2c/ov7670.c
18473
18474OMNIVISION OV772x SENSOR DRIVER
18475M:	Jacopo Mondi <jacopo@jmondi.org>
18476L:	linux-media@vger.kernel.org
18477S:	Odd fixes
18478T:	git git://linuxtv.org/media.git
18479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18480F:	drivers/media/i2c/ov772x.c
18481F:	include/media/i2c/ov772x.h
18482
18483OMNIVISION OV7740 SENSOR DRIVER
18484L:	linux-media@vger.kernel.org
18485S:	Orphan
18486T:	git git://linuxtv.org/media.git
18487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18488F:	drivers/media/i2c/ov7740.c
18489
18490OMNIVISION OV8856 SENSOR DRIVER
18491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494T:	git git://linuxtv.org/media.git
18495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18496F:	drivers/media/i2c/ov8856.c
18497
18498OMNIVISION OV8858 SENSOR DRIVER
18499M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18500M:	Nicholas Roth <nicholas@rothemail.net>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503T:	git git://linuxtv.org/media.git
18504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18505F:	drivers/media/i2c/ov8858.c
18506
18507OMNIVISION OV9282 SENSOR DRIVER
18508M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511T:	git git://linuxtv.org/media.git
18512F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18513F:	drivers/media/i2c/ov9282.c
18514
18515OMNIVISION OV9640 SENSOR DRIVER
18516M:	Petr Cvek <petrcvekcz@gmail.com>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519F:	drivers/media/i2c/ov9640.*
18520
18521OMNIVISION OV9650 SENSOR DRIVER
18522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18523R:	Akinobu Mita <akinobu.mita@gmail.com>
18524R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527T:	git git://linuxtv.org/media.git
18528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18529F:	drivers/media/i2c/ov9650.c
18530
18531OMNIVISION OV9734 SENSOR DRIVER
18532M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18533R:	Bingbu Cao <bingbu.cao@intel.com>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536T:	git git://linuxtv.org/media.git
18537F:	drivers/media/i2c/ov9734.c
18538
18539ONBOARD USB HUB DRIVER
18540M:	Matthias Kaehlcke <mka@chromium.org>
18541L:	linux-usb@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18544F:	drivers/usb/misc/onboard_usb_dev.c
18545
18546ONENAND FLASH DRIVER
18547M:	Kyungmin Park <kyungmin.park@samsung.com>
18548L:	linux-mtd@lists.infradead.org
18549S:	Maintained
18550F:	drivers/mtd/nand/onenand/
18551F:	include/linux/mtd/onenand*.h
18552
18553ONEXPLAYER PLATFORM EC DRIVER
18554M:	Antheas Kapenekakis <lkml@antheas.dev>
18555M:	Derek John Clark <derekjohn.clark@gmail.com>
18556M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18557L:	platform-driver-x86@vger.kernel.org
18558S:	Maintained
18559F:	drivers/platform/x86/oxpec.c
18560
18561ONIE TLV NVMEM LAYOUT DRIVER
18562M:	Miquel Raynal <miquel.raynal@bootlin.com>
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18565F:	drivers/nvmem/layouts/onie-tlv.c
18566
18567ONION OMEGA2+ BOARD
18568M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18569L:	linux-mips@vger.kernel.org
18570S:	Maintained
18571F:	arch/mips/boot/dts/ralink/omega2p.dts
18572
18573ONSEMI ETHERNET PHY DRIVERS
18574M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18575L:	netdev@vger.kernel.org
18576S:	Supported
18577W:	http://www.onsemi.com
18578F:	drivers/net/phy/ncn*
18579
18580OP-TEE DRIVER
18581M:	Jens Wiklander <jens.wiklander@linaro.org>
18582L:	op-tee@lists.trustedfirmware.org
18583S:	Maintained
18584F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18585F:	drivers/tee/optee/
18586
18587OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18588M:	Sumit Garg <sumit.garg@kernel.org>
18589L:	op-tee@lists.trustedfirmware.org
18590S:	Maintained
18591F:	drivers/char/hw_random/optee-rng.c
18592
18593OP-TEE RTC DRIVER
18594M:	Clément Léger <clement.leger@bootlin.com>
18595L:	linux-rtc@vger.kernel.org
18596S:	Maintained
18597F:	drivers/rtc/rtc-optee.c
18598
18599OPA-VNIC DRIVER
18600M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18601L:	linux-rdma@vger.kernel.org
18602S:	Supported
18603F:	drivers/infiniband/ulp/opa_vnic
18604
18605OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18606M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18607L:	netdev@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/networking/oa-tc6-framework.rst
18610F:	drivers/net/ethernet/oa_tc6.c
18611F:	include/linux/oa_tc6.h
18612
18613OPEN FIRMWARE AND FLATTENED DEVICE TREE
18614M:	Rob Herring <robh@kernel.org>
18615M:	Saravana Kannan <saravanak@google.com>
18616L:	devicetree@vger.kernel.org
18617S:	Maintained
18618W:	http://www.devicetree.org/
18619C:	irc://irc.libera.chat/devicetree
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18621F:	Documentation/ABI/testing/sysfs-firmware-ofw
18622F:	drivers/of/
18623F:	include/linux/of*.h
18624F:	rust/kernel/of.rs
18625F:	scripts/dtc/
18626F:	tools/testing/selftests/dt/
18627K:	of_overlay_notifier_
18628K:	of_overlay_fdt_apply
18629K:	of_overlay_remove
18630
18631OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18632M:	Rob Herring <robh@kernel.org>
18633M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18634M:	Conor Dooley <conor+dt@kernel.org>
18635L:	devicetree@vger.kernel.org
18636S:	Maintained
18637Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18638C:	irc://irc.libera.chat/devicetree
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18640F:	Documentation/devicetree/
18641F:	arch/*/boot/dts/
18642F:	include/dt-bindings/
18643
18644OPENCOMPUTE PTP CLOCK DRIVER
18645M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18646M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649F:	drivers/ptp/ptp_ocp.c
18650
18651OPENCORES I2C BUS DRIVER
18652M:	Peter Korsgaard <peter@korsgaard.com>
18653M:	Andrew Lunn <andrew@lunn.ch>
18654L:	linux-i2c@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18657F:	Documentation/i2c/busses/i2c-ocores.rst
18658F:	drivers/i2c/busses/i2c-ocores.c
18659F:	include/linux/platform_data/i2c-ocores.h
18660
18661OPENRISC ARCHITECTURE
18662M:	Jonas Bonn <jonas@southpole.se>
18663M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18664M:	Stafford Horne <shorne@gmail.com>
18665L:	linux-openrisc@vger.kernel.org
18666S:	Maintained
18667W:	http://openrisc.io
18668T:	git https://github.com/openrisc/linux.git
18669F:	Documentation/arch/openrisc/
18670F:	Documentation/devicetree/bindings/openrisc/
18671F:	arch/openrisc/
18672F:	drivers/irqchip/irq-ompic.c
18673F:	drivers/irqchip/irq-or1k-*
18674
18675OPENVPN DATA CHANNEL OFFLOAD
18676M:	Antonio Quartulli <antonio@openvpn.net>
18677R:	Sabrina Dubroca <sd@queasysnail.net>
18678L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18679L:	netdev@vger.kernel.org
18680S:	Supported
18681T:	git https://github.com/OpenVPN/ovpn-net-next.git
18682F:	Documentation/netlink/specs/ovpn.yaml
18683F:	drivers/net/ovpn/
18684F:	include/uapi/linux/ovpn.h
18685F:	tools/testing/selftests/net/ovpn/
18686
18687OPENVSWITCH
18688M:	Aaron Conole <aconole@redhat.com>
18689M:	Eelco Chaudron <echaudro@redhat.com>
18690M:	Ilya Maximets <i.maximets@ovn.org>
18691L:	netdev@vger.kernel.org
18692L:	dev@openvswitch.org
18693S:	Maintained
18694W:	http://openvswitch.org
18695F:	Documentation/networking/openvswitch.rst
18696F:	include/uapi/linux/openvswitch.h
18697F:	net/openvswitch/
18698F:	tools/testing/selftests/net/openvswitch/
18699
18700OPERATING PERFORMANCE POINTS (OPP)
18701M:	Viresh Kumar <vireshk@kernel.org>
18702M:	Nishanth Menon <nm@ti.com>
18703M:	Stephen Boyd <sboyd@kernel.org>
18704L:	linux-pm@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18707F:	Documentation/devicetree/bindings/opp/
18708F:	Documentation/power/opp.rst
18709F:	drivers/opp/
18710F:	include/linux/pm_opp.h
18711F:	rust/kernel/opp.rs
18712
18713OPL4 DRIVER
18714M:	Clemens Ladisch <clemens@ladisch.de>
18715L:	linux-sound@vger.kernel.org
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18718F:	sound/drivers/opl4/
18719
18720ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18721M:	Mark Fasheh <mark@fasheh.com>
18722M:	Joel Becker <jlbec@evilplan.org>
18723M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18724L:	ocfs2-devel@lists.linux.dev
18725S:	Supported
18726W:	http://ocfs2.wiki.kernel.org
18727F:	Documentation/filesystems/dlmfs.rst
18728F:	Documentation/filesystems/ocfs2.rst
18729F:	fs/ocfs2/
18730
18731ORANGEFS FILESYSTEM
18732M:	Mike Marshall <hubcap@omnibond.com>
18733R:	Martin Brandenburg <martin@omnibond.com>
18734L:	devel@lists.orangefs.org
18735S:	Supported
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18737F:	Documentation/filesystems/orangefs.rst
18738F:	fs/orangefs/
18739
18740OV2659 OMNIVISION SENSOR DRIVER
18741M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744W:	https://linuxtv.org
18745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18746T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18748F:	drivers/media/i2c/ov2659.c
18749F:	include/media/i2c/ov2659.h
18750
18751OVERLAY FILESYSTEM
18752M:	Miklos Szeredi <miklos@szeredi.hu>
18753M:	Amir Goldstein <amir73il@gmail.com>
18754L:	linux-unionfs@vger.kernel.org
18755S:	Supported
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18757F:	Documentation/filesystems/overlayfs.rst
18758F:	fs/overlayfs/
18759
18760P54 WIRELESS DRIVER
18761M:	Christian Lamparter <chunkeey@googlemail.com>
18762L:	linux-wireless@vger.kernel.org
18763S:	Maintained
18764W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18765F:	drivers/net/wireless/intersil/
18766
18767PACKET SOCKETS
18768M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18769S:	Maintained
18770F:	include/uapi/linux/if_packet.h
18771F:	net/packet/af_packet.c
18772
18773PACKING
18774M:	Vladimir Oltean <olteanv@gmail.com>
18775L:	netdev@vger.kernel.org
18776S:	Supported
18777F:	Documentation/core-api/packing.rst
18778F:	include/linux/packing.h
18779F:	lib/packing.c
18780F:	lib/packing_test.c
18781F:	scripts/gen_packed_field_checks.c
18782
18783PADATA PARALLEL EXECUTION MECHANISM
18784M:	Steffen Klassert <steffen.klassert@secunet.com>
18785M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18786L:	linux-crypto@vger.kernel.org
18787L:	linux-kernel@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/core-api/padata.rst
18790F:	include/linux/padata.h
18791F:	kernel/padata.c
18792
18793PAGE CACHE
18794M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18795L:	linux-fsdevel@vger.kernel.org
18796S:	Supported
18797T:	git git://git.infradead.org/users/willy/pagecache.git
18798F:	Documentation/filesystems/locking.rst
18799F:	Documentation/filesystems/vfs.rst
18800F:	include/linux/pagemap.h
18801F:	mm/filemap.c
18802F:	mm/page-writeback.c
18803F:	mm/readahead.c
18804F:	mm/truncate.c
18805
18806PAGE POOL
18807M:	Jesper Dangaard Brouer <hawk@kernel.org>
18808M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18809L:	netdev@vger.kernel.org
18810S:	Supported
18811F:	Documentation/networking/page_pool.rst
18812F:	include/net/page_pool/
18813F:	include/trace/events/page_pool.h
18814F:	net/core/page_pool.c
18815
18816PAGE TABLE CHECK
18817M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18818M:	Andrew Morton <akpm@linux-foundation.org>
18819L:	linux-mm@kvack.org
18820S:	Maintained
18821F:	Documentation/mm/page_table_check.rst
18822F:	include/linux/page_table_check.h
18823F:	mm/page_table_check.c
18824
18825PANASONIC LAPTOP ACPI EXTRAS DRIVER
18826M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18827L:	platform-driver-x86@vger.kernel.org
18828S:	Maintained
18829F:	drivers/platform/x86/panasonic-laptop.c
18830
18831PARALLAX PING IIO SENSOR DRIVER
18832M:	Andreas Klinger <ak@it-klinger.de>
18833L:	linux-iio@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18836F:	drivers/iio/proximity/ping.c
18837
18838PARALLEL LCD/KEYPAD PANEL DRIVER
18839M:	Willy Tarreau <willy@haproxy.com>
18840M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18841S:	Odd Fixes
18842F:	Documentation/admin-guide/lcd-panel-cgram.rst
18843F:	drivers/auxdisplay/panel.c
18844
18845PARALLEL PORT SUBSYSTEM
18846M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18847M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18848L:	linux-parport@lists.infradead.org (subscribers-only)
18849S:	Maintained
18850F:	Documentation/driver-api/parport*.rst
18851F:	drivers/char/ppdev.c
18852F:	drivers/parport/
18853F:	include/linux/parport*.h
18854F:	include/uapi/linux/ppdev.h
18855
18856PARAVIRT_OPS INTERFACE
18857M:	Juergen Gross <jgross@suse.com>
18858R:	Ajay Kaher <ajay.kaher@broadcom.com>
18859R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18861L:	virtualization@lists.linux.dev
18862L:	x86@kernel.org
18863S:	Supported
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18865F:	Documentation/virt/paravirt_ops.rst
18866F:	arch/*/include/asm/paravirt*.h
18867F:	arch/*/kernel/paravirt*
18868F:	include/linux/hypervisor.h
18869
18870PARISC ARCHITECTURE
18871M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18872M:	Helge Deller <deller@gmx.de>
18873L:	linux-parisc@vger.kernel.org
18874S:	Maintained
18875W:	https://parisc.wiki.kernel.org
18876Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18879F:	Documentation/arch/parisc/
18880F:	arch/parisc/
18881F:	drivers/char/agp/parisc-agp.c
18882F:	drivers/input/misc/hp_sdc_rtc.c
18883F:	drivers/input/serio/gscps2.c
18884F:	drivers/input/serio/hp_sdc*
18885F:	drivers/parisc/
18886F:	drivers/parport/parport_gsc.*
18887F:	drivers/tty/serial/8250/8250_parisc.c
18888F:	drivers/video/console/sti*
18889F:	drivers/video/fbdev/sti*
18890F:	drivers/video/logo/logo_parisc*
18891F:	include/linux/hp_sdc.h
18892
18893PARMAN
18894M:	Jiri Pirko <jiri@resnulli.us>
18895L:	netdev@vger.kernel.org
18896S:	Supported
18897F:	include/linux/parman.h
18898F:	lib/parman.c
18899F:	lib/test_parman.c
18900
18901PC ENGINES APU BOARD DRIVER
18902M:	Enrico Weigelt, metux IT consult <info@metux.net>
18903S:	Maintained
18904F:	drivers/platform/x86/pcengines-apuv2.c
18905
18906PC87360 HARDWARE MONITORING DRIVER
18907M:	Jim Cromie <jim.cromie@gmail.com>
18908L:	linux-hwmon@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/hwmon/pc87360.rst
18911F:	drivers/hwmon/pc87360.c
18912
18913PC8736x GPIO DRIVER
18914M:	Jim Cromie <jim.cromie@gmail.com>
18915S:	Maintained
18916F:	drivers/char/pc8736x_gpio.c
18917
18918PC87427 HARDWARE MONITORING DRIVER
18919M:	Jean Delvare <jdelvare@suse.com>
18920L:	linux-hwmon@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/hwmon/pc87427.rst
18923F:	drivers/hwmon/pc87427.c
18924
18925MAX77705 HARDWARE MONITORING DRIVER
18926M:	Dzmitry Sankouski <dsankouski@gmail.com>
18927L:	linux-hwmon@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/hwmon/max77705.rst
18930F:	drivers/hwmon/max77705-hwmon.c
18931
18932PCA9532 LED DRIVER
18933M:	Riku Voipio <riku.voipio@iki.fi>
18934S:	Maintained
18935F:	drivers/leds/leds-pca9532.c
18936F:	include/linux/leds-pca9532.h
18937
18938PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18939M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18940M:	Pali Rohár <pali@kernel.org>
18941L:	linux-pci@vger.kernel.org
18942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18945F:	drivers/pci/controller/pci-aardvark.c
18946
18947PCI DRIVER FOR ALTERA PCIE IP
18948M:	Joyce Ooi <joyce.ooi@intel.com>
18949L:	linux-pci@vger.kernel.org
18950S:	Supported
18951F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18952F:	drivers/pci/controller/pcie-altera.c
18953
18954PCI DRIVER FOR APPLIEDMICRO XGENE
18955M:	Toan Le <toan@os.amperecomputing.com>
18956L:	linux-pci@vger.kernel.org
18957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18960F:	drivers/pci/controller/pci-xgene.c
18961
18962PCI DRIVER FOR ARM VERSATILE PLATFORM
18963M:	Rob Herring <robh@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/versatile.yaml
18968F:	drivers/pci/controller/pci-versatile.c
18969
18970PCI DRIVER FOR ARMADA 8K
18971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18972L:	linux-pci@vger.kernel.org
18973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18976F:	drivers/pci/controller/dwc/pcie-armada8k.c
18977
18978PCI DRIVER FOR CADENCE PCIE IP
18979L:	linux-pci@vger.kernel.org
18980S:	Orphan
18981F:	Documentation/devicetree/bindings/pci/cdns,*
18982F:	drivers/pci/controller/cadence/*cadence*
18983
18984PCI DRIVER FOR FREESCALE LAYERSCAPE
18985M:	Minghuan Lian <minghuan.Lian@nxp.com>
18986M:	Mingkai Hu <mingkai.hu@nxp.com>
18987M:	Roy Zang <roy.zang@nxp.com>
18988L:	linuxppc-dev@lists.ozlabs.org
18989L:	linux-pci@vger.kernel.org
18990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991L:	imx@lists.linux.dev
18992S:	Maintained
18993F:	drivers/pci/controller/dwc/*layerscape*
18994
18995PCI DRIVER FOR FU740
18996M:	Paul Walmsley <paul.walmsley@sifive.com>
18997M:	Greentime Hu <greentime.hu@sifive.com>
18998M:	Samuel Holland <samuel.holland@sifive.com>
18999L:	linux-pci@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19002F:	drivers/pci/controller/dwc/pcie-fu740.c
19003
19004PCI DRIVER FOR GENERIC OF HOSTS
19005M:	Will Deacon <will@kernel.org>
19006L:	linux-pci@vger.kernel.org
19007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19010F:	drivers/pci/controller/pci-host-common.c
19011F:	drivers/pci/controller/pci-host-generic.c
19012
19013PCI DRIVER FOR IMX6
19014M:	Richard Zhu <hongxing.zhu@nxp.com>
19015M:	Lucas Stach <l.stach@pengutronix.de>
19016L:	linux-pci@vger.kernel.org
19017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19018L:	imx@lists.linux.dev
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19021F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19022F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19023F:	drivers/pci/controller/dwc/*imx6*
19024
19025PCI DRIVER FOR INTEL IXP4XX
19026M:	Linus Walleij <linus.walleij@linaro.org>
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19029F:	drivers/pci/controller/pci-ixp4xx.c
19030
19031PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19032M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19033R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19034L:	linux-pci@vger.kernel.org
19035S:	Supported
19036F:	drivers/pci/controller/vmd.c
19037
19038PCI DRIVER FOR MICROSEMI SWITCHTEC
19039M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19040M:	Logan Gunthorpe <logang@deltatee.com>
19041L:	linux-pci@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/ABI/testing/sysfs-class-switchtec
19044F:	Documentation/driver-api/switchtec.rst
19045F:	drivers/ntb/hw/mscc/
19046F:	drivers/pci/switch/switchtec*
19047F:	include/linux/switchtec.h
19048F:	include/uapi/linux/switchtec_ioctl.h
19049
19050PCI DRIVER FOR MOBIVEIL PCIE IP
19051M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19052M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19053L:	linux-pci@vger.kernel.org
19054S:	Supported
19055F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19056F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19057
19058PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19059M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19060M:	Pali Rohár <pali@kernel.org>
19061L:	linux-pci@vger.kernel.org
19062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19063S:	Maintained
19064F:	drivers/pci/controller/*mvebu*
19065
19066PCI DRIVER FOR NVIDIA TEGRA
19067M:	Thierry Reding <thierry.reding@gmail.com>
19068L:	linux-tegra@vger.kernel.org
19069L:	linux-pci@vger.kernel.org
19070S:	Supported
19071F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19072F:	drivers/pci/controller/pci-tegra.c
19073
19074PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19075M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19076L:	linux-pci@vger.kernel.org
19077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19078S:	Maintained
19079F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19080
19081PCI DRIVER FOR PLDA PCIE IP
19082M:	Daire McNamara <daire.mcnamara@microchip.com>
19083L:	linux-pci@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19086F:	drivers/pci/controller/plda/pcie-plda-host.c
19087F:	drivers/pci/controller/plda/pcie-plda.h
19088
19089PCI DRIVER FOR RENESAS R-CAR
19090M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19091M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19092L:	linux-pci@vger.kernel.org
19093L:	linux-renesas-soc@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19096F:	Documentation/devicetree/bindings/pci/*rcar*
19097F:	drivers/pci/controller/*rcar*
19098F:	drivers/pci/controller/dwc/*rcar*
19099
19100PCI DRIVER FOR SAMSUNG EXYNOS
19101M:	Jingoo Han <jingoohan1@gmail.com>
19102L:	linux-pci@vger.kernel.org
19103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19104L:	linux-samsung-soc@vger.kernel.org
19105S:	Maintained
19106F:	drivers/pci/controller/dwc/pci-exynos.c
19107
19108PCI DRIVER FOR SYNOPSYS DESIGNWARE
19109M:	Jingoo Han <jingoohan1@gmail.com>
19110M:	Manivannan Sadhasivam <mani@kernel.org>
19111L:	linux-pci@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19114F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19115F:	drivers/pci/controller/dwc/*designware*
19116F:	include/linux/pcie-dwc.h
19117
19118PCI DRIVER FOR TI DRA7XX/J721E
19119M:	Vignesh Raghavendra <vigneshr@ti.com>
19120R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19121L:	linux-omap@vger.kernel.org
19122L:	linux-pci@vger.kernel.org
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Supported
19125F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19126F:	drivers/pci/controller/cadence/pci-j721e.c
19127F:	drivers/pci/controller/dwc/pci-dra7xx.c
19128
19129PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19130M:	Linus Walleij <linus.walleij@linaro.org>
19131L:	linux-pci@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19134F:	drivers/pci/controller/pci-v3-semi.c
19135
19136PCI DRIVER FOR XILINX VERSAL CPM
19137M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19138M:	Michal Simek <michal.simek@amd.com>
19139L:	linux-pci@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19142F:	drivers/pci/controller/pcie-xilinx-cpm.c
19143
19144PCI ENDPOINT SUBSYSTEM
19145M:	Manivannan Sadhasivam <mani@kernel.org>
19146M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19147R:	Kishon Vijay Abraham I <kishon@kernel.org>
19148L:	linux-pci@vger.kernel.org
19149S:	Supported
19150Q:	https://patchwork.kernel.org/project/linux-pci/list/
19151B:	https://bugzilla.kernel.org
19152C:	irc://irc.oftc.net/linux-pci
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19154F:	Documentation/PCI/endpoint/*
19155F:	Documentation/misc-devices/pci-endpoint-test.rst
19156F:	drivers/misc/pci_endpoint_test.c
19157F:	drivers/pci/endpoint/
19158F:	tools/testing/selftests/pci_endpoint/
19159
19160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19161M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19162R:	Oliver O'Halloran <oohall@gmail.com>
19163L:	linuxppc-dev@lists.ozlabs.org
19164S:	Supported
19165F:	Documentation/PCI/pci-error-recovery.rst
19166F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19167F:	arch/powerpc/include/*/eeh*.h
19168F:	arch/powerpc/kernel/eeh*.c
19169F:	arch/powerpc/platforms/*/eeh*.c
19170F:	drivers/pci/pcie/aer.c
19171F:	drivers/pci/pcie/dpc.c
19172F:	drivers/pci/pcie/err.c
19173
19174PCI ERROR RECOVERY
19175M:	Linas Vepstas <linasvepstas@gmail.com>
19176L:	linux-pci@vger.kernel.org
19177S:	Supported
19178F:	Documentation/PCI/pci-error-recovery.rst
19179
19180PCI MSI DRIVER FOR ALTERA MSI IP
19181M:	Joyce Ooi <joyce.ooi@intel.com>
19182L:	linux-pci@vger.kernel.org
19183S:	Supported
19184F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19185F:	drivers/pci/controller/pcie-altera-msi.c
19186
19187PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19188M:	Toan Le <toan@os.amperecomputing.com>
19189L:	linux-pci@vger.kernel.org
19190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19193F:	drivers/pci/controller/pci-xgene-msi.c
19194
19195PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19196M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19197M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19198M:	Manivannan Sadhasivam <mani@kernel.org>
19199R:	Rob Herring <robh@kernel.org>
19200L:	linux-pci@vger.kernel.org
19201S:	Supported
19202Q:	https://patchwork.kernel.org/project/linux-pci/list/
19203B:	https://bugzilla.kernel.org
19204C:	irc://irc.oftc.net/linux-pci
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19206F:	Documentation/ABI/testing/debugfs-pcie-ptm
19207F:	Documentation/devicetree/bindings/pci/
19208F:	drivers/pci/controller/
19209F:	drivers/pci/pci-bridge-emul.c
19210F:	drivers/pci/pci-bridge-emul.h
19211
19212PCI PEER-TO-PEER DMA (P2PDMA)
19213M:	Bjorn Helgaas <bhelgaas@google.com>
19214M:	Logan Gunthorpe <logang@deltatee.com>
19215L:	linux-pci@vger.kernel.org
19216S:	Supported
19217Q:	https://patchwork.kernel.org/project/linux-pci/list/
19218B:	https://bugzilla.kernel.org
19219C:	irc://irc.oftc.net/linux-pci
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19221F:	Documentation/driver-api/pci/p2pdma.rst
19222F:	drivers/pci/p2pdma.c
19223F:	include/linux/pci-p2pdma.h
19224
19225PCI POWER CONTROL
19226M:	Bartosz Golaszewski <brgl@bgdev.pl>
19227L:	linux-pci@vger.kernel.org
19228S:	Maintained
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19230F:	drivers/pci/pwrctrl/*
19231F:	include/linux/pci-pwrctrl.h
19232
19233PCI SUBSYSTEM
19234M:	Bjorn Helgaas <bhelgaas@google.com>
19235L:	linux-pci@vger.kernel.org
19236S:	Supported
19237Q:	https://patchwork.kernel.org/project/linux-pci/list/
19238B:	https://bugzilla.kernel.org
19239C:	irc://irc.oftc.net/linux-pci
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19241F:	Documentation/PCI/
19242F:	Documentation/devicetree/bindings/pci/
19243F:	arch/x86/kernel/early-quirks.c
19244F:	arch/x86/kernel/quirks.c
19245F:	arch/x86/pci/
19246F:	drivers/acpi/pci*
19247F:	drivers/pci/
19248F:	include/asm-generic/pci*
19249F:	include/linux/of_pci.h
19250F:	include/linux/pci*
19251F:	include/uapi/linux/pci*
19252
19253PCI SUBSYSTEM [RUST]
19254M:	Danilo Krummrich <dakr@kernel.org>
19255R:	Bjorn Helgaas <bhelgaas@google.com>
19256R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19257L:	linux-pci@vger.kernel.org
19258S:	Maintained
19259C:	irc://irc.oftc.net/linux-pci
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19261F:	rust/helpers/pci.c
19262F:	rust/kernel/pci.rs
19263F:	samples/rust/rust_driver_pci.rs
19264
19265PCIE BANDWIDTH CONTROLLER
19266M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19267L:	linux-pci@vger.kernel.org
19268S:	Supported
19269F:	drivers/pci/pcie/bwctrl.c
19270F:	drivers/thermal/pcie_cooling.c
19271F:	include/linux/pci-bwctrl.h
19272F:	tools/testing/selftests/pcie_bwctrl/
19273
19274PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19275M:	Jonathan Chocron <jonnyc@amazon.com>
19276L:	linux-pci@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19279F:	drivers/pci/controller/dwc/pcie-al.c
19280
19281PCIE DRIVER FOR AMLOGIC MESON
19282M:	Yue Wang <yue.wang@Amlogic.com>
19283L:	linux-pci@vger.kernel.org
19284L:	linux-amlogic@lists.infradead.org
19285S:	Maintained
19286F:	drivers/pci/controller/dwc/pci-meson.c
19287
19288PCIE DRIVER FOR AXIS ARTPEC
19289M:	Jesper Nilsson <jesper.nilsson@axis.com>
19290L:	linux-arm-kernel@axis.com
19291L:	linux-pci@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/pci/axis,artpec*
19294F:	drivers/pci/controller/dwc/*artpec*
19295
19296PCIE DRIVER FOR CAVIUM THUNDERX
19297M:	Robert Richter <rric@kernel.org>
19298L:	linux-pci@vger.kernel.org
19299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300S:	Odd Fixes
19301F:	drivers/pci/controller/pci-thunder-*
19302
19303PCIE DRIVER FOR HISILICON
19304M:	Zhou Wang <wangzhou1@hisilicon.com>
19305L:	linux-pci@vger.kernel.org
19306S:	Maintained
19307F:	drivers/pci/controller/dwc/pcie-hisi.c
19308
19309PCIE DRIVER FOR HISILICON KIRIN
19310M:	Xiaowei Song <songxiaowei@hisilicon.com>
19311M:	Binghui Wang <wangbinghui@hisilicon.com>
19312L:	linux-pci@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19315F:	drivers/pci/controller/dwc/pcie-kirin.c
19316
19317PCIE DRIVER FOR HISILICON STB
19318M:	Shawn Guo <shawn.guo@linaro.org>
19319L:	linux-pci@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19322F:	drivers/pci/controller/dwc/pcie-histb.c
19323
19324PCIE DRIVER FOR INTEL KEEM BAY
19325M:	Srikanth Thokala <srikanth.thokala@intel.com>
19326L:	linux-pci@vger.kernel.org
19327S:	Supported
19328F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19329F:	drivers/pci/controller/dwc/pcie-keembay.c
19330
19331PCIE DRIVER FOR INTEL LGM GW SOC
19332M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19333L:	linux-pci@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19336F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19337
19338PCIE DRIVER FOR MEDIATEK
19339M:	Ryder Lee <ryder.lee@mediatek.com>
19340M:	Jianjun Wang <jianjun.wang@mediatek.com>
19341L:	linux-pci@vger.kernel.org
19342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19343S:	Supported
19344F:	Documentation/devicetree/bindings/pci/mediatek*
19345F:	drivers/pci/controller/*mediatek*
19346
19347PCIE DRIVER FOR MICROCHIP
19348M:	Daire McNamara <daire.mcnamara@microchip.com>
19349L:	linux-pci@vger.kernel.org
19350S:	Supported
19351F:	Documentation/devicetree/bindings/pci/microchip*
19352F:	drivers/pci/controller/plda/*microchip*
19353
19354PCIE DRIVER FOR QUALCOMM MSM
19355M:	Manivannan Sadhasivam <mani@kernel.org>
19356L:	linux-pci@vger.kernel.org
19357L:	linux-arm-msm@vger.kernel.org
19358S:	Maintained
19359F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19360F:	drivers/pci/controller/dwc/pcie-qcom.c
19361
19362PCIE DRIVER FOR ROCKCHIP
19363M:	Shawn Lin <shawn.lin@rock-chips.com>
19364L:	linux-pci@vger.kernel.org
19365L:	linux-rockchip@lists.infradead.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19368F:	drivers/pci/controller/pcie-rockchip*
19369
19370PCIE DRIVER FOR SOCIONEXT UNIPHIER
19371M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19372L:	linux-pci@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19375F:	drivers/pci/controller/dwc/pcie-uniphier*
19376
19377PCIE DRIVER FOR ST SPEAR13XX
19378M:	Pratyush Anand <pratyush.anand@gmail.com>
19379L:	linux-pci@vger.kernel.org
19380S:	Maintained
19381F:	drivers/pci/controller/dwc/*spear*
19382
19383PCIE DRIVER FOR STARFIVE JH71x0
19384M:	Kevin Xie <kevin.xie@starfivetech.com>
19385L:	linux-pci@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19388F:	drivers/pci/controller/plda/pcie-starfive.c
19389
19390PCIE ENDPOINT DRIVER FOR QUALCOMM
19391M:	Manivannan Sadhasivam <mani@kernel.org>
19392L:	linux-pci@vger.kernel.org
19393L:	linux-arm-msm@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19396F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19397F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19398
19399PCMCIA SUBSYSTEM
19400M:	Dominik Brodowski <linux@dominikbrodowski.net>
19401S:	Odd Fixes
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19403F:	Documentation/pcmcia/
19404F:	drivers/pcmcia/
19405F:	include/pcmcia/
19406F:	tools/pcmcia/
19407
19408PCNET32 NETWORK DRIVER
19409M:	Don Fry <pcnet32@frontier.com>
19410L:	netdev@vger.kernel.org
19411S:	Maintained
19412F:	drivers/net/ethernet/amd/pcnet32.c
19413
19414PCRYPT PARALLEL CRYPTO ENGINE
19415M:	Steffen Klassert <steffen.klassert@secunet.com>
19416L:	linux-crypto@vger.kernel.org
19417S:	Maintained
19418F:	crypto/pcrypt.c
19419F:	include/crypto/pcrypt.h
19420
19421PDS DSC VIRTIO DATA PATH ACCELERATOR
19422R:	Shannon Nelson <shannon.nelson@amd.com>
19423F:	drivers/vdpa/pds/
19424
19425PECI HARDWARE MONITORING DRIVERS
19426M:	Iwona Winiarska <iwona.winiarska@intel.com>
19427L:	linux-hwmon@vger.kernel.org
19428S:	Supported
19429F:	Documentation/hwmon/peci-cputemp.rst
19430F:	Documentation/hwmon/peci-dimmtemp.rst
19431F:	drivers/hwmon/peci/
19432
19433PECI SUBSYSTEM
19434M:	Iwona Winiarska <iwona.winiarska@intel.com>
19435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19436S:	Supported
19437F:	Documentation/devicetree/bindings/peci/
19438F:	Documentation/peci/
19439F:	drivers/peci/
19440F:	include/linux/peci-cpu.h
19441F:	include/linux/peci.h
19442
19443PENSANDO ETHERNET DRIVERS
19444M:	Shannon Nelson <shannon.nelson@amd.com>
19445M:	Brett Creeley <brett.creeley@amd.com>
19446L:	netdev@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19449F:	drivers/net/ethernet/pensando/
19450
19451PER-CPU MEMORY ALLOCATOR
19452M:	Dennis Zhou <dennis@kernel.org>
19453M:	Tejun Heo <tj@kernel.org>
19454M:	Christoph Lameter <cl@gentwo.org>
19455L:	linux-mm@kvack.org
19456S:	Maintained
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19458F:	arch/*/include/asm/percpu.h
19459F:	include/linux/percpu*.h
19460F:	lib/percpu*.c
19461F:	mm/percpu*.c
19462
19463PER-TASK DELAY ACCOUNTING
19464M:	Balbir Singh <bsingharora@gmail.com>
19465M:	Yang Yang <yang.yang29@zte.com.cn>
19466S:	Maintained
19467F:	include/linux/delayacct.h
19468F:	kernel/delayacct.c
19469
19470PERFORMANCE EVENTS SUBSYSTEM
19471M:	Peter Zijlstra <peterz@infradead.org>
19472M:	Ingo Molnar <mingo@redhat.com>
19473M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19474M:	Namhyung Kim <namhyung@kernel.org>
19475R:	Mark Rutland <mark.rutland@arm.com>
19476R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19477R:	Jiri Olsa <jolsa@kernel.org>
19478R:	Ian Rogers <irogers@google.com>
19479R:	Adrian Hunter <adrian.hunter@intel.com>
19480R:	"Liang, Kan" <kan.liang@linux.intel.com>
19481L:	linux-perf-users@vger.kernel.org
19482L:	linux-kernel@vger.kernel.org
19483S:	Supported
19484W:	https://perf.wiki.kernel.org/
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19488F:	arch/*/events/*
19489F:	arch/*/events/*/*
19490F:	arch/*/include/asm/perf_event.h
19491F:	arch/*/kernel/*/*/perf_event*.c
19492F:	arch/*/kernel/*/perf_event*.c
19493F:	arch/*/kernel/perf_callchain.c
19494F:	arch/*/kernel/perf_event*.c
19495F:	include/linux/perf_event.h
19496F:	include/uapi/linux/perf_event.h
19497F:	kernel/events/*
19498F:	tools/lib/perf/
19499F:	tools/perf/
19500
19501PERFORMANCE EVENTS TOOLING ARM64
19502R:	John Garry <john.g.garry@oracle.com>
19503R:	Will Deacon <will@kernel.org>
19504R:	James Clark <james.clark@linaro.org>
19505R:	Mike Leach <mike.leach@linaro.org>
19506R:	Leo Yan <leo.yan@linux.dev>
19507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19508S:	Supported
19509F:	tools/build/feature/test-libopencsd.c
19510F:	tools/perf/arch/arm*/
19511F:	tools/perf/pmu-events/arch/arm64/
19512F:	tools/perf/util/arm-spe*
19513F:	tools/perf/util/cs-etm*
19514
19515PERSONALITY HANDLING
19516M:	Christoph Hellwig <hch@infradead.org>
19517L:	linux-abi-devel@lists.sourceforge.net
19518S:	Maintained
19519F:	include/linux/personality.h
19520F:	include/uapi/linux/personality.h
19521
19522PHOENIX RC FLIGHT CONTROLLER ADAPTER
19523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19524L:	linux-input@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/input/devices/pxrc.rst
19527F:	drivers/input/joystick/pxrc.c
19528
19529PHONET PROTOCOL
19530M:	Remi Denis-Courmont <courmisch@gmail.com>
19531S:	Supported
19532F:	Documentation/networking/phonet.rst
19533F:	include/linux/phonet.h
19534F:	include/net/phonet/
19535F:	include/uapi/linux/phonet.h
19536F:	net/phonet/
19537
19538PHRAM MTD DRIVER
19539M:	Joern Engel <joern@lazybastard.org>
19540L:	linux-mtd@lists.infradead.org
19541S:	Maintained
19542F:	drivers/mtd/devices/phram.c
19543
19544PICOLCD HID DRIVER
19545M:	Bruno Prémont <bonbons@linux-vserver.org>
19546L:	linux-input@vger.kernel.org
19547S:	Maintained
19548F:	drivers/hid/hid-picolcd*
19549
19550PIDFD API
19551M:	Christian Brauner <christian@brauner.io>
19552L:	linux-kernel@vger.kernel.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19555F:	samples/pidfd/
19556F:	tools/testing/selftests/clone3/
19557F:	tools/testing/selftests/pid_namespace/
19558F:	tools/testing/selftests/pidfd/
19559K:	(?i)pidfd
19560K:	(?i)clone3
19561K:	\b(clone_args|kernel_clone_args)\b
19562
19563PIN CONTROL SUBSYSTEM
19564M:	Linus Walleij <linus.walleij@linaro.org>
19565L:	linux-gpio@vger.kernel.org
19566S:	Maintained
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19568F:	Documentation/devicetree/bindings/pinctrl/
19569F:	Documentation/driver-api/pin-control.rst
19570F:	drivers/pinctrl/
19571F:	include/dt-bindings/pinctrl/
19572F:	include/linux/pinctrl/
19573
19574PIN CONTROLLER - AIROHA
19575M:	Lorenzo Bianconi <lorenzo@kernel.org>
19576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19579F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19580
19581PIN CONTROLLER - AMD
19582M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19583M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19584S:	Maintained
19585F:	drivers/pinctrl/pinctrl-amd.c
19586
19587PIN CONTROLLER - FREESCALE
19588M:	Dong Aisheng <aisheng.dong@nxp.com>
19589M:	Fabio Estevam <festevam@gmail.com>
19590M:	Shawn Guo <shawnguo@kernel.org>
19591M:	Jacky Bai <ping.bai@nxp.com>
19592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19593R:	NXP S32 Linux Team <s32@nxp.com>
19594L:	linux-gpio@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19597F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19598F:	drivers/pinctrl/freescale/
19599F:	drivers/pinctrl/nxp/
19600
19601PIN CONTROLLER - INTEL
19602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19603M:	Andy Shevchenko <andy@kernel.org>
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19606F:	drivers/pinctrl/intel/
19607
19608PIN CONTROLLER - KEEMBAY
19609M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19610S:	Supported
19611F:	drivers/pinctrl/pinctrl-keembay*
19612
19613PIN CONTROLLER - MEDIATEK
19614M:	Sean Wang <sean.wang@kernel.org>
19615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19621F:	drivers/pinctrl/mediatek/
19622
19623PIN CONTROLLER - MEDIATEK MIPS
19624M:	Chester A. Unal <chester.a.unal@arinc9.com>
19625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19627L:	linux-mips@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19637F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19638F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19639F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19640F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19641F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19642F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19643F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19644
19645PIN CONTROLLER - MICROCHIP AT91
19646M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19648L:	linux-gpio@vger.kernel.org
19649S:	Supported
19650F:	drivers/gpio/gpio-sama5d2-piobu.c
19651F:	drivers/pinctrl/pinctrl-at91*
19652
19653PIN CONTROLLER - QUALCOMM
19654M:	Bjorn Andersson <andersson@kernel.org>
19655L:	linux-arm-msm@vger.kernel.org
19656S:	Maintained
19657C:	irc://irc.oftc.net/linux-msm
19658F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19659F:	drivers/pinctrl/qcom/
19660
19661PIN CONTROLLER - RENESAS
19662M:	Geert Uytterhoeven <geert+renesas@glider.be>
19663L:	linux-renesas-soc@vger.kernel.org
19664S:	Supported
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19666F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19667F:	drivers/pinctrl/renesas/
19668
19669PIN CONTROLLER - SAMSUNG
19670M:	Krzysztof Kozlowski <krzk@kernel.org>
19671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19672R:	Alim Akhtar <alim.akhtar@samsung.com>
19673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19674L:	linux-samsung-soc@vger.kernel.org
19675S:	Maintained
19676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19677B:	mailto:linux-samsung-soc@vger.kernel.org
19678C:	irc://irc.libera.chat/linux-exynos
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19680F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19681F:	drivers/pinctrl/samsung/
19682
19683PIN CONTROLLER - SINGLE
19684M:	Tony Lindgren <tony@atomide.com>
19685M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687L:	linux-omap@vger.kernel.org
19688S:	Maintained
19689F:	drivers/pinctrl/pinctrl-single.c
19690
19691PIN CONTROLLER - SUNPLUS / TIBBO
19692M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19693M:	Wells Lu <wellslutw@gmail.com>
19694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19695S:	Maintained
19696W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19697F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19698F:	drivers/pinctrl/sunplus/
19699F:	include/dt-bindings/pinctrl/sppctl*.h
19700
19701PINE64 PINEPHONE KEYBOARD DRIVER
19702M:	Samuel Holland <samuel@sholland.org>
19703S:	Supported
19704F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19705F:	drivers/input/keyboard/pinephone-keyboard.c
19706
19707PKTCDVD DRIVER
19708M:	linux-block@vger.kernel.org
19709S:	Orphan
19710F:	drivers/block/pktcdvd.c
19711F:	include/linux/pktcdvd.h
19712F:	include/uapi/linux/pktcdvd.h
19713
19714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19715M:	Tomasz Duszynski <tduszyns@gmail.com>
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19718F:	drivers/iio/chemical/pms7003.c
19719
19720PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19721M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/net/phy/mdio-open-alliance.h
19725F:	net/ethtool/plca.c
19726
19727PLDMFW LIBRARY
19728M:	Jacob Keller <jacob.e.keller@intel.com>
19729S:	Maintained
19730F:	Documentation/driver-api/pldmfw/
19731F:	include/linux/pldmfw.h
19732F:	lib/pldmfw/
19733
19734PLX DMA DRIVER
19735M:	Logan Gunthorpe <logang@deltatee.com>
19736S:	Maintained
19737F:	drivers/dma/plx_dma.c
19738
19739PM-GRAPH UTILITY
19740M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19741L:	linux-pm@vger.kernel.org
19742S:	Supported
19743W:	https://01.org/pm-graph
19744B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19745T:	git git://github.com/intel/pm-graph
19746F:	tools/power/pm-graph
19747
19748PM6764TR DRIVER
19749M:	Charles Hsu	<hsu.yungteng@gmail.com>
19750L:	linux-hwmon@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/hwmon/pm6764tr.rst
19753F:	drivers/hwmon/pmbus/pm6764tr.c
19754
19755PMC SIERRA MaxRAID DRIVER
19756L:	linux-scsi@vger.kernel.org
19757S:	Orphan
19758W:	http://www.pmc-sierra.com/
19759F:	drivers/scsi/pmcraid.*
19760
19761PMC SIERRA PM8001 DRIVER
19762M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19763L:	linux-scsi@vger.kernel.org
19764S:	Supported
19765F:	drivers/scsi/pm8001/
19766
19767PNI RM3100 IIO DRIVER
19768M:	Song Qiang <songqiang1304521@gmail.com>
19769L:	linux-iio@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19772F:	drivers/iio/magnetometer/rm3100*
19773
19774PNP SUPPORT
19775M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19776L:	linux-acpi@vger.kernel.org
19777S:	Maintained
19778F:	drivers/pnp/
19779F:	include/linux/pnp.h
19780
19781PORTWELL EC DRIVER
19782M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19783L:	platform-driver-x86@vger.kernel.org
19784S:	Maintained
19785F:	drivers/platform/x86/portwell-ec.c
19786
19787POSIX CLOCKS and TIMERS
19788M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19789M:	Frederic Weisbecker <frederic@kernel.org>
19790M:	Thomas Gleixner <tglx@linutronix.de>
19791L:	linux-kernel@vger.kernel.org
19792S:	Maintained
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19794F:	fs/timerfd.c
19795F:	include/linux/time_namespace.h
19796F:	include/linux/timerfd.h
19797F:	include/uapi/linux/time.h
19798F:	include/uapi/linux/timerfd.h
19799F:	include/trace/events/timer*
19800F:	kernel/time/itimer.c
19801F:	kernel/time/posix-*
19802F:	kernel/time/namespace.c
19803
19804POWER MANAGEMENT CORE
19805M:	"Rafael J. Wysocki" <rafael@kernel.org>
19806L:	linux-pm@vger.kernel.org
19807S:	Supported
19808B:	https://bugzilla.kernel.org
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19810F:	drivers/base/power/
19811F:	drivers/powercap/
19812F:	include/linux/intel_rapl.h
19813F:	include/linux/pm.h
19814F:	include/linux/pm_*
19815F:	include/linux/powercap.h
19816F:	kernel/configs/nopm.config
19817
19818POWER SEQUENCING
19819M:	Bartosz Golaszewski <brgl@bgdev.pl>
19820L:	linux-pm@vger.kernel.org
19821S:	Maintained
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19823F:	Documentation/driver-api/pwrseq.rst
19824F:	drivers/power/sequencing/
19825F:	include/linux/pwrseq/
19826
19827POWER STATE COORDINATION INTERFACE (PSCI)
19828M:	Mark Rutland <mark.rutland@arm.com>
19829M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/arm/psci.yaml
19833F:	drivers/firmware/psci/
19834F:	include/linux/psci.h
19835F:	include/uapi/linux/psci.h
19836
19837POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19838M:	Sebastian Reichel <sre@kernel.org>
19839L:	linux-pm@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19842F:	Documentation/ABI/testing/sysfs-class-power
19843F:	Documentation/devicetree/bindings/power/supply/
19844F:	drivers/power/supply/
19845F:	include/linux/power/
19846F:	include/linux/power_supply.h
19847F:	tools/testing/selftests/power_supply/
19848
19849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19850M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19851L:	linuxppc-dev@lists.ozlabs.org
19852S:	Maintained
19853F:	drivers/char/powernv-op-panel.c
19854
19855PPP OVER ATM (RFC 2364)
19856M:	Mitchell Blank Jr <mitch@sfgoth.com>
19857S:	Maintained
19858F:	include/uapi/linux/atmppp.h
19859F:	net/atm/pppoatm.c
19860
19861PPP OVER ETHERNET
19862M:	Michal Ostrowski <mostrows@earthlink.net>
19863S:	Maintained
19864F:	drivers/net/ppp/pppoe.c
19865F:	drivers/net/ppp/pppox.c
19866
19867PPP OVER L2TP
19868M:	James Chapman <jchapman@katalix.com>
19869S:	Maintained
19870F:	include/linux/if_pppol2tp.h
19871F:	include/uapi/linux/if_pppol2tp.h
19872F:	net/l2tp/l2tp_ppp.c
19873
19874PPP PROTOCOL DRIVERS AND COMPRESSORS
19875L:	linux-ppp@vger.kernel.org
19876S:	Orphan
19877F:	drivers/net/ppp/ppp_*
19878
19879PPS SUPPORT
19880M:	Rodolfo Giometti <giometti@enneenne.com>
19881L:	linuxpps@ml.enneenne.com (subscribers-only)
19882S:	Maintained
19883W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19884F:	Documentation/ABI/testing/sysfs-pps
19885F:	Documentation/ABI/testing/sysfs-pps-gen
19886F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19887F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19888F:	Documentation/driver-api/pps.rst
19889F:	drivers/pps/
19890F:	include/linux/pps*.h
19891F:	include/uapi/linux/pps.h
19892F:	include/uapi/linux/pps_gen.h
19893
19894PRESSURE STALL INFORMATION (PSI)
19895M:	Johannes Weiner <hannes@cmpxchg.org>
19896M:	Suren Baghdasaryan <surenb@google.com>
19897R:	Peter Ziljstra <peterz@infradead.org>
19898S:	Maintained
19899F:	include/linux/psi*
19900F:	kernel/sched/psi.c
19901
19902PROPELLER BUILD
19903M:	Rong Xu <xur@google.com>
19904M:	Han Shen <shenhan@google.com>
19905S:	Supported
19906F:	Documentation/dev-tools/propeller.rst
19907F:	scripts/Makefile.propeller
19908
19909PRINTK
19910M:	Petr Mladek <pmladek@suse.com>
19911R:	Steven Rostedt <rostedt@goodmis.org>
19912R:	John Ogness <john.ogness@linutronix.de>
19913R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19914S:	Maintained
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19916F:	include/linux/printk.h
19917F:	kernel/printk/
19918
19919PRINTK INDEXING
19920R:	Chris Down <chris@chrisdown.name>
19921S:	Maintained
19922F:	Documentation/core-api/printk-index.rst
19923F:	kernel/printk/index.c
19924K:	printk_index
19925
19926PROC FILESYSTEM
19927L:	linux-kernel@vger.kernel.org
19928L:	linux-fsdevel@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/filesystems/proc.rst
19931F:	fs/proc/
19932F:	include/linux/proc_fs.h
19933F:	tools/testing/selftests/proc/
19934
19935PROC SYSCTL
19936M:	Kees Cook <kees@kernel.org>
19937M:	Joel Granados <joel.granados@kernel.org>
19938L:	linux-kernel@vger.kernel.org
19939L:	linux-fsdevel@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19942F:	fs/proc/proc_sysctl.c
19943F:	include/linux/sysctl.h
19944F:	kernel/sysctl*
19945F:	tools/testing/selftests/sysctl/*
19946F:	lib/test_sysctl.c
19947F:	scripts/check-sysctl-docs
19948
19949PS3 NETWORK SUPPORT
19950M:	Geoff Levand <geoff@infradead.org>
19951L:	netdev@vger.kernel.org
19952L:	linuxppc-dev@lists.ozlabs.org
19953S:	Maintained
19954F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19955
19956PS3 PLATFORM SUPPORT
19957M:	Geoff Levand <geoff@infradead.org>
19958L:	linuxppc-dev@lists.ozlabs.org
19959S:	Maintained
19960F:	arch/powerpc/boot/ps3*
19961F:	arch/powerpc/include/asm/lv1call.h
19962F:	arch/powerpc/include/asm/ps3*.h
19963F:	arch/powerpc/platforms/ps3/
19964F:	drivers/*/ps3*
19965F:	drivers/ps3/
19966F:	drivers/rtc/rtc-ps3.c
19967F:	drivers/usb/host/*ps3.c
19968F:	sound/ppc/snd_ps3*
19969
19970PS3VRAM DRIVER
19971M:	Jim Paris <jim@jtan.com>
19972M:	Geoff Levand <geoff@infradead.org>
19973L:	linuxppc-dev@lists.ozlabs.org
19974S:	Maintained
19975F:	drivers/block/ps3vram.c
19976
19977PSAMPLE PACKET SAMPLING SUPPORT
19978M:	Yotam Gigi <yotam.gi@gmail.com>
19979S:	Maintained
19980F:	include/net/psample.h
19981F:	include/uapi/linux/psample.h
19982F:	net/psample
19983
19984PSE NETWORK DRIVER
19985M:	Oleksij Rempel <o.rempel@pengutronix.de>
19986M:	Kory Maincent <kory.maincent@bootlin.com>
19987L:	netdev@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/net/pse-pd/
19990F:	drivers/net/pse-pd/
19991F:	net/ethtool/pse-pd.c
19992
19993PSTORE FILESYSTEM
19994M:	Kees Cook <kees@kernel.org>
19995R:	Tony Luck <tony.luck@intel.com>
19996R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19997L:	linux-hardening@vger.kernel.org
19998S:	Supported
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20000F:	Documentation/admin-guide/pstore-blk.rst
20001F:	Documentation/admin-guide/ramoops.rst
20002F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20003F:	drivers/acpi/apei/erst.c
20004F:	drivers/firmware/efi/efi-pstore.c
20005F:	fs/pstore/
20006F:	include/linux/pstore*
20007K:	\b(pstore|ramoops)
20008
20009PT5161L HARDWARE MONITOR DRIVER
20010M:	Cosmo Chou <cosmo.chou@quantatw.com>
20011L:	linux-hwmon@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/hwmon/pt5161l.rst
20014F:	drivers/hwmon/pt5161l.c
20015
20016PTP HARDWARE CLOCK SUPPORT
20017M:	Richard Cochran <richardcochran@gmail.com>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020W:	http://linuxptp.sourceforge.net/
20021F:	Documentation/ABI/testing/sysfs-ptp
20022F:	Documentation/driver-api/ptp.rst
20023F:	drivers/net/phy/dp83640*
20024F:	drivers/ptp/*
20025F:	include/linux/ptp_cl*
20026K:	(?:\b|_)ptp(?:\b|_)
20027
20028PTP MOCKUP CLOCK SUPPORT
20029M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	drivers/ptp/ptp_mock.c
20033F:	include/linux/ptp_mock.h
20034
20035PTP VIRTUAL CLOCK SUPPORT
20036M:	Yangbo Lu <yangbo.lu@nxp.com>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/ptp/ptp_vclock.c
20040F:	net/ethtool/phc_vclocks.c
20041
20042PTP VMCLOCK SUPPORT
20043M:	David Woodhouse <dwmw2@infradead.org>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/ptp/ptp_vmclock.c
20047F:	include/uapi/linux/vmclock-abi.h
20048
20049PTRACE SUPPORT
20050M:	Oleg Nesterov <oleg@redhat.com>
20051S:	Maintained
20052F:	arch/*/*/ptrace*.c
20053F:	arch/*/include/asm/ptrace*.h
20054F:	arch/*/ptrace*.c
20055F:	include/asm-generic/syscall.h
20056F:	include/linux/ptrace.h
20057F:	include/linux/regset.h
20058F:	include/uapi/linux/ptrace.h
20059F:	kernel/ptrace.c
20060
20061PULSE8-CEC DRIVER
20062M:	Hans Verkuil <hverkuil@xs4all.nl>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media.git
20066F:	drivers/media/cec/usb/pulse8/
20067
20068PURELIFI PLFXLC DRIVER
20069M:	Srinivasan Raju <srini.raju@purelifi.com>
20070L:	linux-wireless@vger.kernel.org
20071S:	Supported
20072F:	drivers/net/wireless/purelifi/
20073
20074PVRUSB2 VIDEO4LINUX DRIVER
20075M:	Mike Isely <isely@pobox.com>
20076L:	pvrusb2@isely.net	(subscribers-only)
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	http://www.isely.net/pvrusb2/
20080T:	git git://linuxtv.org/media.git
20081F:	Documentation/driver-api/media/drivers/pvrusb2*
20082F:	drivers/media/usb/pvrusb2/
20083
20084PWC WEBCAM DRIVER
20085M:	Hans Verkuil <hverkuil@xs4all.nl>
20086L:	linux-media@vger.kernel.org
20087S:	Odd Fixes
20088T:	git git://linuxtv.org/media.git
20089F:	drivers/media/usb/pwc/*
20090F:	include/trace/events/pwc.h
20091
20092PWM IR Transmitter
20093M:	Sean Young <sean@mess.org>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20097F:	drivers/media/rc/pwm-ir-tx.c
20098
20099PWM SUBSYSTEM
20100M:	Uwe Kleine-König <ukleinek@kernel.org>
20101L:	linux-pwm@vger.kernel.org
20102S:	Maintained
20103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20106F:	Documentation/devicetree/bindings/pwm/
20107F:	Documentation/driver-api/pwm.rst
20108F:	drivers/gpio/gpio-mvebu.c
20109F:	drivers/pwm/
20110F:	drivers/video/backlight/pwm_bl.c
20111F:	include/dt-bindings/pwm/
20112F:	include/linux/pwm.h
20113F:	include/linux/pwm_backlight.h
20114K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20115
20116PXA GPIO DRIVER
20117M:	Robert Jarzmik <robert.jarzmik@free.fr>
20118L:	linux-gpio@vger.kernel.org
20119S:	Maintained
20120F:	drivers/gpio/gpio-pxa.c
20121
20122PXA MMCI DRIVER
20123S:	Orphan
20124
20125PXA RTC DRIVER
20126M:	Robert Jarzmik <robert.jarzmik@free.fr>
20127L:	linux-rtc@vger.kernel.org
20128S:	Maintained
20129
20130PXA2xx/PXA3xx SUPPORT
20131M:	Daniel Mack <daniel@zonque.org>
20132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20133M:	Robert Jarzmik <robert.jarzmik@free.fr>
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136T:	git git://github.com/hzhuang1/linux.git
20137T:	git git://github.com/rjarzmik/linux.git
20138F:	arch/arm/boot/dts/intel/pxa/
20139F:	arch/arm/mach-pxa/
20140F:	drivers/dma/pxa*
20141F:	drivers/pcmcia/pxa2xx*
20142F:	drivers/pinctrl/pxa/
20143F:	drivers/spi/spi-pxa2xx*
20144F:	drivers/usb/gadget/udc/pxa2*
20145F:	include/sound/pxa2xx-lib.h
20146F:	sound/arm/pxa*
20147F:	sound/soc/pxa/
20148
20149QAT DRIVER
20150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20151L:	qat-linux@intel.com
20152S:	Supported
20153F:	drivers/crypto/intel/qat/
20154
20155QCOM AUDIO (ASoC) DRIVERS
20156M:	Srinivas Kandagatla <srini@kernel.org>
20157L:	linux-sound@vger.kernel.org
20158L:	linux-arm-msm@vger.kernel.org
20159S:	Supported
20160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20161F:	Documentation/devicetree/bindings/sound/qcom,*
20162F:	drivers/soc/qcom/apr.c
20163F:	include/dt-bindings/sound/qcom,wcd9335.h
20164F:	include/dt-bindings/sound/qcom,wcd934x.h
20165F:	sound/soc/codecs/lpass-rx-macro.*
20166F:	sound/soc/codecs/lpass-tx-macro.*
20167F:	sound/soc/codecs/lpass-va-macro.c
20168F:	sound/soc/codecs/lpass-wsa-macro.*
20169F:	sound/soc/codecs/msm8916-wcd-analog.c
20170F:	sound/soc/codecs/msm8916-wcd-digital.c
20171F:	sound/soc/codecs/wcd-clsh-v2.*
20172F:	sound/soc/codecs/wcd-mbhc-v2.*
20173F:	sound/soc/codecs/wcd9335.*
20174F:	sound/soc/codecs/wcd934x.c
20175F:	sound/soc/codecs/wsa881x.c
20176F:	sound/soc/codecs/wsa883x.c
20177F:	sound/soc/codecs/wsa884x.c
20178F:	sound/soc/qcom/
20179
20180QCOM EMBEDDED USB DEBUGGER (EUD)
20181M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20182L:	linux-arm-msm@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/ABI/testing/sysfs-driver-eud
20185F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20186F:	drivers/usb/misc/qcom_eud.c
20187
20188QCOM IPA DRIVER
20189M:	Alex Elder <elder@kernel.org>
20190L:	netdev@vger.kernel.org
20191S:	Maintained
20192F:	drivers/net/ipa/
20193
20194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20195M:	Gabriel Somlo <somlo@cmu.edu>
20196M:	"Michael S. Tsirkin" <mst@redhat.com>
20197L:	qemu-devel@nongnu.org
20198S:	Maintained
20199F:	drivers/firmware/qemu_fw_cfg.c
20200F:	include/uapi/linux/qemu_fw_cfg.h
20201
20202QIB DRIVER
20203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20204L:	linux-rdma@vger.kernel.org
20205S:	Supported
20206F:	drivers/infiniband/hw/qib/
20207
20208QLOGIC QL41xxx FCOE DRIVER
20209M:	Saurav Kashyap <skashyap@marvell.com>
20210M:	Javed Hasan <jhasan@marvell.com>
20211M:	GR-QLogic-Storage-Upstream@marvell.com
20212L:	linux-scsi@vger.kernel.org
20213S:	Supported
20214F:	drivers/scsi/qedf/
20215
20216QLOGIC QL41xxx ISCSI DRIVER
20217M:	Nilesh Javali <njavali@marvell.com>
20218M:	Manish Rangankar <mrangankar@marvell.com>
20219M:	GR-QLogic-Storage-Upstream@marvell.com
20220L:	linux-scsi@vger.kernel.org
20221S:	Supported
20222F:	drivers/scsi/qedi/
20223
20224QLOGIC QL4xxx ETHERNET DRIVER
20225M:	Manish Chopra <manishc@marvell.com>
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/net/ethernet/qlogic/qed/
20229F:	drivers/net/ethernet/qlogic/qede/
20230F:	include/linux/qed/
20231
20232QLOGIC QL4xxx RDMA DRIVER
20233M:	Michal Kalderon <mkalderon@marvell.com>
20234L:	linux-rdma@vger.kernel.org
20235S:	Supported
20236F:	drivers/infiniband/hw/qedr/
20237F:	include/uapi/rdma/qedr-abi.h
20238
20239QLOGIC QLA1280 SCSI DRIVER
20240M:	Michael Reed <mdr@sgi.com>
20241L:	linux-scsi@vger.kernel.org
20242S:	Maintained
20243F:	drivers/scsi/qla1280.[ch]
20244
20245QLOGIC QLA2XXX FC-SCSI DRIVER
20246M:	Nilesh Javali <njavali@marvell.com>
20247M:	GR-QLogic-Storage-Upstream@marvell.com
20248L:	linux-scsi@vger.kernel.org
20249S:	Supported
20250F:	drivers/scsi/qla2xxx/
20251
20252QLOGIC QLA3XXX NETWORK DRIVER
20253M:	GR-Linux-NIC-Dev@marvell.com
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/ethernet/qlogic/qla3xxx.*
20257
20258QLOGIC QLA4XXX iSCSI DRIVER
20259M:	Nilesh Javali <njavali@marvell.com>
20260M:	Manish Rangankar <mrangankar@marvell.com>
20261M:	GR-QLogic-Storage-Upstream@marvell.com
20262L:	linux-scsi@vger.kernel.org
20263S:	Supported
20264F:	drivers/scsi/qla4xxx/
20265
20266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20267M:	Shahed Shaikh <shshaikh@marvell.com>
20268M:	Manish Chopra <manishc@marvell.com>
20269M:	GR-Linux-NIC-Dev@marvell.com
20270L:	netdev@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/ethernet/qlogic/qlcnic/
20273
20274QM1D1B0004 MEDIA DRIVER
20275M:	Akihiro Tsukada <tskd08@gmail.com>
20276L:	linux-media@vger.kernel.org
20277S:	Odd Fixes
20278F:	drivers/media/tuners/qm1d1b0004*
20279
20280QM1D1C0042 MEDIA DRIVER
20281M:	Akihiro Tsukada <tskd08@gmail.com>
20282L:	linux-media@vger.kernel.org
20283S:	Odd Fixes
20284F:	drivers/media/tuners/qm1d1c0042*
20285
20286QNAP MCU DRIVER
20287M:	Heiko Stuebner <heiko@sntech.de>
20288S:	Maintained
20289F:	drivers/hwmon/qnap-mcu-hwmon.c
20290F:	drivers/input/misc/qnap-mcu-input.c
20291F:	drivers/leds/leds-qnap-mcu.c
20292F:	drivers/mfd/qnap-mcu.c
20293F:	include/linux/mfd/qnap-mcu.h
20294
20295QNX4 FILESYSTEM
20296M:	Anders Larsen <al@alarsen.net>
20297S:	Maintained
20298W:	http://www.alarsen.net/linux/qnx4fs/
20299F:	fs/qnx4/
20300F:	include/uapi/linux/qnx4_fs.h
20301F:	include/uapi/linux/qnxtypes.h
20302
20303QNX6 FILESYSTEM
20304S:	Orphan
20305F:	Documentation/filesystems/qnx6.rst
20306F:	fs/qnx6/
20307F:	include/linux/qnx6_fs.h
20308
20309QORIQ DPAA2 FSL-MC BUS DRIVER
20310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20311L:	linuxppc-dev@lists.ozlabs.org
20312L:	linux-kernel@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20317F:	drivers/bus/fsl-mc/
20318F:	include/uapi/linux/fsl_mc.h
20319
20320QT1010 MEDIA DRIVER
20321L:	linux-media@vger.kernel.org
20322S:	Orphan
20323W:	https://linuxtv.org
20324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20325F:	drivers/media/tuners/qt1010*
20326
20327QUALCOMM ATH12K WIRELESS DRIVER
20328M:	Jeff Johnson <jjohnson@kernel.org>
20329L:	linux-wireless@vger.kernel.org
20330L:	ath12k@lists.infradead.org
20331S:	Supported
20332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20334F:	drivers/net/wireless/ath/ath12k/
20335N:	ath12k
20336
20337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20338M:	Jeff Johnson <jjohnson@kernel.org>
20339L:	linux-wireless@vger.kernel.org
20340L:	ath10k@lists.infradead.org
20341S:	Supported
20342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20344F:	drivers/net/wireless/ath/ath10k/
20345N:	ath10k
20346
20347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20348M:	Jeff Johnson <jjohnson@kernel.org>
20349L:	linux-wireless@vger.kernel.org
20350L:	ath11k@lists.infradead.org
20351S:	Supported
20352W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20353B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	drivers/net/wireless/ath/ath11k/
20356N:	ath11k
20357
20358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20359M:	Toke Høiland-Jørgensen <toke@toke.dk>
20360L:	linux-wireless@vger.kernel.org
20361S:	Maintained
20362W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20364F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20365F:	drivers/net/wireless/ath/ath9k/
20366
20367QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20368M:	Stefan Wahren <wahrenst@gmx.net>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20372F:	drivers/net/ethernet/qualcomm/qca*
20373
20374QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20375M:	Stephan Gerhold <stephan@gerhold.net>
20376L:	netdev@vger.kernel.org
20377L:	linux-arm-msm@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20380F:	drivers/net/wwan/qcom_bam_dmux.c
20381
20382QUALCOMM CAMERA SUBSYSTEM DRIVER
20383M:	Robert Foss <rfoss@kernel.org>
20384M:	Todor Tomov <todor.too@gmail.com>
20385M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/admin-guide/media/qcom_camss.rst
20389F:	Documentation/devicetree/bindings/media/qcom,*camss*
20390F:	drivers/media/platform/qcom/camss/
20391
20392QUALCOMM CLOCK DRIVERS
20393M:	Bjorn Andersson <andersson@kernel.org>
20394L:	linux-arm-msm@vger.kernel.org
20395S:	Supported
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20397F:	Documentation/devicetree/bindings/clock/qcom,*
20398F:	drivers/clk/qcom/
20399F:	include/dt-bindings/clock/qcom,*
20400
20401QUALCOMM CLOUD AI (QAIC) DRIVER
20402M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20403R:	Carl Vanderlip <quic_carlv@quicinc.com>
20404L:	linux-arm-msm@vger.kernel.org
20405L:	dri-devel@lists.freedesktop.org
20406S:	Supported
20407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20408F:	Documentation/ABI/testing/sysfs-driver-qaic
20409F:	Documentation/accel/qaic/
20410F:	drivers/accel/qaic/
20411F:	include/uapi/drm/qaic_accel.h
20412
20413QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20414M:	Bjorn Andersson <andersson@kernel.org>
20415M:	Konrad Dybcio <konradybcio@kernel.org>
20416L:	linux-pm@vger.kernel.org
20417L:	linux-arm-msm@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20420F:	drivers/pmdomain/qcom/cpr.c
20421
20422QUALCOMM CPUCP MAILBOX DRIVER
20423M:	Sibi Sankar <quic_sibis@quicinc.com>
20424L:	linux-arm-msm@vger.kernel.org
20425S:	Supported
20426F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20427F:	drivers/mailbox/qcom-cpucp-mbox.c
20428
20429QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20430M:	Ilia Lin <ilia.lin@kernel.org>
20431L:	linux-pm@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20434F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20435F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20436
20437QUALCOMM CRYPTO DRIVERS
20438M:	Thara Gopinath <thara.gopinath@gmail.com>
20439L:	linux-crypto@vger.kernel.org
20440L:	linux-arm-msm@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20443F:	drivers/crypto/qce/
20444
20445QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20446M:	Timur Tabi <timur@kernel.org>
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449F:	drivers/net/ethernet/qualcomm/emac/
20450
20451QUALCOMM ETHQOS ETHERNET DRIVER
20452M:	Vinod Koul <vkoul@kernel.org>
20453L:	netdev@vger.kernel.org
20454L:	linux-arm-msm@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20457F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20458
20459QUALCOMM FASTRPC DRIVER
20460M:	Srinivas Kandagatla <srini@kernel.org>
20461M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20462L:	linux-arm-msm@vger.kernel.org
20463L:	dri-devel@lists.freedesktop.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20466F:	drivers/misc/fastrpc.c
20467F:	include/uapi/misc/fastrpc.h
20468
20469QUALCOMM HEXAGON ARCHITECTURE
20470M:	Brian Cain <brian.cain@oss.qualcomm.com>
20471L:	linux-hexagon@vger.kernel.org
20472S:	Supported
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20474F:	arch/hexagon/
20475
20476QUALCOMM HIDMA DRIVER
20477M:	Sinan Kaya <okaya@kernel.org>
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479L:	linux-arm-msm@vger.kernel.org
20480L:	dmaengine@vger.kernel.org
20481S:	Supported
20482F:	drivers/dma/qcom/hidma*
20483
20484QUALCOMM I2C QCOM GENI DRIVER
20485M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20486M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20487L:	linux-i2c@vger.kernel.org
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20491F:	drivers/i2c/busses/i2c-qcom-geni.c
20492
20493QUALCOMM I2C CCI DRIVER
20494M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20495M:	Robert Foss <rfoss@kernel.org>
20496L:	linux-i2c@vger.kernel.org
20497L:	linux-arm-msm@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20500F:	drivers/i2c/busses/i2c-qcom-cci.c
20501
20502QUALCOMM INTERCONNECT BWMON DRIVER
20503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20504L:	linux-arm-msm@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20507F:	drivers/soc/qcom/icc-bwmon.c
20508F:	drivers/soc/qcom/trace_icc-bwmon.h
20509
20510QUALCOMM IOMMU
20511M:	Rob Clark <robin.clark@oss.qualcomm.com>
20512L:	iommu@lists.linux.dev
20513L:	linux-arm-msm@vger.kernel.org
20514S:	Maintained
20515F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20516F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20517F:	drivers/iommu/msm_iommu*
20518
20519QUALCOMM IPC ROUTER (QRTR) DRIVER
20520M:	Manivannan Sadhasivam <mani@kernel.org>
20521L:	linux-arm-msm@vger.kernel.org
20522S:	Maintained
20523F:	include/trace/events/qrtr.h
20524F:	include/uapi/linux/qrtr.h
20525F:	net/qrtr/
20526
20527QUALCOMM IPCC MAILBOX DRIVER
20528M:	Manivannan Sadhasivam <mani@kernel.org>
20529L:	linux-arm-msm@vger.kernel.org
20530S:	Supported
20531F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20532F:	drivers/mailbox/qcom-ipcc.c
20533F:	include/dt-bindings/mailbox/qcom-ipcc.h
20534
20535QUALCOMM IPQ4019 USB PHY DRIVER
20536M:	Robert Marko <robert.marko@sartura.hr>
20537M:	Luka Perkov <luka.perkov@sartura.hr>
20538L:	linux-arm-msm@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20541F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20542
20543QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20544M:	Robert Marko <robert.marko@sartura.hr>
20545M:	Luka Perkov <luka.perkov@sartura.hr>
20546L:	linux-arm-msm@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20549F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20550
20551QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20552M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20553M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20554R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20556L:	linux-media@vger.kernel.org
20557L:	linux-arm-msm@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20560F:	drivers/media/platform/qcom/iris/
20561
20562QUALCOMM NAND CONTROLLER DRIVER
20563M:	Manivannan Sadhasivam <mani@kernel.org>
20564L:	linux-mtd@lists.infradead.org
20565L:	linux-arm-msm@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20568F:	drivers/mtd/nand/raw/qcom_nandc.c
20569
20570QUALCOMM QSEECOM DRIVER
20571M:	Maximilian Luz <luzmaximilian@gmail.com>
20572L:	linux-arm-msm@vger.kernel.org
20573S:	Maintained
20574F:	drivers/firmware/qcom/qcom_qseecom.c
20575
20576QUALCOMM QSEECOM UEFISECAPP DRIVER
20577M:	Maximilian Luz <luzmaximilian@gmail.com>
20578L:	linux-arm-msm@vger.kernel.org
20579S:	Maintained
20580F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20581
20582QUALCOMM RMNET DRIVER
20583M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20584M:	Sean Tranchetti <quic_stranche@quicinc.com>
20585L:	netdev@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20588F:	drivers/net/ethernet/qualcomm/rmnet/
20589F:	include/linux/if_rmnet.h
20590
20591QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20592M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20593L:	linux-arm-msm@vger.kernel.org
20594S:	Maintained
20595F:	drivers/firmware/qcom/qcom_tzmem.c
20596F:	drivers/firmware/qcom/qcom_tzmem.h
20597F:	include/linux/firmware/qcom/qcom_tzmem.h
20598
20599QUALCOMM TSENS THERMAL DRIVER
20600M:	Amit Kucheria <amitk@kernel.org>
20601M:	Thara Gopinath <thara.gopinath@gmail.com>
20602L:	linux-pm@vger.kernel.org
20603L:	linux-arm-msm@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20606F:	drivers/thermal/qcom/
20607
20608QUALCOMM TYPEC PORT MANAGER DRIVER
20609M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20610L:	linux-arm-msm@vger.kernel.org
20611L:	linux-usb@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20614F:	drivers/usb/typec/tcpm/qcom/
20615
20616QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20617M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20618M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20619R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20620L:	linux-media@vger.kernel.org
20621L:	linux-arm-msm@vger.kernel.org
20622S:	Maintained
20623T:	git git://linuxtv.org/media.git
20624F:	Documentation/devicetree/bindings/media/*venus*
20625F:	drivers/media/platform/qcom/venus/
20626
20627QUALCOMM WCN36XX WIRELESS DRIVER
20628M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20629L:	wcn36xx@lists.infradead.org
20630S:	Supported
20631W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20632F:	drivers/net/wireless/ath/wcn36xx/
20633
20634QUANTENNA QTNFMAC WIRELESS DRIVER
20635M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20636R:	Sergey Matyukevich <geomatsi@gmail.com>
20637L:	linux-wireless@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/wireless/quantenna/
20640
20641RADEON and AMDGPU DRM DRIVERS
20642M:	Alex Deucher <alexander.deucher@amd.com>
20643M:	Christian König <christian.koenig@amd.com>
20644L:	amd-gfx@lists.freedesktop.org
20645S:	Supported
20646B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20647C:	irc://irc.oftc.net/radeon
20648T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20649F:	Documentation/gpu/amdgpu/
20650F:	drivers/gpu/drm/amd/
20651F:	drivers/gpu/drm/ci/xfails/amd*
20652F:	drivers/gpu/drm/radeon/
20653F:	include/uapi/drm/amdgpu_drm.h
20654F:	include/uapi/drm/radeon_drm.h
20655
20656RADEON FRAMEBUFFER DISPLAY DRIVER
20657M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20658L:	linux-fbdev@vger.kernel.org
20659S:	Maintained
20660F:	drivers/video/fbdev/aty/radeon*
20661F:	include/uapi/linux/radeonfb.h
20662
20663RADIOSHARK RADIO DRIVER
20664M:	Hans Verkuil <hverkuil@xs4all.nl>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667T:	git git://linuxtv.org/media.git
20668F:	drivers/media/radio/radio-shark.c
20669
20670RADIOSHARK2 RADIO DRIVER
20671M:	Hans Verkuil <hverkuil@xs4all.nl>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674T:	git git://linuxtv.org/media.git
20675F:	drivers/media/radio/radio-shark2.c
20676F:	drivers/media/radio/radio-tea5777.c
20677
20678RADOS BLOCK DEVICE (RBD)
20679M:	Ilya Dryomov <idryomov@gmail.com>
20680R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20681L:	ceph-devel@vger.kernel.org
20682S:	Supported
20683W:	http://ceph.com/
20684T:	git https://github.com/ceph/ceph-client.git
20685F:	Documentation/ABI/testing/sysfs-bus-rbd
20686F:	drivers/block/rbd.c
20687F:	drivers/block/rbd_types.h
20688
20689RAGE128 FRAMEBUFFER DISPLAY DRIVER
20690L:	linux-fbdev@vger.kernel.org
20691S:	Orphan
20692F:	drivers/video/fbdev/aty/aty128fb.c
20693
20694RAINSHADOW-CEC DRIVER
20695M:	Hans Verkuil <hverkuil@xs4all.nl>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698T:	git git://linuxtv.org/media.git
20699F:	drivers/media/cec/usb/rainshadow/
20700
20701RALINK MIPS ARCHITECTURE
20702M:	John Crispin <john@phrozen.org>
20703M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20704L:	linux-mips@vger.kernel.org
20705S:	Maintained
20706F:	arch/mips/ralink
20707
20708RALINK MT7621 MIPS ARCHITECTURE
20709M:	Chester A. Unal <chester.a.unal@arinc9.com>
20710M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20711L:	linux-mips@vger.kernel.org
20712S:	Maintained
20713F:	arch/mips/boot/dts/ralink/mt7621*
20714
20715RALINK RT2X00 WIRELESS LAN DRIVER
20716M:	Stanislaw Gruszka <stf_xl@wp.pl>
20717L:	linux-wireless@vger.kernel.org
20718S:	Maintained
20719F:	drivers/net/wireless/ralink/
20720
20721RAMDISK RAM BLOCK DEVICE DRIVER
20722M:	Jens Axboe <axboe@kernel.dk>
20723S:	Maintained
20724F:	Documentation/admin-guide/blockdev/ramdisk.rst
20725F:	drivers/block/brd.c
20726
20727RANCHU VIRTUAL BOARD FOR MIPS
20728M:	Miodrag Dinic <miodrag.dinic@mips.com>
20729L:	linux-mips@vger.kernel.org
20730S:	Supported
20731F:	arch/mips/configs/generic/board-ranchu.config
20732F:	arch/mips/generic/board-ranchu.c
20733
20734RANDOM NUMBER DRIVER
20735M:	"Theodore Ts'o" <tytso@mit.edu>
20736M:	Jason A. Donenfeld <Jason@zx2c4.com>
20737S:	Maintained
20738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20739F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20740F:	drivers/char/random.c
20741F:	include/linux/random.h
20742F:	include/uapi/linux/random.h
20743F:	drivers/virt/vmgenid.c
20744N:	^.*/vdso/[^/]*getrandom[^/]+$
20745
20746RAPIDIO SUBSYSTEM
20747M:	Matt Porter <mporter@kernel.crashing.org>
20748M:	Alexandre Bounine <alex.bou9@gmail.com>
20749S:	Maintained
20750F:	drivers/rapidio/
20751
20752RAS INFRASTRUCTURE
20753M:	Tony Luck <tony.luck@intel.com>
20754M:	Borislav Petkov <bp@alien8.de>
20755L:	linux-edac@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/admin-guide/RAS
20758F:	drivers/ras/
20759F:	include/linux/ras.h
20760F:	include/ras/ras_event.h
20761
20762RAS FRU MEMORY POISON MANAGER (FMPM)
20763M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20764L:	linux-edac@vger.kernel.org
20765S:	Maintained
20766F:	drivers/ras/amd/fmpm.c
20767
20768RASPBERRY PI PISP BACK END
20769M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20770R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20774F:	drivers/media/platform/raspberrypi/pisp_be/
20775F:	include/uapi/linux/media/raspberrypi/
20776
20777RASPBERRY PI PISP CAMERA FRONT END
20778M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20779M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20782F:	drivers/media/platform/raspberrypi/rp1-cfe/
20783
20784RC-CORE / LIRC FRAMEWORK
20785M:	Sean Young <sean@mess.org>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788W:	http://linuxtv.org
20789T:	git git://linuxtv.org/media.git
20790F:	Documentation/driver-api/media/rc-core.rst
20791F:	Documentation/userspace-api/media/rc/
20792F:	drivers/media/rc/
20793F:	include/media/rc-core.h
20794F:	include/media/rc-map.h
20795F:	include/uapi/linux/lirc.h
20796
20797RCMM REMOTE CONTROLS DECODER
20798M:	Patrick Lerda <patrick9876@free.fr>
20799S:	Maintained
20800F:	drivers/media/rc/ir-rcmm-decoder.c
20801
20802RCUTORTURE TEST FRAMEWORK
20803M:	"Paul E. McKenney" <paulmck@kernel.org>
20804M:	Josh Triplett <josh@joshtriplett.org>
20805R:	Steven Rostedt <rostedt@goodmis.org>
20806R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20807R:	Lai Jiangshan <jiangshanlai@gmail.com>
20808L:	rcu@vger.kernel.org
20809S:	Supported
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20811F:	tools/testing/selftests/rcutorture
20812
20813RDACM20 Camera Sensor
20814M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20815M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20816M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20817M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20821F:	drivers/media/i2c/max9271.c
20822F:	drivers/media/i2c/max9271.h
20823F:	drivers/media/i2c/rdacm20.c
20824
20825RDACM21 Camera Sensor
20826M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20827M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20828M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20829M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20833F:	drivers/media/i2c/max9271.c
20834F:	drivers/media/i2c/max9271.h
20835F:	drivers/media/i2c/rdacm21.c
20836
20837RDC R-321X SoC
20838M:	Florian Fainelli <florian@openwrt.org>
20839S:	Maintained
20840
20841RDC R6040 FAST ETHERNET DRIVER
20842M:	Florian Fainelli <f.fainelli@gmail.com>
20843L:	netdev@vger.kernel.org
20844S:	Maintained
20845F:	drivers/net/ethernet/rdc/r6040.c
20846
20847RDMAVT - RDMA verbs software
20848M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20849L:	linux-rdma@vger.kernel.org
20850S:	Supported
20851F:	drivers/infiniband/sw/rdmavt
20852
20853RDS - RELIABLE DATAGRAM SOCKETS
20854M:	Allison Henderson <allison.henderson@oracle.com>
20855L:	netdev@vger.kernel.org
20856L:	linux-rdma@vger.kernel.org
20857L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20858S:	Supported
20859W:	https://oss.oracle.com/projects/rds/
20860F:	Documentation/networking/rds.rst
20861F:	net/rds/
20862F:	tools/testing/selftests/net/rds/
20863
20864RDT - RESOURCE ALLOCATION
20865M:	Tony Luck <tony.luck@intel.com>
20866M:	Reinette Chatre <reinette.chatre@intel.com>
20867R:	Dave Martin <Dave.Martin@arm.com>
20868R:	James Morse <james.morse@arm.com>
20869L:	linux-kernel@vger.kernel.org
20870S:	Supported
20871F:	Documentation/filesystems/resctrl.rst
20872F:	arch/x86/include/asm/resctrl.h
20873F:	arch/x86/kernel/cpu/resctrl/
20874F:	fs/resctrl/
20875F:	include/linux/resctrl*.h
20876F:	tools/testing/selftests/resctrl/
20877
20878READ-COPY UPDATE (RCU)
20879M:	"Paul E. McKenney" <paulmck@kernel.org>
20880M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20881M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20882M:	Joel Fernandes <joelagnelf@nvidia.com>
20883M:	Josh Triplett <josh@joshtriplett.org>
20884M:	Boqun Feng <boqun.feng@gmail.com>
20885M:	Uladzislau Rezki <urezki@gmail.com>
20886R:	Steven Rostedt <rostedt@goodmis.org>
20887R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20888R:	Lai Jiangshan <jiangshanlai@gmail.com>
20889R:	Zqiang <qiang.zhang@linux.dev>
20890L:	rcu@vger.kernel.org
20891S:	Supported
20892W:	http://www.rdrop.com/users/paulmck/RCU/
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20894F:	Documentation/RCU/
20895F:	include/linux/rcu*
20896F:	kernel/rcu/
20897F:	rust/kernel/sync/rcu.rs
20898X:	Documentation/RCU/torture.rst
20899X:	include/linux/srcu*.h
20900X:	kernel/rcu/srcu*.c
20901
20902REAL TIME CLOCK (RTC) SUBSYSTEM
20903M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20904L:	linux-rtc@vger.kernel.org
20905S:	Maintained
20906Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20908F:	Documentation/admin-guide/rtc.rst
20909F:	Documentation/devicetree/bindings/rtc/
20910F:	drivers/rtc/
20911F:	include/linux/rtc.h
20912F:	include/linux/rtc/
20913F:	include/uapi/linux/rtc.h
20914F:	tools/testing/selftests/rtc/
20915
20916Real-time Linux Analysis (RTLA) tools
20917M:	Steven Rostedt <rostedt@goodmis.org>
20918L:	linux-trace-kernel@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/tools/rtla/
20921F:	tools/tracing/rtla/
20922
20923Real-time Linux (PREEMPT_RT)
20924M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20925M:	Clark Williams <clrkwllms@kernel.org>
20926M:	Steven Rostedt <rostedt@goodmis.org>
20927L:	linux-rt-devel@lists.linux.dev
20928S:	Supported
20929K:	PREEMPT_RT
20930
20931REALTEK AUDIO CODECS
20932M:	Oder Chiou <oder_chiou@realtek.com>
20933S:	Maintained
20934F:	include/sound/rt*.h
20935F:	sound/soc/codecs/rt*
20936
20937REALTEK OTTO WATCHDOG
20938M:	Sander Vanheule <sander@svanheule.net>
20939L:	linux-watchdog@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20942F:	drivers/watchdog/realtek_otto_wdt.c
20943
20944REALTEK RTL83xx SMI DSA ROUTER CHIPS
20945M:	Linus Walleij <linus.walleij@linaro.org>
20946M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20949F:	drivers/net/dsa/realtek/*
20950
20951REALTEK SPI-NAND
20952M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20955F:	drivers/spi/spi-realtek-rtl-snand.c
20956
20957REALTEK WIRELESS DRIVER (rtlwifi family)
20958M:	Ping-Ke Shih <pkshih@realtek.com>
20959L:	linux-wireless@vger.kernel.org
20960S:	Maintained
20961T:	git https://github.com/pkshih/rtw.git
20962F:	drivers/net/wireless/realtek/rtlwifi/
20963
20964REALTEK WIRELESS DRIVER (rtw88)
20965M:	Ping-Ke Shih <pkshih@realtek.com>
20966L:	linux-wireless@vger.kernel.org
20967S:	Maintained
20968T:	git https://github.com/pkshih/rtw.git
20969F:	drivers/net/wireless/realtek/rtw88/
20970
20971REALTEK WIRELESS DRIVER (rtw89)
20972M:	Ping-Ke Shih <pkshih@realtek.com>
20973L:	linux-wireless@vger.kernel.org
20974S:	Maintained
20975T:	git https://github.com/pkshih/rtw.git
20976F:	drivers/net/wireless/realtek/rtw89/
20977
20978REDPINE WIRELESS DRIVER
20979L:	linux-wireless@vger.kernel.org
20980S:	Orphan
20981F:	drivers/net/wireless/rsi/
20982
20983REGISTER MAP ABSTRACTION
20984M:	Mark Brown <broonie@kernel.org>
20985L:	linux-kernel@vger.kernel.org
20986S:	Supported
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20988F:	Documentation/devicetree/bindings/regmap/
20989F:	drivers/base/regmap/
20990F:	include/linux/regmap.h
20991
20992REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20993M:	Bjorn Andersson <andersson@kernel.org>
20994M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20995L:	linux-remoteproc@vger.kernel.org
20996S:	Maintained
20997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20998F:	Documentation/ABI/testing/sysfs-class-remoteproc
20999F:	Documentation/devicetree/bindings/remoteproc/
21000F:	Documentation/staging/remoteproc.rst
21001F:	drivers/remoteproc/
21002F:	include/linux/remoteproc.h
21003F:	include/linux/remoteproc/
21004
21005REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21006M:	Bjorn Andersson <andersson@kernel.org>
21007M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21008L:	linux-remoteproc@vger.kernel.org
21009S:	Maintained
21010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21011F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21012F:	Documentation/staging/rpmsg.rst
21013F:	drivers/rpmsg/
21014F:	include/linux/rpmsg.h
21015F:	include/linux/rpmsg/
21016F:	include/uapi/linux/rpmsg.h
21017F:	samples/rpmsg/
21018
21019REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21020M:	Stephan Gerhold <stephan@gerhold.net>
21021L:	netdev@vger.kernel.org
21022L:	linux-remoteproc@vger.kernel.org
21023S:	Maintained
21024F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21025
21026RENESAS CLOCK DRIVERS
21027M:	Geert Uytterhoeven <geert+renesas@glider.be>
21028L:	linux-renesas-soc@vger.kernel.org
21029S:	Supported
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21031F:	Documentation/devicetree/bindings/clock/renesas,*
21032F:	drivers/clk/renesas/
21033
21034RENESAS EMEV2 I2C DRIVER
21035M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21039F:	drivers/i2c/busses/i2c-emev2.c
21040
21041RENESAS ETHERNET AVB DRIVER
21042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21043R:	Paul Barker <paul@pbarker.dev>
21044L:	netdev@vger.kernel.org
21045L:	linux-renesas-soc@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21048F:	drivers/net/ethernet/renesas/Kconfig
21049F:	drivers/net/ethernet/renesas/Makefile
21050F:	drivers/net/ethernet/renesas/ravb*
21051
21052RENESAS ETHERNET SWITCH DRIVER
21053R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21054L:	netdev@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21057F:	drivers/net/ethernet/renesas/Kconfig
21058F:	drivers/net/ethernet/renesas/Makefile
21059F:	drivers/net/ethernet/renesas/rcar_gen4*
21060F:	drivers/net/ethernet/renesas/rswitch*
21061
21062RENESAS ETHERNET TSN DRIVER
21063M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21064L:	netdev@vger.kernel.org
21065L:	linux-renesas-soc@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21068F:	drivers/net/ethernet/renesas/rtsn.*
21069
21070RENESAS IDT821034 ASoC CODEC
21071M:	Herve Codina <herve.codina@bootlin.com>
21072L:	linux-sound@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21075F:	sound/soc/codecs/idt821034.c
21076
21077RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21078M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21079L:	linux-sound@vger.kernel.org
21080L:	linux-renesas-soc@vger.kernel.org
21081S:	Supported
21082F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21083F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21084F:	sound/soc/renesas/rcar/
21085F:	sound/soc/renesas/fsi.c
21086F:	include/sound/sh_fsi.h
21087
21088RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21089M:	Miquel Raynal <miquel.raynal@bootlin.com>
21090L:	linux-mtd@lists.infradead.org
21091L:	linux-renesas-soc@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21094F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21095
21096RENESAS R-CAR GYROADC DRIVER
21097M:	Marek Vasut <marek.vasut@gmail.com>
21098L:	linux-iio@vger.kernel.org
21099S:	Supported
21100F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21101F:	drivers/iio/adc/rcar-gyroadc.c
21102
21103RENESAS R-CAR I2C DRIVERS
21104M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21105L:	linux-renesas-soc@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21108F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21109F:	drivers/i2c/busses/i2c-rcar.c
21110F:	drivers/i2c/busses/i2c-sh_mobile.c
21111
21112RENESAS R-CAR SATA DRIVER
21113M:	Geert Uytterhoeven <geert+renesas@glider.be>
21114L:	linux-ide@vger.kernel.org
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21118F:	drivers/ata/sata_rcar.c
21119
21120RENESAS R-CAR THERMAL DRIVERS
21121M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21122L:	linux-renesas-soc@vger.kernel.org
21123S:	Supported
21124F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21125F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21126F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21127F:	drivers/thermal/renesas/rcar_thermal.c
21128
21129RENESAS RIIC DRIVER
21130M:	Chris Brandt <chris.brandt@renesas.com>
21131L:	linux-renesas-soc@vger.kernel.org
21132S:	Supported
21133F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21134F:	drivers/i2c/busses/i2c-riic.c
21135
21136RENESAS RZ AUDIO (ASoC) DRIVER
21137M:	Biju Das <biju.das.jz@bp.renesas.com>
21138M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21139L:	linux-sound@vger.kernel.org
21140L:	linux-renesas-soc@vger.kernel.org
21141S:	Supported
21142F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21143F:	sound/soc/renesas/rz-ssi.c
21144
21145RENESAS RZ/G2L A/D DRIVER
21146M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21147L:	linux-iio@vger.kernel.org
21148L:	linux-renesas-soc@vger.kernel.org
21149S:	Supported
21150F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21151F:	drivers/iio/adc/rzg2l_adc.c
21152
21153RENESAS RZ/G2L MTU3a COUNTER DRIVER
21154M:	Biju Das <biju.das.jz@bp.renesas.com>
21155L:	linux-iio@vger.kernel.org
21156L:	linux-renesas-soc@vger.kernel.org
21157S:	Supported
21158F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21159F:	drivers/counter/rz-mtu3-cnt.c
21160
21161RENESAS RTCA-3 RTC DRIVER
21162M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21163L:	linux-rtc@vger.kernel.org
21164L:	linux-renesas-soc@vger.kernel.org
21165S:	Supported
21166F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21167F:	drivers/rtc/rtc-renesas-rtca3.c
21168
21169RENESAS RZ/N1 A5PSW SWITCH DRIVER
21170M:	Clément Léger <clement.leger@bootlin.com>
21171L:	linux-renesas-soc@vger.kernel.org
21172L:	netdev@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21175F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21176F:	drivers/net/dsa/rzn1_a5psw*
21177F:	drivers/net/pcs/pcs-rzn1-miic.c
21178F:	include/dt-bindings/net/pcs-rzn1-miic.h
21179F:	include/linux/pcs-rzn1-miic.h
21180F:	net/dsa/tag_rzn1_a5psw.c
21181
21182RENESAS RZ/N1 DWMAC GLUE LAYER
21183M:	Romain Gantois <romain.gantois@bootlin.com>
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21186F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21187
21188RENESAS RZ/N1 RTC CONTROLLER DRIVER
21189M:	Miquel Raynal <miquel.raynal@bootlin.com>
21190L:	linux-rtc@vger.kernel.org
21191L:	linux-renesas-soc@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21194F:	drivers/rtc/rtc-rzn1.c
21195
21196RENESAS RZ/N1 USBF CONTROLLER DRIVER
21197M:	Herve Codina <herve.codina@bootlin.com>
21198L:	linux-renesas-soc@vger.kernel.org
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21202F:	drivers/usb/gadget/udc/renesas_usbf.c
21203
21204RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21205M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21206L:	netdev@vger.kernel.org
21207L:	linux-renesas-soc@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21210F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21211
21212RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21213M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21214M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21215L:	linux-renesas-soc@vger.kernel.org
21216S:	Supported
21217F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21218F:	drivers/reset/reset-rzv2h-usb2phy.c
21219
21220RENESAS RZ/V2M I2C DRIVER
21221M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21222L:	linux-i2c@vger.kernel.org
21223L:	linux-renesas-soc@vger.kernel.org
21224S:	Supported
21225F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21226F:	drivers/i2c/busses/i2c-rzv2m.c
21227
21228RENESAS SUPERH ETHERNET DRIVER
21229M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21230L:	netdev@vger.kernel.org
21231L:	linux-renesas-soc@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21234F:	drivers/net/ethernet/renesas/Kconfig
21235F:	drivers/net/ethernet/renesas/Makefile
21236F:	drivers/net/ethernet/renesas/sh_eth*
21237F:	include/linux/sh_eth.h
21238
21239RENESAS USB PHY DRIVER
21240M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21241L:	linux-renesas-soc@vger.kernel.org
21242S:	Maintained
21243F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21244
21245RENESAS VERSACLOCK 7 CLOCK DRIVER
21246M:	Alex Helms <alexander.helms.jy@renesas.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21249F:	drivers/clk/clk-versaclock7.c
21250
21251RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21252M:	Herve Codina <herve.codina@bootlin.com>
21253L:	linux-iio@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21256F:	drivers/iio/potentiometer/x9250.c
21257
21258RESET CONTROLLER FRAMEWORK
21259M:	Philipp Zabel <p.zabel@pengutronix.de>
21260S:	Maintained
21261T:	git git://git.pengutronix.de/git/pza/linux
21262F:	Documentation/devicetree/bindings/reset/
21263F:	Documentation/driver-api/reset.rst
21264F:	drivers/reset/
21265F:	include/dt-bindings/reset/
21266F:	include/linux/reset-controller.h
21267F:	include/linux/reset.h
21268F:	include/linux/reset/
21269K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21270
21271RESTARTABLE SEQUENCES SUPPORT
21272M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21273M:	Peter Zijlstra <peterz@infradead.org>
21274M:	"Paul E. McKenney" <paulmck@kernel.org>
21275M:	Boqun Feng <boqun.feng@gmail.com>
21276L:	linux-kernel@vger.kernel.org
21277S:	Supported
21278F:	include/trace/events/rseq.h
21279F:	include/uapi/linux/rseq.h
21280F:	kernel/rseq.c
21281F:	tools/testing/selftests/rseq/
21282
21283RFKILL
21284M:	Johannes Berg <johannes@sipsolutions.net>
21285L:	linux-wireless@vger.kernel.org
21286S:	Maintained
21287W:	https://wireless.wiki.kernel.org/
21288Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21291F:	Documentation/ABI/stable/sysfs-class-rfkill
21292F:	Documentation/driver-api/rfkill.rst
21293F:	include/linux/rfkill.h
21294F:	include/uapi/linux/rfkill.h
21295F:	net/rfkill/
21296
21297RHASHTABLE
21298M:	Thomas Graf <tgraf@suug.ch>
21299M:	Herbert Xu <herbert@gondor.apana.org.au>
21300L:	linux-crypto@vger.kernel.org
21301S:	Maintained
21302F:	include/linux/rhashtable-types.h
21303F:	include/linux/rhashtable.h
21304F:	lib/rhashtable.c
21305F:	lib/test_rhashtable.c
21306
21307RICOH R5C592 MEMORYSTICK DRIVER
21308M:	Maxim Levitsky <maximlevitsky@gmail.com>
21309S:	Maintained
21310F:	drivers/memstick/host/r592.*
21311
21312RICOH SMARTMEDIA/XD DRIVER
21313M:	Maxim Levitsky <maximlevitsky@gmail.com>
21314S:	Maintained
21315F:	drivers/mtd/nand/raw/r852.c
21316F:	drivers/mtd/nand/raw/r852.h
21317
21318RISC-V AIA DRIVERS
21319M:	Anup Patel <anup@brainfault.org>
21320L:	linux-riscv@lists.infradead.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21323F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21324F:	drivers/irqchip/irq-riscv-aplic-*.c
21325F:	drivers/irqchip/irq-riscv-aplic-*.h
21326F:	drivers/irqchip/irq-riscv-imsic-*.c
21327F:	drivers/irqchip/irq-riscv-imsic-*.h
21328F:	drivers/irqchip/irq-riscv-intc.c
21329F:	include/linux/irqchip/riscv-aplic.h
21330F:	include/linux/irqchip/riscv-imsic.h
21331
21332RISC-V ARCHITECTURE
21333M:	Paul Walmsley <paul.walmsley@sifive.com>
21334M:	Palmer Dabbelt <palmer@dabbelt.com>
21335M:	Albert Ou <aou@eecs.berkeley.edu>
21336R:	Alexandre Ghiti <alex@ghiti.fr>
21337L:	linux-riscv@lists.infradead.org
21338S:	Supported
21339Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21340C:	irc://irc.libera.chat/riscv
21341P:	Documentation/arch/riscv/patch-acceptance.rst
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21343F:	arch/riscv/
21344N:	riscv
21345K:	riscv
21346
21347RISC-V IOMMU
21348M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21349L:	iommu@lists.linux.dev
21350L:	linux-riscv@lists.infradead.org
21351S:	Maintained
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21353F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21354F:	drivers/iommu/riscv/
21355
21356RISC-V MICROCHIP FPGA SUPPORT
21357M:	Conor Dooley <conor.dooley@microchip.com>
21358M:	Daire McNamara <daire.mcnamara@microchip.com>
21359L:	linux-riscv@lists.infradead.org
21360S:	Supported
21361F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21362F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21363F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21364F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21365F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21366F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21367F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21368F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21369F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21370F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21371F:	arch/riscv/boot/dts/microchip/
21372F:	drivers/char/hw_random/mpfs-rng.c
21373F:	drivers/clk/microchip/clk-mpfs*.c
21374F:	drivers/firmware/microchip/mpfs-auto-update.c
21375F:	drivers/gpio/gpio-mpfs.c
21376F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21377F:	drivers/mailbox/mailbox-mpfs.c
21378F:	drivers/pci/controller/plda/pcie-microchip-host.c
21379F:	drivers/pwm/pwm-microchip-core.c
21380F:	drivers/reset/reset-mpfs.c
21381F:	drivers/rtc/rtc-mpfs.c
21382F:	drivers/soc/microchip/mpfs-sys-controller.c
21383F:	drivers/spi/spi-microchip-core-qspi.c
21384F:	drivers/spi/spi-microchip-core.c
21385F:	drivers/usb/musb/mpfs.c
21386F:	include/soc/microchip/mpfs.h
21387
21388RISC-V MISC SOC SUPPORT
21389M:	Conor Dooley <conor@kernel.org>
21390L:	linux-riscv@lists.infradead.org
21391S:	Maintained
21392Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21394F:	arch/riscv/boot/dts/canaan/
21395F:	arch/riscv/boot/dts/microchip/
21396F:	arch/riscv/boot/dts/sifive/
21397F:	arch/riscv/boot/dts/starfive/
21398
21399RISC-V PMU DRIVERS
21400M:	Atish Patra <atish.patra@linux.dev>
21401R:	Anup Patel <anup@brainfault.org>
21402L:	linux-riscv@lists.infradead.org
21403S:	Supported
21404F:	drivers/perf/riscv_pmu.c
21405F:	drivers/perf/riscv_pmu_legacy.c
21406F:	drivers/perf/riscv_pmu_sbi.c
21407
21408RISC-V SPACEMIT SoC Support
21409M:	Yixun Lan <dlan@gentoo.org>
21410L:	linux-riscv@lists.infradead.org
21411L:	spacemit@lists.linux.dev
21412S:	Maintained
21413W:	https://github.com/spacemit-com/linux/wiki
21414C:	irc://irc.libera.chat/spacemit
21415T:	git https://github.com/spacemit-com/linux
21416F:	arch/riscv/boot/dts/spacemit/
21417N:	spacemit
21418K:	spacemit
21419
21420RISC-V THEAD SoC SUPPORT
21421M:	Drew Fustini <drew@pdp7.com>
21422M:	Guo Ren <guoren@kernel.org>
21423M:	Fu Wei <wefu@redhat.com>
21424L:	linux-riscv@lists.infradead.org
21425S:	Maintained
21426T:	git https://github.com/pdp7/linux.git
21427F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21428F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21429F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21430F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21431F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21432F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21433F:	arch/riscv/boot/dts/thead/
21434F:	drivers/clk/thead/clk-th1520-ap.c
21435F:	drivers/firmware/thead,th1520-aon.c
21436F:	drivers/mailbox/mailbox-th1520.c
21437F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21438F:	drivers/pinctrl/pinctrl-th1520.c
21439F:	drivers/pmdomain/thead/
21440F:	drivers/reset/reset-th1520.c
21441F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21442F:	include/dt-bindings/power/thead,th1520-power.h
21443F:	include/dt-bindings/reset/thead,th1520-reset.h
21444F:	include/linux/firmware/thead/thead,th1520-aon.h
21445
21446RNBD BLOCK DRIVERS
21447M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21448M:	Jack Wang <jinpu.wang@ionos.com>
21449L:	linux-block@vger.kernel.org
21450S:	Maintained
21451F:	drivers/block/rnbd/
21452
21453ROCCAT DRIVERS
21454M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21455S:	Maintained
21456W:	http://sourceforge.net/projects/roccat/
21457F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21458F:	drivers/hid/hid-roccat*
21459F:	include/linux/hid-roccat*
21460
21461ROCKCHIP CAN-FD DRIVER
21462M:	Marc Kleine-Budde <mkl@pengutronix.de>
21463R:	kernel@pengutronix.de
21464L:	linux-can@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21467F:	drivers/net/can/rockchip/
21468
21469ROCKCHIP CRYPTO DRIVERS
21470M:	Corentin Labbe <clabbe@baylibre.com>
21471L:	linux-crypto@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21474F:	drivers/crypto/rockchip/
21475
21476ROCKCHIP I2S TDM DRIVER
21477M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21478L:	linux-rockchip@lists.infradead.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21481F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21482
21483ROCKCHIP ISP V1 DRIVER
21484M:	Dafna Hirschfeld <dafna@fastmail.com>
21485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21486L:	linux-media@vger.kernel.org
21487L:	linux-rockchip@lists.infradead.org
21488S:	Maintained
21489F:	Documentation/admin-guide/media/rkisp1.rst
21490F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21491F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21492F:	drivers/media/platform/rockchip/rkisp1
21493F:	include/uapi/linux/rkisp1-config.h
21494
21495ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21496M:	Daniel Golle <daniel@makrotopia.org>
21497M:	Aurelien Jarno <aurelien@aurel32.net>
21498M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21501F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21502F:	drivers/char/hw_random/rockchip-rng.c
21503
21504ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21505M:	Jacob Chen <jacob-chen@iotwrt.com>
21506M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21507L:	linux-media@vger.kernel.org
21508L:	linux-rockchip@lists.infradead.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21511F:	drivers/media/platform/rockchip/rga/
21512
21513ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21514M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21517F:	sound/soc/codecs/rk3308_codec.c
21518F:	sound/soc/codecs/rk3308_codec.h
21519
21520ROCKCHIP SAI DRIVER
21521M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21522L:	linux-rockchip@lists.infradead.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21525F:	sound/soc/rockchip/rockchip_sai.*
21526
21527ROCKCHIP VIDEO DECODER DRIVER
21528M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21529L:	linux-media@vger.kernel.org
21530L:	linux-rockchip@lists.infradead.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21533F:	drivers/staging/media/rkvdec/
21534
21535ROCKER DRIVER
21536M:	Jiri Pirko <jiri@resnulli.us>
21537L:	netdev@vger.kernel.org
21538S:	Supported
21539F:	drivers/net/ethernet/rocker/
21540
21541ROCKETPORT EXPRESS/INFINITY DRIVER
21542M:	Kevin Cernekee <cernekee@gmail.com>
21543L:	linux-serial@vger.kernel.org
21544S:	Odd Fixes
21545F:	drivers/tty/serial/rp2.*
21546
21547ROHM BD79703 DAC
21548M:	Matti Vaittinen <mazziesaccount@gmail.com>
21549S:	Supported
21550F:	drivers/iio/dac/rohm-bd79703.c
21551
21552ROHM BD99954 CHARGER IC
21553M:	Matti Vaittinen <mazziesaccount@gmail.com>
21554S:	Supported
21555F:	drivers/power/supply/bd99954-charger.c
21556F:	drivers/power/supply/bd99954-charger.h
21557
21558ROHM BD79124 ADC / GPO IC
21559M:	Matti Vaittinen <mazziesaccount@gmail.com>
21560S:	Supported
21561F:	drivers/iio/adc/rohm-bd79124.c
21562
21563ROHM BH1745 COLOUR SENSOR
21564M:	Mudit Sharma <muditsharma.info@gmail.com>
21565L:	linux-iio@vger.kernel.org
21566S:	Maintained
21567F:	drivers/iio/light/bh1745.c
21568
21569ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21570M:	Tomasz Duszynski <tduszyns@gmail.com>
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21573F:	drivers/iio/light/bh1750.c
21574
21575ROHM BM1390 PRESSURE SENSOR DRIVER
21576M:	Matti Vaittinen <mazziesaccount@gmail.com>
21577L:	linux-iio@vger.kernel.org
21578S:	Supported
21579F:	drivers/iio/pressure/rohm-bm1390.c
21580
21581ROHM BU270xx LIGHT SENSOR DRIVERs
21582M:	Matti Vaittinen <mazziesaccount@gmail.com>
21583L:	linux-iio@vger.kernel.org
21584S:	Supported
21585F:	drivers/iio/light/rohm-bu27034.c
21586
21587ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21588M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21589L:	linux-kernel@vger.kernel.org
21590L:	linux-renesas-soc@vger.kernel.org
21591S:	Supported
21592F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21593F:	drivers/gpio/gpio-bd9571mwv.c
21594F:	drivers/mfd/bd9571mwv.c
21595F:	drivers/regulator/bd9571mwv-regulator.c
21596F:	include/linux/mfd/bd9571mwv.h
21597
21598ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21599M:	Matti Vaittinen <mazziesaccount@gmail.com>
21600S:	Supported
21601F:	drivers/clk/clk-bd718x7.c
21602F:	drivers/gpio/gpio-bd71815.c
21603F:	drivers/gpio/gpio-bd71828.c
21604F:	drivers/mfd/rohm-bd71828.c
21605F:	drivers/mfd/rohm-bd718x7.c
21606F:	drivers/mfd/rohm-bd9576.c
21607F:	drivers/mfd/rohm-bd96801.c
21608F:	drivers/regulator/bd71815-regulator.c
21609F:	drivers/regulator/bd71828-regulator.c
21610F:	drivers/regulator/bd718x7-regulator.c
21611F:	drivers/regulator/bd9576-regulator.c
21612F:	drivers/regulator/bd96801-regulator.c
21613F:	drivers/regulator/rohm-regulator.c
21614F:	drivers/rtc/rtc-bd70528.c
21615F:	drivers/watchdog/bd9576_wdt.c
21616F:	drivers/watchdog/bd96801_wdt.c
21617F:	include/linux/mfd/rohm-bd71815.h
21618F:	include/linux/mfd/rohm-bd71828.h
21619F:	include/linux/mfd/rohm-bd718x7.h
21620F:	include/linux/mfd/rohm-bd957x.h
21621F:	include/linux/mfd/rohm-bd96801.h
21622F:	include/linux/mfd/rohm-bd96802.h
21623F:	include/linux/mfd/rohm-generic.h
21624F:	include/linux/mfd/rohm-shared.h
21625
21626ROSE NETWORK LAYER
21627L:	linux-hams@vger.kernel.org
21628S:	Orphan
21629W:	https://linux-ax25.in-berlin.de
21630F:	include/net/rose.h
21631F:	include/uapi/linux/rose.h
21632F:	net/rose/
21633
21634ROTATION DRIVER FOR ALLWINNER A83T
21635M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21636L:	linux-media@vger.kernel.org
21637S:	Maintained
21638T:	git git://linuxtv.org/media.git
21639F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21640F:	drivers/media/platform/sunxi/sun8i-rotate/
21641
21642RPMB SUBSYSTEM
21643M:	Jens Wiklander <jens.wiklander@linaro.org>
21644L:	linux-kernel@vger.kernel.org
21645S:	Supported
21646F:	drivers/misc/rpmb-core.c
21647F:	include/linux/rpmb.h
21648
21649RPMSG TTY DRIVER
21650M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21651L:	linux-remoteproc@vger.kernel.org
21652S:	Maintained
21653F:	drivers/tty/rpmsg_tty.c
21654
21655RTASE ETHERNET DRIVER
21656M:	Justin Lai <justinlai0215@realtek.com>
21657M:	Larry Chiu <larry.chiu@realtek.com>
21658L:	netdev@vger.kernel.org
21659S:	Maintained
21660F:	drivers/net/ethernet/realtek/rtase/
21661
21662RTL2830 MEDIA DRIVER
21663L:	linux-media@vger.kernel.org
21664S:	Orphan
21665W:	https://linuxtv.org
21666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21667F:	drivers/media/dvb-frontends/rtl2830*
21668
21669RTL2832 MEDIA DRIVER
21670L:	linux-media@vger.kernel.org
21671S:	Orphan
21672W:	https://linuxtv.org
21673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21674F:	drivers/media/dvb-frontends/rtl2832*
21675
21676RTL2832_SDR MEDIA DRIVER
21677L:	linux-media@vger.kernel.org
21678S:	Orphan
21679W:	https://linuxtv.org
21680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21681F:	drivers/media/dvb-frontends/rtl2832_sdr*
21682
21683RTL8180 WIRELESS DRIVER
21684L:	linux-wireless@vger.kernel.org
21685S:	Orphan
21686F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21687
21688RTL8187 WIRELESS DRIVER
21689M:	Hin-Tak Leung <hintak.leung@gmail.com>
21690L:	linux-wireless@vger.kernel.org
21691S:	Maintained
21692T:	git https://github.com/pkshih/rtw.git
21693F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21694
21695RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21696M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21697L:	linux-wireless@vger.kernel.org
21698S:	Maintained
21699T:	git https://github.com/pkshih/rtw.git
21700F:	drivers/net/wireless/realtek/rtl8xxxu/
21701
21702RTL9300 I2C DRIVER (rtl9300-i2c)
21703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21704L:	linux-i2c@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21707F:	drivers/i2c/busses/i2c-rtl9300.c
21708
21709RTRS TRANSPORT DRIVERS
21710M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21711M:	Jack Wang <jinpu.wang@ionos.com>
21712L:	linux-rdma@vger.kernel.org
21713S:	Maintained
21714F:	drivers/infiniband/ulp/rtrs/
21715
21716RUNTIME VERIFICATION (RV)
21717M:	Steven Rostedt <rostedt@goodmis.org>
21718L:	linux-trace-kernel@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/trace/rv/
21721F:	include/linux/rv.h
21722F:	include/rv/
21723F:	kernel/trace/rv/
21724F:	tools/verification/
21725
21726RUST
21727M:	Miguel Ojeda <ojeda@kernel.org>
21728M:	Alex Gaynor <alex.gaynor@gmail.com>
21729R:	Boqun Feng <boqun.feng@gmail.com>
21730R:	Gary Guo <gary@garyguo.net>
21731R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21732R:	Benno Lossin <lossin@kernel.org>
21733R:	Andreas Hindborg <a.hindborg@kernel.org>
21734R:	Alice Ryhl <aliceryhl@google.com>
21735R:	Trevor Gross <tmgross@umich.edu>
21736R:	Danilo Krummrich <dakr@kernel.org>
21737L:	rust-for-linux@vger.kernel.org
21738S:	Supported
21739W:	https://rust-for-linux.com
21740B:	https://github.com/Rust-for-Linux/linux/issues
21741C:	zulip://rust-for-linux.zulipchat.com
21742P:	https://rust-for-linux.com/contributing
21743T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21744F:	.clippy.toml
21745F:	Documentation/rust/
21746F:	include/trace/events/rust_sample.h
21747F:	rust/
21748F:	samples/rust/
21749F:	scripts/*rust*
21750F:	tools/testing/selftests/rust/
21751K:	\b(?i:rust)\b
21752
21753RUST [ALLOC]
21754M:	Danilo Krummrich <dakr@kernel.org>
21755L:	rust-for-linux@vger.kernel.org
21756S:	Maintained
21757T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21758F:	rust/kernel/alloc.rs
21759F:	rust/kernel/alloc/
21760
21761RUST [PIN-INIT]
21762M:	Benno Lossin <lossin@kernel.org>
21763L:	rust-for-linux@vger.kernel.org
21764S:	Maintained
21765W:	https://rust-for-linux.com/pin-init
21766B:	https://github.com/Rust-for-Linux/pin-init/issues
21767C:	zulip://rust-for-linux.zulipchat.com
21768P:	rust/pin-init/CONTRIBUTING.md
21769T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21770F:	rust/kernel/init.rs
21771F:	rust/pin-init/
21772K:	\bpin-init\b|pin_init\b|PinInit
21773
21774RXRPC SOCKETS (AF_RXRPC)
21775M:	David Howells <dhowells@redhat.com>
21776M:	Marc Dionne <marc.dionne@auristor.com>
21777L:	linux-afs@lists.infradead.org
21778S:	Supported
21779W:	https://www.infradead.org/~dhowells/kafs/
21780F:	Documentation/networking/rxrpc.rst
21781F:	include/keys/rxrpc-type.h
21782F:	include/net/af_rxrpc.h
21783F:	include/trace/events/rxrpc.h
21784F:	include/uapi/linux/rxrpc.h
21785F:	net/rxrpc/
21786
21787S3 SAVAGE FRAMEBUFFER DRIVER
21788M:	Antonino Daplas <adaplas@gmail.com>
21789L:	linux-fbdev@vger.kernel.org
21790S:	Maintained
21791F:	drivers/video/fbdev/savage/
21792
21793S390 ARCHITECTURE
21794M:	Heiko Carstens <hca@linux.ibm.com>
21795M:	Vasily Gorbik <gor@linux.ibm.com>
21796M:	Alexander Gordeev <agordeev@linux.ibm.com>
21797R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21798R:	Sven Schnelle <svens@linux.ibm.com>
21799L:	linux-s390@vger.kernel.org
21800S:	Supported
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21802F:	Documentation/driver-api/s390-drivers.rst
21803F:	Documentation/arch/s390/
21804F:	arch/s390/
21805F:	drivers/s390/
21806F:	drivers/watchdog/diag288_wdt.c
21807
21808S390 COMMON I/O LAYER
21809M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21810M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21811L:	linux-s390@vger.kernel.org
21812S:	Supported
21813F:	drivers/s390/cio/
21814
21815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21816M:	Harald Freudenberger <freude@linux.ibm.com>
21817M:	Holger Dengler <dengler@linux.ibm.com>
21818L:	linux-crypto@vger.kernel.org
21819L:	linux-s390@vger.kernel.org
21820S:	Supported
21821F:	arch/s390/crypto/
21822F:	arch/s390/include/asm/archrandom.h
21823F:	arch/s390/include/asm/cpacf.h
21824
21825S390 DASD DRIVER
21826M:	Stefan Haberland <sth@linux.ibm.com>
21827M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21828L:	linux-s390@vger.kernel.org
21829S:	Supported
21830F:	block/partitions/ibm.c
21831F:	drivers/s390/block/dasd*
21832F:	include/linux/dasd_mod.h
21833
21834S390 HWRANDOM TRNG DRIVER
21835M:	Harald Freudenberger <freude@linux.ibm.com>
21836M:	Holger Dengler <dengler@linux.ibm.com>
21837L:	linux-crypto@vger.kernel.org
21838L:	linux-s390@vger.kernel.org
21839S:	Supported
21840F:	drivers/char/hw_random/s390-trng.c
21841
21842S390 IOMMU (PCI)
21843M:	Niklas Schnelle <schnelle@linux.ibm.com>
21844M:	Matthew Rosato <mjrosato@linux.ibm.com>
21845R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21846L:	linux-s390@vger.kernel.org
21847S:	Supported
21848F:	drivers/iommu/s390-iommu.c
21849
21850S390 IUCV NETWORK LAYER
21851M:	Alexandra Winter <wintera@linux.ibm.com>
21852M:	Thorsten Winkler <twinkler@linux.ibm.com>
21853L:	linux-s390@vger.kernel.org
21854L:	netdev@vger.kernel.org
21855S:	Supported
21856F:	drivers/s390/net/*iucv*
21857F:	include/net/iucv/
21858F:	net/iucv/
21859
21860S390 MM
21861M:	Alexander Gordeev <agordeev@linux.ibm.com>
21862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21863L:	linux-s390@vger.kernel.org
21864S:	Supported
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21866F:	arch/s390/include/asm/pgtable.h
21867F:	arch/s390/mm
21868
21869S390 NETWORK DRIVERS
21870M:	Alexandra Winter <wintera@linux.ibm.com>
21871M:	Thorsten Winkler <twinkler@linux.ibm.com>
21872L:	linux-s390@vger.kernel.org
21873L:	netdev@vger.kernel.org
21874S:	Supported
21875F:	drivers/s390/net/
21876F:	include/linux/ism.h
21877
21878S390 PCI SUBSYSTEM
21879M:	Niklas Schnelle <schnelle@linux.ibm.com>
21880M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21881L:	linux-s390@vger.kernel.org
21882S:	Supported
21883F:	Documentation/arch/s390/pci.rst
21884F:	arch/s390/pci/
21885F:	drivers/pci/hotplug/s390_pci_hpc.c
21886
21887S390 PTP DRIVER
21888M:	Sven Schnelle <svens@linux.ibm.com>
21889L:	linux-s390@vger.kernel.org
21890S:	Supported
21891F:	drivers/ptp/ptp_s390.c
21892
21893S390 SCM DRIVER
21894M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21895L:	linux-s390@vger.kernel.org
21896S:	Supported
21897F:	drivers/s390/block/scm*
21898F:	drivers/s390/cio/scm.c
21899
21900S390 VFIO AP DRIVER
21901M:	Tony Krowiak <akrowiak@linux.ibm.com>
21902M:	Halil Pasic <pasic@linux.ibm.com>
21903M:	Jason Herne <jjherne@linux.ibm.com>
21904L:	linux-s390@vger.kernel.org
21905S:	Supported
21906F:	Documentation/arch/s390/vfio-ap*
21907F:	drivers/s390/crypto/vfio_ap*
21908
21909S390 VFIO-CCW DRIVER
21910M:	Eric Farman <farman@linux.ibm.com>
21911M:	Matthew Rosato <mjrosato@linux.ibm.com>
21912R:	Halil Pasic <pasic@linux.ibm.com>
21913L:	linux-s390@vger.kernel.org
21914L:	kvm@vger.kernel.org
21915S:	Supported
21916F:	Documentation/arch/s390/vfio-ccw.rst
21917F:	drivers/s390/cio/vfio_ccw*
21918F:	include/uapi/linux/vfio_ccw.h
21919
21920S390 VFIO-PCI DRIVER
21921M:	Matthew Rosato <mjrosato@linux.ibm.com>
21922M:	Eric Farman <farman@linux.ibm.com>
21923L:	linux-s390@vger.kernel.org
21924L:	kvm@vger.kernel.org
21925S:	Supported
21926F:	arch/s390/kvm/pci*
21927F:	drivers/vfio/pci/vfio_pci_zdev.c
21928F:	include/uapi/linux/vfio_zdev.h
21929
21930S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21931M:	Harald Freudenberger <freude@linux.ibm.com>
21932M:	Holger Dengler <dengler@linux.ibm.com>
21933L:	linux-s390@vger.kernel.org
21934S:	Supported
21935F:	arch/s390/include/asm/ap.h
21936F:	arch/s390/include/asm/pkey.h
21937F:	arch/s390/include/asm/trace/zcrypt.h
21938F:	arch/s390/include/uapi/asm/pkey.h
21939F:	arch/s390/include/uapi/asm/zcrypt.h
21940F:	drivers/s390/crypto/
21941
21942S390 ZFCP DRIVER
21943M:	Nihar Panda <niharp@linux.ibm.com>
21944L:	linux-s390@vger.kernel.org
21945S:	Supported
21946F:	drivers/s390/scsi/zfcp_*
21947
21948SAA6588 RDS RECEIVER DRIVER
21949M:	Hans Verkuil <hverkuil@xs4all.nl>
21950L:	linux-media@vger.kernel.org
21951S:	Odd Fixes
21952W:	https://linuxtv.org
21953T:	git git://linuxtv.org/media.git
21954F:	drivers/media/i2c/saa6588*
21955
21956SAA7134 VIDEO4LINUX DRIVER
21957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21958L:	linux-media@vger.kernel.org
21959S:	Odd fixes
21960W:	https://linuxtv.org
21961T:	git git://linuxtv.org/media.git
21962F:	Documentation/driver-api/media/drivers/saa7134*
21963F:	drivers/media/pci/saa7134/
21964
21965SAA7146 VIDEO4LINUX-2 DRIVER
21966M:	Hans Verkuil <hverkuil@xs4all.nl>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969T:	git git://linuxtv.org/media.git
21970F:	drivers/media/common/saa7146/
21971F:	drivers/media/pci/saa7146/
21972F:	include/media/drv-intf/saa7146*
21973
21974SAFESETID SECURITY MODULE
21975M:	Micah Morton <mortonm@chromium.org>
21976S:	Supported
21977F:	Documentation/admin-guide/LSM/SafeSetID.rst
21978F:	security/safesetid/
21979
21980SAMSUNG AUDIO (ASoC) DRIVERS
21981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21982L:	linux-sound@vger.kernel.org
21983S:	Maintained
21984B:	mailto:linux-samsung-soc@vger.kernel.org
21985F:	Documentation/devicetree/bindings/sound/samsung*
21986F:	sound/soc/samsung/
21987
21988SAMSUNG EXYNOS850 SoC SUPPORT
21989M:	Sam Protsenko <semen.protsenko@linaro.org>
21990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21991L:	linux-samsung-soc@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21994F:	arch/arm64/boot/dts/exynos/exynos850*
21995F:	drivers/clk/samsung/clk-exynos850.c
21996F:	include/dt-bindings/clock/exynos850.h
21997
21998SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21999M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22000L:	linux-kernel@vger.kernel.org
22001L:	linux-samsung-soc@vger.kernel.org
22002S:	Supported
22003F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22004F:	drivers/firmware/samsung/exynos-acpm*
22005F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22006
22007SAMSUNG EXYNOS MAILBOX DRIVER
22008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22009L:	linux-kernel@vger.kernel.org
22010L:	linux-samsung-soc@vger.kernel.org
22011S:	Supported
22012F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22013F:	drivers/mailbox/exynos-mailbox.c
22014F:	include/linux/mailbox/exynos-message.h
22015
22016SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22017M:	Krzysztof Kozlowski <krzk@kernel.org>
22018L:	linux-crypto@vger.kernel.org
22019L:	linux-samsung-soc@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22022F:	drivers/crypto/exynos-rng.c
22023
22024SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22025M:	Łukasz Stelmach <l.stelmach@samsung.com>
22026L:	linux-samsung-soc@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22029F:	drivers/char/hw_random/exynos-trng.c
22030
22031SAMSUNG FRAMEBUFFER DRIVER
22032M:	Jingoo Han <jingoohan1@gmail.com>
22033L:	linux-fbdev@vger.kernel.org
22034S:	Maintained
22035F:	drivers/video/fbdev/s3c-fb.c
22036
22037SAMSUNG GALAXY BOOK DRIVER
22038M:	Joshua Grisham <josh@joshuagrisham.com>
22039L:	platform-driver-x86@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22042F:	drivers/platform/x86/samsung-galaxybook.c
22043
22044SAMSUNG INTERCONNECT DRIVERS
22045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22046M:	Artur Świgoń <a.swigon@samsung.com>
22047L:	linux-pm@vger.kernel.org
22048L:	linux-samsung-soc@vger.kernel.org
22049S:	Supported
22050F:	drivers/interconnect/samsung/
22051
22052SAMSUNG LAPTOP DRIVER
22053M:	Corentin Chary <corentin.chary@gmail.com>
22054L:	platform-driver-x86@vger.kernel.org
22055S:	Maintained
22056F:	drivers/platform/x86/samsung-laptop.c
22057
22058SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22059M:	Krzysztof Kozlowski <krzk@kernel.org>
22060R:	André Draszik <andre.draszik@linaro.org>
22061L:	linux-kernel@vger.kernel.org
22062L:	linux-samsung-soc@vger.kernel.org
22063S:	Maintained
22064B:	mailto:linux-samsung-soc@vger.kernel.org
22065F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22066F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22067F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22068F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22069F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22070F:	drivers/clk/clk-s2mps11.c
22071F:	drivers/mfd/sec*.[ch]
22072F:	drivers/regulator/s2m*.c
22073F:	drivers/regulator/s5m*.c
22074F:	drivers/rtc/rtc-s5m.c
22075F:	include/linux/mfd/samsung/
22076
22077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22078M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22079L:	linux-media@vger.kernel.org
22080L:	linux-samsung-soc@vger.kernel.org
22081S:	Maintained
22082F:	drivers/media/platform/samsung/s3c-camif/
22083F:	include/media/drv-intf/s3c_camif.h
22084
22085SAMSUNG S3FWRN5 NFC DRIVER
22086M:	Krzysztof Kozlowski <krzk@kernel.org>
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22089F:	drivers/nfc/s3fwrn5
22090
22091SAMSUNG S5C73M3 CAMERA DRIVER
22092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22093M:	Andrzej Hajda <andrzej.hajda@intel.com>
22094L:	linux-media@vger.kernel.org
22095S:	Supported
22096F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22097F:	drivers/media/i2c/s5c73m3/*
22098
22099SAMSUNG S5K5BAF CAMERA DRIVER
22100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22101M:	Andrzej Hajda <andrzej.hajda@intel.com>
22102L:	linux-media@vger.kernel.org
22103S:	Supported
22104F:	drivers/media/i2c/s5k5baf.c
22105
22106SAMSUNG S5P Security SubSystem (SSS) DRIVER
22107M:	Krzysztof Kozlowski <krzk@kernel.org>
22108M:	Vladimir Zapolskiy <vz@mleia.com>
22109L:	linux-crypto@vger.kernel.org
22110L:	linux-samsung-soc@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22113F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22114F:	drivers/crypto/s5p-sss.c
22115
22116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22118L:	linux-media@vger.kernel.org
22119S:	Supported
22120Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22121F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22122F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22123F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22124F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22125F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22126F:	drivers/media/platform/samsung/exynos4-is/
22127
22128SAMSUNG SOC CLOCK DRIVERS
22129M:	Krzysztof Kozlowski <krzk@kernel.org>
22130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22131M:	Chanwoo Choi <cw00.choi@samsung.com>
22132R:	Alim Akhtar <alim.akhtar@samsung.com>
22133L:	linux-samsung-soc@vger.kernel.org
22134S:	Maintained
22135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22136F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22137F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22138F:	drivers/clk/samsung/
22139F:	include/dt-bindings/clock/exynos*.h
22140F:	include/dt-bindings/clock/s5p*.h
22141F:	include/dt-bindings/clock/samsung,*.h
22142F:	include/linux/clk/samsung.h
22143
22144SAMSUNG SPI DRIVERS
22145M:	Andi Shyti <andi.shyti@kernel.org>
22146R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22147L:	linux-spi@vger.kernel.org
22148L:	linux-samsung-soc@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22151F:	drivers/spi/spi-s3c*
22152F:	include/linux/platform_data/spi-s3c64xx.h
22153
22154SAMSUNG SXGBE DRIVERS
22155M:	Byungho An <bh74.an@samsung.com>
22156L:	netdev@vger.kernel.org
22157S:	Maintained
22158F:	drivers/net/ethernet/samsung/sxgbe/
22159
22160SAMSUNG THERMAL DRIVER
22161M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22162M:	Krzysztof Kozlowski <krzk@kernel.org>
22163L:	linux-pm@vger.kernel.org
22164L:	linux-samsung-soc@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22167F:	drivers/thermal/samsung/
22168
22169SAMSUNG USB2 PHY DRIVER
22170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22171L:	linux-kernel@vger.kernel.org
22172S:	Supported
22173F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22174F:	Documentation/driver-api/phy/samsung-usb2.rst
22175F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22176F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22177F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22178F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22179F:	drivers/phy/samsung/phy-samsung-usb2.c
22180F:	drivers/phy/samsung/phy-samsung-usb2.h
22181
22182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22183M:	Paul Barker <paul.barker@sancloud.com>
22184R:	Marc Murphy <marc.murphy@sancloud.com>
22185S:	Supported
22186F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22187
22188SC1200 WDT DRIVER
22189M:	Zwane Mwaikambo <zwanem@gmail.com>
22190S:	Maintained
22191F:	drivers/watchdog/sc1200wdt.c
22192
22193SCHEDULER
22194M:	Ingo Molnar <mingo@redhat.com>
22195M:	Peter Zijlstra <peterz@infradead.org>
22196M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22197M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22198R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22199R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22200R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22201R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22202R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22203L:	linux-kernel@vger.kernel.org
22204S:	Maintained
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22206F:	include/linux/preempt.h
22207F:	include/linux/sched.h
22208F:	include/linux/wait.h
22209F:	include/uapi/linux/sched.h
22210F:	kernel/fork.c
22211F:	kernel/sched/
22212
22213SCHEDULER - SCHED_EXT
22214R:	Tejun Heo <tj@kernel.org>
22215R:	David Vernet <void@manifault.com>
22216R:	Andrea Righi <arighi@nvidia.com>
22217R:	Changwoo Min <changwoo@igalia.com>
22218L:	linux-kernel@vger.kernel.org
22219S:	Maintained
22220W:	https://github.com/sched-ext/scx
22221T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22222F:	include/linux/sched/ext.h
22223F:	kernel/sched/ext*
22224F:	tools/sched_ext/
22225F:	tools/testing/selftests/sched_ext
22226
22227SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22228M:	Gustavo Silva <gustavograzs@gmail.com>
22229S:	Maintained
22230F:	drivers/iio/chemical/ens160_core.c
22231F:	drivers/iio/chemical/ens160_i2c.c
22232F:	drivers/iio/chemical/ens160_spi.c
22233F:	drivers/iio/chemical/ens160.h
22234
22235SCSI LIBSAS SUBSYSTEM
22236R:	John Garry <john.g.garry@oracle.com>
22237R:	Jason Yan <yanaijie@huawei.com>
22238L:	linux-scsi@vger.kernel.org
22239S:	Supported
22240F:	Documentation/scsi/libsas.rst
22241F:	drivers/scsi/libsas/
22242F:	include/scsi/libsas.h
22243F:	include/scsi/sas_ata.h
22244
22245SCSI RDMA PROTOCOL (SRP) INITIATOR
22246M:	Bart Van Assche <bvanassche@acm.org>
22247L:	linux-rdma@vger.kernel.org
22248S:	Supported
22249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22250F:	drivers/infiniband/ulp/srp/
22251F:	include/scsi/srp.h
22252
22253SCSI RDMA PROTOCOL (SRP) TARGET
22254M:	Bart Van Assche <bvanassche@acm.org>
22255L:	linux-rdma@vger.kernel.org
22256L:	target-devel@vger.kernel.org
22257S:	Supported
22258Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22259F:	drivers/infiniband/ulp/srpt/
22260
22261SCSI SG DRIVER
22262M:	Doug Gilbert <dgilbert@interlog.com>
22263L:	linux-scsi@vger.kernel.org
22264S:	Maintained
22265W:	http://sg.danny.cz/sg
22266F:	Documentation/scsi/scsi-generic.rst
22267F:	drivers/scsi/sg.c
22268F:	include/scsi/sg.h
22269
22270SCSI SUBSYSTEM
22271M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22272M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22273L:	linux-scsi@vger.kernel.org
22274S:	Maintained
22275Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22278F:	Documentation/devicetree/bindings/scsi/
22279F:	drivers/scsi/
22280F:	drivers/ufs/
22281F:	include/scsi/
22282F:	include/uapi/scsi/
22283
22284SCSI TAPE DRIVER
22285M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22286L:	linux-scsi@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/scsi/st.rst
22289F:	drivers/scsi/st.*
22290F:	drivers/scsi/st_*.h
22291
22292SCSI TARGET CORE USER DRIVER
22293M:	Bodo Stroesser <bostroesser@gmail.com>
22294L:	linux-scsi@vger.kernel.org
22295L:	target-devel@vger.kernel.org
22296S:	Supported
22297F:	Documentation/target/tcmu-design.rst
22298F:	drivers/target/target_core_user.c
22299F:	include/uapi/linux/target_core_user.h
22300
22301SCSI TARGET SUBSYSTEM
22302M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22303L:	linux-scsi@vger.kernel.org
22304L:	target-devel@vger.kernel.org
22305S:	Supported
22306Q:	https://patchwork.kernel.org/project/target-devel/list/
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22308F:	Documentation/target/
22309F:	drivers/target/
22310F:	include/target/
22311
22312SCTP PROTOCOL
22313M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22314M:	Xin Long <lucien.xin@gmail.com>
22315L:	linux-sctp@vger.kernel.org
22316S:	Maintained
22317W:	https://github.com/sctp/lksctp-tools/wiki
22318F:	Documentation/networking/sctp.rst
22319F:	include/linux/sctp.h
22320F:	include/net/sctp/
22321F:	include/uapi/linux/sctp.h
22322F:	net/sctp/
22323
22324SCx200 CPU SUPPORT
22325M:	Jim Cromie <jim.cromie@gmail.com>
22326S:	Odd Fixes
22327F:	Documentation/i2c/busses/scx200_acb.rst
22328F:	arch/x86/platform/scx200/
22329F:	drivers/i2c/busses/scx200*
22330F:	drivers/mtd/maps/scx200_docflash.c
22331F:	drivers/watchdog/scx200_wdt.c
22332F:	include/linux/scx200.h
22333
22334SCx200 GPIO DRIVER
22335M:	Jim Cromie <jim.cromie@gmail.com>
22336S:	Maintained
22337F:	drivers/char/scx200_gpio.c
22338F:	include/linux/scx200_gpio.h
22339
22340SCx200 HRT CLOCKSOURCE DRIVER
22341M:	Jim Cromie <jim.cromie@gmail.com>
22342S:	Maintained
22343F:	drivers/clocksource/scx200_hrt.c
22344
22345SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22346M:	Sascha Sommer <saschasommer@freenet.de>
22347L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22348S:	Maintained
22349F:	drivers/mmc/host/sdricoh_cs.c
22350
22351SECO BOARDS CEC DRIVER
22352M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22353S:	Maintained
22354F:	drivers/media/cec/platform/seco/seco-cec.c
22355F:	drivers/media/cec/platform/seco/seco-cec.h
22356
22357SECURE COMPUTING
22358M:	Kees Cook <kees@kernel.org>
22359R:	Andy Lutomirski <luto@amacapital.net>
22360R:	Will Drewry <wad@chromium.org>
22361S:	Supported
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22363F:	Documentation/userspace-api/seccomp_filter.rst
22364F:	include/linux/seccomp.h
22365F:	include/uapi/linux/seccomp.h
22366F:	kernel/seccomp.c
22367F:	tools/testing/selftests/kselftest_harness.h
22368F:	tools/testing/selftests/kselftest_harness/
22369F:	tools/testing/selftests/seccomp/*
22370K:	\bsecure_computing
22371K:	\bTIF_SECCOMP\b
22372
22373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22374M:	Kamal Dasu <kamal.dasu@broadcom.com>
22375M:	Al Cooper <alcooperx@gmail.com>
22376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22377L:	linux-mmc@vger.kernel.org
22378S:	Maintained
22379F:	drivers/mmc/host/sdhci-brcmstb*
22380
22381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22382M:	Adrian Hunter <adrian.hunter@intel.com>
22383L:	linux-mmc@vger.kernel.org
22384S:	Supported
22385F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22386F:	drivers/mmc/host/sdhci*
22387
22388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22389M:	Aubin Constans <aubin.constans@microchip.com>
22390R:	Eugen Hristev <eugen.hristev@collabora.com>
22391L:	linux-mmc@vger.kernel.org
22392S:	Supported
22393F:	drivers/mmc/host/sdhci-of-at91.c
22394
22395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22396M:	Haibo Chen <haibo.chen@nxp.com>
22397L:	imx@lists.linux.dev
22398L:	linux-mmc@vger.kernel.org
22399L:	s32@nxp.com
22400S:	Maintained
22401F:	drivers/mmc/host/sdhci-esdhc-imx.c
22402
22403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22404M:	Ben Dooks <ben-linux@fluff.org>
22405M:	Jaehoon Chung <jh80.chung@samsung.com>
22406L:	linux-mmc@vger.kernel.org
22407S:	Maintained
22408F:	drivers/mmc/host/sdhci-s3c*
22409
22410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22411M:	Viresh Kumar <vireshk@kernel.org>
22412L:	linux-mmc@vger.kernel.org
22413S:	Maintained
22414F:	drivers/mmc/host/sdhci-spear.c
22415
22416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22417M:	Vignesh Raghavendra <vigneshr@ti.com>
22418L:	linux-mmc@vger.kernel.org
22419S:	Maintained
22420F:	drivers/mmc/host/sdhci-omap.c
22421
22422SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22423M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22424L:	linux-block@vger.kernel.org
22425S:	Supported
22426F:	block/opal_proto.h
22427F:	block/sed*
22428F:	include/linux/sed*
22429F:	include/uapi/linux/sed*
22430
22431SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22432M:	Mark Rutland <mark.rutland@arm.com>
22433M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22434M:	Sudeep Holla <sudeep.holla@arm.com>
22435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22436S:	Maintained
22437F:	drivers/firmware/smccc/
22438F:	include/linux/arm-smccc.h
22439
22440SECURITY CONTACT
22441M:	Security Officers <security@kernel.org>
22442S:	Supported
22443F:	Documentation/process/security-bugs.rst
22444
22445SECURITY SUBSYSTEM
22446M:	Paul Moore <paul@paul-moore.com>
22447M:	James Morris <jmorris@namei.org>
22448M:	"Serge E. Hallyn" <serge@hallyn.com>
22449L:	linux-security-module@vger.kernel.org
22450S:	Supported
22451Q:	https://patchwork.kernel.org/project/linux-security-module/list
22452B:	mailto:linux-security-module@vger.kernel.org
22453P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22454T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22455F:	include/linux/lsm/
22456F:	include/linux/lsm_audit.h
22457F:	include/linux/lsm_hook_defs.h
22458F:	include/linux/lsm_hooks.h
22459F:	include/linux/security.h
22460F:	include/uapi/linux/lsm.h
22461F:	security/
22462F:	tools/testing/selftests/lsm/
22463X:	security/selinux/
22464K:	\bsecurity_[a-z_0-9]\+\b
22465
22466SELINUX SECURITY MODULE
22467M:	Paul Moore <paul@paul-moore.com>
22468M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22469R:	Ondrej Mosnacek <omosnace@redhat.com>
22470L:	selinux@vger.kernel.org
22471S:	Supported
22472W:	https://github.com/SELinuxProject
22473Q:	https://patchwork.kernel.org/project/selinux/list
22474B:	mailto:selinux@vger.kernel.org
22475P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22477F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22478F:	Documentation/ABI/removed/sysfs-selinux-disable
22479F:	Documentation/admin-guide/LSM/SELinux.rst
22480F:	include/trace/events/avc.h
22481F:	include/uapi/linux/selinux_netlink.h
22482F:	scripts/selinux/
22483F:	security/selinux/
22484
22485SENSABLE PHANTOM
22486M:	Jiri Slaby <jirislaby@kernel.org>
22487S:	Maintained
22488F:	drivers/misc/phantom.c
22489F:	include/uapi/linux/phantom.h
22490
22491SENSEAIR SUNRISE 006-0-0007
22492M:	Jacopo Mondi <jacopo@jmondi.org>
22493S:	Maintained
22494F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22495F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22496F:	drivers/iio/chemical/sunrise_co2.c
22497
22498SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22499M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22502F:	drivers/iio/chemical/scd30.h
22503F:	drivers/iio/chemical/scd30_core.c
22504F:	drivers/iio/chemical/scd30_i2c.c
22505F:	drivers/iio/chemical/scd30_serial.c
22506
22507SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22508M:	Roan van Dijk <roan@protonic.nl>
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22511F:	drivers/iio/chemical/scd4x.c
22512
22513SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22514M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22517F:	drivers/iio/pressure/sdp500.c
22518
22519SENSIRION SGP40 GAS SENSOR DRIVER
22520M:	Andreas Klinger <ak@it-klinger.de>
22521S:	Maintained
22522F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22523F:	drivers/iio/chemical/sgp40.c
22524
22525SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22526M:	Tomasz Duszynski <tduszyns@gmail.com>
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22529F:	drivers/iio/chemical/sps30.c
22530F:	drivers/iio/chemical/sps30_i2c.c
22531F:	drivers/iio/chemical/sps30_serial.c
22532
22533SERIAL DEVICE BUS
22534M:	Rob Herring <robh@kernel.org>
22535L:	linux-serial@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/serial/serial.yaml
22538F:	drivers/tty/serdev/
22539F:	include/linux/serdev.h
22540
22541SERIAL IR RECEIVER
22542M:	Sean Young <sean@mess.org>
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545F:	drivers/media/rc/serial_ir.c
22546
22547SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22548M:	Srinivas Kandagatla <srini@kernel.org>
22549L:	linux-sound@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/slimbus/
22552F:	Documentation/driver-api/slimbus.rst
22553F:	drivers/slimbus/
22554F:	include/linux/slimbus.h
22555
22556SFC NETWORK DRIVER
22557M:	Edward Cree <ecree.xilinx@gmail.com>
22558L:	netdev@vger.kernel.org
22559L:	linux-net-drivers@amd.com
22560S:	Maintained
22561F:	Documentation/networking/devlink/sfc.rst
22562F:	drivers/net/ethernet/sfc/
22563
22564SFCTEMP HWMON DRIVER
22565M:	Emil Renner Berthing <kernel@esmil.dk>
22566M:	Hal Feng <hal.feng@starfivetech.com>
22567L:	linux-hwmon@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22570F:	Documentation/hwmon/sfctemp.rst
22571F:	drivers/hwmon/sfctemp.c
22572
22573SFF/SFP/SFP+ MODULE SUPPORT
22574M:	Russell King <linux@armlinux.org.uk>
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22578F:	drivers/net/phy/phylink.c
22579F:	drivers/net/phy/sfp*
22580F:	include/linux/mdio/mdio-i2c.h
22581F:	include/linux/phylink.h
22582F:	include/linux/sfp.h
22583K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22584
22585SGI GRU DRIVER
22586M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22587S:	Maintained
22588F:	drivers/misc/sgi-gru/
22589
22590SGI XP/XPC/XPNET DRIVER
22591M:	Robin Holt <robinmholt@gmail.com>
22592M:	Steve Wahl <steve.wahl@hpe.com>
22593S:	Maintained
22594F:	drivers/misc/sgi-xp/
22595
22596SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22597M:	Wenjia Zhang <wenjia@linux.ibm.com>
22598M:	Jan Karcher <jaka@linux.ibm.com>
22599R:	D. Wythe <alibuda@linux.alibaba.com>
22600R:	Tony Lu <tonylu@linux.alibaba.com>
22601R:	Wen Gu <guwen@linux.alibaba.com>
22602L:	linux-rdma@vger.kernel.org
22603L:	linux-s390@vger.kernel.org
22604S:	Supported
22605F:	net/smc/
22606
22607SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22608M:	Linus Walleij <linus.walleij@linaro.org>
22609L:	linux-iio@vger.kernel.org
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22612F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22613F:	drivers/iio/light/gp2ap002.c
22614
22615SHARP RJ54N1CB0C SENSOR DRIVER
22616M:	Jacopo Mondi <jacopo@jmondi.org>
22617L:	linux-media@vger.kernel.org
22618S:	Odd fixes
22619T:	git git://linuxtv.org/media.git
22620F:	drivers/media/i2c/rj54n1cb0c.c
22621F:	include/media/i2c/rj54n1cb0c.h
22622
22623SHRINKER
22624M:	Andrew Morton <akpm@linux-foundation.org>
22625M:	Dave Chinner <david@fromorbit.com>
22626R:	Qi Zheng <zhengqi.arch@bytedance.com>
22627R:	Roman Gushchin <roman.gushchin@linux.dev>
22628R:	Muchun Song <muchun.song@linux.dev>
22629L:	linux-mm@kvack.org
22630S:	Maintained
22631F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22632F:	include/linux/shrinker.h
22633F:	mm/shrinker.c
22634F:	mm/shrinker_debug.c
22635
22636SH_VOU V4L2 OUTPUT DRIVER
22637L:	linux-media@vger.kernel.org
22638S:	Orphan
22639F:	drivers/media/platform/renesas/sh_vou.c
22640F:	include/media/drv-intf/sh_vou.h
22641
22642SI2157 MEDIA DRIVER
22643L:	linux-media@vger.kernel.org
22644S:	Orphan
22645W:	https://linuxtv.org
22646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22647F:	drivers/media/tuners/si2157*
22648
22649SI2165 MEDIA DRIVER
22650M:	Matthias Schwarzott <zzam@gentoo.org>
22651L:	linux-media@vger.kernel.org
22652S:	Maintained
22653W:	https://linuxtv.org
22654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22655F:	drivers/media/dvb-frontends/si2165*
22656
22657SI2168 MEDIA DRIVER
22658L:	linux-media@vger.kernel.org
22659S:	Orphan
22660W:	https://linuxtv.org
22661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22662F:	drivers/media/dvb-frontends/si2168*
22663
22664SI470X FM RADIO RECEIVER I2C DRIVER
22665M:	Hans Verkuil <hverkuil@xs4all.nl>
22666L:	linux-media@vger.kernel.org
22667S:	Odd Fixes
22668W:	https://linuxtv.org
22669T:	git git://linuxtv.org/media.git
22670F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22671F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22672
22673SI470X FM RADIO RECEIVER USB DRIVER
22674M:	Hans Verkuil <hverkuil@xs4all.nl>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677W:	https://linuxtv.org
22678T:	git git://linuxtv.org/media.git
22679F:	drivers/media/radio/si470x/radio-si470x-common.c
22680F:	drivers/media/radio/si470x/radio-si470x-usb.c
22681F:	drivers/media/radio/si470x/radio-si470x.h
22682
22683SI4713 FM RADIO TRANSMITTER I2C DRIVER
22684M:	Eduardo Valentin <edubezval@gmail.com>
22685L:	linux-media@vger.kernel.org
22686S:	Odd Fixes
22687W:	https://linuxtv.org
22688T:	git git://linuxtv.org/media.git
22689F:	drivers/media/radio/si4713/si4713.?
22690
22691SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22692M:	Eduardo Valentin <edubezval@gmail.com>
22693L:	linux-media@vger.kernel.org
22694S:	Odd Fixes
22695W:	https://linuxtv.org
22696T:	git git://linuxtv.org/media.git
22697F:	drivers/media/radio/si4713/radio-platform-si4713.c
22698
22699SI4713 FM RADIO TRANSMITTER USB DRIVER
22700M:	Hans Verkuil <hverkuil@xs4all.nl>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703W:	https://linuxtv.org
22704T:	git git://linuxtv.org/media.git
22705F:	drivers/media/radio/si4713/radio-usb-si4713.c
22706
22707SIANO DVB DRIVER
22708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22709L:	linux-media@vger.kernel.org
22710S:	Odd fixes
22711W:	https://linuxtv.org
22712T:	git git://linuxtv.org/media.git
22713F:	drivers/media/common/siano/
22714F:	drivers/media/mmc/siano/
22715F:	drivers/media/usb/siano/
22716F:	drivers/media/usb/siano/
22717
22718SIEMENS IPC LED DRIVERS
22719M:	Bao Cheng Su <baocheng.su@siemens.com>
22720M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22721M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22722L:	linux-leds@vger.kernel.org
22723S:	Maintained
22724F:	drivers/leds/simatic/
22725
22726SIEMENS IPC PLATFORM DRIVERS
22727M:	Bao Cheng Su <baocheng.su@siemens.com>
22728M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22729M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22730L:	platform-driver-x86@vger.kernel.org
22731S:	Maintained
22732F:	drivers/platform/x86/siemens/
22733F:	include/linux/platform_data/x86/simatic-ipc-base.h
22734F:	include/linux/platform_data/x86/simatic-ipc.h
22735
22736SIEMENS IPC WATCHDOG DRIVERS
22737M:	Bao Cheng Su <baocheng.su@siemens.com>
22738M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22739M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22740L:	linux-watchdog@vger.kernel.org
22741S:	Maintained
22742F:	drivers/watchdog/simatic-ipc-wdt.c
22743
22744SIFIVE DRIVERS
22745M:	Paul Walmsley <paul.walmsley@sifive.com>
22746M:	Samuel Holland <samuel.holland@sifive.com>
22747L:	linux-riscv@lists.infradead.org
22748S:	Supported
22749F:	drivers/dma/sf-pdma/
22750N:	sifive
22751K:	fu[57]40
22752K:	[^@]sifive
22753
22754SILEAD TOUCHSCREEN DRIVER
22755M:	Hans de Goede <hdegoede@redhat.com>
22756L:	linux-input@vger.kernel.org
22757L:	platform-driver-x86@vger.kernel.org
22758S:	Maintained
22759F:	drivers/input/touchscreen/silead.c
22760F:	drivers/platform/x86/touchscreen_dmi.c
22761
22762SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22763M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22764L:	linux-wireless@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22767F:	drivers/net/wireless/silabs/
22768
22769SILICON MOTION SM712 FRAME BUFFER DRIVER
22770M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22771M:	Teddy Wang <teddy.wang@siliconmotion.com>
22772M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22773L:	linux-fbdev@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/fb/sm712fb.rst
22776F:	drivers/video/fbdev/sm712*
22777
22778SILVACO I3C DUAL-ROLE MASTER
22779M:	Miquel Raynal <miquel.raynal@bootlin.com>
22780M:	Frank Li <Frank.Li@nxp.com>
22781L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22782L:	imx@lists.linux.dev
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22785F:	drivers/i3c/master/svc-i3c-master.c
22786
22787SIMPLEFB FB DRIVER
22788M:	Hans de Goede <hdegoede@redhat.com>
22789L:	linux-fbdev@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22792F:	drivers/video/fbdev/simplefb.c
22793F:	include/linux/platform_data/simplefb.h
22794
22795SIOX
22796M:	Thorsten Scherer <t.scherer@eckelmann.de>
22797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22798S:	Supported
22799F:	drivers/gpio/gpio-siox.c
22800F:	drivers/siox/*
22801F:	include/trace/events/siox.h
22802
22803SIPHASH PRF ROUTINES
22804M:	Jason A. Donenfeld <Jason@zx2c4.com>
22805S:	Maintained
22806F:	include/linux/siphash.h
22807F:	lib/siphash.c
22808F:	lib/tests/siphash_kunit.c
22809
22810SIS 190 ETHERNET DRIVER
22811M:	Francois Romieu <romieu@fr.zoreil.com>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/ethernet/sis/sis190.c
22815
22816SIS 900/7016 FAST ETHERNET DRIVER
22817M:	Daniele Venzano <venza@brownhat.org>
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820W:	http://www.brownhat.org/sis900.html
22821F:	drivers/net/ethernet/sis/sis900.*
22822
22823SIS FRAMEBUFFER DRIVER
22824S:	Orphan
22825F:	Documentation/fb/sisfb.rst
22826F:	drivers/video/fbdev/sis/
22827F:	include/video/sisfb.h
22828
22829SIS I2C TOUCHSCREEN DRIVER
22830M:	Mika Penttilä <mpenttil@redhat.com>
22831L:	linux-input@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22834F:	drivers/input/touchscreen/sis_i2c.c
22835
22836SIS USB2VGA DRIVER
22837M:	Thomas Winischhofer <thomas@winischhofer.net>
22838S:	Maintained
22839W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22840F:	drivers/usb/misc/sisusbvga/
22841
22842SL28 CPLD MFD DRIVER
22843M:	Michael Walle <mwalle@kernel.org>
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22846F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22847F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22848F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22849F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22850F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22851F:	drivers/gpio/gpio-sl28cpld.c
22852F:	drivers/hwmon/sl28cpld-hwmon.c
22853F:	drivers/irqchip/irq-sl28cpld.c
22854F:	drivers/pwm/pwm-sl28cpld.c
22855F:	drivers/watchdog/sl28cpld_wdt.c
22856
22857SL28 VPD NVMEM LAYOUT DRIVER
22858M:	Michael Walle <mwalle@kernel.org>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22861F:	drivers/nvmem/layouts/sl28vpd.c
22862
22863SLAB ALLOCATOR
22864M:	Christoph Lameter <cl@gentwo.org>
22865M:	David Rientjes <rientjes@google.com>
22866M:	Andrew Morton <akpm@linux-foundation.org>
22867M:	Vlastimil Babka <vbabka@suse.cz>
22868R:	Roman Gushchin <roman.gushchin@linux.dev>
22869R:	Harry Yoo <harry.yoo@oracle.com>
22870L:	linux-mm@kvack.org
22871S:	Maintained
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22873F:	include/linux/sl?b*.h
22874F:	mm/sl?b*
22875
22876SLCAN CAN NETWORK DRIVER
22877M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22878L:	linux-can@vger.kernel.org
22879S:	Maintained
22880F:	drivers/net/can/slcan/
22881
22882SLEEPABLE READ-COPY UPDATE (SRCU)
22883M:	Lai Jiangshan <jiangshanlai@gmail.com>
22884M:	"Paul E. McKenney" <paulmck@kernel.org>
22885M:	Josh Triplett <josh@joshtriplett.org>
22886R:	Steven Rostedt <rostedt@goodmis.org>
22887R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22888L:	rcu@vger.kernel.org
22889S:	Supported
22890W:	http://www.rdrop.com/users/paulmck/RCU/
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22892F:	include/linux/srcu*.h
22893F:	kernel/rcu/srcu*.c
22894
22895SMACK SECURITY MODULE
22896M:	Casey Schaufler <casey@schaufler-ca.com>
22897L:	linux-security-module@vger.kernel.org
22898S:	Maintained
22899W:	http://schaufler-ca.com
22900T:	git git://github.com/cschaufler/smack-next
22901F:	Documentation/admin-guide/LSM/Smack.rst
22902F:	security/smack/
22903
22904SMC91x ETHERNET DRIVER
22905M:	Nicolas Pitre <nico@fluxnic.net>
22906S:	Odd Fixes
22907F:	drivers/net/ethernet/smsc/smc91x.*
22908
22909SMSC EMC2103 HARDWARE MONITOR DRIVER
22910M:	Steve Glendinning <steve.glendinning@shawell.net>
22911L:	linux-hwmon@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/hwmon/emc2103.rst
22914F:	drivers/hwmon/emc2103.c
22915
22916SMSC SCH5627 HARDWARE MONITOR DRIVER
22917M:	Hans de Goede <hdegoede@redhat.com>
22918L:	linux-hwmon@vger.kernel.org
22919S:	Supported
22920F:	Documentation/hwmon/sch5627.rst
22921F:	drivers/hwmon/sch5627.c
22922
22923SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22924M:	Steve Glendinning <steve.glendinning@shawell.net>
22925L:	linux-fbdev@vger.kernel.org
22926S:	Maintained
22927F:	drivers/video/fbdev/smscufx.c
22928
22929SMSC47B397 HARDWARE MONITOR DRIVER
22930M:	Jean Delvare <jdelvare@suse.com>
22931L:	linux-hwmon@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/hwmon/smsc47b397.rst
22934F:	drivers/hwmon/smsc47b397.c
22935
22936SMSC911x ETHERNET DRIVER
22937M:	Steve Glendinning <steve.glendinning@shawell.net>
22938L:	netdev@vger.kernel.org
22939S:	Maintained
22940F:	drivers/net/ethernet/smsc/smsc911x.*
22941F:	include/linux/smsc911x.h
22942
22943SMSC9420 PCI ETHERNET DRIVER
22944M:	Steve Glendinning <steve.glendinning@shawell.net>
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/net/ethernet/smsc/smsc9420.*
22948
22949SNET DPU VIRTIO DATA PATH ACCELERATOR
22950R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22951F:	drivers/vdpa/solidrun/
22952
22953SOCIONEXT (SNI) AVE NETWORK DRIVER
22954M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22958F:	drivers/net/ethernet/socionext/sni_ave.c
22959
22960SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22961M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22962M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22963L:	netdev@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22966F:	drivers/net/ethernet/socionext/netsec.c
22967
22968SOCIONEXT (SNI) Synquacer SPI DRIVER
22969M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22970M:	Jassi Brar <jaswinder.singh@linaro.org>
22971L:	linux-spi@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22974F:	drivers/spi/spi-synquacer.c
22975
22976SOCIONEXT SYNQUACER I2C DRIVER
22977M:	Ard Biesheuvel <ardb@kernel.org>
22978L:	linux-i2c@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22981F:	drivers/i2c/busses/i2c-synquacer.c
22982
22983SOCIONEXT UNIPHIER SOUND DRIVER
22984L:	linux-sound@vger.kernel.org
22985S:	Orphan
22986F:	sound/soc/uniphier/
22987
22988SOCKET TIMESTAMPING
22989M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22990R:	Jason Xing <kernelxing@tencent.com>
22991S:	Maintained
22992F:	Documentation/networking/timestamping.rst
22993F:	include/linux/net_tstamp.h
22994F:	include/uapi/linux/net_tstamp.h
22995F:	tools/testing/selftests/bpf/*/net_timestamping*
22996F:	tools/testing/selftests/net/*timestamp*
22997F:	tools/testing/selftests/net/so_txtime.c
22998
22999SOEKRIS NET48XX LED SUPPORT
23000M:	Chris Boot <bootc@bootc.net>
23001S:	Maintained
23002F:	drivers/leds/leds-net48xx.c
23003
23004SOFT-IWARP DRIVER (siw)
23005M:	Bernard Metzler <bmt@zurich.ibm.com>
23006L:	linux-rdma@vger.kernel.org
23007S:	Supported
23008F:	drivers/infiniband/sw/siw/
23009F:	include/uapi/rdma/siw-abi.h
23010
23011SOFT-ROCE DRIVER (rxe)
23012M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23013L:	linux-rdma@vger.kernel.org
23014S:	Supported
23015F:	drivers/infiniband/sw/rxe/
23016F:	include/uapi/rdma/rdma_user_rxe.h
23017
23018SOFTLOGIC 6x10 MPEG CODEC
23019M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23020M:	Andrey Utkin <andrey_utkin@fastmail.com>
23021M:	Ismael Luceno <ismael@iodev.co.uk>
23022L:	linux-media@vger.kernel.org
23023S:	Supported
23024F:	drivers/media/pci/solo6x10/
23025
23026SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23027M:	James Morse <james.morse@arm.com>
23028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23029S:	Maintained
23030F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23031F:	drivers/firmware/arm_sdei.c
23032F:	include/linux/arm_sdei.h
23033F:	include/uapi/linux/arm_sdei.h
23034
23035SOFTWARE NODES AND DEVICE PROPERTIES
23036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23037R:	Daniel Scally <djrscally@gmail.com>
23038R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23039R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23040L:	linux-acpi@vger.kernel.org
23041S:	Maintained
23042F:	drivers/base/property.c
23043F:	drivers/base/swnode.c
23044F:	include/linux/fwnode.h
23045F:	include/linux/property.h
23046
23047SOFTWARE RAID (Multiple Disks) SUPPORT
23048M:	Song Liu <song@kernel.org>
23049M:	Yu Kuai <yukuai3@huawei.com>
23050L:	linux-raid@vger.kernel.org
23051S:	Supported
23052Q:	https://patchwork.kernel.org/project/linux-raid/list/
23053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23054F:	drivers/md/Kconfig
23055F:	drivers/md/Makefile
23056F:	drivers/md/md*
23057F:	drivers/md/raid*
23058F:	include/linux/raid/
23059F:	include/uapi/linux/raid/
23060
23061SOLIDRUN CLEARFOG SUPPORT
23062M:	Russell King <linux@armlinux.org.uk>
23063S:	Maintained
23064F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23065F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23066
23067SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23068M:	Russell King <linux@armlinux.org.uk>
23069S:	Maintained
23070F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23071F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23072F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23073
23074SONIC NETWORK DRIVER
23075M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23076L:	netdev@vger.kernel.org
23077S:	Maintained
23078F:	drivers/net/ethernet/natsemi/sonic.*
23079
23080SONICS SILICON BACKPLANE DRIVER (SSB)
23081M:	Michael Buesch <m@bues.ch>
23082L:	linux-wireless@vger.kernel.org
23083S:	Maintained
23084F:	drivers/ssb/
23085F:	include/linux/ssb/
23086
23087SONY IMX208 SENSOR DRIVER
23088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091T:	git git://linuxtv.org/media.git
23092F:	drivers/media/i2c/imx208.c
23093
23094SONY IMX214 SENSOR DRIVER
23095M:	Ricardo Ribalda <ribalda@kernel.org>
23096L:	linux-media@vger.kernel.org
23097S:	Maintained
23098T:	git git://linuxtv.org/media.git
23099F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23100F:	drivers/media/i2c/imx214.c
23101
23102SONY IMX219 SENSOR DRIVER
23103M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106T:	git git://linuxtv.org/media.git
23107F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23108F:	drivers/media/i2c/imx219.c
23109
23110SONY IMX258 SENSOR DRIVER
23111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23116F:	drivers/media/i2c/imx258.c
23117
23118SONY IMX274 SENSOR DRIVER
23119M:	Leon Luo <leonl@leopardimaging.com>
23120L:	linux-media@vger.kernel.org
23121S:	Maintained
23122T:	git git://linuxtv.org/media.git
23123F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23124F:	drivers/media/i2c/imx274.c
23125
23126SONY IMX283 SENSOR DRIVER
23127M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23128M:	Umang Jain <umang.jain@ideasonboard.com>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131T:	git git://linuxtv.org/media.git
23132F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23133F:	drivers/media/i2c/imx283.c
23134
23135SONY IMX290 SENSOR DRIVER
23136M:	Manivannan Sadhasivam <mani@kernel.org>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139T:	git git://linuxtv.org/media.git
23140F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23141F:	drivers/media/i2c/imx290.c
23142
23143SONY IMX296 SENSOR DRIVER
23144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23145M:	Manivannan Sadhasivam <mani@kernel.org>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148T:	git git://linuxtv.org/media.git
23149F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23150F:	drivers/media/i2c/imx296.c
23151
23152SONY IMX319 SENSOR DRIVER
23153M:	Bingbu Cao <bingbu.cao@intel.com>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156T:	git git://linuxtv.org/media.git
23157F:	drivers/media/i2c/imx319.c
23158
23159SONY IMX334 SENSOR DRIVER
23160L:	linux-media@vger.kernel.org
23161S:	Orphan
23162T:	git git://linuxtv.org/media.git
23163F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23164F:	drivers/media/i2c/imx334.c
23165
23166SONY IMX335 SENSOR DRIVER
23167M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170T:	git git://linuxtv.org/media.git
23171F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23172F:	drivers/media/i2c/imx335.c
23173
23174SONY IMX355 SENSOR DRIVER
23175M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178T:	git git://linuxtv.org/media.git
23179F:	drivers/media/i2c/imx355.c
23180
23181SONY IMX412 SENSOR DRIVER
23182L:	linux-media@vger.kernel.org
23183S:	Orphan
23184T:	git git://linuxtv.org/media.git
23185F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23186F:	drivers/media/i2c/imx412.c
23187
23188SONY IMX415 SENSOR DRIVER
23189M:	Michael Riesch <michael.riesch@collabora.com>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192T:	git git://linuxtv.org/media.git
23193F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23194F:	drivers/media/i2c/imx415.c
23195
23196SONY MEMORYSTICK SUBSYSTEM
23197M:	Maxim Levitsky <maximlevitsky@gmail.com>
23198M:	Alex Dubov <oakad@yahoo.com>
23199M:	Ulf Hansson <ulf.hansson@linaro.org>
23200L:	linux-mmc@vger.kernel.org
23201S:	Maintained
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23203F:	drivers/memstick/
23204F:	include/linux/memstick.h
23205
23206SONY VAIO CONTROL DEVICE DRIVER
23207M:	Mattia Dongili <malattia@linux.it>
23208L:	platform-driver-x86@vger.kernel.org
23209S:	Maintained
23210W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23211F:	Documentation/admin-guide/laptops/sony-laptop.rst
23212F:	drivers/char/sonypi.c
23213F:	drivers/platform/x86/sony-laptop.c
23214
23215SOPHGO DEVICETREES and DRIVERS
23216M:	Chen Wang <unicorn_wang@outlook.com>
23217M:	Inochi Amaoto <inochiama@gmail.com>
23218L:	sophgo@lists.linux.dev
23219W:	https://github.com/sophgo/linux/wiki
23220T:	git https://github.com/sophgo/linux.git
23221S:	Maintained
23222N:	sophgo
23223K:	sophgo
23224
23225SOUND
23226M:	Jaroslav Kysela <perex@perex.cz>
23227M:	Takashi Iwai <tiwai@suse.com>
23228L:	linux-sound@vger.kernel.org
23229S:	Maintained
23230W:	http://www.alsa-project.org/
23231Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23233F:	Documentation/sound/
23234F:	include/sound/
23235F:	include/uapi/sound/
23236F:	sound/
23237F:	tools/testing/selftests/alsa
23238
23239SOUND - ALSA SELFTESTS
23240M:	Mark Brown <broonie@kernel.org>
23241L:	linux-sound@vger.kernel.org
23242L:	linux-kselftest@vger.kernel.org
23243S:	Supported
23244F:	tools/testing/selftests/alsa
23245
23246SOUND - COMPRESSED AUDIO
23247M:	Vinod Koul <vkoul@kernel.org>
23248L:	linux-sound@vger.kernel.org
23249S:	Supported
23250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23251F:	Documentation/sound/designs/compress-offload.rst
23252F:	include/sound/compress_driver.h
23253F:	include/uapi/sound/compress_*
23254F:	sound/core/compress_offload.c
23255F:	sound/soc/soc-compress.c
23256
23257SOUND - CORE KUNIT TEST
23258M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23259L:	linux-sound@vger.kernel.org
23260S:	Supported
23261F:	sound/core/sound_kunit.c
23262
23263SOUND - DMAENGINE HELPERS
23264M:	Lars-Peter Clausen <lars@metafoo.de>
23265S:	Supported
23266F:	include/sound/dmaengine_pcm.h
23267F:	sound/core/pcm_dmaengine.c
23268F:	sound/soc/soc-generic-dmaengine-pcm.c
23269
23270SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23271M:	Liam Girdwood <lgirdwood@gmail.com>
23272M:	Mark Brown <broonie@kernel.org>
23273L:	linux-sound@vger.kernel.org
23274S:	Supported
23275W:	http://alsa-project.org/main/index.php/ASoC
23276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23277F:	Documentation/devicetree/bindings/sound/
23278F:	Documentation/sound/soc/
23279F:	include/dt-bindings/sound/
23280F:	include/sound/cs*
23281X:	include/sound/cs4231-regs.h
23282X:	include/sound/cs8403.h
23283X:	include/sound/cs8427.h
23284F:	include/sound/madera-pdata.h
23285F:	include/sound/soc*
23286F:	include/sound/sof.h
23287F:	include/sound/sof/
23288F:	include/sound/wm*.h
23289F:	include/trace/events/sof*.h
23290F:	include/uapi/sound/asoc.h
23291F:	sound/soc/
23292
23293SOUND - SOC LAYER / dapm-graph
23294M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23295L:	linux-sound@vger.kernel.org
23296S:	Maintained
23297F:	tools/sound/dapm-graph
23298
23299SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23300M:	Liam Girdwood <lgirdwood@gmail.com>
23301M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23302M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23303M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23304M:	Daniel Baluta <daniel.baluta@nxp.com>
23305R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23306R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23307L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23308S:	Supported
23309W:	https://github.com/thesofproject/linux/
23310F:	sound/soc/sof/
23311
23312SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23313M:	Mark Brown <broonie@kernel.org>
23314M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23315S:	Supported
23316L:	linux-sound@vger.kernel.org
23317F:	sound/soc/generic/
23318F:	include/sound/simple_card*
23319F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23320F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23321
23322SOUNDWIRE SUBSYSTEM
23323M:	Vinod Koul <vkoul@kernel.org>
23324M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23325R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23326R:	Sanyog Kale <sanyog.r.kale@intel.com>
23327L:	linux-sound@vger.kernel.org
23328S:	Supported
23329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23330F:	Documentation/driver-api/soundwire/
23331F:	drivers/soundwire/
23332F:	include/linux/soundwire/
23333
23334SP2 MEDIA DRIVER
23335M:	Olli Salonen <olli.salonen@iki.fi>
23336L:	linux-media@vger.kernel.org
23337S:	Maintained
23338W:	https://linuxtv.org
23339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23340F:	drivers/media/dvb-frontends/sp2*
23341
23342SPANISH DOCUMENTATION
23343M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23344R:	Avadhut Naik <avadhut.naik@amd.com>
23345S:	Maintained
23346F:	Documentation/translations/sp_SP/
23347
23348SPARC + UltraSPARC (sparc/sparc64)
23349M:	"David S. Miller" <davem@davemloft.net>
23350M:	Andreas Larsson <andreas@gaisler.com>
23351L:	sparclinux@vger.kernel.org
23352S:	Maintained
23353Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23356F:	arch/sparc/
23357F:	drivers/sbus/
23358
23359SPARC SERIAL DRIVERS
23360M:	"David S. Miller" <davem@davemloft.net>
23361L:	sparclinux@vger.kernel.org
23362S:	Maintained
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23365F:	drivers/tty/serial/suncore.c
23366F:	drivers/tty/serial/sunhv.c
23367F:	drivers/tty/serial/sunsab.c
23368F:	drivers/tty/serial/sunsab.h
23369F:	drivers/tty/serial/sunsu.c
23370F:	drivers/tty/serial/sunzilog.c
23371F:	drivers/tty/serial/sunzilog.h
23372F:	drivers/tty/vcc.c
23373F:	include/linux/sunserialcore.h
23374
23375SPARSE CHECKER
23376M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23377L:	linux-sparse@vger.kernel.org
23378S:	Maintained
23379W:	https://sparse.docs.kernel.org/
23380Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23381B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23382T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23383F:	include/linux/compiler.h
23384
23385SPEAKUP CONSOLE SPEECH DRIVER
23386M:	William Hubbs <w.d.hubbs@gmail.com>
23387M:	Chris Brannon <chris@the-brannons.com>
23388M:	Kirk Reiser <kirk@reisers.ca>
23389M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23390L:	speakup@linux-speakup.org
23391S:	Odd Fixes
23392W:	http://www.linux-speakup.org/
23393W:	https://github.com/linux-speakup/speakup
23394B:	https://github.com/linux-speakup/speakup/issues
23395F:	drivers/accessibility/speakup/
23396
23397SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23398M:	Viresh Kumar <vireshk@kernel.org>
23399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23400L:	soc@lists.linux.dev
23401S:	Maintained
23402W:	http://www.st.com/spear
23403F:	arch/arm/boot/dts/st/spear*
23404F:	arch/arm/mach-spear/
23405F:	drivers/clk/spear/
23406F:	drivers/pinctrl/spear/
23407
23408SPI NOR SUBSYSTEM
23409M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23410M:	Pratyush Yadav <pratyush@kernel.org>
23411M:	Michael Walle <mwalle@kernel.org>
23412L:	linux-mtd@lists.infradead.org
23413S:	Maintained
23414W:	http://www.linux-mtd.infradead.org/
23415Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23416C:	irc://irc.oftc.net/mtd
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23418F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23419F:	drivers/mtd/spi-nor/
23420F:	include/linux/mtd/spi-nor.h
23421
23422SPI OFFLOAD
23423R:	David Lechner <dlechner@baylibre.com>
23424F:	drivers/spi/spi-offload-trigger-pwm.c
23425F:	drivers/spi/spi-offload.c
23426F:	include/linux/spi/offload/
23427K:	spi_offload
23428
23429SPI SUBSYSTEM
23430M:	Mark Brown <broonie@kernel.org>
23431L:	linux-spi@vger.kernel.org
23432S:	Maintained
23433Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23435F:	Documentation/devicetree/bindings/spi/
23436F:	Documentation/spi/
23437F:	drivers/spi/
23438F:	include/linux/spi/
23439F:	include/uapi/linux/spi/
23440F:	tools/spi/
23441
23442SPMI SUBSYSTEM
23443M:	Stephen Boyd <sboyd@kernel.org>
23444L:	linux-kernel@vger.kernel.org
23445S:	Maintained
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23447F:	Documentation/devicetree/bindings/spmi/
23448F:	drivers/spmi/
23449F:	include/dt-bindings/spmi/spmi.h
23450F:	include/linux/spmi.h
23451F:	include/trace/events/spmi.h
23452
23453SPU FILE SYSTEM
23454L:	linuxppc-dev@lists.ozlabs.org
23455S:	Orphan
23456F:	Documentation/filesystems/spufs/spufs.rst
23457F:	arch/powerpc/platforms/cell/spufs/
23458
23459SQUASHFS FILE SYSTEM
23460M:	Phillip Lougher <phillip@squashfs.org.uk>
23461L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23462S:	Maintained
23463W:	http://squashfs.org.uk
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23465F:	Documentation/filesystems/squashfs.rst
23466F:	fs/squashfs/
23467
23468SRM (Alpha) environment access
23469M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23470S:	Maintained
23471F:	arch/alpha/kernel/srm_env.c
23472
23473ST LSM6DSx IMU IIO DRIVER
23474M:	Lorenzo Bianconi <lorenzo@kernel.org>
23475L:	linux-iio@vger.kernel.org
23476S:	Maintained
23477W:	http://www.st.com/
23478F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23479F:	drivers/iio/imu/st_lsm6dsx/
23480
23481ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23482M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23483M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23488F:	drivers/media/i2c/st-mipid02.c
23489
23490ST STC3117 FUEL GAUGE DRIVER
23491M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23492M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23493L:	linux-pm@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23496F:	drivers/power/supply/stc3117_fuel_gauge.c
23497
23498ST STM32 FIREWALL
23499M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23500S:	Maintained
23501F:	drivers/bus/stm32_etzpc.c
23502F:	drivers/bus/stm32_firewall.c
23503F:	drivers/bus/stm32_rifsc.c
23504
23505ST STM32 I2C/SMBUS DRIVER
23506M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23507M:	Alain Volmat <alain.volmat@foss.st.com>
23508L:	linux-i2c@vger.kernel.org
23509S:	Maintained
23510F:	drivers/i2c/busses/i2c-stm32*
23511
23512ST STM32 OCTO MEMORY MANAGER
23513M:	Patrice Chotard <patrice.chotard@foss.st.com>
23514S:	Maintained
23515F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23516F:	drivers/memory/stm32_omm.c
23517
23518ST STM32 SPI DRIVER
23519M:	Alain Volmat <alain.volmat@foss.st.com>
23520L:	linux-spi@vger.kernel.org
23521S:	Maintained
23522F:	drivers/spi/spi-stm32.c
23523
23524ST STPDDC60 DRIVER
23525M:	Daniel Nilsson <daniel.nilsson@flex.com>
23526L:	linux-hwmon@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/hwmon/stpddc60.rst
23529F:	drivers/hwmon/pmbus/stpddc60.c
23530
23531ST VD55G1 DRIVER
23532M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23533M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23537F:	drivers/media/i2c/vd55g1.c
23538
23539ST VD56G3 IMAGE SENSOR DRIVER
23540M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23541M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23545F:	drivers/media/i2c/vd56g3.c
23546
23547ST VGXY61 DRIVER
23548M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23549M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media.git
23553F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23554F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23555F:	drivers/media/i2c/vgxy61.c
23556
23557ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23558M:	Song Qiang <songqiang1304521@gmail.com>
23559L:	linux-iio@vger.kernel.org
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23562F:	drivers/iio/proximity/vl53l0x-i2c.c
23563
23564STABLE BRANCH
23565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23566M:	Sasha Levin <sashal@kernel.org>
23567L:	stable@vger.kernel.org
23568S:	Supported
23569F:	Documentation/process/stable-kernel-rules.rst
23570
23571STAGING - ATOMISP DRIVER
23572M:	Hans de Goede <hdegoede@redhat.com>
23573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23574R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23575L:	linux-media@vger.kernel.org
23576S:	Maintained
23577F:	drivers/staging/media/atomisp/
23578
23579STAGING - INDUSTRIAL IO
23580M:	Jonathan Cameron <jic23@kernel.org>
23581L:	linux-iio@vger.kernel.org
23582S:	Odd Fixes
23583F:	Documentation/devicetree/bindings/staging/iio/
23584F:	drivers/staging/iio/
23585
23586STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23587M:	Marc Dietrich <marvin24@gmx.de>
23588L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23589L:	linux-tegra@vger.kernel.org
23590S:	Maintained
23591F:	drivers/staging/nvec/
23592
23593STAGING - SEPS525 LCD CONTROLLER DRIVERS
23594M:	Michael Hennerich <michael.hennerich@analog.com>
23595L:	linux-fbdev@vger.kernel.org
23596S:	Supported
23597F:	drivers/staging/fbtft/fb_seps525.c
23598
23599STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23600M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23601M:	Teddy Wang <teddy.wang@siliconmotion.com>
23602M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23603L:	linux-fbdev@vger.kernel.org
23604S:	Maintained
23605F:	drivers/staging/sm750fb/
23606
23607STAGING SUBSYSTEM
23608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23609L:	linux-staging@lists.linux.dev
23610S:	Supported
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23612F:	drivers/staging/
23613
23614STANDALONE CACHE CONTROLLER DRIVERS
23615M:	Conor Dooley <conor@kernel.org>
23616S:	Maintained
23617T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23618F:	Documentation/devicetree/bindings/cache/
23619F:	drivers/cache
23620
23621STARFIRE/DURALAN NETWORK DRIVER
23622M:	Ion Badulescu <ionut@badula.org>
23623S:	Odd Fixes
23624F:	drivers/net/ethernet/adaptec/starfire*
23625
23626STARFIVE CAMERA SUBSYSTEM DRIVER
23627M:	Jack Zhu <jack.zhu@starfivetech.com>
23628M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23629L:	linux-media@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/admin-guide/media/starfive_camss.rst
23632F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23633F:	drivers/staging/media/starfive/camss
23634
23635STARFIVE CRYPTO DRIVER
23636M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23637M:	William Qiu <william.qiu@starfivetech.com>
23638S:	Supported
23639F:	Documentation/devicetree/bindings/crypto/starfive*
23640F:	drivers/crypto/starfive/
23641
23642STARFIVE DEVICETREES
23643M:	Emil Renner Berthing <kernel@esmil.dk>
23644S:	Maintained
23645F:	arch/riscv/boot/dts/starfive/
23646
23647STARFIVE DWMAC GLUE LAYER
23648M:	Emil Renner Berthing <kernel@esmil.dk>
23649M:	Minda Chen <minda.chen@starfivetech.com>
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23652F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23653
23654STARFIVE JH7110 DPHY RX DRIVER
23655M:	Jack Zhu <jack.zhu@starfivetech.com>
23656M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23657S:	Supported
23658F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23659F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23660
23661STARFIVE JH7110 DPHY TX DRIVER
23662M:	Keith Zhao <keith.zhao@starfivetech.com>
23663S:	Supported
23664F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23665F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23666
23667STARFIVE JH7110 MMC/SD/SDIO DRIVER
23668M:	William Qiu <william.qiu@starfivetech.com>
23669S:	Supported
23670F:	Documentation/devicetree/bindings/mmc/starfive*
23671F:	drivers/mmc/host/dw_mmc-starfive.c
23672
23673STARFIVE JH7110 PLL CLOCK DRIVER
23674M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23675S:	Supported
23676F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23677F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23678
23679STARFIVE JH7110 PWMDAC DRIVER
23680M:	Hal Feng <hal.feng@starfivetech.com>
23681M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23682S:	Supported
23683F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23684F:	sound/soc/starfive/jh7110_pwmdac.c
23685
23686STARFIVE JH7110 SYSCON
23687M:	William Qiu <william.qiu@starfivetech.com>
23688M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23689S:	Supported
23690F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23691
23692STARFIVE JH7110 TDM DRIVER
23693M:	Walker Chen <walker.chen@starfivetech.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23696F:	sound/soc/starfive/jh7110_tdm.c
23697
23698STARFIVE JH71X0 CLOCK DRIVERS
23699M:	Emil Renner Berthing <kernel@esmil.dk>
23700M:	Hal Feng <hal.feng@starfivetech.com>
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23703F:	drivers/clk/starfive/clk-starfive-jh71*
23704F:	include/dt-bindings/clock/starfive?jh71*.h
23705
23706STARFIVE JH71X0 PINCTRL DRIVERS
23707M:	Emil Renner Berthing <kernel@esmil.dk>
23708M:	Hal Feng <hal.feng@starfivetech.com>
23709L:	linux-gpio@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23712F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23713F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23714F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23715
23716STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23717M:	Emil Renner Berthing <kernel@esmil.dk>
23718M:	Hal Feng <hal.feng@starfivetech.com>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23721F:	drivers/reset/starfive/reset-starfive-jh71*
23722F:	include/dt-bindings/reset/starfive?jh71*.h
23723
23724STARFIVE JH71X0 USB DRIVERS
23725M:	Minda Chen <minda.chen@starfivetech.com>
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23728F:	drivers/usb/cdns3/cdns3-starfive.c
23729
23730STARFIVE JH71XX PMU CONTROLLER DRIVER
23731M:	Walker Chen <walker.chen@starfivetech.com>
23732M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23733S:	Supported
23734F:	Documentation/devicetree/bindings/power/starfive*
23735F:	drivers/pmdomain/starfive/
23736F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23737
23738STARFIVE SOC DRIVERS
23739M:	Conor Dooley <conor@kernel.org>
23740S:	Maintained
23741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23742F:	Documentation/devicetree/bindings/soc/starfive/
23743
23744STARFIVE STARLINK PMU DRIVER
23745M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23746S:	Maintained
23747F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23748F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23749F:	drivers/perf/starfive_starlink_pmu.c
23750
23751STARFIVE TRNG DRIVER
23752M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23753S:	Supported
23754F:	Documentation/devicetree/bindings/rng/starfive*
23755F:	drivers/char/hw_random/jh7110-trng.c
23756
23757STARFIVE WATCHDOG DRIVER
23758M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23759M:	Ziv Xu <ziv.xu@starfivetech.com>
23760S:	Supported
23761F:	Documentation/devicetree/bindings/watchdog/starfive*
23762F:	drivers/watchdog/starfive-wdt.c
23763
23764STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23765M:	Minda Chen <minda.chen@starfivetech.com>
23766S:	Supported
23767F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23768F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23769F:	drivers/phy/starfive/phy-jh7110-pcie.c
23770F:	drivers/phy/starfive/phy-jh7110-usb.c
23771
23772STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23773M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23774S:	Supported
23775F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23776F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23777
23778STATIC BRANCH/CALL
23779M:	Peter Zijlstra <peterz@infradead.org>
23780M:	Josh Poimboeuf <jpoimboe@kernel.org>
23781M:	Jason Baron <jbaron@akamai.com>
23782R:	Steven Rostedt <rostedt@goodmis.org>
23783R:	Ard Biesheuvel <ardb@kernel.org>
23784S:	Supported
23785F:	arch/*/include/asm/jump_label*.h
23786F:	arch/*/include/asm/static_call*.h
23787F:	arch/*/kernel/jump_label.c
23788F:	arch/*/kernel/static_call.c
23789F:	include/linux/jump_label*.h
23790F:	include/linux/static_call*.h
23791F:	kernel/jump_label.c
23792F:	kernel/static_call*.c
23793
23794STI AUDIO (ASoC) DRIVERS
23795M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23796L:	linux-sound@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23799F:	sound/soc/sti/
23800
23801STI CEC DRIVER
23802M:	Alain Volmat <alain.volmat@foss.st.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23805F:	drivers/media/cec/platform/sti/
23806
23807STK1160 USB VIDEO CAPTURE DRIVER
23808M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23809L:	linux-media@vger.kernel.org
23810S:	Maintained
23811T:	git git://linuxtv.org/media.git
23812F:	drivers/media/usb/stk1160/
23813
23814STM32 AUDIO (ASoC) DRIVERS
23815M:	Olivier Moysan <olivier.moysan@foss.st.com>
23816M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23817L:	linux-sound@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23820F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23821F:	sound/soc/stm/
23822
23823STM32 DMA DRIVERS
23824M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23825L:	dmaengine@vger.kernel.org
23826L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23827S:	Maintained
23828F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23829F:	Documentation/devicetree/bindings/dma/stm32/
23830F:	drivers/dma/stm32/
23831
23832STM32 TIMER/LPTIMER DRIVERS
23833M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23834S:	Maintained
23835F:	Documentation/ABI/testing/*timer-stm32
23836F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23837F:	drivers/*/stm32-*timer*
23838F:	drivers/pwm/pwm-stm32*
23839F:	include/linux/*/stm32-*tim*
23840
23841STM32MP25 USB3/PCIE COMBOPHY DRIVER
23842M:	Christian Bruel <christian.bruel@foss.st.com>
23843S:	Maintained
23844F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23845F:	drivers/phy/st/phy-stm32-combophy.c
23846
23847STMMAC ETHERNET DRIVER
23848L:	netdev@vger.kernel.org
23849S:	Orphan
23850F:	Documentation/networking/device_drivers/ethernet/stmicro/
23851F:	drivers/net/ethernet/stmicro/stmmac/
23852
23853SUN HAPPY MEAL ETHERNET DRIVER
23854M:	Sean Anderson <seanga2@gmail.com>
23855S:	Maintained
23856F:	drivers/net/ethernet/sun/sunhme.*
23857
23858SUN3/3X
23859M:	Sam Creasey <sammy@sammy.net>
23860S:	Maintained
23861W:	http://sammy.net/sun3/
23862F:	arch/m68k/include/asm/sun3*
23863F:	arch/m68k/kernel/*sun3*
23864F:	arch/m68k/sun3*/
23865F:	drivers/net/ethernet/i825xx/sun3*
23866
23867SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23868M:	Hans de Goede <hdegoede@redhat.com>
23869L:	linux-input@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23872F:	drivers/input/keyboard/sun4i-lradc-keys.c
23873
23874SUNPLUS ETHERNET DRIVER
23875M:	Wells Lu <wellslutw@gmail.com>
23876L:	netdev@vger.kernel.org
23877S:	Maintained
23878W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23879F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23880F:	drivers/net/ethernet/sunplus/
23881
23882SUNPLUS MMC DRIVER
23883M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23884M:	Li-hao Kuo <lhjeff911@gmail.com>
23885S:	Maintained
23886F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23887F:	drivers/mmc/host/sunplus-mmc.c
23888
23889SUNPLUS OCOTP DRIVER
23890M:	Vincent Shih <vincent.sunplus@gmail.com>
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23893F:	drivers/nvmem/sunplus-ocotp.c
23894
23895SUNPLUS PWM DRIVER
23896M:	Hammer Hsieh <hammerh0314@gmail.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23899F:	drivers/pwm/pwm-sunplus.c
23900
23901SUNPLUS RTC DRIVER
23902M:	Vincent Shih <vincent.sunplus@gmail.com>
23903L:	linux-rtc@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23906F:	drivers/rtc/rtc-sunplus.c
23907
23908SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23909M:	Li-hao Kuo <lhjeff911@gmail.com>
23910L:	linux-spi@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23913F:	drivers/spi/spi-sunplus-sp7021.c
23914
23915SUNPLUS UART DRIVER
23916M:	Hammer Hsieh <hammerh0314@gmail.com>
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23919F:	drivers/tty/serial/sunplus-uart.c
23920
23921SUNPLUS USB2 PHY DRIVER
23922M:	Vincent Shih <vincent.sunplus@gmail.com>
23923L:	linux-usb@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23926F:	drivers/phy/sunplus/Kconfig
23927F:	drivers/phy/sunplus/Makefile
23928F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23929
23930SUNPLUS WATCHDOG DRIVER
23931M:	Xiantao Hu <xt.hu@cqplus1.com>
23932L:	linux-watchdog@vger.kernel.org
23933S:	Maintained
23934F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23935F:	drivers/watchdog/sunplus_wdt.c
23936
23937SUPERH
23938M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23939M:	Rich Felker <dalias@libc.org>
23940M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23941L:	linux-sh@vger.kernel.org
23942S:	Maintained
23943Q:	http://patchwork.kernel.org/project/linux-sh/list/
23944F:	Documentation/arch/sh/
23945F:	arch/sh/
23946F:	drivers/sh/
23947
23948SUSPEND TO RAM
23949M:	"Rafael J. Wysocki" <rafael@kernel.org>
23950M:	Len Brown <len.brown@intel.com>
23951M:	Pavel Machek <pavel@kernel.org>
23952L:	linux-pm@vger.kernel.org
23953S:	Supported
23954B:	https://bugzilla.kernel.org
23955F:	Documentation/power/
23956F:	arch/x86/kernel/acpi/sleep*
23957F:	arch/x86/kernel/acpi/wakeup*
23958F:	drivers/base/power/
23959F:	include/linux/freezer.h
23960F:	include/linux/pm.h
23961F:	include/linux/suspend.h
23962F:	kernel/power/
23963
23964SVGA HANDLING
23965M:	Martin Mares <mj@ucw.cz>
23966L:	linux-video@atrey.karlin.mff.cuni.cz
23967S:	Maintained
23968F:	Documentation/admin-guide/svga.rst
23969F:	arch/x86/boot/video*
23970
23971SWITCHDEV
23972M:	Jiri Pirko <jiri@resnulli.us>
23973M:	Ivan Vecera <ivecera@redhat.com>
23974L:	netdev@vger.kernel.org
23975S:	Supported
23976F:	include/net/switchdev.h
23977F:	net/switchdev/
23978
23979SY8106A REGULATOR DRIVER
23980M:	Icenowy Zheng <icenowy@aosc.io>
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23983F:	drivers/regulator/sy8106a-regulator.c
23984
23985SYNC FILE FRAMEWORK
23986M:	Sumit Semwal <sumit.semwal@linaro.org>
23987R:	Gustavo Padovan <gustavo@padovan.org>
23988L:	linux-media@vger.kernel.org
23989L:	dri-devel@lists.freedesktop.org
23990S:	Maintained
23991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23992F:	Documentation/driver-api/sync_file.rst
23993F:	drivers/dma-buf/dma-fence*
23994F:	drivers/dma-buf/sw_sync.c
23995F:	drivers/dma-buf/sync_*
23996F:	include/linux/sync_file.h
23997F:	include/uapi/linux/sync_file.h
23998
23999SYNOPSYS ARC ARCHITECTURE
24000M:	Vineet Gupta <vgupta@kernel.org>
24001L:	linux-snps-arc@lists.infradead.org
24002S:	Supported
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24004F:	Documentation/arch/arc
24005F:	Documentation/devicetree/bindings/arc/*
24006F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24007F:	arch/arc/
24008F:	drivers/clocksource/arc_timer.c
24009F:	drivers/tty/serial/arc_uart.c
24010
24011SYNOPSYS ARC HSDK SDP pll clock driver
24012M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24013S:	Supported
24014F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24015F:	drivers/clk/clk-hsdk-pll.c
24016
24017SYNOPSYS ARC SDP clock driver
24018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24019S:	Supported
24020F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24021F:	drivers/clk/axs10x/*
24022
24023SYNOPSYS ARC SDP platform support
24024M:	Alexey Brodkin <abrodkin@synopsys.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/arc/axs10*
24027F:	arch/arc/boot/dts/ax*
24028F:	arch/arc/plat-axs10x
24029
24030SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24031M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24032S:	Supported
24033F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24034F:	drivers/reset/reset-axs10x.c
24035
24036SYNOPSYS CREG GPIO DRIVER
24037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24040F:	drivers/gpio/gpio-creg-snps.c
24041
24042SYNOPSYS DESIGNWARE 8250 UART DRIVER
24043M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24044R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24045S:	Supported
24046F:	drivers/tty/serial/8250/8250_dw.c
24047F:	drivers/tty/serial/8250/8250_dwlib.*
24048F:	drivers/tty/serial/8250/8250_lpss.c
24049
24050SYNOPSYS DESIGNWARE APB GPIO DRIVER
24051M:	Hoan Tran <hoan@os.amperecomputing.com>
24052L:	linux-gpio@vger.kernel.org
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24055F:	drivers/gpio/gpio-dwapb.c
24056
24057SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24058M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24061F:	drivers/dma/dw-axi-dmac/
24062
24063SYNOPSYS DESIGNWARE DMAC DRIVER
24064M:	Viresh Kumar <vireshk@kernel.org>
24065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24068F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24069F:	drivers/dma/dw/
24070F:	include/dt-bindings/dma/dw-dmac.h
24071F:	include/linux/dma/dw.h
24072F:	include/linux/platform_data/dma-dw.h
24073
24074SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24075M:	Jose Abreu <Jose.Abreu@synopsys.com>
24076L:	netdev@vger.kernel.org
24077S:	Maintained
24078F:	drivers/net/ethernet/synopsys/
24079
24080SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24081L:	netdev@vger.kernel.org
24082S:	Orphan
24083F:	drivers/net/pcs/pcs-xpcs.c
24084F:	drivers/net/pcs/pcs-xpcs.h
24085F:	include/linux/pcs/pcs-xpcs.h
24086
24087SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24088M:	Shreeya Patel <shreeya.patel@collabora.com>
24089L:	linux-media@vger.kernel.org
24090L:	kernel@collabora.com
24091S:	Maintained
24092F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24093F:	drivers/media/platform/synopsys/hdmirx/*
24094
24095SYNOPSYS DESIGNWARE I2C DRIVER
24096M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24097R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24098R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24099R:	Jan Dabros <jsd@semihalf.com>
24100L:	linux-i2c@vger.kernel.org
24101S:	Supported
24102F:	drivers/i2c/busses/i2c-designware-*
24103
24104SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24105M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24106M:	Bin Du <bin.du@amd.com>
24107L:	linux-i2c@vger.kernel.org
24108S:	Maintained
24109F:	drivers/i2c/busses/i2c-designware-amdisp.c
24110
24111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24112M:	Jaehoon Chung <jh80.chung@samsung.com>
24113L:	linux-mmc@vger.kernel.org
24114S:	Maintained
24115F:	drivers/mmc/host/dw_mmc*
24116
24117SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24118M:	Shuai Xue <xueshuai@linux.alibaba.com>
24119M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24120S:	Supported
24121F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24122F:	drivers/perf/dwc_pcie_pmu.c
24123
24124SYNOPSYS HSDK RESET CONTROLLER DRIVER
24125M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24126S:	Supported
24127F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24128F:	drivers/reset/reset-hsdk.c
24129F:	include/dt-bindings/reset/snps,hsdk-reset.h
24130
24131SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24132M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24133M:	Manjunath M B <manjumb@synopsys.com>
24134L:	linux-mmc@vger.kernel.org
24135S:	Maintained
24136F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24137
24138SYSTEM CONFIGURATION (SYSCON)
24139M:	Lee Jones <lee@kernel.org>
24140M:	Arnd Bergmann <arnd@arndb.de>
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24143F:	drivers/mfd/syscon.c
24144
24145SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24146M:	Sudeep Holla <sudeep.holla@arm.com>
24147R:	Cristian Marussi <cristian.marussi@arm.com>
24148L:	arm-scmi@vger.kernel.org
24149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24152F:	drivers/clk/clk-sc[mp]i.c
24153F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24154F:	drivers/firmware/arm_scmi/
24155F:	drivers/firmware/arm_scpi.c
24156F:	drivers/hwmon/scmi-hwmon.c
24157F:	drivers/pinctrl/pinctrl-scmi.c
24158F:	drivers/pmdomain/arm/
24159F:	drivers/powercap/arm_scmi_powercap.c
24160F:	drivers/regulator/scmi-regulator.c
24161F:	drivers/reset/reset-scmi.c
24162F:	include/linux/sc[mp]i_protocol.h
24163F:	include/trace/events/scmi.h
24164F:	include/uapi/linux/virtio_scmi.h
24165
24166SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24167M:	Peng Fan <peng.fan@nxp.com>
24168L:	arm-scmi@vger.kernel.org
24169L:	imx@lists.linux.dev
24170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24171S:	Maintained
24172F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24173F:	drivers/firmware/arm_scmi/vendors/imx/
24174
24175SYSTEM RESET/SHUTDOWN DRIVERS
24176M:	Sebastian Reichel <sre@kernel.org>
24177L:	linux-pm@vger.kernel.org
24178S:	Maintained
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24180F:	Documentation/devicetree/bindings/power/reset/
24181F:	drivers/power/reset/
24182
24183SYSTEM TRACE MODULE CLASS
24184M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24185S:	Maintained
24186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24187F:	Documentation/trace/stm.rst
24188F:	drivers/hwtracing/stm/
24189F:	include/linux/stm.h
24190F:	include/uapi/linux/stm.h
24191
24192SYSTEM76 ACPI DRIVER
24193M:	Jeremy Soller <jeremy@system76.com>
24194M:	System76 Product Development <productdev@system76.com>
24195L:	platform-driver-x86@vger.kernel.org
24196S:	Maintained
24197F:	drivers/platform/x86/system76_acpi.c
24198
24199TASKSTATS STATISTICS INTERFACE
24200M:	Balbir Singh <bsingharora@gmail.com>
24201S:	Maintained
24202F:	Documentation/accounting/taskstats*
24203F:	include/linux/taskstats*
24204F:	kernel/taskstats.c
24205
24206TC subsystem
24207M:	Jamal Hadi Salim <jhs@mojatatu.com>
24208M:	Cong Wang <xiyou.wangcong@gmail.com>
24209M:	Jiri Pirko <jiri@resnulli.us>
24210L:	netdev@vger.kernel.org
24211S:	Maintained
24212F:	include/net/pkt_cls.h
24213F:	include/net/pkt_sched.h
24214F:	include/net/tc_act/
24215F:	include/uapi/linux/pkt_cls.h
24216F:	include/uapi/linux/pkt_sched.h
24217F:	include/uapi/linux/tc_act/
24218F:	include/uapi/linux/tc_ematch/
24219F:	net/sched/
24220F:	tools/testing/selftests/tc-testing
24221
24222TC90522 MEDIA DRIVER
24223M:	Akihiro Tsukada <tskd08@gmail.com>
24224L:	linux-media@vger.kernel.org
24225S:	Odd Fixes
24226F:	drivers/media/dvb-frontends/tc90522*
24227
24228TCP LOW PRIORITY MODULE
24229M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24230M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24231S:	Maintained
24232W:	http://tcp-lp-mod.sourceforge.net/
24233F:	net/ipv4/tcp_lp.c
24234
24235TDA10071 MEDIA DRIVER
24236L:	linux-media@vger.kernel.org
24237S:	Orphan
24238W:	https://linuxtv.org
24239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24240F:	drivers/media/dvb-frontends/tda10071*
24241
24242TDA18212 MEDIA DRIVER
24243L:	linux-media@vger.kernel.org
24244S:	Orphan
24245W:	https://linuxtv.org
24246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24247F:	drivers/media/tuners/tda18212*
24248
24249TDA18218 MEDIA DRIVER
24250L:	linux-media@vger.kernel.org
24251S:	Orphan
24252W:	https://linuxtv.org
24253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24254F:	drivers/media/tuners/tda18218*
24255
24256TDA18250 MEDIA DRIVER
24257M:	Olli Salonen <olli.salonen@iki.fi>
24258L:	linux-media@vger.kernel.org
24259S:	Maintained
24260W:	https://linuxtv.org
24261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24262T:	git git://linuxtv.org/media.git
24263F:	drivers/media/tuners/tda18250*
24264
24265TDA18271 MEDIA DRIVER
24266M:	Michael Krufky <mkrufky@linuxtv.org>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269W:	https://linuxtv.org
24270W:	http://github.com/mkrufky
24271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24272T:	git git://linuxtv.org/mkrufky/tuners.git
24273F:	drivers/media/tuners/tda18271*
24274
24275TDA1997x MEDIA DRIVER
24276M:	Tim Harvey <tharvey@gateworks.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279W:	https://linuxtv.org
24280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24281F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24282F:	drivers/media/i2c/tda1997x.*
24283
24284TDA827x MEDIA DRIVER
24285M:	Michael Krufky <mkrufky@linuxtv.org>
24286L:	linux-media@vger.kernel.org
24287S:	Maintained
24288W:	https://linuxtv.org
24289W:	http://github.com/mkrufky
24290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24291T:	git git://linuxtv.org/mkrufky/tuners.git
24292F:	drivers/media/tuners/tda8290.*
24293
24294TDA8290 MEDIA DRIVER
24295M:	Michael Krufky <mkrufky@linuxtv.org>
24296L:	linux-media@vger.kernel.org
24297S:	Maintained
24298W:	https://linuxtv.org
24299W:	http://github.com/mkrufky
24300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24301T:	git git://linuxtv.org/mkrufky/tuners.git
24302F:	drivers/media/tuners/tda8290.*
24303
24304TDA9840 MEDIA DRIVER
24305M:	Hans Verkuil <hverkuil@xs4all.nl>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308W:	https://linuxtv.org
24309T:	git git://linuxtv.org/media.git
24310F:	drivers/media/i2c/tda9840*
24311
24312TEA5761 TUNER DRIVER
24313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24314L:	linux-media@vger.kernel.org
24315S:	Odd fixes
24316W:	https://linuxtv.org
24317T:	git git://linuxtv.org/media.git
24318F:	drivers/media/tuners/tea5761.*
24319
24320TEA5767 TUNER DRIVER
24321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24322L:	linux-media@vger.kernel.org
24323S:	Maintained
24324W:	https://linuxtv.org
24325T:	git git://linuxtv.org/media.git
24326F:	drivers/media/tuners/tea5767.*
24327
24328TEA6415C MEDIA DRIVER
24329M:	Hans Verkuil <hverkuil@xs4all.nl>
24330L:	linux-media@vger.kernel.org
24331S:	Maintained
24332W:	https://linuxtv.org
24333T:	git git://linuxtv.org/media.git
24334F:	drivers/media/i2c/tea6415c*
24335
24336TEA6420 MEDIA DRIVER
24337M:	Hans Verkuil <hverkuil@xs4all.nl>
24338L:	linux-media@vger.kernel.org
24339S:	Maintained
24340W:	https://linuxtv.org
24341T:	git git://linuxtv.org/media.git
24342F:	drivers/media/i2c/tea6420*
24343
24344TEAM DRIVER
24345M:	Jiri Pirko <jiri@resnulli.us>
24346L:	netdev@vger.kernel.org
24347S:	Supported
24348F:	Documentation/netlink/specs/team.yaml
24349F:	drivers/net/team/
24350F:	include/linux/if_team.h
24351F:	include/uapi/linux/if_team.h
24352F:	tools/testing/selftests/drivers/net/team/
24353
24354TECHNICAL ADVISORY BOARD PROCESS DOCS
24355M:	"Theodore Ts'o" <tytso@mit.edu>
24356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24357L:	tech-board-discuss@lists.linux.dev
24358S:	Maintained
24359F:	Documentation/process/contribution-maturity-model.rst
24360F:	Documentation/process/researcher-guidelines.rst
24361
24362TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24363M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24364S:	Maintained
24365F:	arch/x86/platform/ts5500/
24366
24367TECHNOTREND USB IR RECEIVER
24368M:	Sean Young <sean@mess.org>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371F:	drivers/media/rc/ttusbir.c
24372
24373TECHWELL TW9900 VIDEO DECODER
24374M:	Mehdi Djait <mehdi.djait@bootlin.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	drivers/media/i2c/tw9900.c
24378
24379TECHWELL TW9910 VIDEO DECODER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382F:	drivers/media/i2c/tw9910.c
24383F:	include/media/i2c/tw9910.h
24384
24385TEE SUBSYSTEM
24386M:	Jens Wiklander <jens.wiklander@linaro.org>
24387R:	Sumit Garg <sumit.garg@kernel.org>
24388L:	op-tee@lists.trustedfirmware.org
24389S:	Maintained
24390F:	Documentation/ABI/testing/sysfs-class-tee
24391F:	Documentation/driver-api/tee.rst
24392F:	Documentation/tee/
24393F:	Documentation/userspace-api/tee.rst
24394F:	drivers/tee/
24395F:	include/linux/tee_core.h
24396F:	include/linux/tee_drv.h
24397F:	include/uapi/linux/tee.h
24398
24399TEGRA ARCHITECTURE SUPPORT
24400M:	Thierry Reding <thierry.reding@gmail.com>
24401M:	Jonathan Hunter <jonathanh@nvidia.com>
24402L:	linux-tegra@vger.kernel.org
24403S:	Supported
24404Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24406N:	[^a-z]tegra
24407
24408TEGRA CLOCK DRIVER
24409M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24410M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24411S:	Supported
24412F:	drivers/clk/tegra/
24413
24414TEGRA CRYPTO DRIVERS
24415M:	Akhil R <akhilrajeev@nvidia.com>
24416S:	Supported
24417F:	drivers/crypto/tegra/*
24418
24419TEGRA DMA DRIVERS
24420M:	Laxman Dewangan <ldewangan@nvidia.com>
24421M:	Jon Hunter <jonathanh@nvidia.com>
24422S:	Supported
24423F:	drivers/dma/tegra*
24424
24425TEGRA I2C DRIVER
24426M:	Laxman Dewangan <ldewangan@nvidia.com>
24427R:	Dmitry Osipenko <digetx@gmail.com>
24428S:	Supported
24429F:	drivers/i2c/busses/i2c-tegra.c
24430
24431TEGRA IOMMU DRIVERS
24432M:	Thierry Reding <thierry.reding@gmail.com>
24433R:	Krishna Reddy <vdumpa@nvidia.com>
24434L:	linux-tegra@vger.kernel.org
24435S:	Supported
24436F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24437F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24438F:	drivers/iommu/tegra*
24439
24440TEGRA KBC DRIVER
24441M:	Laxman Dewangan <ldewangan@nvidia.com>
24442S:	Supported
24443F:	drivers/input/keyboard/tegra-kbc.c
24444
24445TEGRA NAND DRIVER
24446M:	Stefan Agner <stefan@agner.ch>
24447M:	Lucas Stach <dev@lynxeye.de>
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24450F:	drivers/mtd/nand/raw/tegra_nand.c
24451
24452TEGRA PWM DRIVER
24453M:	Thierry Reding <thierry.reding@gmail.com>
24454S:	Supported
24455F:	drivers/pwm/pwm-tegra.c
24456
24457TEGRA QUAD SPI DRIVER
24458M:	Thierry Reding <thierry.reding@gmail.com>
24459M:	Jonathan Hunter <jonathanh@nvidia.com>
24460M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24461L:	linux-tegra@vger.kernel.org
24462S:	Maintained
24463F:	drivers/spi/spi-tegra210-quad.c
24464
24465TEGRA SERIAL DRIVER
24466M:	Laxman Dewangan <ldewangan@nvidia.com>
24467S:	Supported
24468F:	drivers/tty/serial/serial-tegra.c
24469
24470TEGRA SPI DRIVER
24471M:	Laxman Dewangan <ldewangan@nvidia.com>
24472S:	Supported
24473F:	drivers/spi/spi-tegra*
24474
24475TEGRA VIDEO DRIVER
24476M:	Thierry Reding <thierry.reding@gmail.com>
24477M:	Jonathan Hunter <jonathanh@nvidia.com>
24478M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24479M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24480L:	linux-media@vger.kernel.org
24481L:	linux-tegra@vger.kernel.org
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24484F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24485F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24486F:	drivers/staging/media/tegra-video/
24487
24488TEGRA XUSB PADCTL DRIVER
24489M:	JC Kuo <jckuo@nvidia.com>
24490S:	Supported
24491F:	drivers/phy/tegra/xusb*
24492
24493TEHUTI ETHERNET DRIVER
24494M:	Andy Gospodarek <andy@greyhouse.net>
24495L:	netdev@vger.kernel.org
24496S:	Maintained
24497F:	drivers/net/ethernet/tehuti/tehuti.*
24498
24499TEHUTI TN40XX ETHERNET DRIVER
24500M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24501L:	netdev@vger.kernel.org
24502S:	Maintained
24503F:	drivers/net/ethernet/tehuti/tn40*
24504
24505TELECOM CLOCK DRIVER FOR MCPL0010
24506M:	Mark Gross <markgross@kernel.org>
24507S:	Supported
24508F:	drivers/char/tlclk.c
24509
24510TEMPO SEMICONDUCTOR DRIVERS
24511M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/sound/tscs*.txt
24514F:	sound/soc/codecs/tscs*.c
24515F:	sound/soc/codecs/tscs*.h
24516
24517TENSILICA XTENSA PORT (xtensa)
24518M:	Chris Zankel <chris@zankel.net>
24519M:	Max Filippov <jcmvbkbc@gmail.com>
24520S:	Maintained
24521T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24522F:	arch/xtensa/
24523F:	drivers/irqchip/irq-xtensa-*
24524
24525TEXAS INSTRUMENTS ASoC DRIVERS
24526M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24527L:	linux-sound@vger.kernel.org
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24530F:	sound/soc/ti/
24531
24532TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24533M:	Shenghao Ding <shenghao-ding@ti.com>
24534M:	Kevin Lu <kevin-lu@ti.com>
24535M:	Baojun Xu <baojun.xu@ti.com>
24536L:	linux-sound@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/sound/tas2552.txt
24539F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24540F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24541F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24542F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24543F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24544F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24545F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24546F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24547F:	include/sound/tas2*.h
24548F:	include/sound/tlv320*.h
24549F:	sound/pci/hda/tas2781_hda_i2c.c
24550F:	sound/soc/codecs/pcm1681.c
24551F:	sound/soc/codecs/pcm1789*.*
24552F:	sound/soc/codecs/pcm179x*.*
24553F:	sound/soc/codecs/pcm186x*.*
24554F:	sound/soc/codecs/pcm3008.*
24555F:	sound/soc/codecs/pcm3060*.*
24556F:	sound/soc/codecs/pcm3168a*.*
24557F:	sound/soc/codecs/pcm5102a.c
24558F:	sound/soc/codecs/pcm512x*.*
24559F:	sound/soc/codecs/tas2*.*
24560F:	sound/soc/codecs/tlv320*.*
24561F:	sound/soc/codecs/tpa6130a2.*
24562
24563TEXAS INSTRUMENTS DMA DRIVERS
24564M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24565L:	dmaengine@vger.kernel.org
24566S:	Maintained
24567F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24568F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24569F:	Documentation/devicetree/bindings/dma/ti/
24570F:	drivers/dma/ti/
24571F:	include/linux/dma/k3-psil.h
24572F:	include/linux/dma/k3-udma-glue.h
24573F:	include/linux/dma/ti-cppi5.h
24574X:	drivers/dma/ti/cppi41.c
24575
24576TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24577M:	Jerome Brunet <jbrunet@baylibre.com>
24578L:	linux-hwmon@vger.kernel.org
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24581F:	Documentation/hwmon/tps25990.rst
24582F:	drivers/hwmon/pmbus/tps25990.c
24583
24584TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24585M:	Robert Marko <robert.marko@sartura.hr>
24586M:	Luka Perkov <luka.perkov@sartura.hr>
24587L:	linux-hwmon@vger.kernel.org
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24590F:	Documentation/hwmon/tps23861.rst
24591F:	drivers/hwmon/tps23861.c
24592
24593TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24594M:	Matthias Fend <matthias.fend@emfend.at>
24595L:	linux-leds@vger.kernel.org
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24598F:	drivers/leds/flash/leds-tps6131x.c
24599
24600TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24601M:	Ricardo Ribalda <ribalda@kernel.org>
24602L:	linux-iio@vger.kernel.org
24603S:	Supported
24604F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24605F:	drivers/iio/dac/ti-dac7612.c
24606
24607TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24608M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24609L:	linux-leds@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24612F:	drivers/leds/leds-lp8864.c
24613
24614TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24615M:	Nishanth Menon <nm@ti.com>
24616M:	Tero Kristo <kristo@kernel.org>
24617M:	Santosh Shilimkar <ssantosh@kernel.org>
24618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24621F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24622F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24623F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24624F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24625F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24626F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24627F:	drivers/clk/keystone/sci-clk.c
24628F:	drivers/firmware/ti_sci*
24629F:	drivers/irqchip/irq-ti-sci-inta.c
24630F:	drivers/irqchip/irq-ti-sci-intr.c
24631F:	drivers/reset/reset-ti-sci.c
24632F:	drivers/soc/ti/ti_sci_inta_msi.c
24633F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24634F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24635F:	include/linux/soc/ti/ti_sci_inta_msi.h
24636F:	include/linux/soc/ti/ti_sci_protocol.h
24637
24638TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24639M:	Puranjay Mohan <puranjay@kernel.org>
24640L:	linux-iio@vger.kernel.org
24641S:	Supported
24642F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24643F:	drivers/iio/temperature/tmp117.c
24644
24645THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24646M:	Hans Verkuil <hverkuil@xs4all.nl>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649W:	https://linuxtv.org
24650T:	git git://linuxtv.org/media.git
24651F:	drivers/media/radio/radio-raremono.c
24652
24653THERMAL
24654M:	Rafael J. Wysocki <rafael@kernel.org>
24655M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24656R:	Zhang Rui <rui.zhang@intel.com>
24657R:	Lukasz Luba <lukasz.luba@arm.com>
24658L:	linux-pm@vger.kernel.org
24659S:	Supported
24660Q:	https://patchwork.kernel.org/project/linux-pm/list/
24661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24662F:	Documentation/ABI/testing/sysfs-class-thermal
24663F:	Documentation/admin-guide/thermal/
24664F:	Documentation/devicetree/bindings/thermal/
24665F:	Documentation/driver-api/thermal/
24666F:	drivers/thermal/
24667F:	include/dt-bindings/thermal/
24668F:	include/linux/cpu_cooling.h
24669F:	include/linux/thermal.h
24670F:	include/uapi/linux/thermal.h
24671F:	tools/lib/thermal/
24672F:	tools/thermal/
24673
24674THERMAL DRIVER FOR AMLOGIC SOCS
24675M:	Guillaume La Roque <glaroque@baylibre.com>
24676L:	linux-pm@vger.kernel.org
24677L:	linux-amlogic@lists.infradead.org
24678S:	Supported
24679W:	http://linux-meson.com/
24680F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24681F:	drivers/thermal/amlogic_thermal.c
24682
24683THERMAL/CPU_COOLING
24684M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24685M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24686M:	Viresh Kumar <viresh.kumar@linaro.org>
24687R:	Lukasz Luba <lukasz.luba@arm.com>
24688L:	linux-pm@vger.kernel.org
24689S:	Supported
24690F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24691F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24692F:	drivers/thermal/cpufreq_cooling.c
24693F:	drivers/thermal/cpuidle_cooling.c
24694F:	include/linux/cpu_cooling.h
24695
24696THERMAL/POWER_ALLOCATOR
24697M:	Lukasz Luba <lukasz.luba@arm.com>
24698L:	linux-pm@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/driver-api/thermal/power_allocator.rst
24701F:	drivers/thermal/gov_power_allocator.c
24702F:	drivers/thermal/thermal_trace_ipa.h
24703
24704THINKPAD ACPI EXTRAS DRIVER
24705M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24706L:	ibm-acpi-devel@lists.sourceforge.net
24707L:	platform-driver-x86@vger.kernel.org
24708S:	Maintained
24709W:	http://ibm-acpi.sourceforge.net
24710W:	http://thinkwiki.org/wiki/Ibm-acpi
24711T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24712F:	drivers/platform/x86/thinkpad_acpi.c
24713
24714THINKPAD LMI DRIVER
24715M:	Mark Pearson <markpearson@lenovo.com>
24716L:	platform-driver-x86@vger.kernel.org
24717S:	Maintained
24718F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24719F:	drivers/platform/x86/think-lmi.?
24720
24721THP7312 ISP DRIVER
24722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24723M:	Paul Elder <paul.elder@ideasonboard.com>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726T:	git git://linuxtv.org/media.git
24727F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24728F:	Documentation/userspace-api/media/drivers/thp7312.rst
24729F:	drivers/media/i2c/thp7312.c
24730F:	include/uapi/linux/thp7312.h
24731
24732THUNDERBOLT DMA TRAFFIC TEST DRIVER
24733M:	Isaac Hazan <isaac.hazan@intel.com>
24734L:	linux-usb@vger.kernel.org
24735S:	Maintained
24736F:	drivers/thunderbolt/dma_test.c
24737
24738THUNDERBOLT DRIVER
24739M:	Andreas Noever <andreas.noever@gmail.com>
24740M:	Michael Jamet <michael.jamet@intel.com>
24741M:	Mika Westerberg <westeri@kernel.org>
24742M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24743L:	linux-usb@vger.kernel.org
24744S:	Maintained
24745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24746F:	Documentation/admin-guide/thunderbolt.rst
24747F:	drivers/thunderbolt/
24748F:	include/linux/thunderbolt.h
24749
24750THUNDERBOLT NETWORK DRIVER
24751M:	Michael Jamet <michael.jamet@intel.com>
24752M:	Mika Westerberg <westeri@kernel.org>
24753M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24754L:	netdev@vger.kernel.org
24755S:	Maintained
24756F:	drivers/net/thunderbolt/
24757
24758THUNDERX GPIO DRIVER
24759M:	Robert Richter <rric@kernel.org>
24760S:	Odd Fixes
24761F:	drivers/gpio/gpio-thunderx.c
24762
24763TI ADC12xs and ROHM BD79104 ADC driver
24764M:	Matti Vaittinen <mazziesaccount@gmail.com>
24765S:	Maintained
24766F:	drivers/iio/adc/ti-adc128s052.c
24767L:	linux-iio@vger.kernel.org
24768
24769TI ADS1119 ADC DRIVER
24770M:	Francesco Dolcini <francesco@dolcini.it>
24771M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24772L:	linux-iio@vger.kernel.org
24773S:	Maintained
24774F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24775F:	drivers/iio/adc/ti-ads1119.c
24776
24777TI ADS7924 ADC DRIVER
24778M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24779L:	linux-iio@vger.kernel.org
24780S:	Supported
24781F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24782F:	drivers/iio/adc/ti-ads7924.c
24783
24784TI AM437X VPFE DRIVER
24785M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788W:	https://linuxtv.org
24789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24790T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24791F:	drivers/media/platform/ti/am437x/
24792
24793TI BANDGAP AND THERMAL DRIVER
24794M:	Eduardo Valentin <edubezval@gmail.com>
24795M:	Keerthy <j-keerthy@ti.com>
24796L:	linux-pm@vger.kernel.org
24797L:	linux-omap@vger.kernel.org
24798S:	Maintained
24799F:	drivers/thermal/ti-soc-thermal/
24800
24801TI BQ27XXX POWER SUPPLY DRIVER
24802F:	drivers/power/supply/bq27xxx_battery.c
24803F:	drivers/power/supply/bq27xxx_battery_i2c.c
24804F:	include/linux/power/bq27xxx_battery.h
24805
24806TI CDCE706 CLOCK DRIVER
24807M:	Max Filippov <jcmvbkbc@gmail.com>
24808S:	Maintained
24809F:	drivers/clk/clk-cdce706.c
24810
24811TI CLOCK DRIVER
24812M:	Tero Kristo <kristo@kernel.org>
24813L:	linux-omap@vger.kernel.org
24814S:	Odd Fixes
24815F:	drivers/clk/ti/
24816F:	include/linux/clk/ti.h
24817
24818TI DAVINCI MACHINE SUPPORT
24819M:	Bartosz Golaszewski <brgl@bgdev.pl>
24820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24821S:	Maintained
24822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24823F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24824F:	arch/arm/boot/dts/ti/davinci/
24825F:	arch/arm/mach-davinci/
24826F:	drivers/i2c/busses/i2c-davinci.c
24827
24828TI DAVINCI SERIES CLOCK DRIVER
24829M:	David Lechner <david@lechnology.com>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/clock/ti/davinci/
24832F:	drivers/clk/davinci/
24833F:	include/linux/clk/davinci.h
24834
24835TI DAVINCI SERIES GPIO DRIVER
24836M:	Keerthy <j-keerthy@ti.com>
24837L:	linux-gpio@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24840F:	drivers/gpio/gpio-davinci.c
24841
24842TI DAVINCI SERIES MEDIA DRIVER
24843M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24844L:	linux-media@vger.kernel.org
24845S:	Maintained
24846W:	https://linuxtv.org
24847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24848T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24849F:	drivers/media/platform/ti/davinci/
24850F:	include/media/davinci/
24851
24852TI ENHANCED CAPTURE (eCAP) DRIVER
24853M:	Vignesh Raghavendra <vigneshr@ti.com>
24854R:	Julien Panis <jpanis@baylibre.com>
24855L:	linux-iio@vger.kernel.org
24856L:	linux-omap@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24859F:	drivers/counter/ti-ecap-capture.c
24860
24861TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24862R:	David Lechner <david@lechnology.com>
24863L:	linux-iio@vger.kernel.org
24864F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24865F:	drivers/counter/ti-eqep.c
24866
24867TI ETHERNET SWITCH DRIVER (CPSW)
24868R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24869R:	Roger Quadros <rogerq@kernel.org>
24870L:	linux-omap@vger.kernel.org
24871L:	netdev@vger.kernel.org
24872S:	Maintained
24873F:	drivers/net/ethernet/ti/cpsw*
24874F:	drivers/net/ethernet/ti/davinci*
24875
24876TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24877M:	Alex Dubov <oakad@yahoo.com>
24878S:	Maintained
24879W:	http://tifmxx.berlios.de/
24880F:	drivers/memstick/host/tifm_ms.c
24881F:	drivers/misc/tifm*
24882F:	drivers/mmc/host/tifm_sd.c
24883F:	include/linux/tifm.h
24884
24885TI FPC202 DUAL PORT CONTROLLER
24886M:	Romain Gantois <romain.gantois@bootlin.com>
24887L:	linux-kernel@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24890F:	drivers/misc/ti_fpc202.c
24891
24892TI FPD-LINK DRIVERS
24893M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24897F:	drivers/media/i2c/ds90*
24898F:	include/media/i2c/ds90*
24899
24900TI HDC302X HUMIDITY DRIVER
24901M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24902M:	Li peiyu <579lpy@gmail.com>
24903L:	linux-iio@vger.kernel.org
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24906F:	drivers/iio/humidity/hdc3020.c
24907
24908TI ICSSG ETHERNET DRIVER (ICSSG)
24909R:	MD Danish Anwar <danishanwar@ti.com>
24910R:	Roger Quadros <rogerq@kernel.org>
24911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24912L:	netdev@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24915F:	drivers/net/ethernet/ti/icssg/*
24916
24917TI J721E CSI2RX DRIVER
24918M:	Jai Luthra <jai.luthra@linux.dev>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24922F:	drivers/media/platform/ti/j721e-csi2rx/
24923
24924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24925M:	Nishanth Menon <nm@ti.com>
24926M:	Santosh Shilimkar <ssantosh@kernel.org>
24927L:	linux-kernel@vger.kernel.org
24928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24929S:	Maintained
24930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24931F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24932F:	drivers/pmdomain/ti/omap_prm.c
24933F:	drivers/soc/ti/*
24934F:	include/linux/pruss_driver.h
24935
24936TI LM49xxx FAMILY ASoC CODEC DRIVERS
24937M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24938M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24939L:	linux-sound@vger.kernel.org
24940S:	Maintained
24941F:	sound/soc/codecs/isabelle*
24942F:	sound/soc/codecs/lm49453*
24943
24944TI LMP92064 ADC DRIVER
24945M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24946R:	kernel@pengutronix.de
24947L:	linux-iio@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24950F:	drivers/iio/adc/ti-lmp92064.c
24951
24952TI PCM3060 ASoC CODEC DRIVER
24953M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24954L:	linux-sound@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24957F:	sound/soc/codecs/pcm3060*
24958
24959TI TAS571X FAMILY ASoC CODEC DRIVER
24960M:	Kevin Cernekee <cernekee@chromium.org>
24961L:	linux-sound@vger.kernel.org
24962S:	Odd Fixes
24963F:	sound/soc/codecs/tas571x*
24964
24965TI TMAG5273 MAGNETOMETER DRIVER
24966M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24967L:	linux-iio@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24970F:	drivers/iio/magnetometer/tmag5273.c
24971
24972TI TRF7970A NFC DRIVER
24973M:	Mark Greer <mgreer@animalcreek.com>
24974L:	linux-wireless@vger.kernel.org
24975S:	Supported
24976F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24977F:	drivers/nfc/trf7970a.c
24978
24979TI TSC2046 ADC DRIVER
24980M:	Oleksij Rempel <o.rempel@pengutronix.de>
24981R:	kernel@pengutronix.de
24982L:	linux-iio@vger.kernel.org
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24985F:	drivers/iio/adc/ti-tsc2046.c
24986
24987TI TWL4030 SERIES SOC CODEC DRIVER
24988M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24989L:	linux-sound@vger.kernel.org
24990S:	Maintained
24991F:	sound/soc/codecs/twl4030*
24992
24993TI VPE/CAL DRIVERS
24994M:	Benoit Parrot <bparrot@ti.com>
24995L:	linux-media@vger.kernel.org
24996S:	Maintained
24997W:	http://linuxtv.org/
24998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24999F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25000F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25001F:	drivers/media/platform/ti/cal/
25002F:	drivers/media/platform/ti/vpe/
25003
25004TI WILINK WIRELESS DRIVERS
25005L:	linux-wireless@vger.kernel.org
25006S:	Orphan
25007W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25008W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25009F:	drivers/net/wireless/ti/
25010
25011TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25012M:	John Stultz <jstultz@google.com>
25013M:	Thomas Gleixner <tglx@linutronix.de>
25014R:	Stephen Boyd <sboyd@kernel.org>
25015L:	linux-kernel@vger.kernel.org
25016S:	Supported
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25018F:	include/linux/clocksource.h
25019F:	include/linux/time.h
25020F:	include/linux/timekeeper_internal.h
25021F:	include/linux/timekeeping.h
25022F:	include/linux/timex.h
25023F:	include/uapi/linux/time.h
25024F:	include/uapi/linux/timex.h
25025F:	kernel/time/alarmtimer.c
25026F:	kernel/time/clocksource*
25027F:	kernel/time/ntp*
25028F:	kernel/time/time.c
25029F:	kernel/time/timeconst.bc
25030F:	kernel/time/timeconv.c
25031F:	kernel/time/timecounter.c
25032F:	kernel/time/timekeeping*
25033F:	kernel/time/time_test.c
25034F:	tools/testing/selftests/timers/
25035
25036TIPC NETWORK LAYER
25037M:	Jon Maloy <jmaloy@redhat.com>
25038L:	netdev@vger.kernel.org (core kernel code)
25039L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25040S:	Maintained
25041W:	http://tipc.sourceforge.net/
25042F:	include/uapi/linux/tipc*.h
25043F:	net/tipc/
25044
25045TLAN NETWORK DRIVER
25046M:	Samuel Chessman <chessman@tux.org>
25047L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25048S:	Maintained
25049W:	http://sourceforge.net/projects/tlan/
25050F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25051F:	drivers/net/ethernet/ti/tlan.*
25052
25053TMIO/SDHI MMC DRIVER
25054M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25055L:	linux-mmc@vger.kernel.org
25056L:	linux-renesas-soc@vger.kernel.org
25057S:	Supported
25058F:	drivers/mmc/host/renesas_sdhi*
25059F:	drivers/mmc/host/tmio_mmc*
25060F:	include/linux/platform_data/tmio.h
25061
25062TMP513 HARDWARE MONITOR DRIVER
25063M:	Eric Tremblay <etremblay@distech-controls.com>
25064L:	linux-hwmon@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/hwmon/tmp513.rst
25067F:	drivers/hwmon/tmp513.c
25068
25069TMPFS (SHMEM FILESYSTEM)
25070M:	Hugh Dickins <hughd@google.com>
25071R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25072L:	linux-mm@kvack.org
25073S:	Maintained
25074F:	include/linux/shmem_fs.h
25075F:	mm/shmem.c
25076
25077TOMOYO SECURITY MODULE
25078M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25079M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25080L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25081L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25082S:	Maintained
25083W:	https://tomoyo.sourceforge.net/
25084F:	security/tomoyo/
25085
25086TOPSTAR LAPTOP EXTRAS DRIVER
25087M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25088L:	platform-driver-x86@vger.kernel.org
25089S:	Maintained
25090F:	drivers/platform/x86/topstar-laptop.c
25091
25092TORADEX EMBEDDED CONTROLLER DRIVER
25093M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25094M:	Francesco Dolcini <francesco@dolcini.it>
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25097F:	drivers/power/reset/tdx-ec-poweroff.c
25098
25099TORTURE-TEST MODULES
25100M:	Davidlohr Bueso <dave@stgolabs.net>
25101M:	"Paul E. McKenney" <paulmck@kernel.org>
25102M:	Josh Triplett <josh@joshtriplett.org>
25103L:	linux-kernel@vger.kernel.org
25104S:	Supported
25105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25106F:	Documentation/RCU/torture.rst
25107F:	kernel/locking/locktorture.c
25108F:	kernel/rcu/rcuscale.c
25109F:	kernel/rcu/rcutorture.c
25110F:	kernel/rcu/refscale.c
25111F:	kernel/torture.c
25112
25113TOSHIBA ACPI EXTRAS DRIVER
25114M:	Azael Avalos <coproscefalo@gmail.com>
25115L:	platform-driver-x86@vger.kernel.org
25116S:	Maintained
25117F:	drivers/platform/x86/toshiba_acpi.c
25118
25119TOSHIBA BLUETOOTH DRIVER
25120M:	Azael Avalos <coproscefalo@gmail.com>
25121L:	platform-driver-x86@vger.kernel.org
25122S:	Maintained
25123F:	drivers/platform/x86/toshiba_bluetooth.c
25124
25125TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25126M:	Azael Avalos <coproscefalo@gmail.com>
25127L:	platform-driver-x86@vger.kernel.org
25128S:	Maintained
25129F:	drivers/platform/x86/toshiba_haps.c
25130
25131TOSHIBA SMM DRIVER
25132M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25133S:	Maintained
25134W:	http://www.buzzard.org.uk/toshiba/
25135F:	drivers/char/toshiba.c
25136F:	include/linux/toshiba.h
25137F:	include/uapi/linux/toshiba.h
25138
25139TOSHIBA TC358743 DRIVER
25140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25144F:	drivers/media/i2c/tc358743*
25145F:	include/media/i2c/tc358743.h
25146
25147TOSHIBA WMI HOTKEYS DRIVER
25148M:	Azael Avalos <coproscefalo@gmail.com>
25149L:	platform-driver-x86@vger.kernel.org
25150S:	Maintained
25151F:	drivers/platform/x86/toshiba-wmi.c
25152
25153TPM DEVICE DRIVER
25154M:	Peter Huewe <peterhuewe@gmx.de>
25155M:	Jarkko Sakkinen <jarkko@kernel.org>
25156R:	Jason Gunthorpe <jgg@ziepe.ca>
25157L:	linux-integrity@vger.kernel.org
25158S:	Maintained
25159W:	https://codeberg.org/jarkko/linux-tpmdd-test
25160Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25162F:	Documentation/devicetree/bindings/tpm/
25163F:	drivers/char/tpm/
25164F:	include/linux/tpm*.h
25165F:	include/uapi/linux/vtpm_proxy.h
25166F:	tools/testing/selftests/tpm2/
25167
25168TPS546D24 DRIVER
25169M:	Duke Du <dukedu83@gmail.com>
25170L:	linux-hwmon@vger.kernel.org
25171S:	Maintained
25172F:	Documentation/hwmon/tps546d24.rst
25173F:	drivers/hwmon/pmbus/tps546d24.c
25174
25175TQ SYSTEMS BOARD & DRIVER SUPPORT
25176L:	linux@ew.tq-group.com
25177S:	Supported
25178W:	https://www.tq-group.com/en/products/tq-embedded/
25179F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25180F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25181F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25182F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25183F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25184F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25185F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25186F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25187F:	drivers/gpio/gpio-tqmx86.c
25188F:	drivers/mfd/tqmx86.c
25189F:	drivers/watchdog/tqmx86_wdt.c
25190
25191TRACING
25192M:	Steven Rostedt <rostedt@goodmis.org>
25193M:	Masami Hiramatsu <mhiramat@kernel.org>
25194R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25195L:	linux-kernel@vger.kernel.org
25196L:	linux-trace-kernel@vger.kernel.org
25197S:	Maintained
25198Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25200F:	Documentation/trace/*
25201F:	fs/tracefs/
25202F:	include/linux/trace*.h
25203F:	include/trace/
25204F:	kernel/trace/
25205F:	kernel/tracepoint.c
25206F:	scripts/tracing/
25207F:	tools/testing/selftests/ftrace/
25208
25209TRACING MMIO ACCESSES (MMIOTRACE)
25210M:	Steven Rostedt <rostedt@goodmis.org>
25211M:	Masami Hiramatsu <mhiramat@kernel.org>
25212R:	Pekka Paalanen <ppaalanen@gmail.com>
25213L:	linux-kernel@vger.kernel.org
25214L:	nouveau@lists.freedesktop.org
25215S:	Maintained
25216F:	arch/x86/mm/kmmio.c
25217F:	arch/x86/mm/mmio-mod.c
25218F:	arch/x86/mm/testmmiotrace.c
25219F:	include/linux/mmiotrace.h
25220F:	kernel/trace/trace_mmiotrace.c
25221
25222TRACING OS NOISE / LATENCY TRACERS
25223M:	Steven Rostedt <rostedt@goodmis.org>
25224S:	Maintained
25225F:	Documentation/trace/hwlat_detector.rst
25226F:	Documentation/trace/osnoise-tracer.rst
25227F:	Documentation/trace/timerlat-tracer.rst
25228F:	arch/*/kernel/trace.c
25229F:	include/trace/events/osnoise.h
25230F:	kernel/trace/trace_hwlat.c
25231F:	kernel/trace/trace_irqsoff.c
25232F:	kernel/trace/trace_osnoise.c
25233F:	kernel/trace/trace_sched_wakeup.c
25234
25235TRADITIONAL CHINESE DOCUMENTATION
25236M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25237S:	Maintained
25238W:	https://github.com/srcres258/linux-doc
25239T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25240F:	Documentation/translations/zh_TW/
25241
25242TRIGGER SOURCE - PWM
25243M:	David Lechner <dlechner@baylibre.com>
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25246
25247TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25248M:	Dan Williams <dan.j.williams@intel.com>
25249L:	linux-coco@lists.linux.dev
25250S:	Maintained
25251F:	Documentation/ABI/testing/configfs-tsm-report
25252F:	Documentation/driver-api/coco/
25253F:	drivers/virt/coco/guest/
25254F:	include/linux/tsm*.h
25255F:	samples/tsm-mr/
25256
25257TRUSTED SERVICES TEE DRIVER
25258M:	Balint Dobszay <balint.dobszay@arm.com>
25259M:	Sudeep Holla <sudeep.holla@arm.com>
25260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25261L:	trusted-services@lists.trustedfirmware.org
25262S:	Maintained
25263F:	Documentation/tee/ts-tee.rst
25264F:	drivers/tee/tstee/
25265
25266TTY LAYER AND SERIAL DRIVERS
25267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25268M:	Jiri Slaby <jirislaby@kernel.org>
25269L:	linux-kernel@vger.kernel.org
25270L:	linux-serial@vger.kernel.org
25271S:	Supported
25272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25273F:	Documentation/devicetree/bindings/serial/
25274F:	Documentation/driver-api/serial/
25275F:	drivers/tty/
25276F:	include/linux/selection.h
25277F:	include/linux/serial.h
25278F:	include/linux/serial_core.h
25279F:	include/linux/sysrq.h
25280F:	include/linux/tty*.h
25281F:	include/linux/vt.h
25282F:	include/linux/vt_*.h
25283F:	include/uapi/linux/serial.h
25284F:	include/uapi/linux/serial_core.h
25285F:	include/uapi/linux/tty.h
25286
25287TUA9001 MEDIA DRIVER
25288L:	linux-media@vger.kernel.org
25289S:	Orphan
25290W:	https://linuxtv.org
25291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25292F:	drivers/media/tuners/tua9001*
25293
25294TULIP NETWORK DRIVERS
25295L:	netdev@vger.kernel.org
25296L:	linux-parisc@vger.kernel.org
25297S:	Orphan
25298F:	drivers/net/ethernet/dec/tulip/
25299
25300TUN/TAP DRIVER
25301M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25302M:	Jason Wang <jasowang@redhat.com>
25303S:	Maintained
25304W:	http://vtun.sourceforge.net/tun
25305F:	Documentation/networking/tuntap.rst
25306F:	drivers/net/tap.c
25307F:	drivers/net/tun*
25308
25309TURBOCHANNEL SUBSYSTEM
25310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25311L:	linux-mips@vger.kernel.org
25312S:	Maintained
25313Q:	https://patchwork.kernel.org/project/linux-mips/list/
25314F:	drivers/tc/
25315F:	include/linux/tc.h
25316
25317TURBOSTAT UTILITY
25318M:	"Len Brown" <lenb@kernel.org>
25319L:	linux-pm@vger.kernel.org
25320S:	Supported
25321Q:	https://patchwork.kernel.org/project/linux-pm/list/
25322B:	https://bugzilla.kernel.org
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25324F:	tools/power/x86/turbostat/
25325F:	tools/testing/selftests/turbostat/
25326
25327TUXEDO DRIVERS
25328M:	Werner Sembach <wse@tuxedocomputers.com>
25329L:	platform-driver-x86@vger.kernel.org
25330S:	Supported
25331F:	drivers/platform/x86/tuxedo/
25332
25333TW5864 VIDEO4LINUX DRIVER
25334M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25335M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25336M:	Andrey Utkin <andrey_utkin@fastmail.com>
25337L:	linux-media@vger.kernel.org
25338S:	Supported
25339F:	drivers/media/pci/tw5864/
25340
25341TW68 VIDEO4LINUX DRIVER
25342M:	Hans Verkuil <hverkuil@xs4all.nl>
25343L:	linux-media@vger.kernel.org
25344S:	Odd Fixes
25345W:	https://linuxtv.org
25346T:	git git://linuxtv.org/media.git
25347F:	drivers/media/pci/tw68/
25348
25349TW686X VIDEO4LINUX DRIVER
25350M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353W:	http://linuxtv.org
25354T:	git git://linuxtv.org/media.git
25355F:	drivers/media/pci/tw686x/
25356
25357U-BOOT ENVIRONMENT VARIABLES
25358M:	Rafał Miłecki <rafal@milecki.pl>
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25361F:	drivers/nvmem/layouts/u-boot-env.c
25362F:	drivers/nvmem/u-boot-env.c
25363
25364UACCE ACCELERATOR FRAMEWORK
25365M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25366M:	Zhou Wang <wangzhou1@hisilicon.com>
25367L:	linux-accelerators@lists.ozlabs.org
25368L:	linux-kernel@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/ABI/testing/sysfs-driver-uacce
25371F:	Documentation/misc-devices/uacce.rst
25372F:	drivers/misc/uacce/
25373F:	include/linux/uacce.h
25374F:	include/uapi/misc/uacce/
25375
25376UBI FILE SYSTEM (UBIFS)
25377M:	Richard Weinberger <richard@nod.at>
25378R:	Zhihao Cheng <chengzhihao1@huawei.com>
25379L:	linux-mtd@lists.infradead.org
25380S:	Supported
25381W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25384F:	Documentation/ABI/testing/sysfs-fs-ubifs
25385F:	Documentation/filesystems/ubifs-authentication.rst
25386F:	Documentation/filesystems/ubifs.rst
25387F:	fs/ubifs/
25388
25389UBLK USERSPACE BLOCK DRIVER
25390M:	Ming Lei <ming.lei@redhat.com>
25391L:	linux-block@vger.kernel.org
25392S:	Maintained
25393F:	Documentation/block/ublk.rst
25394F:	drivers/block/ublk_drv.c
25395F:	include/uapi/linux/ublk_cmd.h
25396F:	tools/testing/selftests/ublk/
25397
25398UBSAN
25399M:	Kees Cook <kees@kernel.org>
25400R:	Marco Elver <elver@google.com>
25401R:	Andrey Konovalov <andreyknvl@gmail.com>
25402R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25403L:	kasan-dev@googlegroups.com
25404L:	linux-hardening@vger.kernel.org
25405S:	Supported
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25407F:	Documentation/dev-tools/ubsan.rst
25408F:	include/linux/ubsan.h
25409F:	lib/Kconfig.ubsan
25410F:	lib/test_ubsan.c
25411F:	lib/ubsan.c
25412F:	lib/ubsan.h
25413F:	scripts/Makefile.ubsan
25414K:	\bARCH_HAS_UBSAN\b
25415
25416UCLINUX (M68KNOMMU AND COLDFIRE)
25417M:	Greg Ungerer <gerg@linux-m68k.org>
25418L:	linux-m68k@lists.linux-m68k.org
25419S:	Maintained
25420W:	http://www.linux-m68k.org/
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25422F:	arch/m68k/*/*_no.*
25423F:	arch/m68k/68*/
25424F:	arch/m68k/coldfire/
25425F:	arch/m68k/include/asm/*_no.*
25426
25427UDF FILESYSTEM
25428M:	Jan Kara <jack@suse.com>
25429S:	Maintained
25430F:	Documentation/filesystems/udf.rst
25431F:	fs/udf/
25432
25433UDRAW TABLET
25434M:	Bastien Nocera <hadess@hadess.net>
25435L:	linux-input@vger.kernel.org
25436S:	Maintained
25437F:	drivers/hid/hid-udraw-ps3.c
25438
25439UHID USERSPACE HID IO DRIVER
25440M:	David Rheinsberg <david@readahead.eu>
25441L:	linux-input@vger.kernel.org
25442S:	Maintained
25443F:	drivers/hid/uhid.c
25444F:	include/uapi/linux/uhid.h
25445
25446ULPI BUS
25447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25448L:	linux-usb@vger.kernel.org
25449S:	Maintained
25450F:	drivers/usb/common/ulpi.c
25451F:	include/linux/ulpi/
25452
25453ULTRATRONIK BOARD SUPPORT
25454M:	Goran Rađenović <goran.radni@gmail.com>
25455M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25456S:	Maintained
25457F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25458
25459UNICODE SUBSYSTEM
25460M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25461L:	linux-fsdevel@vger.kernel.org
25462S:	Supported
25463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25464F:	fs/unicode/
25465
25466UNIFDEF
25467M:	Tony Finch <dot@dotat.at>
25468S:	Maintained
25469W:	http://dotat.at/prog/unifdef
25470F:	scripts/unifdef.c
25471
25472UNIFORM CDROM DRIVER
25473M:	Phillip Potter <phil@philpotter.co.uk>
25474S:	Maintained
25475F:	Documentation/cdrom/
25476F:	drivers/cdrom/cdrom.c
25477F:	include/linux/cdrom.h
25478F:	include/uapi/linux/cdrom.h
25479
25480UNION-FIND
25481M:	Xavier <xavier_qy@163.com>
25482L:	linux-kernel@vger.kernel.org
25483S:	Maintained
25484F:	Documentation/core-api/union_find.rst
25485F:	Documentation/translations/zh_CN/core-api/union_find.rst
25486F:	include/linux/union_find.h
25487F:	lib/union_find.c
25488
25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25490R:	Alim Akhtar <alim.akhtar@samsung.com>
25491R:	Avri Altman <avri.altman@wdc.com>
25492R:	Bart Van Assche <bvanassche@acm.org>
25493L:	linux-scsi@vger.kernel.org
25494S:	Supported
25495F:	Documentation/devicetree/bindings/ufs/
25496F:	Documentation/scsi/ufs.rst
25497F:	drivers/ufs/core/
25498
25499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25500M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25501L:	linux-scsi@vger.kernel.org
25502S:	Supported
25503F:	drivers/ufs/host/*dwc*
25504
25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25506M:	Alim Akhtar <alim.akhtar@samsung.com>
25507R:	Peter Griffin <peter.griffin@linaro.org>
25508L:	linux-scsi@vger.kernel.org
25509L:	linux-samsung-soc@vger.kernel.org
25510S:	Maintained
25511F:	drivers/ufs/host/ufs-exynos*
25512
25513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25514M:	Peter Wang <peter.wang@mediatek.com>
25515R:	Stanley Jhu <chu.stanley@gmail.com>
25516L:	linux-scsi@vger.kernel.org
25517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25518S:	Maintained
25519F:	drivers/ufs/host/ufs-mediatek*
25520
25521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25522M:	Manivannan Sadhasivam <mani@kernel.org>
25523L:	linux-arm-msm@vger.kernel.org
25524L:	linux-scsi@vger.kernel.org
25525S:	Maintained
25526F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25527F:	drivers/ufs/host/ufs-qcom*
25528
25529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25530M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25531L:	linux-renesas-soc@vger.kernel.org
25532L:	linux-scsi@vger.kernel.org
25533S:	Maintained
25534F:	drivers/ufs/host/ufs-renesas.c
25535
25536UNSORTED BLOCK IMAGES (UBI)
25537M:	Richard Weinberger <richard@nod.at>
25538R:	Zhihao Cheng <chengzhihao1@huawei.com>
25539L:	linux-mtd@lists.infradead.org
25540S:	Supported
25541W:	http://www.linux-mtd.infradead.org/
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25544F:	drivers/mtd/ubi/
25545F:	include/linux/mtd/ubi.h
25546F:	include/uapi/mtd/ubi-user.h
25547
25548UPROBES
25549M:	Masami Hiramatsu <mhiramat@kernel.org>
25550M:	Oleg Nesterov <oleg@redhat.com>
25551M:	Peter Zijlstra <peterz@infradead.org>
25552L:	linux-kernel@vger.kernel.org
25553L:	linux-trace-kernel@vger.kernel.org
25554S:	Maintained
25555F:	arch/*/include/asm/uprobes.h
25556F:	arch/*/kernel/probes/uprobes.c
25557F:	arch/*/kernel/uprobes.c
25558F:	include/linux/uprobes.h
25559F:	kernel/events/uprobes.c
25560
25561USB "USBNET" DRIVER FRAMEWORK
25562M:	Oliver Neukum <oneukum@suse.com>
25563L:	netdev@vger.kernel.org
25564S:	Maintained
25565W:	http://www.linux-usb.org/usbnet
25566F:	drivers/net/usb/usbnet.c
25567F:	include/linux/usb/usbnet.h
25568
25569USB ACM DRIVER
25570M:	Oliver Neukum <oneukum@suse.com>
25571L:	linux-usb@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/usb/acm.rst
25574F:	drivers/usb/class/cdc-acm.*
25575
25576USB APPLE MFI FASTCHARGE DRIVER
25577M:	Bastien Nocera <hadess@hadess.net>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580F:	drivers/usb/misc/apple-mfi-fastcharge.c
25581
25582USB AR5523 WIRELESS DRIVER
25583L:	linux-wireless@vger.kernel.org
25584S:	Orphan
25585F:	drivers/net/wireless/ath/ar5523/
25586
25587USB ATTACHED SCSI
25588M:	Oliver Neukum <oneukum@suse.com>
25589L:	linux-usb@vger.kernel.org
25590L:	linux-scsi@vger.kernel.org
25591S:	Maintained
25592F:	drivers/usb/storage/uas.c
25593
25594USB CDC ETHERNET DRIVER
25595M:	Oliver Neukum <oliver@neukum.org>
25596L:	linux-usb@vger.kernel.org
25597S:	Maintained
25598F:	drivers/net/usb/cdc_*.c
25599F:	include/uapi/linux/usb/cdc.h
25600
25601USB CHAOSKEY DRIVER
25602M:	Keith Packard <keithp@keithp.com>
25603L:	linux-usb@vger.kernel.org
25604S:	Maintained
25605F:	drivers/usb/misc/chaoskey.c
25606
25607USB CYPRESS C67X00 DRIVER
25608L:	linux-usb@vger.kernel.org
25609S:	Orphan
25610F:	drivers/usb/c67x00/
25611
25612USB DAVICOM DM9601 DRIVER
25613M:	Peter Korsgaard <peter@korsgaard.com>
25614L:	netdev@vger.kernel.org
25615S:	Maintained
25616W:	http://www.linux-usb.org/usbnet
25617F:	drivers/net/usb/dm9601.c
25618
25619USB EHCI DRIVER
25620M:	Alan Stern <stern@rowland.harvard.edu>
25621L:	linux-usb@vger.kernel.org
25622S:	Maintained
25623F:	Documentation/usb/ehci.rst
25624F:	drivers/usb/host/ehci*
25625
25626USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25627M:	Jiri Kosina <jikos@kernel.org>
25628M:	Benjamin Tissoires <bentiss@kernel.org>
25629L:	linux-usb@vger.kernel.org
25630S:	Maintained
25631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25632F:	Documentation/hid/hiddev.rst
25633F:	drivers/hid/usbhid/
25634
25635USB INTEL XHCI ROLE MUX DRIVER
25636M:	Hans de Goede <hdegoede@redhat.com>
25637L:	linux-usb@vger.kernel.org
25638S:	Maintained
25639F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25640
25641USB IP DRIVER FOR HISILICON KIRIN 960
25642M:	Yu Chen <chenyu56@huawei.com>
25643M:	Binghui Wang <wangbinghui@hisilicon.com>
25644L:	linux-usb@vger.kernel.org
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25647F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25648
25649USB IP DRIVER FOR HISILICON KIRIN 970
25650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25651L:	linux-usb@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25654F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25655
25656USB ISP116X DRIVER
25657M:	Olav Kongas <ok@artecdesign.ee>
25658L:	linux-usb@vger.kernel.org
25659S:	Maintained
25660F:	drivers/usb/host/isp116x*
25661F:	include/linux/usb/isp116x.h
25662
25663USB ISP1760 DRIVER
25664M:	Rui Miguel Silva <rui.silva@linaro.org>
25665L:	linux-usb@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25668F:	drivers/usb/isp1760/*
25669
25670USB LAN78XX ETHERNET DRIVER
25671M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25672M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25673M:	UNGLinuxDriver@microchip.com
25674L:	netdev@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25677F:	drivers/net/usb/lan78xx.*
25678F:	include/dt-bindings/net/microchip-lan78xx.h
25679
25680USB MASS STORAGE DRIVER
25681M:	Alan Stern <stern@rowland.harvard.edu>
25682L:	linux-usb@vger.kernel.org
25683L:	usb-storage@lists.one-eyed-alien.net
25684S:	Maintained
25685F:	drivers/usb/storage/
25686
25687USB MIDI DRIVER
25688M:	Clemens Ladisch <clemens@ladisch.de>
25689L:	linux-sound@vger.kernel.org
25690S:	Maintained
25691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25692F:	sound/usb/midi.*
25693
25694USB NETWORKING DRIVERS
25695L:	linux-usb@vger.kernel.org
25696S:	Odd Fixes
25697F:	drivers/net/usb/
25698
25699USB OHCI DRIVER
25700M:	Alan Stern <stern@rowland.harvard.edu>
25701L:	linux-usb@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/usb/ohci.rst
25704F:	drivers/usb/host/ohci*
25705
25706USB OTG FSM (Finite State Machine)
25707M:	Peter Chen <peter.chen@kernel.org>
25708L:	linux-usb@vger.kernel.org
25709S:	Maintained
25710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25711F:	drivers/usb/common/usb-otg-fsm.c
25712
25713USB OVER IP DRIVER
25714M:	Valentina Manea <valentina.manea.m@gmail.com>
25715M:	Shuah Khan <shuah@kernel.org>
25716M:	Shuah Khan <skhan@linuxfoundation.org>
25717R:	Hongren Zheng <i@zenithal.me>
25718L:	linux-usb@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/usb/usbip_protocol.rst
25721F:	drivers/usb/usbip/
25722F:	tools/testing/selftests/drivers/usb/usbip/
25723F:	tools/usb/usbip/
25724
25725USB PEGASUS DRIVER
25726M:	Petko Manolov <petkan@nucleusys.com>
25727L:	linux-usb@vger.kernel.org
25728L:	netdev@vger.kernel.org
25729S:	Maintained
25730W:	https://github.com/petkan/pegasus
25731T:	git https://github.com/petkan/pegasus.git
25732F:	drivers/net/usb/pegasus.*
25733
25734USB PRINTER DRIVER (usblp)
25735M:	Pete Zaitcev <zaitcev@redhat.com>
25736L:	linux-usb@vger.kernel.org
25737S:	Supported
25738F:	drivers/usb/class/usblp.c
25739
25740USB QMI WWAN NETWORK DRIVER
25741M:	Bjørn Mork <bjorn@mork.no>
25742L:	netdev@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/ABI/testing/sysfs-class-net-qmi
25745F:	drivers/net/usb/qmi_wwan.c
25746
25747USB RAW GADGET DRIVER
25748R:	Andrey Konovalov <andreyknvl@gmail.com>
25749L:	linux-usb@vger.kernel.org
25750S:	Maintained
25751B:	https://github.com/xairy/raw-gadget/issues
25752F:	Documentation/usb/raw-gadget.rst
25753F:	drivers/usb/gadget/legacy/raw_gadget.c
25754F:	include/uapi/linux/usb/raw_gadget.h
25755
25756USB RTL8150 DRIVER
25757M:	Petko Manolov <petkan@nucleusys.com>
25758L:	linux-usb@vger.kernel.org
25759L:	netdev@vger.kernel.org
25760S:	Maintained
25761W:	https://github.com/petkan/rtl8150
25762T:	git https://github.com/petkan/rtl8150.git
25763F:	drivers/net/usb/rtl8150.c
25764
25765USB SERIAL SUBSYSTEM
25766M:	Johan Hovold <johan@kernel.org>
25767L:	linux-usb@vger.kernel.org
25768S:	Maintained
25769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25770F:	Documentation/usb/usb-serial.rst
25771F:	drivers/usb/serial/
25772F:	include/linux/usb/serial.h
25773
25774USB SMSC75XX ETHERNET DRIVER
25775M:	Steve Glendinning <steve.glendinning@shawell.net>
25776L:	netdev@vger.kernel.org
25777S:	Maintained
25778F:	drivers/net/usb/smsc75xx.*
25779
25780USB SMSC95XX ETHERNET DRIVER
25781M:	Steve Glendinning <steve.glendinning@shawell.net>
25782M:	UNGLinuxDriver@microchip.com
25783L:	netdev@vger.kernel.org
25784S:	Maintained
25785F:	drivers/net/usb/smsc95xx.*
25786
25787USB SUBSYSTEM
25788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25789L:	linux-usb@vger.kernel.org
25790S:	Supported
25791W:	http://www.linux-usb.org
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25793F:	Documentation/devicetree/bindings/usb/
25794F:	Documentation/usb/
25795F:	drivers/usb/
25796F:	include/dt-bindings/usb/
25797F:	include/linux/usb.h
25798F:	include/linux/usb/
25799F:	include/uapi/linux/usb/
25800
25801USB TYPEC BUS FOR ALTERNATE MODES
25802M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25803L:	linux-usb@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/ABI/testing/sysfs-bus-typec
25806F:	Documentation/driver-api/usb/typec_bus.rst
25807F:	drivers/usb/typec/altmodes/
25808F:	include/linux/usb/typec_altmode.h
25809
25810USB TYPEC CLASS
25811M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25812L:	linux-usb@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/ABI/testing/sysfs-class-typec
25815F:	Documentation/driver-api/usb/typec.rst
25816F:	drivers/usb/typec/
25817F:	include/linux/usb/typec.h
25818
25819USB TYPEC INTEL PMC MUX DRIVER
25820M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25821L:	linux-usb@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25824F:	drivers/usb/typec/mux/intel_pmc_mux.c
25825
25826USB TYPEC PI3USB30532 MUX DRIVER
25827M:	Hans de Goede <hdegoede@redhat.com>
25828L:	linux-usb@vger.kernel.org
25829S:	Maintained
25830F:	drivers/usb/typec/mux/pi3usb30532.c
25831
25832USB TYPEC PORT CONTROLLER DRIVERS
25833M:	Badhri Jagan Sridharan <badhri@google.com>
25834L:	linux-usb@vger.kernel.org
25835S:	Maintained
25836F:	drivers/usb/typec/tcpm/tcpci.c
25837F:	drivers/usb/typec/tcpm/tcpm.c
25838F:	include/linux/usb/tcpci.h
25839F:	include/linux/usb/tcpm.h
25840
25841USB TYPEC TUSB1046 MUX DRIVER
25842M:	Romain Gantois <romain.gantois@bootlin.com>
25843L:	linux-usb@vger.kernel.org
25844S:	Maintained
25845F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25846F:	drivers/usb/typec/mux/tusb1046.c
25847
25848USB UHCI DRIVER
25849M:	Alan Stern <stern@rowland.harvard.edu>
25850L:	linux-usb@vger.kernel.org
25851S:	Maintained
25852F:	drivers/usb/host/uhci*
25853
25854USB VIDEO CLASS
25855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25856M:	Hans de Goede <hdegoede@redhat.com>
25857L:	linux-media@vger.kernel.org
25858S:	Maintained
25859W:	http://www.ideasonboard.org/uvc/
25860T:	git git://linuxtv.org/media.git
25861F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25862F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25863F:	drivers/media/common/uvc.c
25864F:	drivers/media/usb/uvc/
25865F:	include/linux/usb/uvc.h
25866F:	include/uapi/linux/uvcvideo.h
25867
25868USB WEBCAM GADGET
25869L:	linux-usb@vger.kernel.org
25870S:	Orphan
25871F:	drivers/usb/gadget/function/*uvc*
25872F:	drivers/usb/gadget/legacy/webcam.c
25873F:	include/uapi/linux/usb/g_uvc.h
25874
25875USB XHCI DRIVER
25876M:	Mathias Nyman <mathias.nyman@intel.com>
25877L:	linux-usb@vger.kernel.org
25878S:	Supported
25879F:	drivers/usb/host/pci-quirks*
25880F:	drivers/usb/host/xhci*
25881
25882USER DATAGRAM PROTOCOL (UDP)
25883M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25884L:	netdev@vger.kernel.org
25885S:	Maintained
25886F:	include/linux/udp.h
25887F:	include/net/udp.h
25888F:	include/trace/events/udp.h
25889F:	include/uapi/linux/udp.h
25890F:	net/ipv4/udp.c
25891F:	net/ipv6/udp.c
25892
25893USER-MODE LINUX (UML)
25894M:	Richard Weinberger <richard@nod.at>
25895M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25896M:	Johannes Berg <johannes@sipsolutions.net>
25897L:	linux-um@lists.infradead.org
25898S:	Maintained
25899W:	http://user-mode-linux.sourceforge.net
25900Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25903F:	Documentation/virt/uml/
25904F:	arch/um/
25905F:	arch/x86/um/
25906F:	fs/hostfs/
25907
25908USERSPACE COPYIN/COPYOUT (UIOVEC)
25909M:	Alexander Viro <viro@zeniv.linux.org.uk>
25910S:	Maintained
25911F:	include/linux/uio.h
25912F:	lib/iov_iter.c
25913
25914USERSPACE DMA BUFFER DRIVER
25915M:	Gerd Hoffmann <kraxel@redhat.com>
25916M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25917L:	dri-devel@lists.freedesktop.org
25918S:	Maintained
25919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25920F:	drivers/dma-buf/udmabuf.c
25921F:	include/uapi/linux/udmabuf.h
25922
25923USERSPACE I/O (UIO)
25924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25925S:	Maintained
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25927F:	Documentation/driver-api/uio-howto.rst
25928F:	drivers/uio/
25929F:	include/linux/uio_driver.h
25930
25931UTIL-LINUX PACKAGE
25932M:	Karel Zak <kzak@redhat.com>
25933L:	util-linux@vger.kernel.org
25934S:	Maintained
25935W:	http://en.wikipedia.org/wiki/Util-linux
25936T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25937
25938UUID HELPERS
25939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25940L:	linux-kernel@vger.kernel.org
25941S:	Maintained
25942F:	include/linux/uuid.h
25943F:	lib/test_uuid.c
25944F:	lib/uuid.c
25945
25946UV SYSFS DRIVER
25947M:	Justin Ernst <justin.ernst@hpe.com>
25948L:	platform-driver-x86@vger.kernel.org
25949S:	Maintained
25950F:	drivers/platform/x86/uv_sysfs.c
25951
25952UVESAFB DRIVER
25953M:	Michal Januszewski <spock@gentoo.org>
25954L:	linux-fbdev@vger.kernel.org
25955S:	Maintained
25956W:	https://github.com/mjanusz/v86d
25957F:	Documentation/fb/uvesafb.rst
25958F:	drivers/video/fbdev/uvesafb.*
25959
25960Ux500 CLOCK DRIVERS
25961M:	Ulf Hansson <ulf.hansson@linaro.org>
25962L:	linux-clk@vger.kernel.org
25963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25964S:	Maintained
25965F:	drivers/clk/ux500/
25966
25967V4L2 ASYNC AND FWNODE FRAMEWORKS
25968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25969L:	linux-media@vger.kernel.org
25970S:	Maintained
25971T:	git git://linuxtv.org/media.git
25972F:	drivers/media/v4l2-core/v4l2-async.c
25973F:	drivers/media/v4l2-core/v4l2-fwnode.c
25974F:	include/media/v4l2-async.h
25975F:	include/media/v4l2-fwnode.h
25976
25977V4L2 LENS DRIVERS
25978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25979L:	linux-media@vger.kernel.org
25980S:	Maintained
25981F:	drivers/media/i2c/ak*
25982F:	drivers/media/i2c/dw*
25983F:	drivers/media/i2c/lm*
25984
25985V4L2 CAMERA SENSOR DRIVERS
25986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25987L:	linux-media@vger.kernel.org
25988S:	Maintained
25989F:	Documentation/driver-api/media/camera-sensor.rst
25990F:	Documentation/driver-api/media/tx-rx.rst
25991F:	drivers/media/i2c/ar*
25992F:	drivers/media/i2c/gc*
25993F:	drivers/media/i2c/hi*
25994F:	drivers/media/i2c/imx*
25995F:	drivers/media/i2c/mt*
25996F:	drivers/media/i2c/og*
25997F:	drivers/media/i2c/ov*
25998F:	drivers/media/i2c/s5*
25999F:	drivers/media/i2c/vd55g1.c
26000F:	drivers/media/i2c/vd56g3.c
26001F:	drivers/media/i2c/vgxy61.c
26002
26003VF610 NAND DRIVER
26004M:	Stefan Agner <stefan@agner.ch>
26005L:	linux-mtd@lists.infradead.org
26006S:	Supported
26007F:	drivers/mtd/nand/raw/vf610_nfc.c
26008
26009VFAT/FAT/MSDOS FILESYSTEM
26010M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26011S:	Maintained
26012F:	Documentation/filesystems/vfat.rst
26013F:	fs/fat/
26014F:	tools/testing/selftests/filesystems/fat/
26015
26016VFIO CDX DRIVER
26017M:	Nipun Gupta <nipun.gupta@amd.com>
26018M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26019L:	kvm@vger.kernel.org
26020S:	Maintained
26021F:	drivers/vfio/cdx/*
26022
26023VFIO DRIVER
26024M:	Alex Williamson <alex.williamson@redhat.com>
26025L:	kvm@vger.kernel.org
26026S:	Maintained
26027T:	git https://github.com/awilliam/linux-vfio.git
26028F:	Documentation/ABI/testing/debugfs-vfio
26029F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26030F:	Documentation/driver-api/vfio.rst
26031F:	drivers/vfio/
26032F:	include/linux/vfio.h
26033F:	include/linux/vfio_pci_core.h
26034F:	include/uapi/linux/vfio.h
26035
26036VFIO FSL-MC DRIVER
26037L:	kvm@vger.kernel.org
26038S:	Orphan
26039F:	drivers/vfio/fsl-mc/
26040
26041VFIO HISILICON PCI DRIVER
26042M:	Longfang Liu <liulongfang@huawei.com>
26043M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26044L:	kvm@vger.kernel.org
26045S:	Maintained
26046F:	drivers/vfio/pci/hisilicon/
26047
26048VFIO MEDIATED DEVICE DRIVERS
26049M:	Kirti Wankhede <kwankhede@nvidia.com>
26050L:	kvm@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/driver-api/vfio-mediated-device.rst
26053F:	drivers/vfio/mdev/
26054F:	include/linux/mdev.h
26055F:	samples/vfio-mdev/
26056
26057VFIO MLX5 PCI DRIVER
26058M:	Yishai Hadas <yishaih@nvidia.com>
26059L:	kvm@vger.kernel.org
26060S:	Maintained
26061F:	drivers/vfio/pci/mlx5/
26062
26063VFIO NVIDIA GRACE GPU DRIVER
26064M:	Ankit Agrawal <ankita@nvidia.com>
26065L:	kvm@vger.kernel.org
26066S:	Supported
26067F:	drivers/vfio/pci/nvgrace-gpu/
26068
26069VFIO PCI DEVICE SPECIFIC DRIVERS
26070R:	Jason Gunthorpe <jgg@nvidia.com>
26071R:	Yishai Hadas <yishaih@nvidia.com>
26072R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26073R:	Kevin Tian <kevin.tian@intel.com>
26074L:	kvm@vger.kernel.org
26075S:	Maintained
26076P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26077F:	drivers/vfio/pci/*/
26078
26079VFIO PDS PCI DRIVER
26080M:	Brett Creeley <brett.creeley@amd.com>
26081L:	kvm@vger.kernel.org
26082S:	Maintained
26083F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26084F:	drivers/vfio/pci/pds/
26085
26086VFIO PLATFORM DRIVER
26087M:	Eric Auger <eric.auger@redhat.com>
26088L:	kvm@vger.kernel.org
26089S:	Maintained
26090F:	drivers/vfio/platform/
26091
26092VFIO QAT PCI DRIVER
26093M:	Xin Zeng <xin.zeng@intel.com>
26094M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26095L:	kvm@vger.kernel.org
26096L:	qat-linux@intel.com
26097S:	Supported
26098F:	drivers/vfio/pci/qat/
26099
26100VFIO VIRTIO PCI DRIVER
26101M:	Yishai Hadas <yishaih@nvidia.com>
26102L:	kvm@vger.kernel.org
26103L:	virtualization@lists.linux.dev
26104S:	Maintained
26105F:	drivers/vfio/pci/virtio
26106
26107VGA_SWITCHEROO
26108R:	Lukas Wunner <lukas@wunner.de>
26109S:	Maintained
26110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26111F:	Documentation/gpu/vga-switcheroo.rst
26112F:	drivers/gpu/vga/vga_switcheroo.c
26113F:	include/linux/vga_switcheroo.h
26114
26115VIA RHINE NETWORK DRIVER
26116M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26117S:	Maintained
26118F:	drivers/net/ethernet/via/via-rhine.c
26119
26120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26121M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26122L:	linux-fbdev@vger.kernel.org
26123S:	Maintained
26124F:	drivers/video/fbdev/via/
26125F:	include/linux/via-core.h
26126F:	include/linux/via_i2c.h
26127
26128VIA VELOCITY NETWORK DRIVER
26129M:	Francois Romieu <romieu@fr.zoreil.com>
26130L:	netdev@vger.kernel.org
26131S:	Maintained
26132F:	drivers/net/ethernet/via/via-velocity.*
26133
26134VICODEC VIRTUAL CODEC DRIVER
26135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/test-drivers/vicodec/*
26141
26142VIDEO I2C POLLING DRIVER
26143M:	Matt Ranostay <matt.ranostay@konsulko.com>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146F:	drivers/media/i2c/video-i2c.c
26147
26148VIDEO MULTIPLEXER DRIVER
26149M:	Philipp Zabel <p.zabel@pengutronix.de>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152F:	drivers/media/platform/video-mux.c
26153
26154VIDEOBUF2 FRAMEWORK
26155M:	Tomasz Figa <tfiga@chromium.org>
26156M:	Marek Szyprowski <m.szyprowski@samsung.com>
26157L:	linux-media@vger.kernel.org
26158S:	Maintained
26159F:	drivers/media/common/videobuf2/*
26160F:	include/media/videobuf2-*
26161
26162VIDTV VIRTUAL DIGITAL TV DRIVER
26163M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26164L:	linux-media@vger.kernel.org
26165S:	Maintained
26166W:	https://linuxtv.org
26167T:	git git://linuxtv.org/media.git
26168F:	drivers/media/test-drivers/vidtv/*
26169
26170VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26171M:	Shuah Khan <skhan@linuxfoundation.org>
26172R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26173L:	linux-media@vger.kernel.org
26174S:	Maintained
26175W:	https://linuxtv.org
26176T:	git git://linuxtv.org/media.git
26177F:	drivers/media/test-drivers/vimc/*
26178
26179VIRT LIB
26180M:	Alex Williamson <alex.williamson@redhat.com>
26181M:	Paolo Bonzini <pbonzini@redhat.com>
26182L:	kvm@vger.kernel.org
26183S:	Supported
26184F:	virt/lib/
26185
26186VIRTIO AND VHOST VSOCK DRIVER
26187M:	Stefan Hajnoczi <stefanha@redhat.com>
26188M:	Stefano Garzarella <sgarzare@redhat.com>
26189L:	kvm@vger.kernel.org
26190L:	virtualization@lists.linux.dev
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193F:	drivers/vhost/vsock.c
26194F:	include/linux/virtio_vsock.h
26195F:	include/uapi/linux/virtio_vsock.h
26196F:	net/vmw_vsock/virtio_transport.c
26197F:	net/vmw_vsock/virtio_transport_common.c
26198
26199VIRTIO BALLOON
26200M:	"Michael S. Tsirkin" <mst@redhat.com>
26201M:	David Hildenbrand <david@redhat.com>
26202L:	virtualization@lists.linux.dev
26203S:	Maintained
26204F:	drivers/virtio/virtio_balloon.c
26205F:	include/linux/balloon_compaction.h
26206F:	include/uapi/linux/virtio_balloon.h
26207F:	mm/balloon_compaction.c
26208
26209VIRTIO BLOCK AND SCSI DRIVERS
26210M:	"Michael S. Tsirkin" <mst@redhat.com>
26211M:	Jason Wang <jasowang@redhat.com>
26212R:	Paolo Bonzini <pbonzini@redhat.com>
26213R:	Stefan Hajnoczi <stefanha@redhat.com>
26214R:	Eugenio Pérez <eperezma@redhat.com>
26215L:	virtualization@lists.linux.dev
26216S:	Maintained
26217F:	drivers/block/virtio_blk.c
26218F:	drivers/scsi/virtio_scsi.c
26219F:	include/uapi/linux/virtio_blk.h
26220F:	include/uapi/linux/virtio_scsi.h
26221
26222VIRTIO CONSOLE DRIVER
26223M:	Amit Shah <amit@kernel.org>
26224L:	virtualization@lists.linux.dev
26225S:	Maintained
26226F:	drivers/char/virtio_console.c
26227F:	include/uapi/linux/virtio_console.h
26228
26229VIRTIO CORE AND NET DRIVERS
26230M:	"Michael S. Tsirkin" <mst@redhat.com>
26231M:	Jason Wang <jasowang@redhat.com>
26232R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26233R:	Eugenio Pérez <eperezma@redhat.com>
26234L:	virtualization@lists.linux.dev
26235S:	Maintained
26236F:	Documentation/ABI/testing/sysfs-bus-vdpa
26237F:	Documentation/ABI/testing/sysfs-class-vduse
26238F:	Documentation/devicetree/bindings/virtio/
26239F:	Documentation/driver-api/virtio/
26240F:	drivers/block/virtio_blk.c
26241F:	drivers/crypto/virtio/
26242F:	drivers/net/virtio_net.c
26243F:	drivers/vdpa/
26244F:	drivers/virtio/
26245F:	include/linux/vdpa.h
26246F:	include/linux/virtio*.h
26247F:	include/linux/vringh.h
26248F:	include/uapi/linux/virtio_*.h
26249F:	net/vmw_vsock/virtio*
26250F:	tools/virtio/
26251F:	tools/testing/selftests/drivers/net/virtio_net/
26252
26253VIRTIO CRYPTO DRIVER
26254M:	Gonglei <arei.gonglei@huawei.com>
26255L:	virtualization@lists.linux.dev
26256L:	linux-crypto@vger.kernel.org
26257S:	Maintained
26258F:	drivers/crypto/virtio/
26259F:	include/uapi/linux/virtio_crypto.h
26260
26261VIRTIO DRIVERS FOR S390
26262M:	Cornelia Huck <cohuck@redhat.com>
26263M:	Halil Pasic <pasic@linux.ibm.com>
26264M:	Eric Farman <farman@linux.ibm.com>
26265L:	linux-s390@vger.kernel.org
26266L:	virtualization@lists.linux.dev
26267L:	kvm@vger.kernel.org
26268S:	Supported
26269F:	arch/s390/include/uapi/asm/virtio-ccw.h
26270F:	drivers/s390/virtio/
26271
26272VIRTIO FILE SYSTEM
26273M:	Vivek Goyal <vgoyal@redhat.com>
26274M:	Stefan Hajnoczi <stefanha@redhat.com>
26275M:	Miklos Szeredi <miklos@szeredi.hu>
26276R:	Eugenio Pérez <eperezma@redhat.com>
26277L:	virtualization@lists.linux.dev
26278L:	linux-fsdevel@vger.kernel.org
26279S:	Supported
26280W:	https://virtio-fs.gitlab.io/
26281F:	Documentation/filesystems/virtiofs.rst
26282F:	fs/fuse/virtio_fs.c
26283F:	include/uapi/linux/virtio_fs.h
26284
26285VIRTIO GPIO DRIVER
26286M:	Enrico Weigelt, metux IT consult <info@metux.net>
26287M:	Viresh Kumar <vireshk@kernel.org>
26288L:	linux-gpio@vger.kernel.org
26289L:	virtualization@lists.linux.dev
26290S:	Maintained
26291F:	drivers/gpio/gpio-virtio.c
26292F:	include/uapi/linux/virtio_gpio.h
26293
26294VIRTIO GPU DRIVER
26295M:	David Airlie <airlied@redhat.com>
26296M:	Gerd Hoffmann <kraxel@redhat.com>
26297M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26298R:	Gurchetan Singh <gurchetansingh@chromium.org>
26299R:	Chia-I Wu <olvaffe@gmail.com>
26300L:	dri-devel@lists.freedesktop.org
26301L:	virtualization@lists.linux.dev
26302S:	Maintained
26303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26304F:	drivers/gpu/drm/ci/xfails/virtio*
26305F:	drivers/gpu/drm/virtio/
26306F:	include/uapi/linux/virtio_gpu.h
26307
26308VIRTIO HOST (VHOST)
26309M:	"Michael S. Tsirkin" <mst@redhat.com>
26310M:	Jason Wang <jasowang@redhat.com>
26311R:	Eugenio Pérez <eperezma@redhat.com>
26312L:	kvm@vger.kernel.org
26313L:	virtualization@lists.linux.dev
26314L:	netdev@vger.kernel.org
26315S:	Maintained
26316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26317F:	drivers/vhost/
26318F:	include/linux/sched/vhost_task.h
26319F:	include/linux/vhost_iotlb.h
26320F:	include/uapi/linux/vhost.h
26321F:	kernel/vhost_task.c
26322
26323VIRTIO HOST (VHOST-SCSI)
26324M:	"Michael S. Tsirkin" <mst@redhat.com>
26325M:	Jason Wang <jasowang@redhat.com>
26326M:	Mike Christie <michael.christie@oracle.com>
26327R:	Paolo Bonzini <pbonzini@redhat.com>
26328R:	Stefan Hajnoczi <stefanha@redhat.com>
26329L:	virtualization@lists.linux.dev
26330S:	Maintained
26331F:	drivers/vhost/scsi.c
26332
26333VIRTIO I2C DRIVER
26334M:	Viresh Kumar <viresh.kumar@linaro.org>
26335R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26336L:	linux-i2c@vger.kernel.org
26337L:	virtualization@lists.linux.dev
26338S:	Maintained
26339F:	drivers/i2c/busses/i2c-virtio.c
26340F:	include/uapi/linux/virtio_i2c.h
26341
26342VIRTIO INPUT DRIVER
26343M:	Gerd Hoffmann <kraxel@redhat.com>
26344S:	Maintained
26345F:	drivers/virtio/virtio_input.c
26346F:	include/uapi/linux/virtio_input.h
26347
26348VIRTIO IOMMU DRIVER
26349M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26350L:	virtualization@lists.linux.dev
26351S:	Maintained
26352F:	drivers/iommu/virtio-iommu.c
26353F:	include/uapi/linux/virtio_iommu.h
26354
26355VIRTIO MEM DRIVER
26356M:	David Hildenbrand <david@redhat.com>
26357L:	virtualization@lists.linux.dev
26358S:	Maintained
26359W:	https://virtio-mem.gitlab.io/
26360F:	drivers/virtio/virtio_mem.c
26361F:	include/uapi/linux/virtio_mem.h
26362
26363VIRTIO PMEM DRIVER
26364M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26365L:	virtualization@lists.linux.dev
26366S:	Maintained
26367F:	drivers/nvdimm/nd_virtio.c
26368F:	drivers/nvdimm/virtio_pmem.c
26369
26370VIRTIO RTC DRIVER
26371M:	Peter Hilber <quic_philber@quicinc.com>
26372L:	virtualization@lists.linux.dev
26373S:	Maintained
26374F:	drivers/virtio/virtio_rtc_*
26375F:	include/uapi/linux/virtio_rtc.h
26376
26377VIRTIO SOUND DRIVER
26378M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26379M:	"Michael S. Tsirkin" <mst@redhat.com>
26380L:	virtualization@lists.linux.dev
26381L:	linux-sound@vger.kernel.org
26382S:	Maintained
26383F:	include/uapi/linux/virtio_snd.h
26384F:	sound/virtio/*
26385
26386VIRTUAL BOX GUEST DEVICE DRIVER
26387M:	Hans de Goede <hdegoede@redhat.com>
26388M:	Arnd Bergmann <arnd@arndb.de>
26389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26390S:	Maintained
26391F:	drivers/virt/vboxguest/
26392F:	include/linux/vbox_utils.h
26393F:	include/uapi/linux/vbox*.h
26394
26395VIRTUAL BOX SHARED FOLDER VFS DRIVER
26396M:	Hans de Goede <hdegoede@redhat.com>
26397L:	linux-fsdevel@vger.kernel.org
26398S:	Maintained
26399F:	fs/vboxsf/*
26400
26401VIRTUAL PCM TEST DRIVER
26402M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26403L:	linux-sound@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/sound/cards/pcmtest.rst
26406F:	sound/drivers/pcmtest.c
26407F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26408
26409VIRTUAL SERIO DEVICE DRIVER
26410M:	Stephen Chandler Paul <thatslyude@gmail.com>
26411S:	Maintained
26412F:	drivers/input/serio/userio.c
26413F:	include/uapi/linux/userio.h
26414
26415VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26416M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26419F:	drivers/iio/light/veml3235.c
26420
26421VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26422M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26425F:	drivers/iio/light/veml6030.c
26426
26427VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26428M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26431F:	drivers/iio/light/veml6075.c
26432
26433VISL VIRTUAL STATELESS DECODER DRIVER
26434M:	Daniel Almeida <daniel.almeida@collabora.com>
26435L:	linux-media@vger.kernel.org
26436S:	Supported
26437F:	drivers/media/test-drivers/visl
26438
26439VIVID VIRTUAL VIDEO DRIVER
26440M:	Hans Verkuil <hverkuil@xs4all.nl>
26441L:	linux-media@vger.kernel.org
26442S:	Maintained
26443W:	https://linuxtv.org
26444T:	git git://linuxtv.org/media.git
26445F:	drivers/media/test-drivers/vivid/*
26446
26447VM SOCKETS (AF_VSOCK)
26448M:	Stefano Garzarella <sgarzare@redhat.com>
26449L:	virtualization@lists.linux.dev
26450L:	netdev@vger.kernel.org
26451S:	Maintained
26452F:	drivers/net/vsockmon.c
26453F:	include/net/af_vsock.h
26454F:	include/uapi/linux/vm_sockets.h
26455F:	include/uapi/linux/vm_sockets_diag.h
26456F:	include/uapi/linux/vsockmon.h
26457F:	net/vmw_vsock/
26458F:	tools/testing/vsock/
26459
26460VMALLOC
26461M:	Andrew Morton <akpm@linux-foundation.org>
26462M:	Uladzislau Rezki <urezki@gmail.com>
26463L:	linux-mm@kvack.org
26464S:	Maintained
26465W:	http://www.linux-mm.org
26466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26467F:	include/linux/vmalloc.h
26468F:	mm/vmalloc.c
26469F:	lib/test_vmalloc.c
26470
26471VME SUBSYSTEM
26472L:	linux-kernel@vger.kernel.org
26473S:	Orphan
26474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26475F:	Documentation/driver-api/vme.rst
26476F:	drivers/staging/vme_user/
26477
26478VMWARE BALLOON DRIVER
26479M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26481L:	linux-kernel@vger.kernel.org
26482S:	Supported
26483F:	drivers/misc/vmw_balloon.c
26484
26485VMWARE HYPERVISOR INTERFACE
26486M:	Ajay Kaher <ajay.kaher@broadcom.com>
26487M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26489L:	virtualization@lists.linux.dev
26490L:	x86@kernel.org
26491S:	Supported
26492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26493F:	arch/x86/include/asm/vmware.h
26494F:	arch/x86/kernel/cpu/vmware.c
26495
26496VMWARE PVRDMA DRIVER
26497M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26498M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26500L:	linux-rdma@vger.kernel.org
26501S:	Supported
26502F:	drivers/infiniband/hw/vmw_pvrdma/
26503
26504VMWARE PVSCSI DRIVER
26505M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26507L:	linux-scsi@vger.kernel.org
26508S:	Supported
26509F:	drivers/scsi/vmw_pvscsi.c
26510F:	drivers/scsi/vmw_pvscsi.h
26511
26512VMWARE VIRTUAL PTP CLOCK DRIVER
26513M:	Nick Shi <nick.shi@broadcom.com>
26514R:	Ajay Kaher <ajay.kaher@broadcom.com>
26515R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26517L:	netdev@vger.kernel.org
26518S:	Supported
26519F:	drivers/ptp/ptp_vmw.c
26520
26521VMWARE VMCI DRIVER
26522M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26523M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26525L:	linux-kernel@vger.kernel.org
26526S:	Supported
26527F:	drivers/misc/vmw_vmci/
26528F:	include/linux/vmw_vmci*
26529
26530VMWARE VMMOUSE SUBDRIVER
26531M:	Zack Rusin <zack.rusin@broadcom.com>
26532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26533L:	linux-input@vger.kernel.org
26534S:	Supported
26535F:	drivers/input/mouse/vmmouse.c
26536F:	drivers/input/mouse/vmmouse.h
26537
26538VMWARE VMXNET3 ETHERNET DRIVER
26539M:	Ronak Doshi <ronak.doshi@broadcom.com>
26540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26541L:	netdev@vger.kernel.org
26542S:	Supported
26543F:	drivers/net/vmxnet3/
26544
26545VMWARE VSOCK VMCI TRANSPORT DRIVER
26546M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26547M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26549L:	linux-kernel@vger.kernel.org
26550S:	Supported
26551F:	net/vmw_vsock/vmci_transport*
26552
26553VOCORE VOCORE2 BOARD
26554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26555L:	linux-mips@vger.kernel.org
26556S:	Maintained
26557F:	arch/mips/boot/dts/ralink/vocore2.dts
26558
26559VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26560M:	Liam Girdwood <lgirdwood@gmail.com>
26561M:	Mark Brown <broonie@kernel.org>
26562L:	linux-kernel@vger.kernel.org
26563S:	Supported
26564W:	http://www.slimlogic.co.uk/?p=48
26565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26566F:	Documentation/devicetree/bindings/regulator/
26567F:	Documentation/power/regulator/
26568F:	drivers/regulator/
26569F:	include/dt-bindings/regulator/
26570F:	include/linux/regulator/
26571K:	regulator_get_optional
26572
26573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26574R:	Matti Vaittinen <mazziesaccount@gmail.com>
26575F:	drivers/regulator/irq_helpers.c
26576
26577VRF
26578M:	David Ahern <dsahern@kernel.org>
26579L:	netdev@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/networking/vrf.rst
26582F:	drivers/net/vrf.c
26583
26584VSPRINTF
26585M:	Petr Mladek <pmladek@suse.com>
26586M:	Steven Rostedt <rostedt@goodmis.org>
26587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26590S:	Maintained
26591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26592F:	Documentation/core-api/printk-formats.rst
26593F:	lib/tests/printf_kunit.c
26594F:	lib/tests/scanf_kunit.c
26595F:	lib/vsprintf.c
26596
26597VT1211 HARDWARE MONITOR DRIVER
26598M:	Juerg Haefliger <juergh@proton.me>
26599L:	linux-hwmon@vger.kernel.org
26600S:	Maintained
26601F:	Documentation/hwmon/vt1211.rst
26602F:	drivers/hwmon/vt1211.c
26603
26604VT8231 HARDWARE MONITOR DRIVER
26605M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26606L:	linux-hwmon@vger.kernel.org
26607S:	Maintained
26608F:	drivers/hwmon/vt8231.c
26609
26610VUB300 USB to SDIO/SD/MMC bridge chip
26611L:	linux-mmc@vger.kernel.org
26612S:	Orphan
26613F:	drivers/mmc/host/vub300.c
26614
26615W1 DALLAS'S 1-WIRE BUS
26616M:	Krzysztof Kozlowski <krzk@kernel.org>
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/w1/
26619F:	Documentation/w1/
26620F:	drivers/w1/
26621F:	include/linux/w1.h
26622
26623W83791D HARDWARE MONITORING DRIVER
26624M:	Marc Hulsman <m.hulsman@tudelft.nl>
26625L:	linux-hwmon@vger.kernel.org
26626S:	Maintained
26627F:	Documentation/hwmon/w83791d.rst
26628F:	drivers/hwmon/w83791d.c
26629
26630W83793 HARDWARE MONITORING DRIVER
26631M:	Rudolf Marek <r.marek@assembler.cz>
26632L:	linux-hwmon@vger.kernel.org
26633S:	Maintained
26634F:	Documentation/hwmon/w83793.rst
26635F:	drivers/hwmon/w83793.c
26636
26637W83795 HARDWARE MONITORING DRIVER
26638M:	Jean Delvare <jdelvare@suse.com>
26639L:	linux-hwmon@vger.kernel.org
26640S:	Maintained
26641F:	drivers/hwmon/w83795.c
26642
26643W83L51xD SD/MMC CARD INTERFACE DRIVER
26644M:	Pierre Ossman <pierre@ossman.eu>
26645S:	Maintained
26646F:	drivers/mmc/host/wbsd.*
26647
26648WACOM PROTOCOL 4 SERIAL TABLETS
26649M:	Julian Squires <julian@cipht.net>
26650M:	Hans de Goede <hdegoede@redhat.com>
26651L:	linux-input@vger.kernel.org
26652S:	Maintained
26653F:	drivers/input/tablet/wacom_serial4.c
26654
26655WANGXUN ETHERNET DRIVER
26656M:	Jiawen Wu <jiawenwu@trustnetic.com>
26657M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660W:	https://www.net-swift.com
26661F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26662F:	drivers/net/ethernet/wangxun/
26663F:	drivers/net/pcs/pcs-xpcs-wx.c
26664
26665WATCHDOG DEVICE DRIVERS
26666M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26667M:	Guenter Roeck <linux@roeck-us.net>
26668L:	linux-watchdog@vger.kernel.org
26669S:	Maintained
26670W:	http://www.linux-watchdog.org/
26671T:	git git://www.linux-watchdog.org/linux-watchdog.git
26672F:	Documentation/devicetree/bindings/watchdog/
26673F:	Documentation/watchdog/
26674F:	drivers/watchdog/
26675F:	include/linux/watchdog.h
26676F:	include/trace/events/watchdog.h
26677F:	include/uapi/linux/watchdog.h
26678
26679WAVE5 VPU CODEC DRIVER
26680M:	Nas Chung <nas.chung@chipsnmedia.com>
26681M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26682L:	linux-media@vger.kernel.org
26683S:	Maintained
26684F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26685F:	drivers/media/platform/chips-media/wave5/
26686
26687WHISKEYCOVE PMIC GPIO DRIVER
26688M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26689L:	linux-gpio@vger.kernel.org
26690S:	Maintained
26691F:	drivers/gpio/gpio-wcove.c
26692
26693WHWAVE RTC DRIVER
26694M:	Dianlong Li <long17.cool@163.com>
26695L:	linux-rtc@vger.kernel.org
26696S:	Maintained
26697F:	drivers/rtc/rtc-sd3078.c
26698
26699WIIMOTE HID DRIVER
26700M:	David Rheinsberg <david@readahead.eu>
26701L:	linux-input@vger.kernel.org
26702S:	Maintained
26703F:	drivers/hid/hid-wiimote*
26704
26705WILOCITY WIL6210 WIRELESS DRIVER
26706L:	linux-wireless@vger.kernel.org
26707S:	Orphan
26708W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26709F:	drivers/net/wireless/ath/wil6210/
26710
26711WINBOND CIR DRIVER
26712M:	David Härdeman <david@hardeman.nu>
26713S:	Maintained
26714F:	drivers/media/rc/winbond-cir.c
26715
26716WINSEN MHZ19B
26717M:	Gyeyoung Baek <gye976@gmail.com>
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26720F:	drivers/iio/chemical/mhz19b.c
26721
26722WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26723L:	linux-watchdog@vger.kernel.org
26724S:	Orphan
26725F:	drivers/watchdog/ebc-c384_wdt.c
26726
26727WINSYSTEMS WS16C48 GPIO DRIVER
26728M:	William Breathitt Gray <wbg@kernel.org>
26729L:	linux-gpio@vger.kernel.org
26730S:	Maintained
26731F:	drivers/gpio/gpio-ws16c48.c
26732
26733WIREGUARD SECURE NETWORK TUNNEL
26734M:	Jason A. Donenfeld <Jason@zx2c4.com>
26735L:	wireguard@lists.zx2c4.com
26736L:	netdev@vger.kernel.org
26737S:	Maintained
26738F:	drivers/net/wireguard/
26739F:	tools/testing/selftests/wireguard/
26740
26741WISTRON LAPTOP BUTTON DRIVER
26742M:	Miloslav Trmac <mitr@volny.cz>
26743S:	Maintained
26744F:	drivers/input/misc/wistron_btns.c
26745
26746WMI BINARY MOF DRIVER
26747M:	Armin Wolf <W_Armin@gmx.de>
26748R:	Thomas Weißschuh <linux@weissschuh.net>
26749L:	platform-driver-x86@vger.kernel.org
26750S:	Maintained
26751F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26752F:	Documentation/wmi/devices/wmi-bmof.rst
26753F:	drivers/platform/x86/wmi-bmof.c
26754
26755WOLFSON MICROELECTRONICS DRIVERS
26756L:	patches@opensource.cirrus.com
26757S:	Supported
26758W:	https://github.com/CirrusLogic/linux-drivers/wiki
26759T:	git https://github.com/CirrusLogic/linux-drivers.git
26760F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26761F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26762F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26763F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26764F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26765F:	Documentation/devicetree/bindings/sound/wm*
26766F:	Documentation/hwmon/wm83??.rst
26767F:	arch/arm/mach-s3c/mach-crag6410*
26768F:	drivers/clk/clk-wm83*.c
26769F:	drivers/gpio/gpio-*wm*.c
26770F:	drivers/gpio/gpio-arizona.c
26771F:	drivers/hwmon/wm83??-hwmon.c
26772F:	drivers/input/misc/wm831x-on.c
26773F:	drivers/input/touchscreen/wm831x-ts.c
26774F:	drivers/input/touchscreen/wm97*.c
26775F:	drivers/leds/leds-wm83*.c
26776F:	drivers/mfd/arizona*
26777F:	drivers/mfd/cs47l24*
26778F:	drivers/mfd/wm*.c
26779F:	drivers/power/supply/wm83*.c
26780F:	drivers/regulator/arizona*
26781F:	drivers/regulator/wm8*.c
26782F:	drivers/rtc/rtc-wm83*.c
26783F:	drivers/video/backlight/wm83*_bl.c
26784F:	drivers/watchdog/wm83*_wdt.c
26785F:	include/linux/mfd/arizona/
26786F:	include/linux/mfd/wm831x/
26787F:	include/linux/mfd/wm8350/
26788F:	include/linux/mfd/wm8400*
26789F:	include/linux/regulator/arizona*
26790F:	include/linux/wm97xx.h
26791F:	include/sound/wm????.h
26792F:	sound/soc/codecs/arizona*
26793F:	sound/soc/codecs/cs47l24*
26794F:	sound/soc/codecs/wm*
26795
26796WORKQUEUE
26797M:	Tejun Heo <tj@kernel.org>
26798R:	Lai Jiangshan <jiangshanlai@gmail.com>
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26801F:	Documentation/core-api/workqueue.rst
26802F:	include/linux/workqueue.h
26803F:	kernel/workqueue.c
26804F:	kernel/workqueue_internal.h
26805
26806WWAN DRIVERS
26807M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26808M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26809R:	Johannes Berg <johannes@sipsolutions.net>
26810L:	netdev@vger.kernel.org
26811S:	Maintained
26812F:	drivers/net/wwan/
26813F:	include/linux/wwan.h
26814F:	include/uapi/linux/wwan.h
26815
26816X-POWERS AXP288 PMIC DRIVERS
26817M:	Hans de Goede <hdegoede@redhat.com>
26818S:	Maintained
26819F:	drivers/acpi/pmic/intel_pmic_xpower.c
26820N:	axp288
26821
26822X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26823M:	Chen-Yu Tsai <wens@csie.org>
26824L:	linux-kernel@vger.kernel.org
26825S:	Maintained
26826N:	axp[128]
26827
26828X.25 STACK
26829M:	Martin Schiller <ms@dev.tdt.de>
26830L:	linux-x25@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/networking/lapb-module.rst
26833F:	Documentation/networking/x25*
26834F:	drivers/net/wan/hdlc_x25.c
26835F:	drivers/net/wan/lapbether.c
26836F:	include/*/lapb.h
26837F:	include/net/x25*
26838F:	include/uapi/linux/x25.h
26839F:	net/lapb/
26840F:	net/x25/
26841
26842X86 ARCHITECTURE (32-BIT AND 64-BIT)
26843M:	Thomas Gleixner <tglx@linutronix.de>
26844M:	Ingo Molnar <mingo@redhat.com>
26845M:	Borislav Petkov <bp@alien8.de>
26846M:	Dave Hansen <dave.hansen@linux.intel.com>
26847M:	x86@kernel.org
26848R:	"H. Peter Anvin" <hpa@zytor.com>
26849L:	linux-kernel@vger.kernel.org
26850S:	Maintained
26851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26852F:	Documentation/arch/x86/
26853F:	Documentation/devicetree/bindings/x86/
26854F:	arch/x86/
26855F:	tools/testing/selftests/x86
26856
26857X86 CPUID DATABASE
26858M:	Borislav Petkov <bp@alien8.de>
26859M:	Thomas Gleixner <tglx@linutronix.de>
26860M:	x86@kernel.org
26861R:	Ahmed S. Darwish <darwi@linutronix.de>
26862L:	x86-cpuid@lists.linux.dev
26863S:	Maintained
26864W:	https://x86-cpuid.org
26865F:	tools/arch/x86/kcpuid/
26866
26867X86 ENTRY CODE
26868M:	Andy Lutomirski <luto@kernel.org>
26869L:	linux-kernel@vger.kernel.org
26870S:	Maintained
26871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26872F:	arch/x86/entry/
26873
26874X86 HARDWARE VULNERABILITIES
26875M:	Thomas Gleixner <tglx@linutronix.de>
26876M:	Borislav Petkov <bp@alien8.de>
26877M:	Peter Zijlstra <peterz@infradead.org>
26878M:	Josh Poimboeuf <jpoimboe@kernel.org>
26879R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26880S:	Maintained
26881F:	Documentation/admin-guide/hw-vuln/
26882F:	arch/x86/include/asm/nospec-branch.h
26883F:	arch/x86/kernel/cpu/bugs.c
26884
26885X86 MCE INFRASTRUCTURE
26886M:	Tony Luck <tony.luck@intel.com>
26887M:	Borislav Petkov <bp@alien8.de>
26888L:	linux-edac@vger.kernel.org
26889S:	Maintained
26890F:	Documentation/ABI/testing/sysfs-mce
26891F:	Documentation/arch/x86/x86_64/machinecheck.rst
26892F:	arch/x86/kernel/cpu/mce/*
26893
26894X86 MICROCODE UPDATE SUPPORT
26895M:	Borislav Petkov <bp@alien8.de>
26896S:	Maintained
26897F:	arch/x86/kernel/cpu/microcode/*
26898
26899X86 MM
26900M:	Dave Hansen <dave.hansen@linux.intel.com>
26901M:	Andy Lutomirski <luto@kernel.org>
26902M:	Peter Zijlstra <peterz@infradead.org>
26903L:	linux-kernel@vger.kernel.org
26904S:	Maintained
26905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26906F:	arch/x86/mm/
26907
26908X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26909M:	Hans de Goede <hdegoede@redhat.com>
26910L:	platform-driver-x86@vger.kernel.org
26911S:	Maintained
26912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26913F:	drivers/platform/x86/x86-android-tablets/
26914
26915X86 PLATFORM DRIVERS
26916M:	Hans de Goede <hdegoede@redhat.com>
26917M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26918L:	platform-driver-x86@vger.kernel.org
26919S:	Maintained
26920Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26922F:	drivers/platform/olpc/
26923F:	drivers/platform/x86/
26924F:	include/linux/platform_data/x86/
26925
26926X86 PLATFORM UV HPE SUPERDOME FLEX
26927M:	Steve Wahl <steve.wahl@hpe.com>
26928R:	Justin Ernst <justin.ernst@hpe.com>
26929R:	Kyle Meyer <kyle.meyer@hpe.com>
26930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26931R:	Russ Anderson <russ.anderson@hpe.com>
26932S:	Supported
26933F:	arch/x86/include/asm/uv/
26934F:	arch/x86/kernel/apic/x2apic_uv_x.c
26935F:	arch/x86/platform/uv/
26936
26937X86 STACK UNWINDING
26938M:	Josh Poimboeuf <jpoimboe@kernel.org>
26939M:	Peter Zijlstra <peterz@infradead.org>
26940S:	Supported
26941F:	arch/x86/include/asm/unwind*.h
26942F:	arch/x86/kernel/dumpstack.c
26943F:	arch/x86/kernel/stacktrace.c
26944F:	arch/x86/kernel/unwind_*.c
26945
26946X86 TRUST DOMAIN EXTENSIONS (TDX)
26947M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26948R:	Dave Hansen <dave.hansen@linux.intel.com>
26949L:	x86@kernel.org
26950L:	linux-coco@lists.linux.dev
26951S:	Supported
26952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26953F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26954F:	arch/x86/boot/compressed/tdx*
26955F:	arch/x86/coco/tdx/
26956F:	arch/x86/include/asm/shared/tdx.h
26957F:	arch/x86/include/asm/tdx.h
26958F:	arch/x86/virt/vmx/tdx/
26959F:	drivers/virt/coco/tdx-guest
26960
26961X86 VDSO
26962M:	Andy Lutomirski <luto@kernel.org>
26963L:	linux-kernel@vger.kernel.org
26964S:	Maintained
26965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26966F:	arch/x86/entry/vdso/
26967
26968XARRAY
26969M:	Matthew Wilcox <willy@infradead.org>
26970L:	linux-fsdevel@vger.kernel.org
26971L:	linux-mm@kvack.org
26972S:	Supported
26973F:	Documentation/core-api/xarray.rst
26974F:	include/linux/idr.h
26975F:	include/linux/xarray.h
26976F:	lib/idr.c
26977F:	lib/test_xarray.c
26978F:	lib/xarray.c
26979F:	tools/testing/radix-tree
26980
26981XARRAY API [RUST]
26982M:	Tamir Duberstein <tamird@gmail.com>
26983M:	Andreas Hindborg <a.hindborg@kernel.org>
26984L:	rust-for-linux@vger.kernel.org
26985S:	Supported
26986W:	https://rust-for-linux.com
26987B:	https://github.com/Rust-for-Linux/linux/issues
26988C:	https://rust-for-linux.zulipchat.com
26989T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26990F:	rust/kernel/xarray.rs
26991
26992XBOX DVD IR REMOTE
26993M:	Benjamin Valentin <benpicco@googlemail.com>
26994S:	Maintained
26995F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26996F:	drivers/media/rc/xbox_remote.c
26997
26998XC2028/3028 TUNER DRIVER
26999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27000L:	linux-media@vger.kernel.org
27001S:	Maintained
27002W:	https://linuxtv.org
27003T:	git git://linuxtv.org/media.git
27004F:	drivers/media/tuners/xc2028.*
27005
27006XDP (eXpress Data Path)
27007M:	Alexei Starovoitov <ast@kernel.org>
27008M:	Daniel Borkmann <daniel@iogearbox.net>
27009M:	David S. Miller <davem@davemloft.net>
27010M:	Jakub Kicinski <kuba@kernel.org>
27011M:	Jesper Dangaard Brouer <hawk@kernel.org>
27012M:	John Fastabend <john.fastabend@gmail.com>
27013R:	Stanislav Fomichev <sdf@fomichev.me>
27014L:	netdev@vger.kernel.org
27015L:	bpf@vger.kernel.org
27016S:	Supported
27017F:	drivers/net/ethernet/*/*/*/*/*xdp*
27018F:	drivers/net/ethernet/*/*/*xdp*
27019F:	include/net/xdp.h
27020F:	include/net/xdp_priv.h
27021F:	include/trace/events/xdp.h
27022F:	kernel/bpf/cpumap.c
27023F:	kernel/bpf/devmap.c
27024F:	net/core/xdp.c
27025F:	samples/bpf/xdp*
27026F:	tools/testing/selftests/bpf/*/*xdp*
27027F:	tools/testing/selftests/bpf/*xdp*
27028K:	(?:\b|_)xdp(?:\b|_)
27029
27030XDP SOCKETS (AF_XDP)
27031M:	Björn Töpel <bjorn@kernel.org>
27032M:	Magnus Karlsson <magnus.karlsson@intel.com>
27033M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27034R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27035R:	Stanislav Fomichev <sdf@fomichev.me>
27036L:	netdev@vger.kernel.org
27037L:	bpf@vger.kernel.org
27038S:	Maintained
27039F:	Documentation/networking/af_xdp.rst
27040F:	include/net/netns/xdp.h
27041F:	include/net/xdp_sock*
27042F:	include/net/xsk_buff_pool.h
27043F:	include/uapi/linux/if_xdp.h
27044F:	include/uapi/linux/xdp_diag.h
27045F:	net/xdp/
27046F:	tools/testing/selftests/bpf/*xsk*
27047
27048XEN BLOCK SUBSYSTEM
27049M:	Roger Pau Monné <roger.pau@citrix.com>
27050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27051S:	Supported
27052F:	drivers/block/xen*
27053F:	drivers/block/xen-blkback/*
27054
27055XEN HYPERVISOR ARM
27056M:	Stefano Stabellini <sstabellini@kernel.org>
27057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27058S:	Maintained
27059F:	arch/arm/include/asm/xen/
27060F:	arch/arm/xen/
27061
27062XEN HYPERVISOR ARM64
27063M:	Stefano Stabellini <sstabellini@kernel.org>
27064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27065S:	Maintained
27066F:	arch/arm64/include/asm/xen/
27067F:	arch/arm64/xen/
27068
27069XEN HYPERVISOR INTERFACE
27070M:	Juergen Gross <jgross@suse.com>
27071M:	Stefano Stabellini <sstabellini@kernel.org>
27072R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27074S:	Supported
27075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27076F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27077F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27078F:	drivers/*/xen-*front.c
27079F:	drivers/xen/
27080F:	include/uapi/xen/
27081F:	include/xen/
27082F:	kernel/configs/xen.config
27083
27084XEN HYPERVISOR X86
27085M:	Juergen Gross <jgross@suse.com>
27086R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27088S:	Supported
27089F:	arch/x86/configs/xen.config
27090F:	arch/x86/include/asm/pvclock-abi.h
27091F:	arch/x86/include/asm/xen/
27092F:	arch/x86/platform/pvh/
27093F:	arch/x86/xen/
27094
27095XEN NETWORK BACKEND DRIVER
27096M:	Wei Liu <wei.liu@kernel.org>
27097M:	Paul Durrant <paul@xen.org>
27098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27099L:	netdev@vger.kernel.org
27100S:	Supported
27101F:	drivers/net/xen-netback/*
27102
27103XEN PCI SUBSYSTEM
27104M:	Juergen Gross <jgross@suse.com>
27105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27106S:	Supported
27107F:	arch/x86/pci/*xen*
27108F:	drivers/pci/*xen*
27109
27110XEN PVSCSI DRIVERS
27111M:	Juergen Gross <jgross@suse.com>
27112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27113L:	linux-scsi@vger.kernel.org
27114S:	Supported
27115F:	drivers/scsi/xen-scsifront.c
27116F:	drivers/xen/xen-scsiback.c
27117F:	include/xen/interface/io/vscsiif.h
27118
27119XEN PVUSB DRIVER
27120M:	Juergen Gross <jgross@suse.com>
27121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27122L:	linux-usb@vger.kernel.org
27123S:	Supported
27124F:	drivers/usb/host/xen*
27125F:	include/xen/interface/io/usbif.h
27126
27127XEN SOUND FRONTEND DRIVER
27128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27130L:	linux-sound@vger.kernel.org
27131S:	Supported
27132F:	sound/xen/*
27133
27134XEN SWIOTLB SUBSYSTEM
27135M:	Juergen Gross <jgross@suse.com>
27136M:	Stefano Stabellini <sstabellini@kernel.org>
27137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27138L:	iommu@lists.linux.dev
27139S:	Supported
27140F:	arch/*/include/asm/xen/swiotlb-xen.h
27141F:	drivers/xen/swiotlb-xen.c
27142F:	include/xen/arm/swiotlb-xen.h
27143F:	include/xen/swiotlb-xen.h
27144
27145XFS FILESYSTEM
27146M:	Carlos Maiolino <cem@kernel.org>
27147L:	linux-xfs@vger.kernel.org
27148S:	Supported
27149W:	http://xfs.org/
27150C:	irc://irc.oftc.net/xfs
27151T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27152P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27153F:	Documentation/ABI/testing/sysfs-fs-xfs
27154F:	Documentation/admin-guide/xfs.rst
27155F:	Documentation/filesystems/xfs/*
27156F:	fs/xfs/
27157F:	include/uapi/linux/dqblk_xfs.h
27158F:	include/uapi/linux/fsmap.h
27159
27160XILINX AMS DRIVER
27161M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27162L:	linux-iio@vger.kernel.org
27163S:	Maintained
27164F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27165F:	drivers/iio/adc/xilinx-ams.c
27166
27167XILINX AXI ETHERNET DRIVER
27168M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27172
27173XILINX CAN DRIVER
27174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27175L:	linux-can@vger.kernel.org
27176S:	Maintained
27177F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27178F:	drivers/net/can/xilinx_can.c
27179
27180XILINX EVENT MANAGEMENT DRIVER
27181M:	Michal Simek <michal.simek@amd.com>
27182S:	Maintained
27183F:	drivers/soc/xilinx/xlnx_event_manager.c
27184F:	include/linux/firmware/xlnx-event-manager.h
27185
27186XILINX GPIO DRIVER
27187M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27188R:	Srinivas Neeli <srinivas.neeli@amd.com>
27189R:	Michal Simek <michal.simek@amd.com>
27190S:	Maintained
27191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27192F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27193F:	drivers/gpio/gpio-xilinx.c
27194F:	drivers/gpio/gpio-zynq.c
27195
27196XILINX LL TEMAC ETHERNET DRIVER
27197L:	netdev@vger.kernel.org
27198S:	Orphan
27199F:	drivers/net/ethernet/xilinx/ll_temac*
27200
27201XILINX PWM DRIVER
27202M:	Sean Anderson <sean.anderson@seco.com>
27203S:	Maintained
27204F:	drivers/pwm/pwm-xilinx.c
27205F:	include/clocksource/timer-xilinx.h
27206
27207XILINX SOUND DRIVERS
27208M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27209S:	Maintained
27210F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27211F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27212F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27213F:	sound/soc/xilinx/*
27214
27215XILINX SD-FEC IP CORES
27216M:	Derek Kiernan <derek.kiernan@amd.com>
27217M:	Dragan Cvetic <dragan.cvetic@amd.com>
27218S:	Maintained
27219F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27220F:	Documentation/misc-devices/xilinx_sdfec.rst
27221F:	drivers/misc/xilinx_sdfec.c
27222F:	include/uapi/misc/xilinx_sdfec.h
27223
27224XILINX UARTLITE SERIAL DRIVER
27225M:	Peter Korsgaard <jacmet@sunsite.dk>
27226L:	linux-serial@vger.kernel.org
27227S:	Maintained
27228F:	drivers/tty/serial/uartlite.c
27229
27230XILINX VIDEO IP CORES
27231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27232L:	linux-media@vger.kernel.org
27233S:	Supported
27234T:	git git://linuxtv.org/media.git
27235F:	Documentation/devicetree/bindings/media/xilinx/
27236F:	drivers/media/platform/xilinx/
27237F:	include/uapi/linux/xilinx-v4l2-controls.h
27238
27239XILINX VERSAL EDAC DRIVER
27240M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27241M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27242S:	Maintained
27243F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27244F:	drivers/edac/versal_edac.c
27245
27246XILINX WATCHDOG DRIVER
27247M:	Srinivas Neeli <srinivas.neeli@amd.com>
27248R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27249R:	Michal Simek <michal.simek@amd.com>
27250S:	Maintained
27251F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27252F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27253F:	drivers/watchdog/of_xilinx_wdt.c
27254F:	drivers/watchdog/xilinx_wwdt.c
27255
27256XILINX XDMA DRIVER
27257M:	Lizhi Hou <lizhi.hou@amd.com>
27258M:	Brian Xu <brian.xu@amd.com>
27259M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27260L:	dmaengine@vger.kernel.org
27261S:	Supported
27262F:	drivers/dma/xilinx/xdma-regs.h
27263F:	drivers/dma/xilinx/xdma.c
27264F:	include/linux/dma/amd_xdma.h
27265F:	include/linux/platform_data/amd_xdma.h
27266
27267XILINX ZYNQMP DPDMA DRIVER
27268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27269L:	dmaengine@vger.kernel.org
27270S:	Supported
27271F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27272F:	drivers/dma/xilinx/xilinx_dpdma.c
27273F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27274
27275XILINX ZYNQMP OCM EDAC DRIVER
27276M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27277M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27278S:	Maintained
27279F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27280F:	drivers/edac/zynqmp_edac.c
27281
27282XILINX ZYNQMP PSGTR PHY DRIVER
27283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27284L:	linux-kernel@vger.kernel.org
27285S:	Supported
27286T:	git https://github.com/Xilinx/linux-xlnx.git
27287F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27288F:	drivers/phy/xilinx/phy-zynqmp.c
27289
27290XILINX ZYNQMP SHA3 DRIVER
27291M:	Harsha <harsha.harsha@amd.com>
27292S:	Maintained
27293F:	drivers/crypto/xilinx/zynqmp-sha.c
27294
27295XILINX ZYNQMP NVMEM DRIVER
27296M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27297M:	Kalyani Akula <kalyani.akula@amd.com>
27298R:	Michal Simek <michal.simek@amd.com>
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27301F:	drivers/nvmem/zynqmp_nvmem.c
27302
27303XILLYBUS DRIVER
27304M:	Eli Billauer <eli.billauer@gmail.com>
27305L:	linux-kernel@vger.kernel.org
27306S:	Supported
27307F:	drivers/char/xillybus/
27308
27309XLP9XX I2C DRIVER
27310M:	George Cherian <gcherian@marvell.com>
27311L:	linux-i2c@vger.kernel.org
27312S:	Supported
27313W:	http://www.marvell.com
27314F:	drivers/i2c/busses/i2c-xlp9xx.c
27315
27316XRA1403 GPIO EXPANDER
27317M:	Nandor Han <nandor.han@ge.com>
27318L:	linux-gpio@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27321F:	drivers/gpio/gpio-xra1403.c
27322
27323XTENSA XTFPGA PLATFORM SUPPORT
27324M:	Max Filippov <jcmvbkbc@gmail.com>
27325S:	Maintained
27326F:	drivers/spi/spi-xtensa-xtfpga.c
27327F:	sound/soc/xtensa/xtfpga-i2s.c
27328
27329XZ EMBEDDED
27330M:	Lasse Collin <lasse.collin@tukaani.org>
27331S:	Maintained
27332W:	https://tukaani.org/xz/embedded.html
27333B:	https://github.com/tukaani-project/xz-embedded/issues
27334C:	irc://irc.libera.chat/tukaani
27335F:	Documentation/staging/xz.rst
27336F:	include/linux/decompress/unxz.h
27337F:	include/linux/xz.h
27338F:	lib/decompress_unxz.c
27339F:	lib/xz/
27340F:	scripts/xz_wrap.sh
27341
27342YAM DRIVER FOR AX.25
27343M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27344L:	linux-hams@vger.kernel.org
27345S:	Maintained
27346F:	drivers/net/hamradio/yam*
27347F:	include/linux/yam.h
27348
27349YAMA SECURITY MODULE
27350M:	Kees Cook <kees@kernel.org>
27351S:	Supported
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27353F:	Documentation/admin-guide/LSM/Yama.rst
27354F:	security/yama/
27355
27356YAML NETLINK (YNL)
27357M:	Donald Hunter <donald.hunter@gmail.com>
27358M:	Jakub Kicinski <kuba@kernel.org>
27359F:	Documentation/netlink/
27360F:	Documentation/userspace-api/netlink/intro-specs.rst
27361F:	Documentation/userspace-api/netlink/specs.rst
27362F:	tools/net/ynl/
27363
27364YEALINK PHONE DRIVER
27365M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27366S:	Maintained
27367F:	Documentation/input/devices/yealink.rst
27368F:	drivers/input/misc/yealink.*
27369
27370Z8530 DRIVER FOR AX.25
27371M:	Joerg Reuter <jreuter@yaina.de>
27372L:	linux-hams@vger.kernel.org
27373S:	Maintained
27374W:	http://yaina.de/jreuter/
27375W:	http://www.qsl.net/dl1bke/
27376F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27377F:	drivers/net/hamradio/*scc.c
27378F:	drivers/net/hamradio/z8530.h
27379
27380ZD1211RW WIRELESS DRIVER
27381L:	linux-wireless@vger.kernel.org
27382S:	Orphan
27383F:	drivers/net/wireless/zydas/
27384
27385ZD1301 MEDIA DRIVER
27386L:	linux-media@vger.kernel.org
27387S:	Orphan
27388W:	https://linuxtv.org/
27389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27390F:	drivers/media/usb/dvb-usb-v2/zd1301*
27391
27392ZD1301_DEMOD MEDIA DRIVER
27393L:	linux-media@vger.kernel.org
27394S:	Orphan
27395W:	https://linuxtv.org/
27396Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27397F:	drivers/media/dvb-frontends/zd1301_demod*
27398
27399ZHAOXIN PROCESSOR SUPPORT
27400M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27401L:	linux-kernel@vger.kernel.org
27402S:	Maintained
27403F:	arch/x86/kernel/cpu/zhaoxin.c
27404
27405ZONED LOOP DEVICE
27406M:	Damien Le Moal <dlemoal@kernel.org>
27407R:	Christoph Hellwig <hch@lst.de>
27408L:	linux-block@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27411F:	drivers/block/zloop.c
27412
27413ZONEFS FILESYSTEM
27414M:	Damien Le Moal <dlemoal@kernel.org>
27415M:	Naohiro Aota <naohiro.aota@wdc.com>
27416R:	Johannes Thumshirn <jth@kernel.org>
27417L:	linux-fsdevel@vger.kernel.org
27418S:	Maintained
27419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27420F:	Documentation/filesystems/zonefs.rst
27421F:	fs/zonefs/
27422
27423ZR36067 VIDEO FOR LINUX DRIVER
27424M:	Corentin Labbe <clabbe@baylibre.com>
27425L:	mjpeg-users@lists.sourceforge.net
27426L:	linux-media@vger.kernel.org
27427S:	Maintained
27428W:	http://mjpeg.sourceforge.net/driver-zoran/
27429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27430F:	Documentation/driver-api/media/drivers/zoran.rst
27431F:	drivers/media/pci/zoran/
27432
27433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27434M:	Minchan Kim <minchan@kernel.org>
27435M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27436L:	linux-kernel@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/admin-guide/blockdev/zram.rst
27439F:	drivers/block/zram/
27440
27441ZS DECSTATION Z85C30 SERIAL DRIVER
27442M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27443S:	Maintained
27444F:	drivers/tty/serial/zs.*
27445
27446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27447M:	Minchan Kim <minchan@kernel.org>
27448M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27449L:	linux-mm@kvack.org
27450S:	Maintained
27451F:	Documentation/mm/zsmalloc.rst
27452F:	include/linux/zsmalloc.h
27453F:	mm/zsmalloc.c
27454
27455ZSTD
27456M:	Nick Terrell <terrelln@fb.com>
27457M:	David Sterba <dsterba@suse.com>
27458S:	Maintained
27459B:	https://github.com/facebook/zstd/issues
27460T:	git https://github.com/terrelln/linux.git
27461F:	crypto/zstd.c
27462F:	include/linux/zstd*
27463F:	lib/decompress_unzstd.c
27464F:	lib/zstd/
27465N:	zstd
27466K:	zstd
27467
27468ZSWAP COMPRESSED SWAP CACHING
27469M:	Johannes Weiner <hannes@cmpxchg.org>
27470M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27471M:	Nhat Pham <nphamcs@gmail.com>
27472R:	Chengming Zhou <chengming.zhou@linux.dev>
27473L:	linux-mm@kvack.org
27474S:	Maintained
27475F:	Documentation/admin-guide/mm/zswap.rst
27476F:	include/linux/zpool.h
27477F:	include/linux/zswap.h
27478F:	mm/zpool.c
27479F:	mm/zswap.c
27480F:	tools/testing/selftests/cgroup/test_zswap.c
27481
27482SENARYTECH AUDIO CODEC DRIVER
27483M:	bo liu <bo.liu@senarytech.com>
27484S:	Maintained
27485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27486F:	sound/pci/hda/patch_senarytech.c
27487
27488THE REST
27489M:	Linus Torvalds <torvalds@linux-foundation.org>
27490L:	linux-kernel@vger.kernel.org
27491S:	Buried alive in reporters
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27493F:	*
27494F:	*/
27495