xref: /linux/MAINTAINERS (revision 18f0817d2e9af479a40a1be4d83a849894d6b3f8)
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,st7571.yaml
7839F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7840
7841DRM DRIVER FOR SITRONIX ST7701 PANELS
7842M:	Jagan Teki <jagan@amarulasolutions.com>
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7845F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7846
7847DRM DRIVER FOR SITRONIX ST7703 PANELS
7848M:	Guido Günther <agx@sigxcpu.org>
7849R:	Purism Kernel Team <kernel@puri.sm>
7850R:	Ondrej Jirman <megi@xff.cz>
7851S:	Maintained
7852F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7853F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7854
7855DRM DRIVER FOR SITRONIX ST7735R PANELS
7856M:	David Lechner <david@lechnology.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7860F:	drivers/gpu/drm/sitronix/st7735r.c
7861
7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7863M:	Javier Martinez Canillas <javierm@redhat.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7867F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7868F:	drivers/gpu/drm/solomon/ssd130x*
7869
7870DRM DRIVER FOR ST-ERICSSON MCDE
7871M:	Linus Walleij <linus.walleij@linaro.org>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7875F:	drivers/gpu/drm/mcde/
7876
7877DRM DRIVER FOR SYNAPTICS R63353 PANELS
7878M:	Michael Trimarchi <michael@amarulasolutions.com>
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7881F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7882
7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7884M:	Jagan Teki <jagan@amarulasolutions.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7887F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7888
7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7890R:	Douglas Anderson <dianders@chromium.org>
7891F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7892F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7893
7894DRM DRIVER FOR TPO TPG110 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7899F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7900
7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7902M:	Dave Airlie <airlied@redhat.com>
7903R:	Sean Paul <sean@poorly.run>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Supported
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/udl/
7909
7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7911M:	Louis Chauvet <louis.chauvet@bootlin.com>
7912R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7913R:	Simona Vetter <simona@ffwll.ch>
7914R:	Melissa Wen <melissa.srw@gmail.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/gpu/vkms.rst
7919F:	drivers/gpu/drm/ci/xfails/vkms*
7920F:	drivers/gpu/drm/vkms/
7921
7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7923M:	Hans de Goede <hdegoede@redhat.com>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/vboxvideo/
7928
7929DRM DRIVER FOR VMWARE VIRTUAL GPU
7930M:	Zack Rusin <zack.rusin@broadcom.com>
7931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Supported
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/vmwgfx/
7936F:	include/uapi/drm/vmwgfx_drm.h
7937
7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7939M:	Linus Walleij <linus.walleij@linaro.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7943F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7944
7945DRM DRIVERS
7946M:	David Airlie <airlied@gmail.com>
7947M:	Simona Vetter <simona@ffwll.ch>
7948L:	dri-devel@lists.freedesktop.org
7949S:	Maintained
7950B:	https://gitlab.freedesktop.org/drm
7951C:	irc://irc.oftc.net/dri-devel
7952T:	git https://gitlab.freedesktop.org/drm/kernel.git
7953F:	Documentation/devicetree/bindings/display/
7954F:	Documentation/devicetree/bindings/gpu/
7955F:	Documentation/gpu/
7956F:	drivers/gpu/
7957F:	rust/kernel/drm/
7958F:	include/drm/
7959F:	include/linux/vga*
7960F:	include/uapi/drm/
7961
7962DRM DRIVERS AND MISC GPU PATCHES
7963M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7964M:	Maxime Ripard <mripard@kernel.org>
7965M:	Thomas Zimmermann <tzimmermann@suse.de>
7966S:	Maintained
7967W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/
7970F:	Documentation/devicetree/bindings/gpu/
7971F:	Documentation/gpu/
7972F:	drivers/gpu/drm/
7973F:	drivers/gpu/vga/
7974F:	rust/kernel/drm/
7975F:	include/drm/drm
7976F:	include/linux/vga*
7977F:	include/uapi/drm/
7978X:	drivers/gpu/drm/amd/
7979X:	drivers/gpu/drm/armada/
7980X:	drivers/gpu/drm/etnaviv/
7981X:	drivers/gpu/drm/exynos/
7982X:	drivers/gpu/drm/i915/
7983X:	drivers/gpu/drm/kmb/
7984X:	drivers/gpu/drm/mediatek/
7985X:	drivers/gpu/drm/msm/
7986X:	drivers/gpu/drm/nouveau/
7987X:	drivers/gpu/drm/radeon/
7988X:	drivers/gpu/drm/tegra/
7989X:	drivers/gpu/drm/xe/
7990
7991DRM DRIVERS FOR ALLWINNER A10
7992M:	Maxime Ripard <mripard@kernel.org>
7993M:	Chen-Yu Tsai <wens@csie.org>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/allwinner*
7998F:	drivers/gpu/drm/sun4i/
7999
8000DRM DRIVERS FOR AMLOGIC SOCS
8001M:	Neil Armstrong <neil.armstrong@linaro.org>
8002L:	dri-devel@lists.freedesktop.org
8003L:	linux-amlogic@lists.infradead.org
8004S:	Supported
8005W:	http://linux-meson.com/
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8008F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8009F:	Documentation/gpu/meson.rst
8010F:	drivers/gpu/drm/ci/xfails/meson*
8011F:	drivers/gpu/drm/meson/
8012
8013DRM DRIVERS FOR ATMEL HLCDC
8014M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8015M:	Dharma Balasubiramani <dharma.b@microchip.com>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Supported
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/atmel/
8020F:	drivers/gpu/drm/atmel-hlcdc/
8021
8022DRM DRIVERS FOR BRIDGE CHIPS
8023M:	Andrzej Hajda <andrzej.hajda@intel.com>
8024M:	Neil Armstrong <neil.armstrong@linaro.org>
8025M:	Robert Foss <rfoss@kernel.org>
8026R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8027R:	Jonas Karlman <jonas@kwiboo.se>
8028R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/bridge/
8032F:	drivers/gpu/drm/bridge/
8033F:	drivers/gpu/drm/display/drm_bridge_connector.c
8034F:	drivers/gpu/drm/drm_bridge.c
8035F:	include/drm/drm_bridge.h
8036F:	include/drm/drm_bridge_connector.h
8037
8038DRM DRIVERS FOR EXYNOS
8039M:	Inki Dae <inki.dae@samsung.com>
8040M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8041M:	Kyungmin Park <kyungmin.park@samsung.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8045F:	Documentation/devicetree/bindings/display/samsung/
8046F:	drivers/gpu/drm/exynos/
8047F:	include/uapi/drm/exynos_drm.h
8048
8049DRM DRIVERS FOR FREESCALE DCU
8050M:	Stefan Agner <stefan@agner.ch>
8051M:	Alison Wang <alison.wang@nxp.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8056F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8057F:	drivers/gpu/drm/fsl-dcu/
8058
8059DRM DRIVERS FOR FREESCALE IMX 5/6
8060M:	Philipp Zabel <p.zabel@pengutronix.de>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064T:	git git://git.pengutronix.de/git/pza/linux
8065F:	Documentation/devicetree/bindings/display/imx/
8066F:	drivers/gpu/drm/imx/ipuv3/
8067F:	drivers/gpu/ipu-v3/
8068
8069DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8070M:	Liu Ying <victor.liu@nxp.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8075F:	drivers/gpu/drm/imx/dc/
8076
8077DRM DRIVERS FOR FREESCALE IMX BRIDGE
8078M:	Liu Ying <victor.liu@nxp.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8082F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8083F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8084F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8085F:	drivers/gpu/drm/bridge/imx/
8086
8087DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8088M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/gma500/
8093
8094DRM DRIVERS FOR HISILICON
8095M:	Xinliang Liu <xinliang.liu@linaro.org>
8096M:	Tian Tao  <tiantao6@hisilicon.com>
8097R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8098R:	Sumit Semwal <sumit.semwal@linaro.org>
8099R:	Yongqin Liu <yongqin.liu@linaro.org>
8100R:	John Stultz <jstultz@google.com>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/hisilicon/
8105F:	drivers/gpu/drm/hisilicon/
8106
8107DRM DRIVERS FOR LIMA
8108M:	Qiang Yu <yuq825@gmail.com>
8109L:	dri-devel@lists.freedesktop.org
8110L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	drivers/gpu/drm/lima/
8114F:	include/uapi/drm/lima_drm.h
8115
8116DRM DRIVERS FOR LOONGSON
8117M:	Sui Jingfeng <suijingfeng@loongson.cn>
8118L:	dri-devel@lists.freedesktop.org
8119S:	Supported
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	drivers/gpu/drm/loongson/
8122
8123DRM DRIVERS FOR MEDIATEK
8124M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8125M:	Philipp Zabel <p.zabel@pengutronix.de>
8126L:	dri-devel@lists.freedesktop.org
8127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8128S:	Supported
8129F:	Documentation/devicetree/bindings/display/mediatek/
8130F:	drivers/gpu/drm/ci/xfails/mediatek*
8131F:	drivers/gpu/drm/mediatek/
8132F:	drivers/phy/mediatek/phy-mtk-dp.c
8133F:	drivers/phy/mediatek/phy-mtk-hdmi*
8134F:	drivers/phy/mediatek/phy-mtk-mipi*
8135
8136DRM DRIVERS FOR NVIDIA TEGRA
8137M:	Thierry Reding <thierry.reding@gmail.com>
8138M:	Mikko Perttunen <mperttunen@nvidia.com>
8139L:	dri-devel@lists.freedesktop.org
8140L:	linux-tegra@vger.kernel.org
8141S:	Supported
8142T:	git https://gitlab.freedesktop.org/drm/tegra.git
8143F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8144F:	Documentation/devicetree/bindings/gpu/host1x/
8145F:	drivers/gpu/drm/tegra/
8146F:	drivers/gpu/host1x/
8147F:	include/linux/host1x.h
8148F:	include/uapi/drm/tegra_drm.h
8149
8150DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8151M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8152R:	Janne Grunau <j@jannau.net>
8153L:	dri-devel@lists.freedesktop.org
8154L:	asahi@lists.linux.dev
8155S:	Maintained
8156W:	https://asahilinux.org
8157B:	https://github.com/AsahiLinux/linux/issues
8158C:	irc://irc.oftc.net/asahi-dev
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8161F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8162F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8163F:	drivers/gpu/drm/adp/
8164F:	drivers/gpu/drm/panel/panel-summit.c
8165
8166DRM DRIVERS FOR RENESAS R-CAR
8167M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8168M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8169R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8170L:	dri-devel@lists.freedesktop.org
8171L:	linux-renesas-soc@vger.kernel.org
8172S:	Supported
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8175F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8176F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8177F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8178F:	drivers/gpu/drm/renesas/rcar-du/
8179
8180DRM DRIVERS FOR RENESAS RZ
8181M:	Biju Das <biju.das.jz@bp.renesas.com>
8182L:	dri-devel@lists.freedesktop.org
8183L:	linux-renesas-soc@vger.kernel.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8187F:	drivers/gpu/drm/renesas/rz-du/
8188
8189DRM DRIVERS FOR RENESAS SHMOBILE
8190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8191M:	Geert Uytterhoeven <geert+renesas@glider.be>
8192L:	dri-devel@lists.freedesktop.org
8193L:	linux-renesas-soc@vger.kernel.org
8194S:	Supported
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8197F:	drivers/gpu/drm/renesas/shmobile/
8198F:	include/linux/platform_data/shmob_drm.h
8199
8200DRM DRIVERS FOR ROCKCHIP
8201M:	Sandy Huang <hjc@rock-chips.com>
8202M:	Heiko Stübner <heiko@sntech.de>
8203M:	Andy Yan <andy.yan@rock-chips.com>
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/rockchip/
8208F:	drivers/gpu/drm/ci/xfails/rockchip*
8209F:	drivers/gpu/drm/rockchip/
8210
8211DRM DRIVERS FOR STI
8212M:	Alain Volmat <alain.volmat@foss.st.com>
8213M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8214L:	dri-devel@lists.freedesktop.org
8215S:	Maintained
8216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8217F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8218F:	drivers/gpu/drm/sti
8219
8220DRM DRIVERS FOR STM
8221M:	Yannick Fertre <yannick.fertre@foss.st.com>
8222M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8223M:	Philippe Cornu <philippe.cornu@foss.st.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8228F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8229F:	drivers/gpu/drm/stm
8230
8231DRM DRIVERS FOR TI KEYSTONE
8232M:	Jyri Sarha <jyri.sarha@iki.fi>
8233M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8238F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8239F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8240F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8241F:	drivers/gpu/drm/tidss/
8242
8243DRM DRIVERS FOR TI LCDC
8244M:	Jyri Sarha <jyri.sarha@iki.fi>
8245M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8246L:	dri-devel@lists.freedesktop.org
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/tilcdc/
8250F:	drivers/gpu/drm/tilcdc/
8251
8252DRM DRIVERS FOR TI OMAP
8253M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8254L:	dri-devel@lists.freedesktop.org
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/ti/
8258F:	drivers/gpu/drm/omapdrm/
8259
8260DRM DRIVERS FOR V3D
8261M:	Melissa Wen <mwen@igalia.com>
8262M:	Maíra Canal <mcanal@igalia.com>
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8266F:	drivers/gpu/drm/v3d/
8267F:	include/uapi/drm/v3d_drm.h
8268
8269DRM DRIVERS FOR VC4
8270M:	Maxime Ripard <mripard@kernel.org>
8271M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8272R:	Maíra Canal <mcanal@igalia.com>
8273R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8274S:	Supported
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8277F:	drivers/gpu/drm/vc4/
8278F:	include/uapi/drm/vc4_drm.h
8279
8280DRM DRIVERS FOR VIVANTE GPU IP
8281M:	Lucas Stach <l.stach@pengutronix.de>
8282R:	Russell King <linux+etnaviv@armlinux.org.uk>
8283R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8284L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8285L:	dri-devel@lists.freedesktop.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8288F:	drivers/gpu/drm/etnaviv/
8289F:	include/uapi/drm/etnaviv_drm.h
8290
8291DRM DRIVERS FOR XEN
8292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8293L:	dri-devel@lists.freedesktop.org
8294L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8295S:	Supported
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/gpu/xen-front.rst
8298F:	drivers/gpu/drm/xen/
8299
8300DRM DRIVERS FOR XILINX
8301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8302M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Maintained
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/xlnx/
8307F:	Documentation/gpu/zynqmp.rst
8308F:	drivers/gpu/drm/xlnx/
8309
8310DRM GPU SCHEDULER
8311M:	Matthew Brost <matthew.brost@intel.com>
8312M:	Danilo Krummrich <dakr@kernel.org>
8313M:	Philipp Stanner <phasta@kernel.org>
8314R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	drivers/gpu/drm/scheduler/
8319F:	include/drm/gpu_scheduler.h
8320
8321DRM LOG
8322M:	Jocelyn Falempe <jfalempe@redhat.com>
8323M:	Javier Martinez Canillas <javierm@redhat.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Supported
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	drivers/gpu/drm/clients/drm_log.c
8328
8329DRM PANEL DRIVERS
8330M:	Neil Armstrong <neil.armstrong@linaro.org>
8331R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/panel/
8336F:	drivers/gpu/drm/drm_panel.c
8337F:	drivers/gpu/drm/panel/
8338F:	include/drm/drm_panel.h
8339
8340DRM PANIC
8341M:	Jocelyn Falempe <jfalempe@redhat.com>
8342M:	Javier Martinez Canillas <javierm@redhat.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Supported
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	drivers/gpu/drm/drm_draw.c
8347F:	drivers/gpu/drm/drm_draw_internal.h
8348F:	drivers/gpu/drm/drm_panic*.c
8349F:	include/drm/drm_panic*
8350
8351DRM PANIC QR CODE
8352M:	Jocelyn Falempe <jfalempe@redhat.com>
8353M:	Javier Martinez Canillas <javierm@redhat.com>
8354L:	dri-devel@lists.freedesktop.org
8355L:	rust-for-linux@vger.kernel.org
8356S:	Supported
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	drivers/gpu/drm/drm_panic_qr.rs
8359
8360DRM PRIVACY-SCREEN CLASS
8361M:	Hans de Goede <hdegoede@redhat.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	drivers/gpu/drm/drm_privacy_screen*
8366F:	include/drm/drm_privacy_screen*
8367
8368DRM TTM SUBSYSTEM
8369M:	Christian Koenig <christian.koenig@amd.com>
8370M:	Huang Rui <ray.huang@amd.com>
8371R:	Matthew Auld <matthew.auld@intel.com>
8372R:	Matthew Brost <matthew.brost@intel.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/ttm/
8377F:	include/drm/ttm/
8378
8379DRM AUTOMATED TESTING
8380M:	Helen Koike <helen.fornazier@gmail.com>
8381M:	Vignesh Raman <vignesh.raman@collabora.com>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/gpu/automated_testing.rst
8386F:	drivers/gpu/drm/ci/
8387
8388DSBR100 USB FM RADIO DRIVER
8389M:	Alexey Klimov <alexey.klimov@linaro.org>
8390L:	linux-media@vger.kernel.org
8391S:	Maintained
8392T:	git git://linuxtv.org/media.git
8393F:	drivers/media/radio/dsbr100.c
8394
8395DT3155 MEDIA DRIVER
8396M:	Hans Verkuil <hverkuil@xs4all.nl>
8397L:	linux-media@vger.kernel.org
8398S:	Odd Fixes
8399W:	https://linuxtv.org
8400T:	git git://linuxtv.org/media.git
8401F:	drivers/media/pci/dt3155/
8402
8403DVB_USB_AF9015 MEDIA DRIVER
8404L:	linux-media@vger.kernel.org
8405S:	Orphan
8406W:	https://linuxtv.org
8407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8408F:	drivers/media/usb/dvb-usb-v2/af9015*
8409
8410DVB_USB_AF9035 MEDIA DRIVER
8411L:	linux-media@vger.kernel.org
8412S:	Orphan
8413W:	https://linuxtv.org
8414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8415F:	drivers/media/usb/dvb-usb-v2/af9035*
8416
8417DVB_USB_ANYSEE MEDIA DRIVER
8418L:	linux-media@vger.kernel.org
8419S:	Orphan
8420W:	https://linuxtv.org
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422F:	drivers/media/usb/dvb-usb-v2/anysee*
8423
8424DVB_USB_AU6610 MEDIA DRIVER
8425L:	linux-media@vger.kernel.org
8426S:	Orphan
8427W:	https://linuxtv.org
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429F:	drivers/media/usb/dvb-usb-v2/au6610*
8430
8431DVB_USB_CE6230 MEDIA DRIVER
8432L:	linux-media@vger.kernel.org
8433S:	Orphan
8434W:	https://linuxtv.org
8435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8436F:	drivers/media/usb/dvb-usb-v2/ce6230*
8437
8438DVB_USB_CXUSB MEDIA DRIVER
8439M:	Michael Krufky <mkrufky@linuxtv.org>
8440L:	linux-media@vger.kernel.org
8441S:	Maintained
8442W:	https://linuxtv.org
8443W:	http://github.com/mkrufky
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445T:	git git://linuxtv.org/media.git
8446F:	drivers/media/usb/dvb-usb/cxusb*
8447
8448DVB_USB_EC168 MEDIA DRIVER
8449L:	linux-media@vger.kernel.org
8450S:	Orphan
8451W:	https://linuxtv.org
8452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8453F:	drivers/media/usb/dvb-usb-v2/ec168*
8454
8455DVB_USB_GL861 MEDIA DRIVER
8456L:	linux-media@vger.kernel.org
8457S:	Orphan
8458W:	https://linuxtv.org
8459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8460F:	drivers/media/usb/dvb-usb-v2/gl861*
8461
8462DVB_USB_MXL111SF MEDIA DRIVER
8463M:	Michael Krufky <mkrufky@linuxtv.org>
8464L:	linux-media@vger.kernel.org
8465S:	Maintained
8466W:	https://linuxtv.org
8467W:	http://github.com/mkrufky
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8470F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8471
8472DVB_USB_RTL28XXU MEDIA DRIVER
8473L:	linux-media@vger.kernel.org
8474S:	Orphan
8475W:	https://linuxtv.org
8476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8477F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8478
8479DVB_USB_V2 MEDIA DRIVER
8480L:	linux-media@vger.kernel.org
8481S:	Orphan
8482W:	https://linuxtv.org
8483W:	http://palosaari.fi/linux/
8484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8485F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8486F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8487
8488DYNAMIC DEBUG
8489M:	Jason Baron <jbaron@akamai.com>
8490M:	Jim Cromie <jim.cromie@gmail.com>
8491S:	Maintained
8492F:	include/linux/dynamic_debug.h
8493F:	lib/dynamic_debug.c
8494F:	lib/test_dynamic_debug.c
8495
8496DYNAMIC INTERRUPT MODERATION
8497M:	Tal Gilboa <talgi@nvidia.com>
8498S:	Maintained
8499F:	Documentation/networking/net_dim.rst
8500F:	include/linux/dim.h
8501F:	lib/dim/
8502
8503DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8504M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8505L:	linux-pm@vger.kernel.org
8506S:	Supported
8507B:	https://bugzilla.kernel.org
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8509F:	drivers/powercap/dtpm*
8510F:	include/linux/dtpm.h
8511
8512DZ DECSTATION DZ11 SERIAL DRIVER
8513M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8514S:	Maintained
8515F:	drivers/tty/serial/dz.*
8516
8517E3X0 POWER BUTTON DRIVER
8518M:	Moritz Fischer <moritz.fischer@ettus.com>
8519L:	usrp-users@lists.ettus.com
8520S:	Supported
8521W:	http://www.ettus.com
8522F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8523F:	drivers/input/misc/e3x0-button.c
8524
8525E4000 MEDIA DRIVER
8526L:	linux-media@vger.kernel.org
8527S:	Orphan
8528W:	https://linuxtv.org
8529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8530F:	drivers/media/tuners/e4000*
8531
8532EARTH_PT1 MEDIA DRIVER
8533M:	Akihiro Tsukada <tskd08@gmail.com>
8534L:	linux-media@vger.kernel.org
8535S:	Odd Fixes
8536F:	drivers/media/pci/pt1/
8537
8538EARTH_PT3 MEDIA DRIVER
8539M:	Akihiro Tsukada <tskd08@gmail.com>
8540L:	linux-media@vger.kernel.org
8541S:	Odd Fixes
8542F:	drivers/media/pci/pt3/
8543
8544EC100 MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/dvb-frontends/ec100*
8550
8551ECONET MIPS PLATFORM
8552M:	Caleb James DeLisle <cjd@cjdns.fr>
8553L:	linux-mips@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8556F:	Documentation/devicetree/bindings/mips/econet.yaml
8557F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8558F:	arch/mips/boot/dts/econet/
8559F:	arch/mips/econet/
8560F:	drivers/clocksource/timer-econet-en751221.c
8561F:	drivers/irqchip/irq-econet-en751221.c
8562
8563ECRYPT FILE SYSTEM
8564M:	Tyler Hicks <code@tyhicks.com>
8565L:	ecryptfs@vger.kernel.org
8566S:	Odd Fixes
8567W:	http://ecryptfs.org
8568W:	https://launchpad.net/ecryptfs
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8570F:	Documentation/filesystems/ecryptfs.rst
8571F:	fs/ecryptfs/
8572
8573EDAC-AMD64
8574M:	Yazen Ghannam <yazen.ghannam@amd.com>
8575L:	linux-edac@vger.kernel.org
8576S:	Supported
8577F:	drivers/edac/amd64_edac*
8578F:	drivers/edac/mce_amd*
8579
8580EDAC-ARMADA
8581M:	Jan Luebbe <jlu@pengutronix.de>
8582L:	linux-edac@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8585F:	drivers/edac/armada_xp_*
8586
8587EDAC-AST2500
8588M:	Stefan Schaeckeler <sschaeck@cisco.com>
8589S:	Supported
8590F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8591F:	drivers/edac/aspeed_edac.c
8592
8593EDAC-BLUEFIELD
8594M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8595M:	David Thompson <davthompson@nvidia.com>
8596S:	Supported
8597F:	drivers/edac/bluefield_edac.c
8598
8599EDAC-CALXEDA
8600M:	Andre Przywara <andre.przywara@arm.com>
8601L:	linux-edac@vger.kernel.org
8602S:	Maintained
8603F:	drivers/edac/highbank*
8604
8605EDAC-CAVIUM OCTEON
8606M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8607L:	linux-edac@vger.kernel.org
8608L:	linux-mips@vger.kernel.org
8609S:	Maintained
8610F:	drivers/edac/octeon_edac*
8611
8612EDAC-CAVIUM THUNDERX
8613M:	Robert Richter <rric@kernel.org>
8614L:	linux-edac@vger.kernel.org
8615S:	Odd Fixes
8616F:	drivers/edac/thunderx_edac*
8617
8618EDAC-CORE
8619M:	Borislav Petkov <bp@alien8.de>
8620M:	Tony Luck <tony.luck@intel.com>
8621R:	James Morse <james.morse@arm.com>
8622R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8623R:	Robert Richter <rric@kernel.org>
8624L:	linux-edac@vger.kernel.org
8625S:	Supported
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8627F:	Documentation/driver-api/edac.rst
8628F:	drivers/edac/
8629F:	include/linux/edac.h
8630
8631EDAC-DMC520
8632M:	Lei Wang <lewan@microsoft.com>
8633L:	linux-edac@vger.kernel.org
8634S:	Supported
8635F:	drivers/edac/dmc520_edac.c
8636
8637EDAC-E752X
8638M:	Mark Gross <markgross@kernel.org>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/e752x_edac.c
8642
8643EDAC-E7XXX
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/e7xxx_edac.c
8647
8648EDAC-FSL_DDR
8649R:	Frank Li <Frank.Li@nxp.com>
8650L:	imx@lists.linux.dev
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/fsl_ddr_edac.*
8654
8655EDAC-GHES
8656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/ghes_edac.c
8660
8661EDAC-I10NM
8662M:	Tony Luck <tony.luck@intel.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/i10nm_base.c
8666
8667EDAC-I3000
8668L:	linux-edac@vger.kernel.org
8669S:	Orphan
8670F:	drivers/edac/i3000_edac.c
8671
8672EDAC-I5000
8673L:	linux-edac@vger.kernel.org
8674S:	Maintained
8675F:	drivers/edac/i5000_edac.c
8676
8677EDAC-I5400
8678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8679L:	linux-edac@vger.kernel.org
8680S:	Maintained
8681F:	drivers/edac/i5400_edac.c
8682
8683EDAC-I7300
8684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8685L:	linux-edac@vger.kernel.org
8686S:	Maintained
8687F:	drivers/edac/i7300_edac.c
8688
8689EDAC-I7CORE
8690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	drivers/edac/i7core_edac.c
8694
8695EDAC-I82443BXGX
8696M:	Tim Small <tim@buttersideup.com>
8697L:	linux-edac@vger.kernel.org
8698S:	Maintained
8699F:	drivers/edac/i82443bxgx_edac.c
8700
8701EDAC-I82975X
8702M:	"Arvind R." <arvino55@gmail.com>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	drivers/edac/i82975x_edac.c
8706
8707EDAC-IE31200
8708M:	Jason Baron <jbaron@akamai.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/ie31200_edac.c
8712
8713EDAC-IGEN6
8714M:	Tony Luck <tony.luck@intel.com>
8715R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8716L:	linux-edac@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/igen6_edac.c
8719
8720EDAC-MPC85XX
8721M:	Johannes Thumshirn <morbidrsa@gmail.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/mpc85xx_edac.[ch]
8725
8726EDAC-NPCM
8727M:	Marvin Lin <kflin@nuvoton.com>
8728M:	Stanley Chu <yschu@nuvoton.com>
8729L:	linux-edac@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8732F:	drivers/edac/npcm_edac.c
8733
8734EDAC-PASEMI
8735M:	Egor Martovetsky <egor@pasemi.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/pasemi_edac.c
8739
8740EDAC-PND2
8741M:	Tony Luck <tony.luck@intel.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Maintained
8744F:	drivers/edac/pnd2_edac.[ch]
8745
8746EDAC-QCOM
8747M:	Manivannan Sadhasivam <mani@kernel.org>
8748L:	linux-arm-msm@vger.kernel.org
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/qcom_edac.c
8752
8753EDAC-R82600
8754M:	Tim Small <tim@buttersideup.com>
8755L:	linux-edac@vger.kernel.org
8756S:	Maintained
8757F:	drivers/edac/r82600_edac.c
8758
8759EDAC-SBRIDGE
8760M:	Tony Luck <tony.luck@intel.com>
8761R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	drivers/edac/sb_edac.c
8765
8766EDAC-SKYLAKE
8767M:	Tony Luck <tony.luck@intel.com>
8768L:	linux-edac@vger.kernel.org
8769S:	Maintained
8770F:	drivers/edac/skx_*.[ch]
8771
8772EDAC-TI
8773M:	Tero Kristo <kristo@kernel.org>
8774L:	linux-edac@vger.kernel.org
8775S:	Odd Fixes
8776F:	drivers/edac/ti_edac.c
8777
8778EDIROL UA-101/UA-1000 DRIVER
8779M:	Clemens Ladisch <clemens@ladisch.de>
8780L:	linux-sound@vger.kernel.org
8781S:	Maintained
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8783F:	sound/usb/misc/ua101.c
8784
8785EFI TEST DRIVER
8786M:	Ivan Hu <ivan.hu@canonical.com>
8787M:	Ard Biesheuvel <ardb@kernel.org>
8788L:	linux-efi@vger.kernel.org
8789S:	Maintained
8790F:	drivers/firmware/efi/test/
8791
8792EFI VARIABLE FILESYSTEM
8793M:	Jeremy Kerr <jk@ozlabs.org>
8794M:	Ard Biesheuvel <ardb@kernel.org>
8795L:	linux-efi@vger.kernel.org
8796S:	Maintained
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8798F:	fs/efivarfs/
8799
8800EFIFB FRAMEBUFFER DRIVER
8801M:	Peter Jones <pjones@redhat.com>
8802L:	linux-fbdev@vger.kernel.org
8803S:	Maintained
8804F:	drivers/video/fbdev/efifb.c
8805
8806EFS FILESYSTEM
8807S:	Orphan
8808W:	http://aeschi.ch.eu.org/efs/
8809F:	fs/efs/
8810
8811EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8812L:	netdev@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/ethernet/ibm/ehea/
8815
8816ELM327 CAN NETWORK DRIVER
8817M:	Max Staudt <max@enpas.org>
8818L:	linux-can@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/networking/device_drivers/can/can327.rst
8821F:	drivers/net/can/can327.c
8822
8823EM28XX VIDEO4LINUX DRIVER
8824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827W:	https://linuxtv.org
8828T:	git git://linuxtv.org/media.git
8829F:	Documentation/admin-guide/media/em28xx*
8830F:	drivers/media/usb/em28xx/
8831
8832EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8833M:	Adrian Hunter <adrian.hunter@intel.com>
8834M:	Asutosh Das <quic_asutoshd@quicinc.com>
8835R:	Ritesh Harjani <ritesh.list@gmail.com>
8836L:	linux-mmc@vger.kernel.org
8837S:	Supported
8838F:	drivers/mmc/host/cqhci*
8839
8840EMS CPC-PCI CAN DRIVER
8841M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8842M:	support@ems-wuensche.com
8843L:	linux-can@vger.kernel.org
8844S:	Maintained
8845F:	drivers/net/can/sja1000/ems_pci.c
8846
8847EMULEX 10Gbps iSCSI - OneConnect DRIVER
8848M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8849L:	linux-scsi@vger.kernel.org
8850S:	Supported
8851W:	http://www.broadcom.com
8852F:	drivers/scsi/be2iscsi/
8853
8854EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8855M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8856M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8857M:	Somnath Kotur <somnath.kotur@broadcom.com>
8858L:	netdev@vger.kernel.org
8859S:	Maintained
8860W:	http://www.emulex.com
8861F:	drivers/net/ethernet/emulex/benet/
8862
8863EMULEX ONECONNECT ROCE DRIVER
8864M:	Selvin Xavier <selvin.xavier@broadcom.com>
8865L:	linux-rdma@vger.kernel.org
8866S:	Odd Fixes
8867W:	http://www.broadcom.com
8868F:	drivers/infiniband/hw/ocrdma/
8869F:	include/uapi/rdma/ocrdma-abi.h
8870
8871EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8872M:	James Smart <james.smart@broadcom.com>
8873M:	Ram Vegesna <ram.vegesna@broadcom.com>
8874L:	linux-scsi@vger.kernel.org
8875L:	target-devel@vger.kernel.org
8876S:	Supported
8877W:	http://www.broadcom.com
8878F:	drivers/scsi/elx/
8879
8880EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8881M:	James Smart <james.smart@broadcom.com>
8882M:	Dick Kennedy <dick.kennedy@broadcom.com>
8883L:	linux-scsi@vger.kernel.org
8884S:	Supported
8885W:	http://www.broadcom.com
8886F:	drivers/scsi/lpfc/
8887
8888ENE CB710 FLASH CARD READER DRIVER
8889M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8890S:	Maintained
8891F:	drivers/misc/cb710/
8892F:	drivers/mmc/host/cb710-mmc.*
8893F:	include/linux/cb710.h
8894
8895ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8896M:	Maxim Levitsky <maximlevitsky@gmail.com>
8897S:	Maintained
8898F:	drivers/media/rc/ene_ir.*
8899
8900ENERGY MODEL
8901M:	Lukasz Luba <lukasz.luba@arm.com>
8902M:	"Rafael J. Wysocki" <rafael@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Maintained
8905F:	kernel/power/energy_model.c
8906F:	include/linux/energy_model.h
8907F:	Documentation/power/energy-model.rst
8908
8909EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8910M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8911L:	linuxppc-dev@lists.ozlabs.org
8912S:	Maintained
8913F:	drivers/tty/ehv_bytechan.c
8914
8915EPSON S1D13XXX FRAMEBUFFER DRIVER
8916M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8919F:	drivers/video/fbdev/s1d13xxxfb.c
8920F:	include/video/s1d13xxxfb.h
8921
8922EROFS FILE SYSTEM
8923M:	Gao Xiang <xiang@kernel.org>
8924M:	Chao Yu <chao@kernel.org>
8925R:	Yue Hu <zbestahu@gmail.com>
8926R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8927R:	Sandeep Dhavale <dhavale@google.com>
8928R:	Hongbo Li <lihongbo22@huawei.com>
8929L:	linux-erofs@lists.ozlabs.org
8930S:	Maintained
8931W:	https://erofs.docs.kernel.org
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8933F:	Documentation/ABI/testing/sysfs-fs-erofs
8934F:	Documentation/filesystems/erofs.rst
8935F:	fs/erofs/
8936F:	include/trace/events/erofs.h
8937
8938ERRSEQ ERROR TRACKING INFRASTRUCTURE
8939M:	Jeff Layton <jlayton@kernel.org>
8940S:	Maintained
8941F:	include/linux/errseq.h
8942F:	lib/errseq.c
8943
8944ESD CAN NETWORK DRIVERS
8945M:	Stefan Mätje <stefan.maetje@esd.eu>
8946R:	socketcan@esd.eu
8947L:	linux-can@vger.kernel.org
8948S:	Maintained
8949F:	drivers/net/can/esd/
8950
8951ESD CAN/USB DRIVERS
8952M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8953R:	socketcan@esd.eu
8954L:	linux-can@vger.kernel.org
8955S:	Maintained
8956F:	drivers/net/can/usb/esd_usb.c
8957
8958ET131X NETWORK DRIVER
8959M:	Mark Einon <mark.einon@gmail.com>
8960S:	Odd Fixes
8961F:	drivers/net/ethernet/agere/
8962
8963ETAS ES58X CAN/USB DRIVER
8964M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8965L:	linux-can@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/networking/devlink/etas_es58x.rst
8968F:	drivers/net/can/usb/etas_es58x/
8969
8970ETHERNET BRIDGE
8971M:	Nikolay Aleksandrov <razor@blackwall.org>
8972M:	Ido Schimmel <idosch@nvidia.com>
8973L:	bridge@lists.linux.dev
8974L:	netdev@vger.kernel.org
8975S:	Maintained
8976W:	http://www.linuxfoundation.org/en/Net:Bridge
8977F:	include/linux/if_bridge.h
8978F:	include/uapi/linux/if_bridge.h
8979F:	include/linux/netfilter_bridge/
8980F:	net/bridge/
8981
8982ETHERNET PHY LIBRARY
8983M:	Andrew Lunn <andrew@lunn.ch>
8984M:	Heiner Kallweit <hkallweit1@gmail.com>
8985R:	Russell King <linux@armlinux.org.uk>
8986L:	netdev@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-class-net-phydev
8989F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8990F:	Documentation/devicetree/bindings/net/mdio*
8991F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8992F:	Documentation/networking/phy.rst
8993F:	drivers/net/mdio/
8994F:	drivers/net/mdio/acpi_mdio.c
8995F:	drivers/net/mdio/fwnode_mdio.c
8996F:	drivers/net/mdio/of_mdio.c
8997F:	drivers/net/pcs/
8998F:	drivers/net/phy/
8999F:	include/dt-bindings/net/qca-ar803x.h
9000F:	include/linux/*mdio*.h
9001F:	include/linux/linkmode.h
9002F:	include/linux/mdio/*.h
9003F:	include/linux/mii.h
9004F:	include/linux/of_net.h
9005F:	include/linux/phy.h
9006F:	include/linux/phy_fixed.h
9007F:	include/linux/phy_link_topology.h
9008F:	include/linux/phylib_stubs.h
9009F:	include/linux/platform_data/mdio-bcm-unimac.h
9010F:	include/linux/platform_data/mdio-gpio.h
9011F:	include/trace/events/mdio.h
9012F:	include/uapi/linux/mdio.h
9013F:	include/uapi/linux/mii.h
9014F:	net/core/of_net.c
9015
9016ETHERNET PHY LIBRARY [RUST]
9017M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9018R:	Trevor Gross <tmgross@umich.edu>
9019L:	netdev@vger.kernel.org
9020L:	rust-for-linux@vger.kernel.org
9021S:	Maintained
9022F:	rust/kernel/net/phy.rs
9023F:	rust/kernel/net/phy/reg.rs
9024
9025EXEC & BINFMT API, ELF
9026M:	Kees Cook <kees@kernel.org>
9027L:	linux-mm@kvack.org
9028S:	Supported
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9030F:	Documentation/userspace-api/ELF.rst
9031F:	fs/*binfmt_*.c
9032F:	fs/Kconfig.binfmt
9033F:	fs/exec.c
9034F:	fs/tests/binfmt_*_kunit.c
9035F:	fs/tests/exec_kunit.c
9036F:	include/linux/binfmts.h
9037F:	include/linux/elf.h
9038F:	include/uapi/linux/auxvec.h
9039F:	include/uapi/linux/binfmts.h
9040F:	include/uapi/linux/elf.h
9041F:	kernel/fork.c
9042F:	mm/vma_exec.c
9043F:	tools/testing/selftests/exec/
9044N:	asm/elf.h
9045N:	binfmt
9046
9047EXFAT FILE SYSTEM
9048M:	Namjae Jeon <linkinjeon@kernel.org>
9049M:	Sungjong Seo <sj1557.seo@samsung.com>
9050R:	Yuezhang Mo <yuezhang.mo@sony.com>
9051L:	linux-fsdevel@vger.kernel.org
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9054F:	fs/exfat/
9055
9056EXPRESSWIRE PROTOCOL LIBRARY
9057M:	Duje Mihanović <duje.mihanovic@skole.hr>
9058L:	linux-leds@vger.kernel.org
9059S:	Maintained
9060F:	drivers/leds/leds-expresswire.c
9061F:	include/linux/leds-expresswire.h
9062
9063EXT2 FILE SYSTEM
9064M:	Jan Kara <jack@suse.com>
9065L:	linux-ext4@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/filesystems/ext2.rst
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9069F:	fs/ext2/
9070F:	include/linux/ext2*
9071
9072EXT4 FILE SYSTEM
9073M:	"Theodore Ts'o" <tytso@mit.edu>
9074M:	Andreas Dilger <adilger.kernel@dilger.ca>
9075L:	linux-ext4@vger.kernel.org
9076S:	Maintained
9077W:	http://ext4.wiki.kernel.org
9078Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9080F:	Documentation/filesystems/ext4/
9081F:	fs/ext4/
9082F:	include/trace/events/ext4.h
9083F:	include/uapi/linux/ext4.h
9084
9085Extended Verification Module (EVM)
9086M:	Mimi Zohar <zohar@linux.ibm.com>
9087M:	Roberto Sassu <roberto.sassu@huawei.com>
9088L:	linux-integrity@vger.kernel.org
9089S:	Supported
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9091F:	security/integrity/
9092F:	security/integrity/evm/
9093
9094EXTENSIBLE FIRMWARE INTERFACE (EFI)
9095M:	Ard Biesheuvel <ardb@kernel.org>
9096L:	linux-efi@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9099F:	Documentation/admin-guide/efi-stub.rst
9100F:	arch/*/include/asm/efi.h
9101F:	arch/*/kernel/efi.c
9102F:	arch/arm/boot/compressed/efi-header.S
9103F:	arch/x86/platform/efi/
9104F:	drivers/firmware/efi/
9105F:	include/linux/efi*.h
9106
9107EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9109M:	Chanwoo Choi <cw00.choi@samsung.com>
9110L:	linux-kernel@vger.kernel.org
9111S:	Maintained
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9113F:	Documentation/devicetree/bindings/extcon/
9114F:	Documentation/driver-api/extcon.rst
9115F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9116F:	drivers/extcon/
9117F:	include/linux/extcon.h
9118F:	include/linux/extcon/
9119
9120EXTRA BOOT CONFIG
9121M:	Masami Hiramatsu <mhiramat@kernel.org>
9122L:	linux-kernel@vger.kernel.org
9123L:	linux-trace-kernel@vger.kernel.org
9124S:	Maintained
9125Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9127F:	Documentation/admin-guide/bootconfig.rst
9128F:	fs/proc/bootconfig.c
9129F:	include/linux/bootconfig.h
9130F:	lib/bootconfig-data.S
9131F:	lib/bootconfig.c
9132F:	tools/bootconfig/*
9133F:	tools/bootconfig/scripts/*
9134
9135EXTRON DA HD 4K PLUS CEC DRIVER
9136M:	Hans Verkuil <hverkuil@xs4all.nl>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139T:	git git://linuxtv.org/media.git
9140F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9141
9142EXYNOS DP DRIVER
9143M:	Jingoo Han <jingoohan1@gmail.com>
9144L:	dri-devel@lists.freedesktop.org
9145S:	Maintained
9146F:	drivers/gpu/drm/exynos/exynos_dp*
9147
9148EXYNOS SYSMMU (IOMMU) driver
9149M:	Marek Szyprowski <m.szyprowski@samsung.com>
9150L:	iommu@lists.linux.dev
9151S:	Maintained
9152F:	drivers/iommu/exynos-iommu.c
9153
9154F2FS FILE SYSTEM
9155M:	Jaegeuk Kim <jaegeuk@kernel.org>
9156M:	Chao Yu <chao@kernel.org>
9157L:	linux-f2fs-devel@lists.sourceforge.net
9158S:	Maintained
9159W:	https://f2fs.wiki.kernel.org/
9160Q:	https://patchwork.kernel.org/project/f2fs/list/
9161B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9163F:	Documentation/ABI/testing/sysfs-fs-f2fs
9164F:	Documentation/filesystems/f2fs.rst
9165F:	fs/f2fs/
9166F:	include/linux/f2fs_fs.h
9167F:	include/trace/events/f2fs.h
9168F:	include/uapi/linux/f2fs.h
9169
9170F71805F HARDWARE MONITORING DRIVER
9171M:	Jean Delvare <jdelvare@suse.com>
9172L:	linux-hwmon@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/hwmon/f71805f.rst
9175F:	drivers/hwmon/f71805f.c
9176
9177FADDR2LINE
9178M:	Josh Poimboeuf <jpoimboe@kernel.org>
9179S:	Maintained
9180F:	scripts/faddr2line
9181
9182FAILOVER MODULE
9183M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9184L:	netdev@vger.kernel.org
9185S:	Supported
9186F:	Documentation/networking/failover.rst
9187F:	include/net/failover.h
9188F:	net/core/failover.c
9189
9190FANOTIFY
9191M:	Jan Kara <jack@suse.cz>
9192R:	Amir Goldstein <amir73il@gmail.com>
9193R:	Matthew Bobrowski <repnop@google.com>
9194L:	linux-fsdevel@vger.kernel.org
9195S:	Maintained
9196F:	fs/notify/fanotify/
9197F:	include/linux/fanotify.h
9198F:	include/uapi/linux/fanotify.h
9199
9200FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9201M:	Linus Walleij <linus.walleij@linaro.org>
9202L:	linux-usb@vger.kernel.org
9203S:	Maintained
9204F:	drivers/usb/fotg210/
9205
9206FARSYNC SYNCHRONOUS DRIVER
9207M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9208S:	Supported
9209W:	http://www.farsite.co.uk/
9210F:	drivers/net/wan/farsync.*
9211
9212FAULT INJECTION SUPPORT
9213M:	Akinobu Mita <akinobu.mita@gmail.com>
9214S:	Supported
9215F:	Documentation/fault-injection/
9216F:	lib/fault-inject.c
9217F:	tools/testing/fault-injection/
9218
9219FBTFT Framebuffer drivers
9220M:	Andy Shevchenko <andy@kernel.org>
9221L:	dri-devel@lists.freedesktop.org
9222L:	linux-fbdev@vger.kernel.org
9223S:	Odd fixes
9224F:	drivers/staging/fbtft/
9225
9226FC0011 TUNER DRIVER
9227M:	Michael Buesch <m@bues.ch>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230F:	drivers/media/tuners/fc0011.c
9231F:	drivers/media/tuners/fc0011.h
9232
9233FC2580 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/tuners/fc2580*
9239
9240FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9241M:	Hannes Reinecke <hare@suse.de>
9242L:	linux-scsi@vger.kernel.org
9243S:	Supported
9244W:	www.Open-FCoE.org
9245F:	drivers/scsi/fcoe/
9246F:	drivers/scsi/libfc/
9247F:	include/scsi/fc/
9248F:	include/scsi/libfc.h
9249F:	include/scsi/libfcoe.h
9250F:	include/uapi/scsi/fc/
9251
9252FILE LOCKING (flock() and fcntl()/lockf())
9253M:	Jeff Layton <jlayton@kernel.org>
9254M:	Chuck Lever <chuck.lever@oracle.com>
9255R:	Alexander Aring <alex.aring@gmail.com>
9256L:	linux-fsdevel@vger.kernel.org
9257S:	Maintained
9258F:	fs/fcntl.c
9259F:	fs/locks.c
9260F:	include/linux/fcntl.h
9261F:	include/uapi/linux/fcntl.h
9262
9263FILESYSTEM DIRECT ACCESS (DAX)
9264M:	Dan Williams <dan.j.williams@intel.com>
9265R:	Matthew Wilcox <willy@infradead.org>
9266R:	Jan Kara <jack@suse.cz>
9267L:	linux-fsdevel@vger.kernel.org
9268L:	nvdimm@lists.linux.dev
9269S:	Supported
9270F:	fs/dax.c
9271F:	include/linux/dax.h
9272F:	include/trace/events/fs_dax.h
9273
9274FILESYSTEMS (VFS and infrastructure)
9275M:	Alexander Viro <viro@zeniv.linux.org.uk>
9276M:	Christian Brauner <brauner@kernel.org>
9277R:	Jan Kara <jack@suse.cz>
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Maintained
9280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9281F:	fs/*
9282F:	include/linux/fs.h
9283F:	include/linux/fs_types.h
9284F:	include/uapi/linux/fs.h
9285F:	include/uapi/linux/openat2.h
9286F:	Documentation/driver-api/early-userspace/buffer-format.rst
9287F:	init/do_mounts*
9288F:	init/*initramfs*
9289
9290FILESYSTEMS [EXPORTFS]
9291M:	Chuck Lever <chuck.lever@oracle.com>
9292M:	Jeff Layton <jlayton@kernel.org>
9293R:	Amir Goldstein <amir73il@gmail.com>
9294L:	linux-fsdevel@vger.kernel.org
9295L:	linux-nfs@vger.kernel.org
9296S:	Supported
9297F:	Documentation/filesystems/nfs/exporting.rst
9298F:	fs/exportfs/
9299F:	fs/fhandle.c
9300F:	include/linux/exportfs.h
9301
9302FILESYSTEMS [IDMAPPED MOUNTS]
9303M:	Christian Brauner <brauner@kernel.org>
9304M:	Seth Forshee <sforshee@kernel.org>
9305L:	linux-fsdevel@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/filesystems/idmappings.rst
9308F:	fs/mnt_idmapping.c
9309F:	include/linux/mnt_idmapping.*
9310F:	tools/testing/selftests/mount_setattr/
9311
9312FILESYSTEMS [IOMAP]
9313M:	Christian Brauner <brauner@kernel.org>
9314R:	Darrick J. Wong <djwong@kernel.org>
9315L:	linux-xfs@vger.kernel.org
9316L:	linux-fsdevel@vger.kernel.org
9317S:	Supported
9318F:	Documentation/filesystems/iomap/*
9319F:	fs/iomap/
9320F:	include/linux/iomap.h
9321
9322FILESYSTEMS [NETFS LIBRARY]
9323M:	David Howells <dhowells@redhat.com>
9324M:	Paulo Alcantara <pc@manguebit.org>
9325L:	netfs@lists.linux.dev
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Supported
9328F:	Documentation/filesystems/caching/
9329F:	Documentation/filesystems/netfs_library.rst
9330F:	fs/netfs/
9331F:	include/linux/fscache*.h
9332F:	include/linux/netfs.h
9333F:	include/trace/events/fscache.h
9334F:	include/trace/events/netfs.h
9335
9336FILESYSTEMS [STACKABLE]
9337M:	Miklos Szeredi <miklos@szeredi.hu>
9338M:	Amir Goldstein <amir73il@gmail.com>
9339L:	linux-fsdevel@vger.kernel.org
9340L:	linux-unionfs@vger.kernel.org
9341S:	Maintained
9342F:	fs/backing-file.c
9343F:	include/linux/backing-file.h
9344
9345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9346M:	Riku Voipio <riku.voipio@iki.fi>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	drivers/hwmon/f75375s.c
9350F:	include/linux/f75375s.h
9351
9352FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9353M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/usb/f81604.c
9357
9358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9359M:	Clemens Ladisch <clemens@ladisch.de>
9360M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9361L:	linux-sound@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9364F:	include/uapi/sound/firewire.h
9365F:	sound/firewire/
9366
9367FIREWIRE MEDIA DRIVERS (firedtv)
9368M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9369L:	linux-media@vger.kernel.org
9370L:	linux1394-devel@lists.sourceforge.net
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9373F:	drivers/media/firewire/
9374
9375FIREWIRE SBP-2 TARGET
9376M:	Chris Boot <bootc@bootc.net>
9377L:	linux-scsi@vger.kernel.org
9378L:	target-devel@vger.kernel.org
9379L:	linux1394-devel@lists.sourceforge.net
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9382F:	drivers/target/sbp/
9383
9384FIREWIRE SUBSYSTEM
9385M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9386M:	Takashi Sakamoto <takaswie@kernel.org>
9387L:	linux1394-devel@lists.sourceforge.net
9388S:	Maintained
9389W:	http://ieee1394.docs.kernel.org/
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9391F:	drivers/firewire/
9392F:	include/linux/firewire.h
9393F:	include/uapi/linux/firewire*.h
9394F:	tools/firewire/
9395
9396FIRMWARE FRAMEWORK FOR ARMV8-A
9397M:	Sudeep Holla <sudeep.holla@arm.com>
9398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9399S:	Maintained
9400F:	drivers/firmware/arm_ffa/
9401F:	include/linux/arm_ffa.h
9402
9403FIRMWARE LOADER (request_firmware)
9404M:	Luis Chamberlain <mcgrof@kernel.org>
9405M:	Russ Weight <russ.weight@linux.dev>
9406M:	Danilo Krummrich <dakr@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/firmware_class/
9410F:	drivers/base/firmware_loader/
9411F:	rust/kernel/firmware.rs
9412F:	include/linux/firmware.h
9413
9414FLEXTIMER FTM-QUADDEC DRIVER
9415M:	Patrick Havelange <patrick.havelange@essensium.com>
9416L:	linux-iio@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9419F:	drivers/counter/ftm-quaddec.c
9420
9421FLOPPY DRIVER
9422M:	Denis Efremov <efremov@linux.com>
9423L:	linux-block@vger.kernel.org
9424S:	Odd Fixes
9425F:	drivers/block/floppy.c
9426
9427FLYSKY FSIA6B RC RECEIVER
9428M:	Markus Koch <markus@notsyncing.net>
9429L:	linux-input@vger.kernel.org
9430S:	Maintained
9431F:	drivers/input/joystick/fsia6b.c
9432
9433FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9434M:	Geoffrey D. Bennett <g@b4.vu>
9435L:	linux-sound@vger.kernel.org
9436S:	Maintained
9437W:	https://github.com/geoffreybennett/linux-fcp
9438B:	https://github.com/geoffreybennett/linux-fcp/issues
9439T:	git https://github.com/geoffreybennett/linux-fcp.git
9440F:	include/uapi/sound/fcp.h
9441F:	include/uapi/sound/scarlett2.h
9442F:	sound/usb/fcp.c
9443F:	sound/usb/mixer_scarlett2.c
9444
9445FORCEDETH GIGABIT ETHERNET DRIVER
9446M:	Rain River <rain.1986.08.12@gmail.com>
9447M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450F:	drivers/net/ethernet/nvidia/*
9451
9452FORTIFY_SOURCE
9453M:	Kees Cook <kees@kernel.org>
9454L:	linux-hardening@vger.kernel.org
9455S:	Supported
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9457F:	include/linux/fortify-string.h
9458F:	lib/test_fortify/*
9459F:	lib/tests/fortify_kunit.c
9460F:	lib/tests/memcpy_kunit.c
9461K:	\bunsafe_memcpy\b
9462K:	\b__NO_FORTIFY\b
9463
9464FPGA DFL DRIVERS
9465M:	Wu Hao <hao.wu@intel.com>
9466R:	Tom Rix <trix@redhat.com>
9467L:	linux-fpga@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/ABI/testing/sysfs-bus-dfl*
9470F:	Documentation/fpga/dfl.rst
9471F:	drivers/fpga/dfl*
9472F:	drivers/uio/uio_dfl.c
9473F:	include/linux/dfl.h
9474F:	include/uapi/linux/fpga-dfl.h
9475
9476FPGA MANAGER FRAMEWORK
9477M:	Moritz Fischer <mdf@kernel.org>
9478M:	Wu Hao <hao.wu@intel.com>
9479M:	Xu Yilun <yilun.xu@intel.com>
9480R:	Tom Rix <trix@redhat.com>
9481L:	linux-fpga@vger.kernel.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9485F:	Documentation/devicetree/bindings/fpga/
9486F:	Documentation/driver-api/fpga/
9487F:	Documentation/fpga/
9488F:	drivers/fpga/
9489F:	include/linux/fpga/
9490
9491FPU EMULATOR
9492M:	Bill Metzenthen <billm@melbpc.org.au>
9493S:	Maintained
9494W:	https://floatingpoint.billm.au/
9495F:	arch/x86/math-emu/
9496
9497FRAMEBUFFER CORE
9498M:	Simona Vetter <simona@ffwll.ch>
9499S:	Odd Fixes
9500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9501F:	drivers/video/fbdev/core/
9502
9503FRAMEBUFFER DRAWING
9504M:	Zsolt Kajtar <soci@c64.rulez.org>
9505S:	Odd Fixes
9506F:	drivers/video/fbdev/core/cfbcopyarea.c
9507F:	drivers/video/fbdev/core/cfbfillrect.c
9508F:	drivers/video/fbdev/core/cfbimgblt.c
9509F:	drivers/video/fbdev/core/cfbmem.h
9510F:	drivers/video/fbdev/core/fb_copyarea.h
9511F:	drivers/video/fbdev/core/fb_draw.h
9512F:	drivers/video/fbdev/core/fb_fillrect.h
9513F:	drivers/video/fbdev/core/fb_imageblit.h
9514F:	drivers/video/fbdev/core/syscopyarea.c
9515F:	drivers/video/fbdev/core/sysfillrect.c
9516F:	drivers/video/fbdev/core/sysimgblt.c
9517F:	drivers/video/fbdev/core/sysmem.h
9518
9519FRAMEBUFFER LAYER
9520M:	Helge Deller <deller@gmx.de>
9521L:	linux-fbdev@vger.kernel.org
9522L:	dri-devel@lists.freedesktop.org
9523S:	Maintained
9524Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9526F:	Documentation/fb/
9527F:	drivers/video/
9528F:	include/linux/fb.h
9529F:	include/uapi/linux/fb.h
9530F:	include/uapi/video/
9531F:	include/video/
9532
9533FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9534M:	Horia Geantă <horia.geanta@nxp.com>
9535M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9536M:	Gaurav Jain <gaurav.jain@nxp.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9540F:	drivers/crypto/caam/
9541
9542FREESCALE COLDFIRE M5441X MMC DRIVER
9543M:	Angelo Dureghello <adureghello@baylibre.com>
9544L:	linux-mmc@vger.kernel.org
9545S:	Maintained
9546F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9547F:	include/linux/platform_data/mmc-esdhc-mcf.h
9548
9549FREESCALE DIU FRAMEBUFFER DRIVER
9550M:	Timur Tabi <timur@kernel.org>
9551L:	linux-fbdev@vger.kernel.org
9552S:	Maintained
9553F:	drivers/video/fbdev/fsl-diu-fb.*
9554
9555FREESCALE DMA DRIVER
9556M:	Zhang Wei <zw@zh-kernel.org>
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Maintained
9559F:	drivers/dma/fsldma.*
9560
9561FREESCALE DSPI DRIVER
9562M:	Vladimir Oltean <olteanv@gmail.com>
9563L:	linux-spi@vger.kernel.org
9564L:	imx@lists.linux.dev
9565S:	Maintained
9566F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9567F:	drivers/spi/spi-fsl-dspi.c
9568F:	include/linux/spi/spi-fsl-dspi.h
9569
9570FREESCALE eDMA DRIVER
9571M:	Frank Li <Frank.Li@nxp.com>
9572L:	imx@lists.linux.dev
9573L:	dmaengine@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9576F:	drivers/dma/fsl-edma*.*
9577
9578FREESCALE ENETC ETHERNET DRIVERS
9579M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9580M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9581M:	Wei Fang <wei.fang@nxp.com>
9582M:	Clark Wang <xiaoning.wang@nxp.com>
9583L:	imx@lists.linux.dev
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9587F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9588F:	drivers/net/ethernet/freescale/enetc/
9589F:	include/linux/fsl/enetc_mdio.h
9590F:	include/linux/fsl/netc_global.h
9591F:	include/linux/fsl/ntmp.h
9592
9593FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9594M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9595L:	netdev@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9598F:	drivers/net/ethernet/freescale/gianfar*
9599
9600FREESCALE GPMI NAND DRIVER
9601M:	Han Xu <han.xu@nxp.com>
9602L:	imx@lists.linux.dev
9603L:	linux-mtd@lists.infradead.org
9604S:	Maintained
9605F:	drivers/mtd/nand/raw/gpmi-nand/*
9606
9607FREESCALE I2C CPM DRIVER
9608M:	Jochen Friedrich <jochen@scram.de>
9609L:	linuxppc-dev@lists.ozlabs.org
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	drivers/i2c/busses/i2c-cpm.c
9613
9614FREESCALE IMX / MXC FEC DRIVER
9615M:	Wei Fang <wei.fang@nxp.com>
9616R:	Shenwei Wang <shenwei.wang@nxp.com>
9617R:	Clark Wang <xiaoning.wang@nxp.com>
9618L:	imx@lists.linux.dev
9619L:	netdev@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9622F:	drivers/net/ethernet/freescale/fec.h
9623F:	drivers/net/ethernet/freescale/fec_main.c
9624F:	drivers/net/ethernet/freescale/fec_ptp.c
9625
9626FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9627M:	Sascha Hauer <s.hauer@pengutronix.de>
9628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9629L:	linux-fbdev@vger.kernel.org
9630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9631S:	Maintained
9632F:	drivers/video/fbdev/imxfb.c
9633
9634FREESCALE IMX DDR PMU DRIVER
9635M:	Frank Li <Frank.li@nxp.com>
9636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9637S:	Maintained
9638F:	Documentation/admin-guide/perf/imx-ddr.rst
9639F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9640F:	drivers/perf/fsl_imx8_ddr_perf.c
9641
9642FREESCALE IMX I2C DRIVER
9643M:	Oleksij Rempel <o.rempel@pengutronix.de>
9644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9648F:	drivers/i2c/busses/i2c-imx.c
9649
9650FREESCALE IMX LPI2C DRIVER
9651M:	Dong Aisheng <aisheng.dong@nxp.com>
9652L:	linux-i2c@vger.kernel.org
9653L:	imx@lists.linux.dev
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9656F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9657
9658FREESCALE IMX LPSPI DRIVER
9659M:	Frank Li <Frank.Li@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9664F:	drivers/spi/spi-fsl-lpspi.c
9665
9666FREESCALE MPC I2C DRIVER
9667M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9671F:	drivers/i2c/busses/i2c-mpc.c
9672
9673FREESCALE QORIQ DPAA ETHERNET DRIVER
9674M:	Madalin Bucur <madalin.bucur@nxp.com>
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677F:	drivers/net/ethernet/freescale/dpaa
9678
9679FREESCALE QORIQ DPAA FMAN DRIVER
9680M:	Madalin Bucur <madalin.bucur@nxp.com>
9681R:	Sean Anderson <sean.anderson@seco.com>
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9685F:	drivers/net/ethernet/freescale/fman
9686
9687FREESCALE QORIQ PTP CLOCK DRIVER
9688M:	Yangbo Lu <yangbo.lu@nxp.com>
9689L:	netdev@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9692F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9693F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9694F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9695F:	drivers/ptp/ptp_qoriq.c
9696F:	drivers/ptp/ptp_qoriq_debugfs.c
9697F:	include/linux/fsl/ptp_qoriq.h
9698
9699FREESCALE QUAD SPI DRIVER
9700M:	Han Xu <han.xu@nxp.com>
9701L:	linux-spi@vger.kernel.org
9702L:	imx@lists.linux.dev
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9705F:	drivers/spi/spi-fsl-qspi.c
9706
9707FREESCALE QUICC ENGINE LIBRARY
9708M:	Qiang Zhao <qiang.zhao@nxp.com>
9709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/soc/fsl/qe/
9713F:	include/soc/fsl/qe/
9714
9715FREESCALE QUICC ENGINE QMC DRIVER
9716M:	Herve Codina <herve.codina@bootlin.com>
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9720F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9721F:	drivers/soc/fsl/qe/qmc.c
9722F:	include/soc/fsl/qe/qmc.h
9723
9724FREESCALE QUICC ENGINE QMC HDLC DRIVER
9725M:	Herve Codina <herve.codina@bootlin.com>
9726L:	netdev@vger.kernel.org
9727L:	linuxppc-dev@lists.ozlabs.org
9728S:	Maintained
9729F:	drivers/net/wan/fsl_qmc_hdlc.c
9730
9731FREESCALE QUICC ENGINE TSA DRIVER
9732M:	Herve Codina <herve.codina@bootlin.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9736F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9737F:	drivers/soc/fsl/qe/tsa.c
9738F:	drivers/soc/fsl/qe/tsa.h
9739F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9740F:	include/dt-bindings/soc/qe-fsl,tsa.h
9741
9742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9743L:	netdev@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Orphan
9746F:	drivers/net/ethernet/freescale/ucc_geth*
9747
9748FREESCALE QUICC ENGINE UCC HDLC DRIVER
9749M:	Zhao Qiang <qiang.zhao@nxp.com>
9750L:	netdev@vger.kernel.org
9751L:	linuxppc-dev@lists.ozlabs.org
9752S:	Maintained
9753F:	drivers/net/wan/fsl_ucc_hdlc*
9754
9755FREESCALE QUICC ENGINE UCC UART DRIVER
9756M:	Timur Tabi <timur@kernel.org>
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Maintained
9759F:	drivers/tty/serial/ucc_uart.c
9760
9761FREESCALE SOC DRIVERS
9762M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9763L:	linuxppc-dev@lists.ozlabs.org
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9767F:	Documentation/devicetree/bindings/soc/fsl/
9768F:	drivers/soc/fsl/
9769F:	include/linux/fsl/
9770F:	include/soc/fsl/
9771
9772FREESCALE SOC FS_ENET DRIVER
9773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9774L:	linuxppc-dev@lists.ozlabs.org
9775L:	netdev@vger.kernel.org
9776S:	Maintained
9777F:	drivers/net/ethernet/freescale/fs_enet/
9778
9779FREESCALE SOC SOUND DRIVERS
9780M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9781M:	Xiubo Li <Xiubo.Lee@gmail.com>
9782R:	Fabio Estevam <festevam@gmail.com>
9783R:	Nicolin Chen <nicoleotsuka@gmail.com>
9784L:	linux-sound@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Maintained
9787F:	sound/soc/fsl/fsl*
9788F:	sound/soc/fsl/imx*
9789
9790FREESCALE SOC LPC32XX SOUND DRIVERS
9791M:	J.M.B. Downing <jonathan.downing@nautel.com>
9792M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9793R:	Vladimir Zapolskiy <vz@mleia.com>
9794L:	linux-sound@vger.kernel.org
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9798F:	sound/soc/fsl/lpc3xxx-*
9799
9800FREESCALE SOC SOUND QMC DRIVER
9801M:	Herve Codina <herve.codina@bootlin.com>
9802L:	linux-sound@vger.kernel.org
9803L:	linuxppc-dev@lists.ozlabs.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9806F:	sound/soc/fsl/fsl_qmc_audio.c
9807
9808FREESCALE USB PERIPHERAL DRIVERS
9809L:	linux-usb@vger.kernel.org
9810L:	linuxppc-dev@lists.ozlabs.org
9811S:	Orphan
9812F:	drivers/usb/gadget/udc/fsl*
9813
9814FREESCALE USB PHY DRIVER
9815L:	linux-usb@vger.kernel.org
9816L:	linuxppc-dev@lists.ozlabs.org
9817S:	Orphan
9818F:	drivers/usb/phy/phy-fsl-usb*
9819
9820FREEVXFS FILESYSTEM
9821M:	Christoph Hellwig <hch@infradead.org>
9822S:	Maintained
9823W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9824F:	fs/freevxfs/
9825
9826FREEZER
9827M:	"Rafael J. Wysocki" <rafael@kernel.org>
9828M:	Pavel Machek <pavel@kernel.org>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831F:	Documentation/power/freezing-of-tasks.rst
9832F:	include/linux/freezer.h
9833F:	kernel/freezer.c
9834
9835FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9836M:	Eric Biggers <ebiggers@kernel.org>
9837M:	Theodore Y. Ts'o <tytso@mit.edu>
9838M:	Jaegeuk Kim <jaegeuk@kernel.org>
9839L:	linux-fscrypt@vger.kernel.org
9840S:	Supported
9841Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9842T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9843F:	Documentation/filesystems/fscrypt.rst
9844F:	fs/crypto/
9845F:	include/linux/fscrypt.h
9846F:	include/uapi/linux/fscrypt.h
9847
9848FSI SUBSYSTEM
9849M:	Eddie James <eajames@linux.ibm.com>
9850R:	Ninad Palsule <ninad@linux.ibm.com>
9851L:	linux-fsi@lists.ozlabs.org
9852S:	Supported
9853Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9854F:	drivers/fsi/
9855F:	include/linux/fsi*.h
9856F:	include/trace/events/fsi*.h
9857
9858FSI-ATTACHED I2C DRIVER
9859M:	Eddie James <eajames@linux.ibm.com>
9860L:	linux-i2c@vger.kernel.org
9861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9864F:	drivers/i2c/busses/i2c-fsi.c
9865
9866FSI-ATTACHED SPI DRIVER
9867M:	Eddie James <eajames@linux.ibm.com>
9868L:	linux-spi@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9871F:	drivers/spi/spi-fsi.c
9872
9873FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9874M:	Jan Kara <jack@suse.cz>
9875R:	Amir Goldstein <amir73il@gmail.com>
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9879F:	fs/notify/
9880F:	include/linux/fsnotify*.h
9881
9882FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9883M:	Eric Biggers <ebiggers@kernel.org>
9884M:	Theodore Y. Ts'o <tytso@mit.edu>
9885L:	fsverity@lists.linux.dev
9886S:	Supported
9887Q:	https://patchwork.kernel.org/project/fsverity/list/
9888T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9889F:	Documentation/filesystems/fsverity.rst
9890F:	fs/verity/
9891F:	include/linux/fsverity.h
9892F:	include/uapi/linux/fsverity.h
9893
9894FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9895M:	Michael Zaidman <michael.zaidman@gmail.com>
9896L:	linux-i2c@vger.kernel.org
9897L:	linux-input@vger.kernel.org
9898S:	Maintained
9899F:	drivers/hid/hid-ft260.c
9900
9901FUJITSU LAPTOP EXTRAS
9902M:	Jonathan Woithe <jwoithe@just42.net>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	drivers/platform/x86/fujitsu-laptop.c
9906
9907FUJITSU TABLET EXTRAS
9908M:	Robert Gerlach <khnz@gmx.de>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	drivers/platform/x86/fujitsu-tablet.c
9912
9913FUNCTION HOOKS (FTRACE)
9914M:	Steven Rostedt <rostedt@goodmis.org>
9915M:	Masami Hiramatsu <mhiramat@kernel.org>
9916R:	Mark Rutland <mark.rutland@arm.com>
9917L:	linux-kernel@vger.kernel.org
9918L:	linux-trace-kernel@vger.kernel.org
9919S:	Maintained
9920Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9922F:	Documentation/trace/ftrace*
9923F:	arch/*/*/*/*ftrace*
9924F:	arch/*/*/*ftrace*
9925F:	include/*/ftrace.h
9926F:	kernel/trace/fgraph.c
9927F:	kernel/trace/ftrace*
9928F:	samples/ftrace
9929
9930FUNGIBLE ETHERNET DRIVERS
9931M:	Dimitris Michailidis <dmichail@fungible.com>
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	drivers/net/ethernet/fungible/
9935
9936FUSE: FILESYSTEM IN USERSPACE
9937M:	Miklos Szeredi <miklos@szeredi.hu>
9938L:	linux-fsdevel@vger.kernel.org
9939S:	Maintained
9940W:	https://github.com/libfuse/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9942F:	Documentation/filesystems/fuse*
9943F:	fs/fuse/
9944F:	include/uapi/linux/fuse.h
9945
9946FUTEX SUBSYSTEM
9947M:	Thomas Gleixner <tglx@linutronix.de>
9948M:	Ingo Molnar <mingo@redhat.com>
9949R:	Peter Zijlstra <peterz@infradead.org>
9950R:	Darren Hart <dvhart@infradead.org>
9951R:	Davidlohr Bueso <dave@stgolabs.net>
9952R:	André Almeida <andrealmeid@igalia.com>
9953L:	linux-kernel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9956F:	Documentation/locking/*futex*
9957F:	include/asm-generic/futex.h
9958F:	include/linux/futex.h
9959F:	include/uapi/linux/futex.h
9960F:	kernel/futex/*
9961F:	tools/perf/bench/futex*
9962F:	tools/testing/selftests/futex/
9963
9964FWCTL SUBSYSTEM
9965M:	Dave Jiang <dave.jiang@intel.com>
9966M:	Jason Gunthorpe <jgg@nvidia.com>
9967M:	Saeed Mahameed <saeedm@nvidia.com>
9968R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9969S:	Maintained
9970F:	Documentation/userspace-api/fwctl/
9971F:	drivers/fwctl/
9972F:	include/linux/fwctl.h
9973F:	include/uapi/fwctl/
9974
9975FWCTL MLX5 DRIVER
9976M:	Saeed Mahameed <saeedm@nvidia.com>
9977R:	Itay Avraham <itayavr@nvidia.com>
9978L:	linux-kernel@vger.kernel.org
9979S:	Maintained
9980F:	drivers/fwctl/mlx5/
9981
9982FWCTL PDS DRIVER
9983M:	Brett Creeley <brett.creeley@amd.com>
9984R:	Shannon Nelson <shannon.nelson@amd.com>
9985L:	linux-kernel@vger.kernel.org
9986S:	Maintained
9987F:	drivers/fwctl/pds/
9988
9989GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9990M:	Sebastian Reichel <sre@kernel.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9994F:	drivers/media/i2c/gc0308.c
9995
9996GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9997M:	Zhi Mao <zhi.mao@mediatek.com>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10001F:	drivers/media/i2c/gc05a2.c
10002
10003GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10004M:	Zhi Mao <zhi.mao@mediatek.com>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10008F:	drivers/media/i2c/gc08a3.c
10009
10010GALAXYCORE GC2145 SENSOR DRIVER
10011M:	Alain Volmat <alain.volmat@foss.st.com>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014T:	git git://linuxtv.org/media.git
10015F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10016F:	drivers/media/i2c/gc2145.c
10017
10018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10019M:	Tim Harvey <tharvey@gateworks.com>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10022F:	Documentation/hwmon/gsc-hwmon.rst
10023F:	drivers/hwmon/gsc-hwmon.c
10024F:	drivers/mfd/gateworks-gsc.c
10025F:	include/linux/mfd/gsc.h
10026F:	include/linux/platform_data/gsc_hwmon.h
10027
10028GCC PLUGINS
10029M:	Kees Cook <kees@kernel.org>
10030L:	linux-hardening@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10033F:	Documentation/kbuild/gcc-plugins.rst
10034F:	include/linux/stackleak.h
10035F:	kernel/stackleak.c
10036F:	scripts/Makefile.gcc-plugins
10037F:	scripts/gcc-plugins/
10038
10039GCOV BASED KERNEL PROFILING
10040M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10041S:	Maintained
10042F:	Documentation/dev-tools/gcov.rst
10043F:	kernel/gcov/
10044
10045GDB KERNEL DEBUGGING HELPER SCRIPTS
10046M:	Jan Kiszka <jan.kiszka@siemens.com>
10047M:	Kieran Bingham <kbingham@kernel.org>
10048S:	Supported
10049F:	scripts/gdb/
10050
10051GE HEALTHCARE PMC ADC DRIVER
10052M:	Herve Codina <herve.codina@bootlin.com>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10056F:	drivers/iio/adc/gehc-pmc-adc.c
10057F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10058
10059GEMINI CRYPTO DRIVER
10060M:	Corentin Labbe <clabbe@baylibre.com>
10061L:	linux-crypto@vger.kernel.org
10062S:	Maintained
10063F:	drivers/crypto/gemini/
10064
10065GEMTEK FM RADIO RECEIVER DRIVER
10066M:	Hans Verkuil <hverkuil@xs4all.nl>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069W:	https://linuxtv.org
10070T:	git git://linuxtv.org/media.git
10071F:	drivers/media/radio/radio-gemtek*
10072
10073GENDWARFKSYMS
10074M:	Sami Tolvanen <samitolvanen@google.com>
10075L:	linux-modules@vger.kernel.org
10076L:	linux-kbuild@vger.kernel.org
10077S:	Maintained
10078F:	scripts/gendwarfksyms/
10079
10080GENERIC ARCHITECTURE TOPOLOGY
10081M:	Sudeep Holla <sudeep.holla@arm.com>
10082L:	linux-kernel@vger.kernel.org
10083S:	Maintained
10084F:	drivers/base/arch_topology.c
10085F:	include/linux/arch_topology.h
10086
10087GENERIC ENTRY CODE
10088M:	Thomas Gleixner <tglx@linutronix.de>
10089M:	Peter Zijlstra <peterz@infradead.org>
10090M:	Andy Lutomirski <luto@kernel.org>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10094F:	include/linux/entry-common.h
10095F:	include/linux/entry-kvm.h
10096F:	kernel/entry/
10097
10098GENERIC GPIO I2C DRIVER
10099M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10100S:	Supported
10101F:	drivers/i2c/busses/i2c-gpio.c
10102F:	include/linux/platform_data/i2c-gpio.h
10103
10104GENERIC GPIO I2C MULTIPLEXER DRIVER
10105M:	Peter Korsgaard <peter.korsgaard@barco.com>
10106L:	linux-i2c@vger.kernel.org
10107S:	Supported
10108F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10109F:	drivers/i2c/muxes/i2c-mux-gpio.c
10110F:	include/linux/platform_data/i2c-mux-gpio.h
10111
10112GENERIC GPIO RESET DRIVER
10113M:	Krzysztof Kozlowski <krzk@kernel.org>
10114S:	Maintained
10115F:	drivers/reset/reset-gpio.c
10116
10117GENERIC HDLC (WAN) DRIVERS
10118M:	Krzysztof Halasa <khc@pm.waw.pl>
10119S:	Maintained
10120W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10121F:	drivers/net/wan/c101.c
10122F:	drivers/net/wan/hd6457*
10123F:	drivers/net/wan/hdlc*
10124F:	drivers/net/wan/n2.c
10125F:	drivers/net/wan/pc300too.c
10126F:	drivers/net/wan/pci200syn.c
10127F:	drivers/net/wan/wanxl*
10128
10129GENERIC INCLUDE/ASM HEADER FILES
10130M:	Arnd Bergmann <arnd@arndb.de>
10131L:	linux-arch@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10134F:	include/asm-generic/
10135F:	include/uapi/asm-generic/
10136
10137GENERIC PHY FRAMEWORK
10138M:	Vinod Koul <vkoul@kernel.org>
10139M:	Kishon Vijay Abraham I <kishon@kernel.org>
10140L:	linux-phy@lists.infradead.org
10141S:	Supported
10142Q:	https://patchwork.kernel.org/project/linux-phy/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10144F:	Documentation/devicetree/bindings/phy/
10145F:	drivers/phy/
10146F:	include/dt-bindings/phy/
10147F:	include/linux/phy/
10148
10149GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10151S:	Supported
10152F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10153F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10154
10155GENERIC PM DOMAINS
10156M:	Ulf Hansson <ulf.hansson@linaro.org>
10157L:	linux-pm@vger.kernel.org
10158S:	Supported
10159F:	Documentation/devicetree/bindings/power/power?domain*
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10161F:	drivers/pmdomain/
10162F:	include/linux/pm_domain.h
10163
10164GENERIC RADIX TREE
10165M:	Kent Overstreet <kent.overstreet@linux.dev>
10166S:	Supported
10167C:	irc://irc.oftc.net/bcache
10168F:	include/linux/generic-radix-tree.h
10169F:	lib/generic-radix-tree.c
10170
10171GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10172M:	Eugen Hristev <eugen.hristev@microchip.com>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	drivers/input/touchscreen/resistive-adc-touch.c
10176
10177GENERIC STRING LIBRARY
10178M:	Kees Cook <kees@kernel.org>
10179R:	Andy Shevchenko <andy@kernel.org>
10180L:	linux-hardening@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10183F:	include/linux/string.h
10184F:	include/linux/string_choices.h
10185F:	include/linux/string_helpers.h
10186F:	lib/string.c
10187F:	lib/string_helpers.c
10188F:	lib/tests/string_helpers_kunit.c
10189F:	lib/tests/string_kunit.c
10190F:	scripts/coccinelle/api/string_choices.cocci
10191
10192GENERIC UIO DRIVER FOR PCI DEVICES
10193M:	"Michael S. Tsirkin" <mst@redhat.com>
10194L:	kvm@vger.kernel.org
10195S:	Supported
10196F:	drivers/uio/uio_pci_generic.c
10197
10198GENERIC VDSO LIBRARY
10199M:	Andy Lutomirski <luto@kernel.org>
10200M:	Thomas Gleixner <tglx@linutronix.de>
10201M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10205F:	include/asm-generic/vdso/vsyscall.h
10206F:	include/vdso/
10207F:	kernel/time/vsyscall.c
10208F:	lib/vdso/
10209F:	tools/testing/selftests/vDSO/
10210
10211GENWQE (IBM Generic Workqueue Card)
10212M:	Frank Haverkamp <haver@linux.ibm.com>
10213S:	Supported
10214F:	drivers/misc/genwqe/
10215
10216GET_MAINTAINER SCRIPT
10217M:	Joe Perches <joe@perches.com>
10218S:	Maintained
10219F:	scripts/get_maintainer.pl
10220
10221GFS2 FILE SYSTEM
10222M:	Andreas Gruenbacher <agruenba@redhat.com>
10223L:	gfs2@lists.linux.dev
10224S:	Supported
10225B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10227F:	Documentation/filesystems/gfs2*
10228F:	fs/gfs2/
10229F:	include/uapi/linux/gfs2_ondisk.h
10230
10231GIGABYTE WATERFORCE SENSOR DRIVER
10232M:	Aleksa Savic <savicaleksa83@gmail.com>
10233L:	linux-hwmon@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/hwmon/gigabyte_waterforce.rst
10236F:	drivers/hwmon/gigabyte_waterforce.c
10237
10238GIGABYTE WMI DRIVER
10239M:	Thomas Weißschuh <linux@weissschuh.net>
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Maintained
10242F:	drivers/platform/x86/gigabyte-wmi.c
10243
10244GNSS SUBSYSTEM
10245M:	Johan Hovold <johan@kernel.org>
10246S:	Maintained
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10248F:	Documentation/ABI/testing/sysfs-class-gnss
10249F:	Documentation/devicetree/bindings/gnss/
10250F:	drivers/gnss/
10251F:	include/linux/gnss.h
10252
10253GO7007 MPEG CODEC
10254M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257F:	drivers/media/usb/go7007/
10258
10259GOCONTROLL MODULINE MODULE SLOT
10260M:	Maud Spierings <maudspierings@gocontroll.com>
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10263
10264GOODIX TOUCHSCREEN
10265M:	Hans de Goede <hdegoede@redhat.com>
10266L:	linux-input@vger.kernel.org
10267S:	Maintained
10268F:	drivers/input/touchscreen/goodix*
10269
10270GOOGLE ETHERNET DRIVERS
10271M:	Jeroen de Borst <jeroendb@google.com>
10272M:	Harshitha Ramamurthy <hramamurthy@google.com>
10273L:	netdev@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10276F:	drivers/net/ethernet/google
10277
10278GOOGLE FIRMWARE DRIVERS
10279M:	Tzung-Bi Shih <tzungbi@kernel.org>
10280R:	Brian Norris <briannorris@chromium.org>
10281R:	Julius Werner <jwerner@chromium.org>
10282L:	chrome-platform@lists.linux.dev
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10285F:	drivers/firmware/google/
10286
10287GOOGLE TENSOR SoC SUPPORT
10288M:	Peter Griffin <peter.griffin@linaro.org>
10289R:	André Draszik <andre.draszik@linaro.org>
10290R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10292L:	linux-samsung-soc@vger.kernel.org
10293S:	Maintained
10294C:	irc://irc.oftc.net/pixel6-kernel-dev
10295F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10296F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10297F:	arch/arm64/boot/dts/exynos/google/
10298F:	drivers/clk/samsung/clk-gs101.c
10299F:	drivers/phy/samsung/phy-gs101-ufs.c
10300F:	include/dt-bindings/clock/google,gs101.h
10301K:	[gG]oogle.?[tT]ensor
10302
10303GPD POCKET FAN DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/gpd-pocket-fan.c
10308
10309GPIB DRIVERS
10310M:	Dave Penkler <dpenkler@gmail.com>
10311S:	Maintained
10312F:	drivers/staging/gpib/
10313
10314GPIO ACPI SUPPORT
10315M:	Mika Westerberg <westeri@kernel.org>
10316M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10317L:	linux-gpio@vger.kernel.org
10318L:	linux-acpi@vger.kernel.org
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10321F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10322F:	drivers/gpio/gpiolib-acpi-*.c
10323F:	drivers/gpio/gpiolib-acpi.h
10324
10325GPIO AGGREGATOR
10326M:	Geert Uytterhoeven <geert+renesas@glider.be>
10327L:	linux-gpio@vger.kernel.org
10328S:	Supported
10329F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10330F:	drivers/gpio/gpio-aggregator.c
10331
10332GPIO IR Transmitter
10333M:	Sean Young <sean@mess.org>
10334L:	linux-media@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10337F:	drivers/media/rc/gpio-ir-tx.c
10338
10339GPIO MOCKUP DRIVER
10340M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10341L:	linux-gpio@vger.kernel.org
10342S:	Maintained
10343F:	drivers/gpio/gpio-mockup.c
10344F:	tools/testing/selftests/gpio/
10345
10346GPIO REGMAP
10347M:	Michael Walle <mwalle@kernel.org>
10348S:	Maintained
10349F:	drivers/gpio/gpio-regmap.c
10350F:	include/linux/gpio/regmap.h
10351K:	(devm_)?gpio_regmap_(un)?register
10352
10353GPIO SLOPPY LOGIC ANALYZER
10354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10355S:	Supported
10356F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10357F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10358F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10359
10360GPIO SUBSYSTEM
10361M:	Linus Walleij <linus.walleij@linaro.org>
10362M:	Bartosz Golaszewski <brgl@bgdev.pl>
10363L:	linux-gpio@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10366F:	Documentation/admin-guide/gpio/
10367F:	Documentation/devicetree/bindings/gpio/
10368F:	Documentation/driver-api/gpio/
10369F:	drivers/gpio/
10370F:	include/dt-bindings/gpio/
10371F:	include/linux/gpio.h
10372F:	include/linux/gpio/
10373F:	include/linux/of_gpio.h
10374K:	(devm_)?gpio_(request|free|direction|get|set)
10375K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10376K:	devm_gpiod_unhinge
10377
10378GPIO UAPI
10379M:	Bartosz Golaszewski <brgl@bgdev.pl>
10380R:	Kent Gibson <warthog618@gmail.com>
10381L:	linux-gpio@vger.kernel.org
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10384F:	Documentation/ABI/obsolete/sysfs-gpio
10385F:	Documentation/ABI/testing/gpio-cdev
10386F:	Documentation/userspace-api/gpio/
10387F:	drivers/gpio/gpiolib-cdev.c
10388F:	include/uapi/linux/gpio.h
10389F:	tools/gpio/
10390
10391GRETH 10/100/1G Ethernet MAC device driver
10392M:	Andreas Larsson <andreas@gaisler.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/net/ethernet/aeroflex/
10396
10397GREYBUS AUDIO PROTOCOLS DRIVERS
10398M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10399M:	Mark Greer <mgreer@animalcreek.com>
10400S:	Maintained
10401F:	drivers/staging/greybus/audio_apbridgea.c
10402F:	drivers/staging/greybus/audio_apbridgea.h
10403F:	drivers/staging/greybus/audio_codec.c
10404F:	drivers/staging/greybus/audio_codec.h
10405F:	drivers/staging/greybus/audio_gb.c
10406F:	drivers/staging/greybus/audio_manager.c
10407F:	drivers/staging/greybus/audio_manager.h
10408F:	drivers/staging/greybus/audio_manager_module.c
10409F:	drivers/staging/greybus/audio_manager_private.h
10410F:	drivers/staging/greybus/audio_manager_sysfs.c
10411F:	drivers/staging/greybus/audio_module.c
10412F:	drivers/staging/greybus/audio_topology.c
10413
10414GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10415M:	Viresh Kumar <vireshk@kernel.org>
10416S:	Maintained
10417F:	drivers/staging/greybus/authentication.c
10418F:	drivers/staging/greybus/bootrom.c
10419F:	drivers/staging/greybus/firmware.h
10420F:	drivers/staging/greybus/fw-core.c
10421F:	drivers/staging/greybus/fw-download.c
10422F:	drivers/staging/greybus/fw-management.c
10423F:	drivers/staging/greybus/greybus_authentication.h
10424F:	drivers/staging/greybus/greybus_firmware.h
10425F:	drivers/staging/greybus/hid.c
10426F:	drivers/staging/greybus/i2c.c
10427F:	drivers/staging/greybus/spi.c
10428F:	drivers/staging/greybus/spilib.c
10429F:	drivers/staging/greybus/spilib.h
10430
10431GREYBUS LOOPBACK DRIVER
10432M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10433S:	Maintained
10434F:	drivers/staging/greybus/loopback.c
10435
10436GREYBUS PLATFORM DRIVERS
10437M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10438S:	Maintained
10439F:	drivers/staging/greybus/arche-apb-ctrl.c
10440F:	drivers/staging/greybus/arche-platform.c
10441F:	drivers/staging/greybus/arche_platform.h
10442
10443GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10444M:	Rui Miguel Silva <rmfrfs@gmail.com>
10445S:	Maintained
10446F:	drivers/staging/greybus/gpio.c
10447F:	drivers/staging/greybus/light.c
10448F:	drivers/staging/greybus/power_supply.c
10449F:	drivers/staging/greybus/sdio.c
10450F:	drivers/staging/greybus/spi.c
10451F:	drivers/staging/greybus/spilib.c
10452
10453GREYBUS BEAGLEPLAY DRIVERS
10454M:	Ayush Singh <ayushdevel1325@gmail.com>
10455L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10458F:	drivers/greybus/gb-beagleplay.c
10459
10460GREYBUS SUBSYSTEM
10461M:	Johan Hovold <johan@kernel.org>
10462M:	Alex Elder <elder@kernel.org>
10463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10464L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10465S:	Maintained
10466F:	drivers/greybus/
10467F:	drivers/staging/greybus/
10468F:	include/linux/greybus.h
10469F:	include/linux/greybus/
10470
10471GREYBUS UART PROTOCOLS DRIVERS
10472M:	David Lin <dtwlin@gmail.com>
10473S:	Maintained
10474F:	drivers/staging/greybus/log.c
10475F:	drivers/staging/greybus/uart.c
10476
10477GS1662 VIDEO SERIALIZER
10478M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481T:	git git://linuxtv.org/media.git
10482F:	drivers/media/spi/gs1662.c
10483
10484GSPCA FINEPIX SUBDRIVER
10485M:	Frank Zago <frank@zago.net>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488T:	git git://linuxtv.org/media.git
10489F:	drivers/media/usb/gspca/finepix.c
10490
10491GSPCA GL860 SUBDRIVER
10492M:	Olivier Lorin <o.lorin@laposte.net>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495T:	git git://linuxtv.org/media.git
10496F:	drivers/media/usb/gspca/gl860/
10497
10498GSPCA M5602 SUBDRIVER
10499M:	Erik Andren <erik.andren@gmail.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media.git
10503F:	drivers/media/usb/gspca/m5602/
10504
10505GSPCA PAC207 SONIXB SUBDRIVER
10506M:	Hans Verkuil <hverkuil@xs4all.nl>
10507L:	linux-media@vger.kernel.org
10508S:	Odd Fixes
10509T:	git git://linuxtv.org/media.git
10510F:	drivers/media/usb/gspca/pac207.c
10511
10512GSPCA SN9C20X SUBDRIVER
10513M:	Brian Johnson <brijohn@gmail.com>
10514L:	linux-media@vger.kernel.org
10515S:	Maintained
10516T:	git git://linuxtv.org/media.git
10517F:	drivers/media/usb/gspca/sn9c20x.c
10518
10519GSPCA T613 SUBDRIVER
10520M:	Leandro Costantino <lcostantino@gmail.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media.git
10524F:	drivers/media/usb/gspca/t613.c
10525
10526GSPCA USB WEBCAM DRIVER
10527M:	Hans Verkuil <hverkuil@xs4all.nl>
10528L:	linux-media@vger.kernel.org
10529S:	Odd Fixes
10530T:	git git://linuxtv.org/media.git
10531F:	drivers/media/usb/gspca/
10532
10533GTP (GPRS Tunneling Protocol)
10534M:	Pablo Neira Ayuso <pablo@netfilter.org>
10535M:	Harald Welte <laforge@gnumonks.org>
10536L:	osmocom-net-gprs@lists.osmocom.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10539F:	drivers/net/gtp.c
10540
10541GUID PARTITION TABLE (GPT)
10542M:	Davidlohr Bueso <dave@stgolabs.net>
10543L:	linux-efi@vger.kernel.org
10544S:	Maintained
10545F:	block/partitions/efi.*
10546
10547HABANALABS PCI DRIVER
10548M:	Ofir Bitton <obitton@habana.ai>
10549L:	dri-devel@lists.freedesktop.org
10550S:	Supported
10551C:	irc://irc.oftc.net/dri-devel
10552T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10553F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10554F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10555F:	drivers/accel/habanalabs/
10556F:	include/linux/habanalabs/
10557F:	include/trace/events/habanalabs.h
10558F:	include/uapi/drm/habanalabs_accel.h
10559
10560HACKRF MEDIA DRIVER
10561L:	linux-media@vger.kernel.org
10562S:	Orphan
10563W:	https://linuxtv.org
10564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10565F:	drivers/media/usb/hackrf/
10566
10567HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10568M:	Chuck Lever <chuck.lever@oracle.com>
10569L:	kernel-tls-handshake@lists.linux.dev
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/netlink/specs/handshake.yaml
10573F:	Documentation/networking/tls-handshake.rst
10574F:	include/net/handshake.h
10575F:	include/trace/events/handshake.h
10576F:	net/handshake/
10577
10578HANTRO VPU CODEC DRIVER
10579M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10580M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10581M:	Philipp Zabel <p.zabel@pengutronix.de>
10582L:	linux-media@vger.kernel.org
10583L:	linux-rockchip@lists.infradead.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10586F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10587F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10588F:	drivers/media/platform/verisilicon/
10589
10590HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10591M:	Frank Seidel <frank@f-seidel.de>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10595F:	drivers/platform/x86/hdaps.c
10596
10597HARDWARE MONITORING
10598M:	Jean Delvare <jdelvare@suse.com>
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602W:	http://hwmon.wiki.kernel.org/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10604F:	Documentation/ABI/testing/sysfs-class-hwmon
10605F:	Documentation/devicetree/bindings/hwmon/
10606F:	Documentation/hwmon/
10607F:	drivers/hwmon/
10608F:	include/linux/hwmon*.h
10609F:	include/trace/events/hwmon*.h
10610K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10611
10612HARDWARE RANDOM NUMBER GENERATOR CORE
10613M:	Olivia Mackall <olivia@selenic.com>
10614M:	Herbert Xu <herbert@gondor.apana.org.au>
10615L:	linux-crypto@vger.kernel.org
10616S:	Odd fixes
10617F:	Documentation/admin-guide/hw_random.rst
10618F:	Documentation/devicetree/bindings/rng/
10619F:	drivers/char/hw_random/
10620F:	include/linux/hw_random.h
10621
10622HARDWARE SPINLOCK CORE
10623M:	Bjorn Andersson <andersson@kernel.org>
10624R:	Baolin Wang <baolin.wang7@gmail.com>
10625L:	linux-remoteproc@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10628F:	Documentation/devicetree/bindings/hwlock/
10629F:	Documentation/locking/hwspinlock.rst
10630F:	drivers/hwspinlock/
10631F:	include/linux/hwspinlock.h
10632
10633HARDWARE TRACING FACILITIES
10634M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10635S:	Maintained
10636F:	drivers/hwtracing/
10637
10638HARMONY SOUND DRIVER
10639L:	linux-parisc@vger.kernel.org
10640S:	Maintained
10641F:	sound/parisc/harmony.*
10642
10643HDPVR USB VIDEO ENCODER DRIVER
10644M:	Hans Verkuil <hverkuil@xs4all.nl>
10645L:	linux-media@vger.kernel.org
10646S:	Odd Fixes
10647W:	https://linuxtv.org
10648T:	git git://linuxtv.org/media.git
10649F:	drivers/media/usb/hdpvr/
10650
10651HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10652M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10653S:	Supported
10654F:	drivers/misc/hpilo.[ch]
10655
10656HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10657M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10658S:	Supported
10659F:	Documentation/watchdog/hpwdt.rst
10660F:	drivers/watchdog/hpwdt.c
10661
10662HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10663M:	Don Brace <don.brace@microchip.com>
10664L:	storagedev@microchip.com
10665L:	linux-scsi@vger.kernel.org
10666S:	Supported
10667F:	Documentation/scsi/hpsa.rst
10668F:	drivers/scsi/hpsa*.[ch]
10669F:	include/linux/cciss*.h
10670F:	include/uapi/linux/cciss*.h
10671
10672HFI1 DRIVER
10673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10674L:	linux-rdma@vger.kernel.org
10675S:	Supported
10676F:	drivers/infiniband/hw/hfi1
10677
10678HFS FILESYSTEM
10679M:	Viacheslav Dubeyko <slava@dubeyko.com>
10680M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10681M:	Yangtao Li <frank.li@vivo.com>
10682L:	linux-fsdevel@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/filesystems/hfs.rst
10685F:	fs/hfs/
10686
10687HFSPLUS FILESYSTEM
10688M:	Viacheslav Dubeyko <slava@dubeyko.com>
10689M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10690M:	Yangtao Li <frank.li@vivo.com>
10691L:	linux-fsdevel@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/filesystems/hfsplus.rst
10694F:	fs/hfsplus/
10695
10696HGA FRAMEBUFFER DRIVER
10697M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10698L:	linux-nvidia@lists.surfsouth.com
10699S:	Maintained
10700W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10701F:	drivers/video/fbdev/hgafb.c
10702
10703HIBERNATION (aka Software Suspend, aka swsusp)
10704M:	"Rafael J. Wysocki" <rafael@kernel.org>
10705M:	Pavel Machek <pavel@kernel.org>
10706L:	linux-pm@vger.kernel.org
10707S:	Supported
10708B:	https://bugzilla.kernel.org
10709F:	arch/*/include/asm/suspend*.h
10710F:	arch/x86/power/
10711F:	drivers/base/power/
10712F:	include/linux/freezer.h
10713F:	include/linux/pm.h
10714F:	include/linux/suspend.h
10715F:	kernel/power/
10716
10717HID CORE LAYER
10718M:	Jiri Kosina <jikos@kernel.org>
10719M:	Benjamin Tissoires <bentiss@kernel.org>
10720L:	linux-input@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10723F:	Documentation/hid/
10724F:	drivers/hid/
10725F:	include/linux/hid*
10726F:	include/uapi/linux/hid*
10727F:	samples/hid/
10728F:	tools/testing/selftests/hid/
10729
10730HID LOGITECH DRIVERS
10731R:	Filipe Laíns <lains@riseup.net>
10732L:	linux-input@vger.kernel.org
10733S:	Maintained
10734F:	drivers/hid/hid-logitech-*
10735
10736HID NVIDIA SHIELD DRIVER
10737M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/hid/hid-nvidia-shield.c
10741
10742HID PHOENIX RC FLIGHT CONTROLLER
10743M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746F:	drivers/hid/hid-pxrc.c
10747
10748HID PLAYSTATION DRIVER
10749M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10750L:	linux-input@vger.kernel.org
10751S:	Supported
10752F:	drivers/hid/hid-playstation.c
10753
10754HID SENSOR HUB DRIVERS
10755M:	Jiri Kosina <jikos@kernel.org>
10756M:	Jonathan Cameron <jic23@kernel.org>
10757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10758L:	linux-input@vger.kernel.org
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/hid/hid-sensor*
10762F:	drivers/hid/hid-sensor-*
10763F:	drivers/iio/*/hid-*
10764F:	include/linux/hid-sensor-*
10765
10766HID UNIVERSAL PIDFF DRIVER
10767M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10768M:	Oleg Makarenko <oleg@makarenk.ooo>
10769L:	linux-input@vger.kernel.org
10770S:	Maintained
10771B:	https://github.com/JacKeTUs/universal-pidff/issues
10772F:	drivers/hid/hid-universal-pidff.c
10773
10774HID VRC-2 CAR CONTROLLER DRIVER
10775M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10776L:	linux-input@vger.kernel.org
10777S:	Maintained
10778F:	drivers/hid/hid-vrc2.c
10779
10780HID WACOM DRIVER
10781M:	Ping Cheng <ping.cheng@wacom.com>
10782M:	Jason Gerecke  <jason.gerecke@wacom.com>
10783L:	linux-input@vger.kernel.org
10784S:	Maintained
10785F:	drivers/hid/wacom.h
10786F:	drivers/hid/wacom_*
10787
10788HID++ LOGITECH DRIVERS
10789R:	Filipe Laíns <lains@riseup.net>
10790R:	Bastien Nocera <hadess@hadess.net>
10791L:	linux-input@vger.kernel.org
10792S:	Maintained
10793F:	drivers/hid/hid-logitech-hidpp.c
10794
10795HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10796M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10797M:	Frederic Weisbecker <frederic@kernel.org>
10798M:	Thomas Gleixner <tglx@linutronix.de>
10799L:	linux-kernel@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10802F:	Documentation/timers/
10803F:	include/linux/clockchips.h
10804F:	include/linux/delay.h
10805F:	include/linux/hrtimer.h
10806F:	include/linux/timer.h
10807F:	kernel/time/clockevents.c
10808F:	kernel/time/hrtimer.c
10809F:	kernel/time/sleep_timeout.c
10810F:	kernel/time/timer.c
10811F:	kernel/time/timer_list.c
10812F:	kernel/time/timer_migration.*
10813F:	tools/testing/selftests/timers/
10814
10815DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10816M:	Andreas Hindborg <a.hindborg@kernel.org>
10817R:	Boqun Feng <boqun.feng@gmail.com>
10818R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10819R:	Frederic Weisbecker <frederic@kernel.org>
10820R:	Lyude Paul <lyude@redhat.com>
10821R:	Thomas Gleixner <tglx@linutronix.de>
10822R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10823R:	John Stultz <jstultz@google.com>
10824R:	Stephen Boyd <sboyd@kernel.org>
10825L:	rust-for-linux@vger.kernel.org
10826S:	Supported
10827W:	https://rust-for-linux.com
10828B:	https://github.com/Rust-for-Linux/linux/issues
10829T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10830F:	rust/kernel/time.rs
10831F:	rust/kernel/time/
10832
10833HIGH-SPEED SCC DRIVER FOR AX.25
10834L:	linux-hams@vger.kernel.org
10835S:	Orphan
10836F:	drivers/net/hamradio/scc.c
10837
10838HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10839M:	HighPoint Linux Team <linux@highpoint-tech.com>
10840S:	Supported
10841W:	http://www.highpoint-tech.com
10842F:	Documentation/scsi/hptiop.rst
10843F:	drivers/scsi/hptiop.c
10844
10845HIKEY960 ONBOARD USB GPIO HUB DRIVER
10846M:	John Stultz <jstultz@google.com>
10847L:	linux-kernel@vger.kernel.org
10848S:	Maintained
10849F:	drivers/misc/hisi_hikey_usb.c
10850
10851HIMAX HX83112B TOUCHSCREEN SUPPORT
10852M:	Job Noorman <job@noorman.info>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10856F:	drivers/input/touchscreen/himax_hx83112b.c
10857
10858HIPPI
10859M:	Jes Sorensen <jes@trained-monkey.org>
10860S:	Maintained
10861F:	drivers/net/hippi/
10862F:	include/linux/hippidevice.h
10863F:	include/uapi/linux/if_hippi.h
10864F:	net/802/hippi.c
10865
10866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10867M:	Kurt Kanzenbach <kurt@linutronix.de>
10868L:	netdev@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10871F:	drivers/net/dsa/hirschmann/*
10872F:	include/linux/platform_data/hirschmann-hellcreek.h
10873F:	net/dsa/tag_hellcreek.c
10874
10875HISILICON DMA DRIVER
10876M:	Zhou Wang <wangzhou1@hisilicon.com>
10877M:	Longfang Liu <liulongfang@huawei.com>
10878L:	dmaengine@vger.kernel.org
10879S:	Maintained
10880F:	drivers/dma/hisi_dma.c
10881
10882HISILICON GPIO DRIVER
10883M:	Jay Fang <f.fangjian@huawei.com>
10884L:	linux-gpio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10887F:	drivers/gpio/gpio-hisi.c
10888
10889HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10890M:	Zhiqi Song <songzhiqi1@huawei.com>
10891M:	Longfang Liu <liulongfang@huawei.com>
10892L:	linux-crypto@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/ABI/testing/debugfs-hisi-hpre
10895F:	drivers/crypto/hisilicon/hpre/hpre.h
10896F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10897F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10898
10899HISILICON HNS3 PMU DRIVER
10900M:	Jijie Shao <shaojijie@huawei.com>
10901S:	Supported
10902F:	Documentation/admin-guide/perf/hns3-pmu.rst
10903F:	drivers/perf/hisilicon/hns3_pmu.c
10904
10905HISILICON I2C CONTROLLER DRIVER
10906M:	Yicong Yang <yangyicong@hisilicon.com>
10907L:	linux-i2c@vger.kernel.org
10908S:	Maintained
10909W:	https://www.hisilicon.com
10910F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10911F:	drivers/i2c/busses/i2c-hisi.c
10912
10913HISILICON KUNPENG SOC HCCS DRIVER
10914M:	Huisong Li <lihuisong@huawei.com>
10915S:	Maintained
10916F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10917F:	drivers/soc/hisilicon/kunpeng_hccs.c
10918F:	drivers/soc/hisilicon/kunpeng_hccs.h
10919
10920HISILICON LPC BUS DRIVER
10921M:	Jay Fang <f.fangjian@huawei.com>
10922S:	Maintained
10923W:	http://www.hisilicon.com
10924F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10925F:	drivers/bus/hisi_lpc.c
10926
10927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10928M:	Jian Shen <shenjian15@huawei.com>
10929M:	Salil Mehta <salil.mehta@huawei.com>
10930M:	Jijie Shao <shaojijie@huawei.com>
10931L:	netdev@vger.kernel.org
10932S:	Maintained
10933W:	http://www.hisilicon.com
10934F:	drivers/net/ethernet/hisilicon/hns3/
10935
10936HISILICON NETWORK HIBMCGE DRIVER
10937M:	Jijie Shao <shaojijie@huawei.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	drivers/net/ethernet/hisilicon/hibmcge/
10941
10942HISILICON NETWORK SUBSYSTEM DRIVER
10943M:	Jian Shen <shenjian15@huawei.com>
10944M:	Salil Mehta <salil.mehta@huawei.com>
10945L:	netdev@vger.kernel.org
10946S:	Maintained
10947W:	http://www.hisilicon.com
10948F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10949F:	drivers/net/ethernet/hisilicon/
10950
10951HISILICON PMU DRIVER
10952M:	Yicong Yang <yangyicong@hisilicon.com>
10953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10954S:	Supported
10955W:	http://www.hisilicon.com
10956F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10957F:	Documentation/admin-guide/perf/hisi-pmu.rst
10958F:	drivers/perf/hisilicon
10959F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10960
10961HISILICON PTT DRIVER
10962M:	Yicong Yang <yangyicong@hisilicon.com>
10963M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10964L:	linux-kernel@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10967F:	Documentation/trace/hisi-ptt.rst
10968F:	drivers/hwtracing/ptt/
10969F:	tools/perf/arch/arm64/util/hisi-ptt.c
10970F:	tools/perf/util/hisi-ptt*
10971F:	tools/perf/util/hisi-ptt-decoder/*
10972
10973HISILICON QM DRIVER
10974M:	Weili Qian <qianweili@huawei.com>
10975M:	Zhou Wang <wangzhou1@hisilicon.com>
10976L:	linux-crypto@vger.kernel.org
10977S:	Maintained
10978F:	drivers/crypto/hisilicon/Kconfig
10979F:	drivers/crypto/hisilicon/Makefile
10980F:	drivers/crypto/hisilicon/qm.c
10981F:	drivers/crypto/hisilicon/sgl.c
10982F:	include/linux/hisi_acc_qm.h
10983
10984HISILICON ROCE DRIVER
10985M:	Chengchang Tang <tangchengchang@huawei.com>
10986M:	Junxian Huang <huangjunxian6@hisilicon.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10990F:	drivers/infiniband/hw/hns/
10991
10992HISILICON SAS Controller
10993M:	Yihang Li <liyihang9@huawei.com>
10994S:	Supported
10995W:	http://www.hisilicon.com
10996F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10997F:	drivers/scsi/hisi_sas/
10998
10999HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	linux-crypto@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/debugfs-hisi-sec
11004F:	drivers/crypto/hisilicon/sec2/sec.h
11005F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11006F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11007F:	drivers/crypto/hisilicon/sec2/sec_main.c
11008
11009HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11010M:	Yang Shen <shenyang39@huawei.com>
11011L:	linux-spi@vger.kernel.org
11012S:	Maintained
11013W:	http://www.hisilicon.com
11014F:	drivers/spi/spi-hisi-kunpeng.c
11015
11016HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11017M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11021F:	drivers/spmi/hisi-spmi-controller.c
11022
11023HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11024M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11025L:	linux-kernel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11028F:	drivers/mfd/hi6421-spmi-pmic.c
11029
11030HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11031M:	Weili Qian <qianweili@huawei.com>
11032S:	Maintained
11033F:	drivers/crypto/hisilicon/trng/trng.c
11034
11035HISILICON V3XX SPI NOR FLASH Controller Driver
11036M:	Yang Shen <shenyang39@huawei.com>
11037S:	Maintained
11038W:	http://www.hisilicon.com
11039F:	drivers/spi/spi-hisi-sfc-v3xx.c
11040
11041HISILICON ZIP Controller DRIVER
11042M:	Yang Shen <shenyang39@huawei.com>
11043M:	Zhou Wang <wangzhou1@hisilicon.com>
11044L:	linux-crypto@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/ABI/testing/debugfs-hisi-zip
11047F:	drivers/crypto/hisilicon/zip/
11048
11049HMM - Heterogeneous Memory Management
11050M:	Jérôme Glisse <jglisse@redhat.com>
11051L:	linux-mm@kvack.org
11052S:	Maintained
11053F:	Documentation/mm/hmm.rst
11054F:	include/linux/hmm*
11055F:	lib/test_hmm*
11056F:	mm/hmm*
11057F:	tools/testing/selftests/mm/*hmm*
11058
11059HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11060M:	Petre Rodan <petre.rodan@subdimension.ro>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11064F:	drivers/iio/pressure/hsc030pa*
11065
11066HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11067M:	Andreas Klinger <ak@it-klinger.de>
11068M:	Petre Rodan <petre.rodan@subdimension.ro>
11069L:	linux-iio@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11072F:	drivers/iio/pressure/mprls0025pa*
11073
11074HP BIOSCFG DRIVER
11075M:	Jorge Lopez <jorge.lopez2@hp.com>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	drivers/platform/x86/hp/hp-bioscfg/
11079
11080HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Orphan
11083F:	drivers/platform/x86/hp/tc1100-wmi.c
11084
11085HP WMI HARDWARE MONITOR DRIVER
11086M:	James Seo <james@equiv.tech>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/hwmon/hp-wmi-sensors.rst
11090F:	drivers/hwmon/hp-wmi-sensors.c
11091
11092HPET:	High Precision Event Timers driver
11093M:	Clemens Ladisch <clemens@ladisch.de>
11094S:	Maintained
11095F:	Documentation/timers/hpet.rst
11096F:	drivers/char/hpet.c
11097F:	include/linux/hpet.h
11098F:	include/uapi/linux/hpet.h
11099
11100HPET:	x86
11101S:	Orphan
11102F:	arch/x86/include/asm/hpet.h
11103F:	arch/x86/kernel/hpet.c
11104
11105HPFS FILESYSTEM
11106M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11107S:	Maintained
11108W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11109F:	fs/hpfs/
11110
11111HS3001 Hardware Temperature and Humidity Sensor
11112M:	Andre Werner <andre.werner@systec-electronic.com>
11113L:	linux-hwmon@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hwmon/hs3001.c
11116
11117HSI SUBSYSTEM
11118M:	Sebastian Reichel <sre@kernel.org>
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11121F:	Documentation/ABI/testing/sysfs-bus-hsi
11122F:	Documentation/driver-api/hsi.rst
11123F:	drivers/hsi/
11124F:	include/linux/hsi/
11125F:	include/uapi/linux/hsi/
11126
11127HSO 3G MODEM DRIVER
11128L:	linux-usb@vger.kernel.org
11129S:	Orphan
11130F:	drivers/net/usb/hso.c
11131
11132HSR NETWORK PROTOCOL
11133L:	netdev@vger.kernel.org
11134S:	Orphan
11135F:	net/hsr/
11136
11137HT16K33 LED CONTROLLER DRIVER
11138M:	Robin van der Gracht <robin@protonic.nl>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11141F:	drivers/auxdisplay/ht16k33.c
11142
11143HTCPEN TOUCHSCREEN DRIVER
11144M:	Pau Oliva Fora <pof@eslack.org>
11145L:	linux-input@vger.kernel.org
11146S:	Maintained
11147F:	drivers/input/touchscreen/htcpen.c
11148
11149HTE SUBSYSTEM
11150M:	Dipen Patel <dipenp@nvidia.com>
11151L:	timestamp@lists.linux.dev
11152S:	Maintained
11153Q:	https://patchwork.kernel.org/project/timestamp/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11155F:	Documentation/devicetree/bindings/timestamp/
11156F:	Documentation/driver-api/hte/
11157F:	drivers/hte/
11158F:	include/linux/hte.h
11159
11160HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11161M:	Lorenzo Bianconi <lorenzo@kernel.org>
11162L:	linux-iio@vger.kernel.org
11163S:	Maintained
11164W:	http://www.st.com/
11165F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11166F:	drivers/iio/humidity/hts221*
11167
11168HTU31 Hardware Temperature and Humidity Sensor
11169M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hwmon/htu31.c
11173
11174HUAWEI ETHERNET DRIVER
11175M:	Cai Huoqing <cai.huoqing@linux.dev>
11176L:	netdev@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11179F:	drivers/net/ethernet/huawei/hinic/
11180
11181HUAWEI 3RD GEN ETHERNET DRIVER
11182M:	Fan Gong <gongfan1@huawei.com>
11183L:	netdev@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11186F:	drivers/net/ethernet/huawei/hinic3/
11187
11188HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11189M:	Pengyu Luo <mitltlatltl@gmail.com>
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11192F:	drivers/platform/arm64/huawei-gaokun-ec.c
11193F:	drivers/power/supply/huawei-gaokun-battery.c
11194F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11195F:	include/linux/platform_data/huawei-gaokun-ec.h
11196
11197HUGETLB SUBSYSTEM
11198M:	Muchun Song <muchun.song@linux.dev>
11199R:	Oscar Salvador <osalvador@suse.de>
11200L:	linux-mm@kvack.org
11201S:	Maintained
11202F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11203F:	Documentation/admin-guide/mm/hugetlbpage.rst
11204F:	Documentation/mm/hugetlbfs_reserv.rst
11205F:	Documentation/mm/vmemmap_dedup.rst
11206F:	fs/hugetlbfs/
11207F:	include/linux/hugetlb.h
11208F:	include/trace/events/hugetlbfs.h
11209F:	mm/hugetlb.c
11210F:	mm/hugetlb_cma.c
11211F:	mm/hugetlb_cma.h
11212F:	mm/hugetlb_vmemmap.c
11213F:	mm/hugetlb_vmemmap.h
11214F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11215
11216HVA ST MEDIA DRIVER
11217M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11218L:	linux-media@vger.kernel.org
11219S:	Supported
11220W:	https://linuxtv.org
11221T:	git git://linuxtv.org/media.git
11222F:	drivers/media/platform/st/sti/hva
11223
11224HWPOISON MEMORY FAILURE HANDLING
11225M:	Miaohe Lin <linmiaohe@huawei.com>
11226R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11227L:	linux-mm@kvack.org
11228S:	Maintained
11229F:	mm/hwpoison-inject.c
11230F:	mm/memory-failure.c
11231
11232HYCON HY46XX TOUCHSCREEN SUPPORT
11233M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11237F:	drivers/input/touchscreen/hycon-hy46xx.c
11238
11239HYGON PROCESSOR SUPPORT
11240M:	Pu Wen <puwen@hygon.cn>
11241L:	linux-kernel@vger.kernel.org
11242S:	Maintained
11243F:	arch/x86/kernel/cpu/hygon.c
11244
11245HYNIX HI556 SENSOR DRIVER
11246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11247L:	linux-media@vger.kernel.org
11248S:	Maintained
11249T:	git git://linuxtv.org/media.git
11250F:	drivers/media/i2c/hi556.c
11251
11252HYNIX HI846 SENSOR DRIVER
11253M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256F:	drivers/media/i2c/hi846.c
11257
11258HYNIX HI847 SENSOR DRIVER
11259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11260L:	linux-media@vger.kernel.org
11261S:	Maintained
11262F:	drivers/media/i2c/hi847.c
11263
11264Hyper-V/Azure CORE AND DRIVERS
11265M:	"K. Y. Srinivasan" <kys@microsoft.com>
11266M:	Haiyang Zhang <haiyangz@microsoft.com>
11267M:	Wei Liu <wei.liu@kernel.org>
11268M:	Dexuan Cui <decui@microsoft.com>
11269L:	linux-hyperv@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11272F:	Documentation/ABI/stable/sysfs-bus-vmbus
11273F:	Documentation/ABI/testing/debugfs-hyperv
11274F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11275F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11276F:	Documentation/virt/hyperv
11277F:	arch/arm64/hyperv
11278F:	arch/arm64/include/asm/mshyperv.h
11279F:	arch/x86/hyperv
11280F:	arch/x86/include/asm/mshyperv.h
11281F:	arch/x86/include/asm/trace/hyperv.h
11282F:	arch/x86/kernel/cpu/mshyperv.c
11283F:	drivers/clocksource/hyperv_timer.c
11284F:	drivers/hid/hid-hyperv.c
11285F:	drivers/hv/
11286F:	drivers/input/serio/hyperv-keyboard.c
11287F:	drivers/iommu/hyperv-iommu.c
11288F:	drivers/net/ethernet/microsoft/
11289F:	drivers/net/hyperv/
11290F:	drivers/pci/controller/pci-hyperv-intf.c
11291F:	drivers/pci/controller/pci-hyperv.c
11292F:	drivers/scsi/storvsc_drv.c
11293F:	drivers/uio/uio_hv_generic.c
11294F:	drivers/video/fbdev/hyperv_fb.c
11295F:	include/asm-generic/mshyperv.h
11296F:	include/clocksource/hyperv_timer.h
11297F:	include/hyperv/hvgdk.h
11298F:	include/hyperv/hvgdk_ext.h
11299F:	include/hyperv/hvgdk_mini.h
11300F:	include/hyperv/hvhdk.h
11301F:	include/hyperv/hvhdk_mini.h
11302F:	include/linux/hyperv.h
11303F:	include/net/mana
11304F:	include/uapi/linux/hyperv.h
11305F:	net/vmw_vsock/hyperv_transport.c
11306F:	tools/hv/
11307
11308HYPERBUS SUPPORT
11309M:	Vignesh Raghavendra <vigneshr@ti.com>
11310R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11311L:	linux-mtd@lists.infradead.org
11312S:	Supported
11313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11314C:	irc://irc.oftc.net/mtd
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11316F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11317F:	drivers/mtd/hyperbus/
11318F:	include/linux/mtd/hyperbus.h
11319
11320HYPERVISOR VIRTUAL CONSOLE DRIVER
11321L:	linuxppc-dev@lists.ozlabs.org
11322S:	Odd Fixes
11323F:	drivers/tty/hvc/
11324
11325HUNG TASK DETECTOR
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327R:	Lance Yang <lance.yang@linux.dev>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330F:	include/linux/hung_task.h
11331F:	kernel/hung_task.c
11332
11333I2C ACPI SUPPORT
11334M:	Mika Westerberg <westeri@kernel.org>
11335L:	linux-i2c@vger.kernel.org
11336L:	linux-acpi@vger.kernel.org
11337S:	Maintained
11338F:	drivers/i2c/i2c-core-acpi.c
11339
11340I2C ADDRESS TRANSLATOR (ATR)
11341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11342R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11343L:	linux-i2c@vger.kernel.org
11344S:	Maintained
11345F:	drivers/i2c/i2c-atr.c
11346F:	include/linux/i2c-atr.h
11347
11348I2C CONTROLLER DRIVER FOR NVIDIA GPU
11349M:	Ajay Gupta <ajayg@nvidia.com>
11350L:	linux-i2c@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11353F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11354
11355I2C MUXES
11356M:	Peter Rosin <peda@axentia.se>
11357L:	linux-i2c@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11360F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11361F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11362F:	Documentation/i2c/i2c-topology.rst
11363F:	Documentation/i2c/muxes/
11364F:	drivers/i2c/i2c-mux.c
11365F:	drivers/i2c/muxes/
11366F:	include/linux/i2c-mux.h
11367
11368I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11369M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11370L:	linux-i2c@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11373F:	drivers/i2c/busses/i2c-mv64xxx.c
11374
11375I2C OF COMPONENT PROBER
11376M:	Chen-Yu Tsai <wenst@chromium.org>
11377L:	linux-i2c@vger.kernel.org
11378L:	devicetree@vger.kernel.org
11379S:	Maintained
11380F:	drivers/i2c/i2c-core-of-prober.c
11381F:	include/linux/i2c-of-prober.h
11382
11383I2C OVER PARALLEL PORT
11384M:	Jean Delvare <jdelvare@suse.com>
11385L:	linux-i2c@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/i2c/busses/i2c-parport.rst
11388F:	drivers/i2c/busses/i2c-parport.c
11389
11390I2C SUBSYSTEM
11391M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11392L:	linux-i2c@vger.kernel.org
11393S:	Maintained
11394W:	https://i2c.wiki.kernel.org/
11395Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11397F:	Documentation/i2c/
11398F:	drivers/i2c/*
11399F:	include/dt-bindings/i2c/i2c.h
11400F:	include/linux/i2c-dev.h
11401F:	include/linux/i2c-smbus.h
11402F:	include/linux/i2c.h
11403F:	include/uapi/linux/i2c-*.h
11404F:	include/uapi/linux/i2c.h
11405
11406I2C SUBSYSTEM HOST DRIVERS
11407M:	Andi Shyti <andi.shyti@kernel.org>
11408L:	linux-i2c@vger.kernel.org
11409S:	Maintained
11410W:	https://i2c.wiki.kernel.org/
11411Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11413F:	Documentation/devicetree/bindings/i2c/
11414F:	drivers/i2c/algos/
11415F:	drivers/i2c/busses/
11416F:	include/dt-bindings/i2c/
11417
11418I2C-TAOS-EVM DRIVER
11419M:	Jean Delvare <jdelvare@suse.com>
11420L:	linux-i2c@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/i2c/busses/i2c-taos-evm.rst
11423F:	drivers/i2c/busses/i2c-taos-evm.c
11424
11425I2C-TINY-USB DRIVER
11426M:	Till Harbaum <till@harbaum.org>
11427L:	linux-i2c@vger.kernel.org
11428S:	Maintained
11429W:	http://www.harbaum.org/till/i2c_tiny_usb
11430F:	drivers/i2c/busses/i2c-tiny-usb.c
11431
11432I2C/SMBUS CONTROLLER DRIVERS FOR PC
11433M:	Jean Delvare <jdelvare@suse.com>
11434L:	linux-i2c@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/i2c/busses/i2c-ali1535.rst
11437F:	Documentation/i2c/busses/i2c-ali1563.rst
11438F:	Documentation/i2c/busses/i2c-ali15x3.rst
11439F:	Documentation/i2c/busses/i2c-amd756.rst
11440F:	Documentation/i2c/busses/i2c-amd8111.rst
11441F:	Documentation/i2c/busses/i2c-i801.rst
11442F:	Documentation/i2c/busses/i2c-nforce2.rst
11443F:	Documentation/i2c/busses/i2c-piix4.rst
11444F:	Documentation/i2c/busses/i2c-sis5595.rst
11445F:	Documentation/i2c/busses/i2c-sis630.rst
11446F:	Documentation/i2c/busses/i2c-sis96x.rst
11447F:	Documentation/i2c/busses/i2c-via.rst
11448F:	Documentation/i2c/busses/i2c-viapro.rst
11449F:	drivers/i2c/busses/i2c-ali1535.c
11450F:	drivers/i2c/busses/i2c-ali1563.c
11451F:	drivers/i2c/busses/i2c-ali15x3.c
11452F:	drivers/i2c/busses/i2c-amd756.c
11453F:	drivers/i2c/busses/i2c-amd8111.c
11454F:	drivers/i2c/busses/i2c-i801.c
11455F:	drivers/i2c/busses/i2c-isch.c
11456F:	drivers/i2c/busses/i2c-nforce2.c
11457F:	drivers/i2c/busses/i2c-piix4.*
11458F:	drivers/i2c/busses/i2c-sis5595.c
11459F:	drivers/i2c/busses/i2c-sis630.c
11460F:	drivers/i2c/busses/i2c-sis96x.c
11461F:	drivers/i2c/busses/i2c-via.c
11462F:	drivers/i2c/busses/i2c-viapro.c
11463
11464I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11465M:	Hans de Goede <hdegoede@redhat.com>
11466L:	linux-i2c@vger.kernel.org
11467S:	Maintained
11468F:	drivers/i2c/busses/i2c-cht-wc.c
11469
11470I2C/SMBUS ISMT DRIVER
11471M:	Neil Horman <nhorman@tuxdriver.com>
11472L:	linux-i2c@vger.kernel.org
11473F:	Documentation/i2c/busses/i2c-ismt.rst
11474F:	drivers/i2c/busses/i2c-ismt.c
11475
11476I2C/SMBUS ZHAOXIN DRIVER
11477M:	Hans Hu <hanshu@zhaoxin.com>
11478L:	linux-i2c@vger.kernel.org
11479S:	Maintained
11480W:	https://www.zhaoxin.com
11481F:	drivers/i2c/busses/i2c-viai2c-common.c
11482F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11483
11484I2C/SMBUS STUB DRIVER
11485M:	Jean Delvare <jdelvare@suse.com>
11486L:	linux-i2c@vger.kernel.org
11487S:	Maintained
11488F:	drivers/i2c/i2c-stub.c
11489
11490I3C DRIVER FOR ASPEED AST2600
11491M:	Jeremy Kerr <jk@codeconstruct.com.au>
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11494F:	drivers/i3c/master/ast2600-i3c-master.c
11495
11496I3C DRIVER FOR CADENCE I3C MASTER IP
11497M:	Przemysław Gaj <pgaj@cadence.com>
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11500F:	drivers/i3c/master/i3c-master-cdns.c
11501
11502I3C DRIVER FOR SYNOPSYS DESIGNWARE
11503S:	Orphan
11504F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11505F:	drivers/i3c/master/dw*
11506
11507I3C SUBSYSTEM
11508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11509R:	Frank Li <Frank.Li@nxp.com>
11510L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11511S:	Maintained
11512C:	irc://chat.freenode.net/linux-i3c
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11514F:	Documentation/ABI/testing/sysfs-bus-i3c
11515F:	Documentation/devicetree/bindings/i3c/
11516F:	Documentation/driver-api/i3c
11517F:	drivers/i3c/
11518F:	include/dt-bindings/i3c/
11519F:	include/linux/i3c/
11520
11521IBM Operation Panel Input Driver
11522M:	Eddie James <eajames@linux.ibm.com>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11526F:	drivers/input/misc/ibm-panel.c
11527
11528IBM Power 842 compression accelerator
11529M:	Haren Myneni <haren@us.ibm.com>
11530S:	Supported
11531F:	crypto/842.c
11532F:	drivers/crypto/nx/Kconfig
11533F:	drivers/crypto/nx/Makefile
11534F:	drivers/crypto/nx/nx-842*
11535F:	include/linux/sw842.h
11536F:	lib/842/
11537
11538IBM Power in-Nest Crypto Acceleration
11539M:	Breno Leitão <leitao@debian.org>
11540M:	Nayna Jain <nayna@linux.ibm.com>
11541M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11542L:	linux-crypto@vger.kernel.org
11543S:	Supported
11544F:	drivers/crypto/nx/Kconfig
11545F:	drivers/crypto/nx/Makefile
11546F:	drivers/crypto/nx/nx-aes*
11547F:	drivers/crypto/nx/nx-sha*
11548F:	drivers/crypto/nx/nx.*
11549F:	drivers/crypto/nx/nx_csbcpb.h
11550F:	drivers/crypto/nx/nx_debugfs.c
11551
11552IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11554L:	linux-pci@vger.kernel.org
11555L:	linuxppc-dev@lists.ozlabs.org
11556S:	Supported
11557F:	drivers/pci/hotplug/rpadlpar*
11558
11559IBM Power Linux RAID adapter
11560M:	Brian King <brking@us.ibm.com>
11561S:	Supported
11562F:	drivers/scsi/ipr.*
11563
11564IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11566L:	linux-pci@vger.kernel.org
11567L:	linuxppc-dev@lists.ozlabs.org
11568S:	Supported
11569F:	drivers/pci/hotplug/rpaphp*
11570
11571IBM Power SRIOV Virtual NIC Device Driver
11572M:	Haren Myneni <haren@linux.ibm.com>
11573M:	Rick Lindsley <ricklind@linux.ibm.com>
11574R:	Nick Child <nnac123@linux.ibm.com>
11575R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11576L:	netdev@vger.kernel.org
11577S:	Maintained
11578F:	drivers/net/ethernet/ibm/ibmvnic.*
11579
11580IBM Power VFIO Support
11581M:	Timothy Pearson <tpearson@raptorengineering.com>
11582S:	Supported
11583F:	drivers/vfio/vfio_iommu_spapr_tce.c
11584
11585IBM Power Virtual Ethernet Device Driver
11586M:	Nick Child <nnac123@linux.ibm.com>
11587L:	netdev@vger.kernel.org
11588S:	Maintained
11589F:	drivers/net/ethernet/ibm/ibmveth.*
11590
11591IBM Power Virtual FC Device Drivers
11592M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11593L:	linux-scsi@vger.kernel.org
11594S:	Supported
11595F:	drivers/scsi/ibmvscsi/ibmvfc*
11596
11597IBM Power Virtual Management Channel Driver
11598M:	Brad Warrum <bwarrum@linux.ibm.com>
11599M:	Ritu Agarwal <rituagar@linux.ibm.com>
11600S:	Supported
11601F:	drivers/misc/ibmvmc.*
11602
11603IBM Power Virtual SCSI Device Drivers
11604M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11605L:	linux-scsi@vger.kernel.org
11606S:	Supported
11607F:	drivers/scsi/ibmvscsi/ibmvscsi*
11608F:	include/scsi/viosrp.h
11609
11610IBM Power Virtual SCSI Device Target Driver
11611M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11612L:	linux-scsi@vger.kernel.org
11613L:	target-devel@vger.kernel.org
11614S:	Supported
11615F:	drivers/scsi/ibmvscsi_tgt/
11616
11617IBM Power VMX Cryptographic instructions
11618M:	Breno Leitão <leitao@debian.org>
11619M:	Nayna Jain <nayna@linux.ibm.com>
11620M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11621L:	linux-crypto@vger.kernel.org
11622S:	Supported
11623F:	arch/powerpc/crypto/Kconfig
11624F:	arch/powerpc/crypto/Makefile
11625F:	arch/powerpc/crypto/aes.c
11626F:	arch/powerpc/crypto/aes_cbc.c
11627F:	arch/powerpc/crypto/aes_ctr.c
11628F:	arch/powerpc/crypto/aes_xts.c
11629F:	arch/powerpc/crypto/aesp8-ppc.*
11630F:	arch/powerpc/crypto/ghash.c
11631F:	arch/powerpc/crypto/ghashp8-ppc.pl
11632F:	arch/powerpc/crypto/ppc-xlate.pl
11633F:	arch/powerpc/crypto/vmx.c
11634
11635IBM ServeRAID RAID DRIVER
11636S:	Orphan
11637F:	drivers/scsi/ips.*
11638
11639ICH LPC AND GPIO DRIVER
11640M:	Peter Tyser <ptyser@xes-inc.com>
11641S:	Maintained
11642F:	drivers/gpio/gpio-ich.c
11643F:	drivers/mfd/lpc_ich.c
11644
11645ICY I2C DRIVER
11646M:	Max Staudt <max@enpas.org>
11647L:	linux-i2c@vger.kernel.org
11648S:	Maintained
11649F:	drivers/i2c/busses/i2c-icy.c
11650
11651IDEAPAD LAPTOP EXTRAS DRIVER
11652M:	Ike Panhc <ikepanhc@gmail.com>
11653L:	platform-driver-x86@vger.kernel.org
11654S:	Maintained
11655W:	http://launchpad.net/ideapad-laptop
11656F:	drivers/platform/x86/ideapad-laptop.c
11657
11658IDEAPAD LAPTOP SLIDEBAR DRIVER
11659M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662W:	https://github.com/o2genum/ideapad-slidebar
11663F:	drivers/input/misc/ideapad_slidebar.c
11664
11665IDT VersaClock 5 CLOCK DRIVER
11666M:	Luca Ceresoli <luca@lucaceresoli.net>
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11669F:	drivers/clk/clk-versaclock5.c
11670
11671IEEE 802.15.4 SUBSYSTEM
11672M:	Alexander Aring <alex.aring@gmail.com>
11673M:	Stefan Schmidt <stefan@datenfreihafen.org>
11674M:	Miquel Raynal <miquel.raynal@bootlin.com>
11675L:	linux-wpan@vger.kernel.org
11676S:	Maintained
11677W:	https://linux-wpan.org/
11678Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11681F:	Documentation/networking/ieee802154.rst
11682F:	drivers/net/ieee802154/
11683F:	include/linux/ieee802154.h
11684F:	include/linux/nl802154.h
11685F:	include/net/af_ieee802154.h
11686F:	include/net/cfg802154.h
11687F:	include/net/ieee802154_netdev.h
11688F:	include/net/mac802154.h
11689F:	include/net/nl802154.h
11690F:	net/ieee802154/
11691F:	net/mac802154/
11692
11693Intel VIRTIO DATA PATH ACCELERATOR
11694M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11695L:	virtualization@lists.linux.dev
11696S:	Supported
11697F:	drivers/vdpa/ifcvf/
11698
11699IFE PROTOCOL
11700M:	Yotam Gigi <yotam.gi@gmail.com>
11701M:	Jamal Hadi Salim <jhs@mojatatu.com>
11702F:	include/net/ife.h
11703F:	include/uapi/linux/ife.h
11704F:	net/ife
11705
11706IGORPLUG-USB IR RECEIVER
11707M:	Sean Young <sean@mess.org>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710F:	drivers/media/rc/igorplugusb.c
11711
11712IGUANAWORKS USB IR TRANSCEIVER
11713M:	Sean Young <sean@mess.org>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/rc/iguanair.c
11717
11718IIO ADC HELPERS
11719M:	Matti Vaittinen <mazziesaccount@gmail.com>
11720L:	linux-iio@vger.kernel.org
11721S:	Maintained
11722F:	drivers/iio/adc/industrialio-adc.c
11723F:	include/linux/iio/adc-helpers.h
11724
11725IIO BACKEND FRAMEWORK
11726M:	Nuno Sa <nuno.sa@analog.com>
11727R:	Olivier Moysan <olivier.moysan@foss.st.com>
11728L:	linux-iio@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/ABI/testing/debugfs-iio-backend
11731F:	drivers/iio/industrialio-backend.c
11732F:	include/linux/iio/backend.h
11733
11734IIO DIGITAL POTENTIOMETER DAC
11735M:	Peter Rosin <peda@axentia.se>
11736L:	linux-iio@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11739F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11740F:	drivers/iio/dac/dpot-dac.c
11741
11742IIO ENVELOPE DETECTOR
11743M:	Peter Rosin <peda@axentia.se>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11747F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11748F:	drivers/iio/adc/envelope-detector.c
11749
11750IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11751M:	Matti Vaittinen <mazziesaccount@gmail.com>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	drivers/iio/industrialio-gts-helper.c
11755F:	include/linux/iio/iio-gts-helper.h
11756F:	drivers/iio/test/iio-test-gts.c
11757
11758IIO MULTIPLEXER
11759M:	Peter Rosin <peda@axentia.se>
11760L:	linux-iio@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11763F:	drivers/iio/multiplexer/iio-mux.c
11764
11765IIO SCMI BASED DRIVER
11766M:	Jyoti Bhayana <jbhayana@google.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11770
11771IIO SUBSYSTEM AND DRIVERS
11772M:	Jonathan Cameron <jic23@kernel.org>
11773R:	David Lechner <dlechner@baylibre.com>
11774R:	Nuno Sá <nuno.sa@analog.com>
11775R:	Andy Shevchenko <andy@kernel.org>
11776L:	linux-iio@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11779F:	Documentation/ABI/testing/configfs-iio*
11780F:	Documentation/ABI/testing/sysfs-bus-iio*
11781F:	Documentation/devicetree/bindings/iio/
11782F:	Documentation/iio/
11783F:	drivers/iio/
11784F:	drivers/staging/iio/
11785F:	include/dt-bindings/iio/
11786F:	include/linux/iio/
11787F:	tools/iio/
11788
11789IIO UNIT CONVERTER
11790M:	Peter Rosin <peda@axentia.se>
11791L:	linux-iio@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11794F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11795F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11796F:	drivers/iio/afe/iio-rescale.c
11797
11798IKANOS/ADI EAGLE ADSL USB DRIVER
11799M:	Matthieu Castet <castet.matthieu@free.fr>
11800M:	Stanislaw Gruszka <stf_xl@wp.pl>
11801S:	Maintained
11802F:	drivers/usb/atm/ueagle-atm.c
11803
11804IMAGIS TOUCHSCREEN DRIVER
11805M:	Markuss Broks <markuss.broks@gmail.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11808F:	drivers/input/touchscreen/imagis.c
11809
11810IMGTEC ASCII LCD DRIVER
11811M:	Paul Burton <paulburton@kernel.org>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11814F:	drivers/auxdisplay/img-ascii-lcd.c
11815
11816IMGTEC JPEG ENCODER DRIVER
11817M:	Devarsh Thakkar <devarsht@ti.com>
11818L:	linux-media@vger.kernel.org
11819S:	Supported
11820F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11821F:	drivers/media/platform/imagination/e5010*
11822
11823IMGTEC IR DECODER DRIVER
11824S:	Orphan
11825F:	drivers/media/rc/img-ir/
11826
11827IMGTEC POWERVR DRM DRIVER
11828M:	Frank Binns <frank.binns@imgtec.com>
11829M:	Matt Coster <matt.coster@imgtec.com>
11830S:	Supported
11831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11832F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11833F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11834F:	Documentation/gpu/imagination/
11835F:	drivers/gpu/drm/ci/xfails/powervr*
11836F:	drivers/gpu/drm/imagination/
11837F:	include/uapi/drm/pvr_drm.h
11838
11839IMON SOUNDGRAPH USB IR RECEIVER
11840M:	Sean Young <sean@mess.org>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843F:	drivers/media/rc/imon.c
11844F:	drivers/media/rc/imon_raw.c
11845
11846IMS TWINTURBO FRAMEBUFFER DRIVER
11847L:	linux-fbdev@vger.kernel.org
11848S:	Orphan
11849F:	drivers/video/fbdev/imsttfb.c
11850
11851INA233 HARDWARE MONITOR DRIVERS
11852M:	Leo Yang <leo.yang.sy0@gmail.com>
11853L:	linux-hwmon@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/hwmon/ina233.rst
11856F:	drivers/hwmon/pmbus/ina233.c
11857
11858INDEX OF FURTHER KERNEL DOCUMENTATION
11859M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11860S:	Maintained
11861F:	Documentation/process/kernel-docs.rst
11862
11863INDUSTRY PACK SUBSYSTEM (IPACK)
11864M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11865M:	Jens Taprogge <jens.taprogge@taprogge.org>
11866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11867L:	industrypack-devel@lists.sourceforge.net
11868S:	Maintained
11869W:	http://industrypack.sourceforge.net
11870F:	drivers/ipack/
11871
11872INFINEON DPS310 Driver
11873M:	Eddie James <eajames@linux.ibm.com>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	drivers/iio/pressure/dps310.c
11877
11878INFINEON PEB2466 ASoC CODEC
11879M:	Herve Codina <herve.codina@bootlin.com>
11880L:	linux-sound@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11883F:	sound/soc/codecs/peb2466.c
11884
11885INFINIBAND SUBSYSTEM
11886M:	Jason Gunthorpe <jgg@nvidia.com>
11887M:	Leon Romanovsky <leonro@nvidia.com>
11888L:	linux-rdma@vger.kernel.org
11889S:	Supported
11890W:	https://github.com/linux-rdma/rdma-core
11891Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11893F:	Documentation/devicetree/bindings/infiniband/
11894F:	Documentation/infiniband/
11895F:	drivers/infiniband/
11896F:	include/rdma/
11897F:	include/trace/events/ib_mad.h
11898F:	include/trace/events/ib_umad.h
11899F:	include/trace/misc/rdma.h
11900F:	include/uapi/linux/if_infiniband.h
11901F:	include/uapi/rdma/
11902F:	samples/bpf/ibumad_kern.c
11903F:	samples/bpf/ibumad_user.c
11904
11905INGENIC JZ4780 NAND DRIVER
11906M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11907L:	linux-mtd@lists.infradead.org
11908L:	linux-mips@vger.kernel.org
11909S:	Maintained
11910F:	drivers/mtd/nand/raw/ingenic/
11911
11912INGENIC JZ47xx SoCs
11913M:	Paul Cercueil <paul@crapouillou.net>
11914L:	linux-mips@vger.kernel.org
11915S:	Maintained
11916F:	arch/mips/boot/dts/ingenic/
11917F:	arch/mips/generic/board-ingenic.c
11918F:	arch/mips/include/asm/mach-ingenic/
11919F:	arch/mips/ingenic/Kconfig
11920F:	drivers/clk/ingenic/
11921F:	drivers/dma/dma-jz4780.c
11922F:	drivers/gpu/drm/ingenic/
11923F:	drivers/i2c/busses/i2c-jz4780.c
11924F:	drivers/iio/adc/ingenic-adc.c
11925F:	drivers/irqchip/irq-ingenic.c
11926F:	drivers/memory/jz4780-nemc.c
11927F:	drivers/mmc/host/jz4740_mmc.c
11928F:	drivers/mtd/nand/raw/ingenic/
11929F:	drivers/pinctrl/pinctrl-ingenic.c
11930F:	drivers/power/supply/ingenic-battery.c
11931F:	drivers/pwm/pwm-jz4740.c
11932F:	drivers/remoteproc/ingenic_rproc.c
11933F:	drivers/rtc/rtc-jz4740.c
11934F:	drivers/tty/serial/8250/8250_ingenic.c
11935F:	drivers/usb/musb/jz4740.c
11936F:	drivers/watchdog/jz4740_wdt.c
11937F:	include/dt-bindings/iio/adc/ingenic,adc.h
11938F:	include/linux/mfd/ingenic-tcu.h
11939F:	sound/soc/codecs/jz47*
11940F:	sound/soc/jz4740/
11941
11942INJOINIC IP5xxx POWER BANK IC DRIVER
11943M:	Samuel Holland <samuel@sholland.org>
11944S:	Maintained
11945F:	drivers/power/supply/ip5xxx_power.c
11946
11947INOTIFY
11948M:	Jan Kara <jack@suse.cz>
11949R:	Amir Goldstein <amir73il@gmail.com>
11950L:	linux-fsdevel@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/filesystems/inotify.rst
11953F:	fs/notify/inotify/
11954F:	include/linux/inotify.h
11955F:	include/uapi/linux/inotify.h
11956
11957INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11958M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11959L:	linux-input@vger.kernel.org
11960S:	Maintained
11961Q:	http://patchwork.kernel.org/project/linux-input/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11963F:	Documentation/devicetree/bindings/input/
11964F:	Documentation/devicetree/bindings/serio/
11965F:	Documentation/input/
11966F:	drivers/input/
11967F:	include/dt-bindings/input/
11968F:	include/linux/gameport.h
11969F:	include/linux/i8042.h
11970F:	include/linux/input.h
11971F:	include/linux/input/
11972F:	include/linux/libps2.h
11973F:	include/linux/serio.h
11974F:	include/uapi/linux/gameport.h
11975F:	include/uapi/linux/input-event-codes.h
11976F:	include/uapi/linux/input.h
11977F:	include/uapi/linux/serio.h
11978F:	include/uapi/linux/uinput.h
11979
11980INPUT MULTITOUCH (MT) PROTOCOL
11981M:	Henrik Rydberg <rydberg@bitmath.org>
11982L:	linux-input@vger.kernel.org
11983S:	Odd fixes
11984F:	Documentation/input/multi-touch-protocol.rst
11985F:	drivers/input/input-mt.c
11986K:	\b(ABS|SYN)_MT_
11987
11988INSIDE SECURE CRYPTO DRIVER
11989M:	Antoine Tenart <atenart@kernel.org>
11990L:	linux-crypto@vger.kernel.org
11991S:	Maintained
11992F:	drivers/crypto/inside-secure/
11993
11994INSIDE SECURE EIP93 CRYPTO DRIVER
11995M:	Christian Marangi <ansuelsmth@gmail.com>
11996L:	linux-crypto@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11999F:	drivers/crypto/inside-secure/eip93/
12000
12001INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12002M:	Mimi Zohar <zohar@linux.ibm.com>
12003M:	Roberto Sassu <roberto.sassu@huawei.com>
12004M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12005R:	Eric Snowberg <eric.snowberg@oracle.com>
12006L:	linux-integrity@vger.kernel.org
12007S:	Supported
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12009F:	security/integrity/
12010F:	security/integrity/ima/
12011
12012INTEGRITY POLICY ENFORCEMENT (IPE)
12013M:	Fan Wu <wufan@kernel.org>
12014L:	linux-security-module@vger.kernel.org
12015S:	Supported
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12017F:	Documentation/admin-guide/LSM/ipe.rst
12018F:	Documentation/security/ipe.rst
12019F:	scripts/ipe/
12020F:	security/ipe/
12021
12022INTEL 810/815 FRAMEBUFFER DRIVER
12023M:	Antonino Daplas <adaplas@gmail.com>
12024L:	linux-fbdev@vger.kernel.org
12025S:	Maintained
12026F:	drivers/video/fbdev/i810/
12027
12028INTEL 8254 COUNTER DRIVER
12029M:	William Breathitt Gray <wbg@kernel.org>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	drivers/counter/i8254.c
12033F:	include/linux/i8254.h
12034
12035INTEL 8255 GPIO DRIVER
12036M:	William Breathitt Gray <wbg@kernel.org>
12037L:	linux-gpio@vger.kernel.org
12038S:	Maintained
12039F:	drivers/gpio/gpio-i8255.c
12040F:	drivers/gpio/gpio-i8255.h
12041
12042INTEL ASoC DRIVERS
12043M:	Cezary Rojewski <cezary.rojewski@intel.com>
12044M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12045M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12046M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12047M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12048M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12049R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12050L:	linux-sound@vger.kernel.org
12051S:	Supported
12052F:	sound/soc/intel/
12053
12054INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12055M:	Hans de Goede <hdegoede@redhat.com>
12056L:	platform-driver-x86@vger.kernel.org
12057S:	Maintained
12058F:	drivers/platform/x86/intel/atomisp2/pm.c
12059
12060INTEL ATOMISP2 LED DRIVER
12061M:	Hans de Goede <hdegoede@redhat.com>
12062L:	platform-driver-x86@vger.kernel.org
12063S:	Maintained
12064F:	drivers/platform/x86/intel/atomisp2/led.c
12065
12066INTEL BIOS SAR INT1092 DRIVER
12067M:	Shravan Sudhakar <s.shravan@intel.com>
12068L:	platform-driver-x86@vger.kernel.org
12069S:	Maintained
12070F:	drivers/platform/x86/intel/int1092/
12071
12072INTEL BROXTON PMC DRIVER
12073M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12074M:	Zha Qipeng <qipeng.zha@intel.com>
12075S:	Maintained
12076F:	drivers/mfd/intel_pmc_bxt.c
12077F:	include/linux/mfd/intel_pmc_bxt.h
12078
12079INTEL C600 SERIES SAS CONTROLLER DRIVER
12080L:	linux-scsi@vger.kernel.org
12081S:	Orphan
12082T:	git git://git.code.sf.net/p/intel-sas/isci
12083F:	drivers/scsi/isci/
12084
12085INTEL CPU family model numbers
12086M:	Tony Luck <tony.luck@intel.com>
12087M:	x86@kernel.org
12088L:	linux-kernel@vger.kernel.org
12089S:	Supported
12090F:	arch/x86/include/asm/intel-family.h
12091
12092INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12093M:	Alexander Usyskin <alexander.usyskin@intel.com>
12094L:	linux-mtd@lists.infradead.org
12095S:	Supported
12096F:	drivers/mtd/devices/mtd_intel_dg.c
12097F:	include/linux/intel_dg_nvm_aux.h
12098
12099INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12100M:	Jani Nikula <jani.nikula@linux.intel.com>
12101M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12102L:	intel-gfx@lists.freedesktop.org
12103L:	intel-xe@lists.freedesktop.org
12104S:	Supported
12105F:	drivers/gpu/drm/i915/display/
12106F:	drivers/gpu/drm/xe/display/
12107F:	drivers/gpu/drm/xe/compat-i915-headers
12108F:	include/drm/intel/
12109
12110INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12111M:	Jani Nikula <jani.nikula@linux.intel.com>
12112M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12113M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12114M:	Tvrtko Ursulin <tursulin@ursulin.net>
12115L:	intel-gfx@lists.freedesktop.org
12116S:	Supported
12117W:	https://drm.pages.freedesktop.org/intel-docs/
12118Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12119B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12120C:	irc://irc.oftc.net/intel-gfx
12121T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12122F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12123F:	Documentation/gpu/i915.rst
12124F:	drivers/gpu/drm/ci/xfails/i915*
12125F:	drivers/gpu/drm/i915/
12126F:	include/drm/intel/
12127F:	include/uapi/drm/i915_drm.h
12128
12129INTEL DRM XE DRIVER (Lunar Lake and newer)
12130M:	Lucas De Marchi <lucas.demarchi@intel.com>
12131M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12132M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12133L:	intel-xe@lists.freedesktop.org
12134S:	Supported
12135W:	https://drm.pages.freedesktop.org/intel-docs/
12136Q:	http://patchwork.freedesktop.org/project/intel-xe/
12137B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12138C:	irc://irc.oftc.net/xe
12139T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12140F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12141F:	Documentation/gpu/xe/
12142F:	drivers/gpu/drm/xe/
12143F:	include/drm/intel/
12144F:	include/uapi/drm/xe_drm.h
12145
12146INTEL ETHERNET DRIVERS
12147M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12148M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12149L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12150S:	Maintained
12151W:	https://www.intel.com/content/www/us/en/support.html
12152Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12155F:	Documentation/networking/device_drivers/ethernet/intel/
12156F:	drivers/net/ethernet/intel/
12157F:	drivers/net/ethernet/intel/*/
12158F:	include/linux/avf/virtchnl.h
12159F:	include/linux/net/intel/*/
12160
12161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12162M:	Mustafa Ismail <mustafa.ismail@intel.com>
12163M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12164L:	linux-rdma@vger.kernel.org
12165S:	Supported
12166F:	drivers/infiniband/hw/irdma/
12167F:	include/uapi/rdma/irdma-abi.h
12168
12169INTEL GPIO DRIVERS
12170M:	Andy Shevchenko <andy@kernel.org>
12171L:	linux-gpio@vger.kernel.org
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12174F:	drivers/gpio/gpio-elkhartlake.c
12175F:	drivers/gpio/gpio-graniterapids.c
12176F:	drivers/gpio/gpio-ich.c
12177F:	drivers/gpio/gpio-merrifield.c
12178F:	drivers/gpio/gpio-ml-ioh.c
12179F:	drivers/gpio/gpio-pch.c
12180F:	drivers/gpio/gpio-sch.c
12181F:	drivers/gpio/gpio-sodaville.c
12182F:	drivers/gpio/gpio-tangier.c
12183F:	drivers/gpio/gpio-tangier.h
12184
12185INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12186R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12187R:	Zhi Wang <zhi.wang.linux@gmail.com>
12188S:	Odd Fixes
12189W:	https://github.com/intel/gvt-linux/wiki
12190F:	drivers/gpu/drm/i915/gvt/
12191
12192INTEL HID EVENT DRIVER
12193M:	Alex Hung <alexhung@gmail.com>
12194L:	platform-driver-x86@vger.kernel.org
12195S:	Maintained
12196F:	drivers/platform/x86/intel/hid.c
12197
12198INTEL I/OAT DMA DRIVER
12199M:	Dave Jiang <dave.jiang@intel.com>
12200R:	Dan Williams <dan.j.williams@intel.com>
12201L:	dmaengine@vger.kernel.org
12202S:	Supported
12203Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12204F:	drivers/dma/ioat*
12205
12206INTEL IAA CRYPTO DRIVER
12207M:	Kristen Accardi <kristen.c.accardi@intel.com>
12208M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12209L:	linux-crypto@vger.kernel.org
12210S:	Supported
12211F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12212F:	drivers/crypto/intel/iaa/*
12213
12214INTEL IDLE DRIVER
12215M:	Rafael J. Wysocki <rafael@kernel.org>
12216M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12217M:	Artem Bityutskiy <dedekind1@gmail.com>
12218R:	Len Brown <lenb@kernel.org>
12219L:	linux-pm@vger.kernel.org
12220S:	Supported
12221B:	https://bugzilla.kernel.org
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12223F:	drivers/idle/intel_idle.c
12224
12225INTEL IDXD DRIVER
12226M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12227R:	Dave Jiang <dave.jiang@intel.com>
12228L:	dmaengine@vger.kernel.org
12229S:	Supported
12230F:	drivers/dma/idxd/*
12231F:	include/uapi/linux/idxd.h
12232
12233INTEL IN FIELD SCAN (IFS) DEVICE
12234M:	Jithu Joseph <jithu.joseph@intel.com>
12235R:	Ashok Raj <ashok.raj.linux@gmail.com>
12236R:	Tony Luck <tony.luck@intel.com>
12237S:	Maintained
12238F:	drivers/platform/x86/intel/ifs
12239F:	include/trace/events/intel_ifs.h
12240F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12241
12242INTEL INTEGRATED SENSOR HUB DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244M:	Jiri Kosina <jikos@kernel.org>
12245L:	linux-input@vger.kernel.org
12246S:	Maintained
12247F:	drivers/hid/intel-ish-hid/
12248
12249INTEL IOMMU (VT-d)
12250M:	David Woodhouse <dwmw2@infradead.org>
12251M:	Lu Baolu <baolu.lu@linux.intel.com>
12252L:	iommu@lists.linux.dev
12253S:	Supported
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12255F:	drivers/iommu/intel/
12256
12257INTEL IPU3 CSI-2 CIO2 DRIVER
12258M:	Yong Zhi <yong.zhi@intel.com>
12259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12260M:	Bingbu Cao <bingbu.cao@intel.com>
12261M:	Dan Scally <djrscally@gmail.com>
12262R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12263L:	linux-media@vger.kernel.org
12264S:	Maintained
12265T:	git git://linuxtv.org/media.git
12266F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12267F:	drivers/media/pci/intel/ipu3/
12268
12269INTEL IPU3 CSI-2 IMGU DRIVER
12270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12271R:	Bingbu Cao <bingbu.cao@intel.com>
12272R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/admin-guide/media/ipu3.rst
12276F:	Documentation/admin-guide/media/ipu3_rcb.svg
12277F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12278F:	drivers/staging/media/ipu3/
12279
12280INTEL IPU6 INPUT SYSTEM DRIVER
12281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12282M:	Bingbu Cao <bingbu.cao@intel.com>
12283R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286T:	git git://linuxtv.org/media.git
12287F:	Documentation/admin-guide/media/ipu6-isys.rst
12288F:	drivers/media/pci/intel/ipu6/
12289
12290INTEL ISHTP ECLITE DRIVER
12291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Supported
12294F:	drivers/platform/x86/intel/ishtp_eclite.c
12295
12296INTEL IXP4XX CRYPTO SUPPORT
12297M:	Corentin Labbe <clabbe@baylibre.com>
12298L:	linux-crypto@vger.kernel.org
12299S:	Maintained
12300F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12301
12302INTEL KEEM BAY DRM DRIVER
12303M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12304M:	Edmund Dea <edmund.j.dea@intel.com>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12307F:	drivers/gpu/drm/kmb/
12308
12309INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12313F:	drivers/crypto/intel/keembay/Kconfig
12314F:	drivers/crypto/intel/keembay/Makefile
12315F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12316F:	drivers/crypto/intel/keembay/ocs-aes.c
12317F:	drivers/crypto/intel/keembay/ocs-aes.h
12318
12319INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12320M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12321M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12322M:	Mark Gross <mgross@linux.intel.com>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12325F:	drivers/crypto/intel/keembay/Kconfig
12326F:	drivers/crypto/intel/keembay/Makefile
12327F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12328
12329INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12330M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12331M:	Declan Murphy <declan.murphy@intel.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12334F:	drivers/crypto/intel/keembay/Kconfig
12335F:	drivers/crypto/intel/keembay/Makefile
12336F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12337F:	drivers/crypto/intel/keembay/ocs-hcu.c
12338F:	drivers/crypto/intel/keembay/ocs-hcu.h
12339
12340INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12341M:	Lixu Zhang <lixu.zhang@intel.com>
12342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12343S:	Maintained
12344F:	drivers/gpio/gpio-ljca.c
12345F:	drivers/i2c/busses/i2c-ljca.c
12346F:	drivers/spi/spi-ljca.c
12347F:	drivers/usb/misc/usb-ljca.c
12348F:	include/linux/usb/ljca.h
12349
12350INTEL MANAGEMENT ENGINE (mei)
12351M:	Alexander Usyskin <alexander.usyskin@intel.com>
12352L:	linux-kernel@vger.kernel.org
12353S:	Supported
12354F:	Documentation/driver-api/mei/*
12355F:	drivers/misc/mei/
12356F:	drivers/watchdog/mei_wdt.c
12357F:	include/linux/mei_aux.h
12358F:	include/linux/mei_cl_bus.h
12359F:	include/uapi/linux/mei.h
12360F:	include/uapi/linux/mei_uuid.h
12361F:	include/uapi/linux/uuid.h
12362F:	samples/mei/*
12363
12364INTEL MAX 10 BMC MFD DRIVER
12365M:	Xu Yilun <yilun.xu@intel.com>
12366R:	Tom Rix <trix@redhat.com>
12367S:	Maintained
12368F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12369F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12370F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12371F:	drivers/mfd/intel-m10-bmc*
12372F:	include/linux/mfd/intel-m10-bmc.h
12373
12374INTEL MAX10 BMC SECURE UPDATES
12375M:	Matthew Gerlach <matthew.gerlach@altera.com>
12376L:	linux-fpga@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12379F:	drivers/fpga/intel-m10-bmc-sec-update.c
12380
12381INTEL MID (Mobile Internet Device) PLATFORM
12382M:	Andy Shevchenko <andy@kernel.org>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385F:	arch/x86/include/asm/intel-mid.h
12386F:	arch/x86/pci/intel_mid.c
12387F:	arch/x86/platform/intel-mid/
12388F:	drivers/dma/hsu/
12389F:	drivers/extcon/extcon-intel-mrfld.c
12390F:	drivers/gpio/gpio-merrifield.c
12391F:	drivers/gpio/gpio-tangier.*
12392F:	drivers/iio/adc/intel_mrfld_adc.c
12393F:	drivers/mfd/intel_soc_pmic_mrfld.c
12394F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12395F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12396F:	drivers/pinctrl/intel/pinctrl-tangier.*
12397F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12398F:	drivers/platform/x86/intel_scu_*
12399F:	drivers/staging/media/atomisp/
12400F:	drivers/tty/serial/8250/8250_mid.c
12401F:	drivers/watchdog/intel-mid_wdt.c
12402F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12403F:	include/linux/platform_data/x86/intel-mid_wdt.h
12404F:	include/linux/platform_data/x86/intel_scu_ipc.h
12405
12406INTEL P-Unit IPC DRIVER
12407M:	Zha Qipeng <qipeng.zha@intel.com>
12408L:	platform-driver-x86@vger.kernel.org
12409S:	Maintained
12410F:	arch/x86/include/asm/intel_punit_ipc.h
12411F:	drivers/platform/x86/intel/punit_ipc.c
12412
12413INTEL PMC CORE DRIVER
12414M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12415M:	David E Box <david.e.box@intel.com>
12416L:	platform-driver-x86@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12419F:	drivers/platform/x86/intel/pmc/
12420F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12421
12422INTEL PMIC GPIO DRIVERS
12423M:	Andy Shevchenko <andy@kernel.org>
12424S:	Supported
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12426F:	drivers/gpio/gpio-*cove.c
12427
12428INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12429M:	Andy Shevchenko <andy@kernel.org>
12430S:	Supported
12431F:	drivers/mfd/intel_soc_pmic*
12432F:	include/linux/mfd/intel_soc_pmic*
12433
12434INTEL PMT DRIVERS
12435M:	David E. Box <david.e.box@linux.intel.com>
12436S:	Supported
12437F:	drivers/platform/x86/intel/pmt/
12438
12439INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12440M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12441L:	linux-wireless@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12444F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12445F:	drivers/net/wireless/intel/ipw2x00/
12446
12447INTEL PSTATE DRIVER
12448M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12449M:	Len Brown <lenb@kernel.org>
12450L:	linux-pm@vger.kernel.org
12451S:	Supported
12452F:	drivers/cpufreq/intel_pstate.c
12453
12454INTEL PTP DFL ToD DRIVER
12455M:	Tianfei Zhang <tianfei.zhang@intel.com>
12456L:	linux-fpga@vger.kernel.org
12457L:	netdev@vger.kernel.org
12458S:	Maintained
12459F:	drivers/ptp/ptp_dfl_tod.c
12460
12461INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12462M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12463L:	linux-iio@vger.kernel.org
12464F:	drivers/counter/intel-qep.c
12465
12466INTEL SCU DRIVERS
12467M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12468S:	Maintained
12469F:	drivers/platform/x86/intel_scu_*
12470F:	include/linux/platform_data/x86/intel_scu_ipc.h
12471
12472INTEL SDSI DRIVER
12473M:	David E. Box <david.e.box@linux.intel.com>
12474S:	Supported
12475F:	drivers/platform/x86/intel/sdsi.c
12476F:	tools/arch/x86/intel_sdsi/
12477F:	tools/testing/selftests/drivers/sdsi/
12478
12479INTEL SGX
12480M:	Jarkko Sakkinen <jarkko@kernel.org>
12481R:	Dave Hansen <dave.hansen@linux.intel.com>
12482L:	linux-sgx@vger.kernel.org
12483S:	Supported
12484Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12486F:	Documentation/arch/x86/sgx.rst
12487F:	arch/x86/entry/vdso/vsgx.S
12488F:	arch/x86/include/asm/sgx.h
12489F:	arch/x86/include/uapi/asm/sgx.h
12490F:	arch/x86/kernel/cpu/sgx/*
12491F:	tools/testing/selftests/sgx/*
12492K:	\bSGX_
12493
12494INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12495M:	Daniel Scally <djrscally@gmail.com>
12496S:	Maintained
12497F:	drivers/platform/x86/intel/int3472/
12498F:	include/linux/platform_data/x86/int3472.h
12499
12500INTEL SPEED SELECT TECHNOLOGY
12501M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12502L:	platform-driver-x86@vger.kernel.org
12503S:	Maintained
12504F:	drivers/platform/x86/intel/speed_select_if/
12505F:	include/uapi/linux/isst_if.h
12506F:	tools/power/x86/intel-speed-select/
12507
12508INTEL STRATIX10 FIRMWARE DRIVERS
12509M:	Dinh Nguyen <dinguyen@kernel.org>
12510L:	linux-kernel@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12513F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12514F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12515F:	drivers/firmware/stratix10-rsu.c
12516F:	drivers/firmware/stratix10-svc.c
12517F:	include/linux/firmware/intel/stratix10-smc.h
12518F:	include/linux/firmware/intel/stratix10-svc-client.h
12519
12520INTEL TELEMETRY DRIVER
12521M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12522M:	"David E. Box" <david.e.box@linux.intel.com>
12523L:	platform-driver-x86@vger.kernel.org
12524S:	Maintained
12525F:	arch/x86/include/asm/intel_telemetry.h
12526F:	drivers/platform/x86/intel/telemetry/
12527
12528INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12529M:	Even Xu <even.xu@intel.com>
12530M:	Xinpeng Sun <xinpeng.sun@intel.com>
12531S:	Maintained
12532F:	drivers/hid/intel-thc-hid/
12533
12534INTEL TPMI DRIVER
12535M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12536L:	platform-driver-x86@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/ABI/testing/debugfs-tpmi
12539F:	drivers/platform/x86/intel/vsec_tpmi.c
12540F:	include/linux/intel_tpmi.h
12541
12542INTEL UNCORE FREQUENCY CONTROL
12543M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12544L:	platform-driver-x86@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12547F:	drivers/platform/x86/intel/uncore-frequency/
12548
12549INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12550M:	David E. Box <david.e.box@linux.intel.com>
12551S:	Supported
12552F:	drivers/platform/x86/intel/vsec.c
12553F:	include/linux/intel_vsec.h
12554
12555INTEL VIRTUAL BUTTON DRIVER
12556M:	AceLan Kao <acelan.kao@canonical.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/intel/vbtn.c
12560
12561INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12562M:	Stanislaw Gruszka <stf_xl@wp.pl>
12563L:	linux-wireless@vger.kernel.org
12564S:	Supported
12565F:	drivers/net/wireless/intel/iwlegacy/
12566
12567INTEL WIRELESS WIFI LINK (iwlwifi)
12568M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12569L:	linux-wireless@vger.kernel.org
12570S:	Supported
12571W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12573F:	drivers/net/wireless/intel/iwlwifi/
12574
12575INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12576M:	Jithu Joseph <jithu.joseph@intel.com>
12577S:	Maintained
12578W:	https://slimbootloader.github.io/security/firmware-update.html
12579F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12580
12581INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12582L:	Dell.Client.Kernel@dell.com
12583S:	Maintained
12584F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12585
12586INTEL WWAN IOSM DRIVER
12587M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/wwan/iosm/
12591
12592INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12593M:	Xin Li <xin@zytor.com>
12594M:	"H. Peter Anvin" <hpa@zytor.com>
12595S:	Supported
12596F:	Documentation/arch/x86/x86_64/fred.rst
12597F:	arch/x86/entry/entry_64_fred.S
12598F:	arch/x86/entry/entry_fred.c
12599F:	arch/x86/include/asm/fred.h
12600F:	arch/x86/kernel/fred.c
12601
12602INTEL(R) TRACE HUB
12603M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12604S:	Supported
12605F:	Documentation/trace/intel_th.rst
12606F:	drivers/hwtracing/intel_th/
12607F:	include/linux/intel_th.h
12608
12609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12610M:	Ning Sun <ning.sun@intel.com>
12611L:	tboot-devel@lists.sourceforge.net
12612S:	Supported
12613W:	http://tboot.sourceforge.net
12614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12615F:	Documentation/arch/x86/intel_txt.rst
12616F:	arch/x86/kernel/tboot.c
12617F:	include/linux/tboot.h
12618
12619INTERCONNECT API
12620M:	Georgi Djakov <djakov@kernel.org>
12621L:	linux-pm@vger.kernel.org
12622S:	Maintained
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12624F:	Documentation/devicetree/bindings/interconnect/
12625F:	Documentation/driver-api/interconnect.rst
12626F:	drivers/interconnect/
12627F:	include/dt-bindings/interconnect/
12628F:	include/linux/interconnect-provider.h
12629F:	include/linux/interconnect.h
12630
12631INTERRUPT COUNTER DRIVER
12632M:	Oleksij Rempel <o.rempel@pengutronix.de>
12633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12634L:	linux-iio@vger.kernel.org
12635F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12636F:	drivers/counter/interrupt-cnt.c
12637
12638INTERSIL ISL7998X VIDEO DECODER DRIVER
12639M:	Michael Tretter <m.tretter@pengutronix.de>
12640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12644F:	drivers/media/i2c/isl7998x.c
12645
12646INVENSENSE ICM-426xx IMU DRIVER
12647M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650W:	https://invensense.tdk.com/
12651F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12652F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12653F:	drivers/iio/imu/inv_icm42600/
12654
12655INVENSENSE MPU-3050 GYROSCOPE DRIVER
12656M:	Linus Walleij <linus.walleij@linaro.org>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12660F:	drivers/iio/gyro/mpu3050*
12661
12662INVENSENSE MPU-6050 IMU DRIVER
12663M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666W:	https://invensense.tdk.com/
12667F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12668F:	drivers/iio/imu/inv_mpu6050/
12669
12670IOC3 ETHERNET DRIVER
12671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12672L:	linux-mips@vger.kernel.org
12673S:	Maintained
12674F:	drivers/net/ethernet/sgi/ioc3-eth.c
12675
12676IOMMU DMA-API LAYER
12677M:	Robin Murphy <robin.murphy@arm.com>
12678L:	iommu@lists.linux.dev
12679S:	Maintained
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12681F:	drivers/iommu/dma-iommu.c
12682F:	drivers/iommu/dma-iommu.h
12683F:	drivers/iommu/iova.c
12684F:	include/linux/iommu-dma.h
12685F:	include/linux/iova.h
12686
12687IOMMU SUBSYSTEM
12688M:	Joerg Roedel <joro@8bytes.org>
12689M:	Will Deacon <will@kernel.org>
12690R:	Robin Murphy <robin.murphy@arm.com>
12691L:	iommu@lists.linux.dev
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12694F:	Documentation/devicetree/bindings/iommu/
12695F:	drivers/iommu/
12696F:	include/linux/iommu.h
12697F:	include/linux/iova.h
12698F:	include/linux/of_iommu.h
12699
12700IOMMUFD
12701M:	Jason Gunthorpe <jgg@nvidia.com>
12702M:	Kevin Tian <kevin.tian@intel.com>
12703L:	iommu@lists.linux.dev
12704S:	Maintained
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12706F:	Documentation/userspace-api/iommufd.rst
12707F:	drivers/iommu/iommufd/
12708F:	include/linux/iommufd.h
12709F:	include/uapi/linux/iommufd.h
12710F:	tools/testing/selftests/iommu/
12711
12712IOSYS-MAP HELPERS
12713M:	Thomas Zimmermann <tzimmermann@suse.de>
12714L:	dri-devel@lists.freedesktop.org
12715S:	Maintained
12716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12717F:	include/linux/iosys-map.h
12718
12719IO_URING
12720M:	Jens Axboe <axboe@kernel.dk>
12721L:	io-uring@vger.kernel.org
12722S:	Maintained
12723T:	git git://git.kernel.dk/linux-block
12724T:	git git://git.kernel.dk/liburing
12725F:	include/linux/io_uring/
12726F:	include/linux/io_uring.h
12727F:	include/linux/io_uring_types.h
12728F:	include/trace/events/io_uring.h
12729F:	include/uapi/linux/io_uring.h
12730F:	io_uring/
12731
12732IPMI SUBSYSTEM
12733M:	Corey Minyard <corey@minyard.net>
12734L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12735S:	Supported
12736W:	http://openipmi.sourceforge.net/
12737T:	git https://github.com/cminyard/linux-ipmi.git for-next
12738F:	Documentation/devicetree/bindings/ipmi/
12739F:	Documentation/driver-api/ipmi.rst
12740F:	drivers/char/ipmi/
12741F:	include/linux/ipmi*
12742F:	include/uapi/linux/ipmi*
12743
12744IPS SCSI RAID DRIVER
12745M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12746L:	linux-scsi@vger.kernel.org
12747S:	Maintained
12748W:	http://www.adaptec.com/
12749F:	drivers/scsi/ips*
12750
12751IPVS
12752M:	Simon Horman <horms@verge.net.au>
12753M:	Julian Anastasov <ja@ssi.bg>
12754L:	netdev@vger.kernel.org
12755L:	lvs-devel@vger.kernel.org
12756S:	Maintained
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12759F:	Documentation/networking/ipvs-sysctl.rst
12760F:	include/net/ip_vs.h
12761F:	include/uapi/linux/ip_vs.h
12762F:	net/netfilter/ipvs/
12763
12764IPWIRELESS DRIVER
12765M:	Jiri Kosina <jikos@kernel.org>
12766M:	David Sterba <dsterba@suse.com>
12767S:	Odd Fixes
12768F:	drivers/tty/ipwireless/
12769
12770IRON DEVICE AUDIO CODEC DRIVERS
12771M:	Kiseok Jo <kiseok.jo@irondevice.com>
12772L:	linux-sound@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/sound/irondevice,*
12775F:	sound/soc/codecs/sma*
12776
12777IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12778M:	Thomas Gleixner <tglx@linutronix.de>
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12781F:	Documentation/core-api/irq/irq-domain.rst
12782F:	include/linux/irqdomain.h
12783F:	include/linux/irqdomain_defs.h
12784F:	kernel/irq/irqdomain.c
12785F:	kernel/irq/msi.c
12786
12787IRQ SUBSYSTEM
12788M:	Thomas Gleixner <tglx@linutronix.de>
12789L:	linux-kernel@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12792F:	include/linux/group_cpus.h
12793F:	include/linux/irq.h
12794F:	include/linux/irqhandler.h
12795F:	include/linux/irqnr.h
12796F:	include/linux/irqreturn.h
12797F:	kernel/irq/
12798F:	lib/group_cpus.c
12799
12800IRQCHIP DRIVERS
12801M:	Thomas Gleixner <tglx@linutronix.de>
12802L:	linux-kernel@vger.kernel.org
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12805F:	Documentation/devicetree/bindings/interrupt-controller/
12806F:	drivers/irqchip/
12807F:	include/linux/irqchip.h
12808
12809ISA
12810M:	William Breathitt Gray <wbg@kernel.org>
12811S:	Maintained
12812F:	Documentation/driver-api/isa.rst
12813F:	drivers/base/isa.c
12814F:	include/linux/isa.h
12815
12816ISA RADIO MODULE
12817M:	Hans Verkuil <hverkuil@xs4all.nl>
12818L:	linux-media@vger.kernel.org
12819S:	Maintained
12820W:	https://linuxtv.org
12821T:	git git://linuxtv.org/media.git
12822F:	drivers/media/radio/radio-isa*
12823
12824ISAPNP
12825M:	Jaroslav Kysela <perex@perex.cz>
12826S:	Maintained
12827F:	Documentation/userspace-api/isapnp.rst
12828F:	drivers/pnp/isapnp/
12829F:	include/linux/isapnp.h
12830
12831ISCSI
12832M:	Lee Duncan <lduncan@suse.com>
12833M:	Chris Leech <cleech@redhat.com>
12834M:	Mike Christie <michael.christie@oracle.com>
12835L:	open-iscsi@googlegroups.com
12836L:	linux-scsi@vger.kernel.org
12837S:	Maintained
12838W:	www.open-iscsi.com
12839F:	drivers/scsi/*iscsi*
12840F:	include/scsi/*iscsi*
12841
12842iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12843M:	Peter Jones <pjones@redhat.com>
12844M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12845S:	Maintained
12846F:	drivers/firmware/iscsi_ibft*
12847
12848ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12849M:	Sagi Grimberg <sagi@grimberg.me>
12850M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12851L:	linux-rdma@vger.kernel.org
12852S:	Supported
12853W:	http://www.openfabrics.org
12854W:	www.open-iscsi.org
12855Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12856F:	drivers/infiniband/ulp/iser/
12857
12858ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12859M:	Sagi Grimberg <sagi@grimberg.me>
12860L:	linux-rdma@vger.kernel.org
12861L:	target-devel@vger.kernel.org
12862S:	Supported
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12864F:	drivers/infiniband/ulp/isert
12865
12866ISDN/CMTP OVER BLUETOOTH
12867M:	Karsten Keil <isdn@linux-pingi.de>
12868L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12869L:	netdev@vger.kernel.org
12870S:	Odd Fixes
12871W:	http://www.isdn4linux.de
12872F:	Documentation/isdn/
12873F:	drivers/isdn/capi/
12874F:	include/linux/isdn/
12875F:	include/uapi/linux/isdn/
12876F:	net/bluetooth/cmtp/
12877
12878ISDN/mISDN SUBSYSTEM
12879M:	Karsten Keil <isdn@linux-pingi.de>
12880L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12881L:	netdev@vger.kernel.org
12882S:	Maintained
12883W:	http://www.isdn4linux.de
12884F:	drivers/isdn/Kconfig
12885F:	drivers/isdn/Makefile
12886F:	drivers/isdn/hardware/
12887F:	drivers/isdn/mISDN/
12888
12889ISL28022 HARDWARE MONITORING DRIVER
12890M:	Carsten Spieß <mail@carsten-spiess.de>
12891L:	linux-hwmon@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12894F:	Documentation/hwmon/isl28022.rst
12895F:	drivers/hwmon/isl28022.c
12896
12897ISOFS FILESYSTEM
12898M:	Jan Kara <jack@suse.cz>
12899L:	linux-fsdevel@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/filesystems/isofs.rst
12902F:	fs/isofs/
12903
12904IT87 HARDWARE MONITORING DRIVER
12905M:	Jean Delvare <jdelvare@suse.com>
12906L:	linux-hwmon@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/hwmon/it87.rst
12909F:	drivers/hwmon/it87.c
12910
12911IT913X MEDIA DRIVER
12912L:	linux-media@vger.kernel.org
12913S:	Orphan
12914W:	https://linuxtv.org
12915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12916F:	drivers/media/tuners/it913x*
12917
12918ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12919M:	Liu Ying <victor.liu@nxp.com>
12920L:	dri-devel@lists.freedesktop.org
12921S:	Maintained
12922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12923F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12924F:	drivers/gpu/drm/bridge/ite-it6263.c
12925
12926ITE IT66121 HDMI BRIDGE DRIVER
12927M:	Phong LE <ple@baylibre.com>
12928M:	Neil Armstrong <neil.armstrong@linaro.org>
12929S:	Maintained
12930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12931F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12932F:	drivers/gpu/drm/bridge/ite-it66121.c
12933
12934IVTV VIDEO4LINUX DRIVER
12935M:	Andy Walls <awalls@md.metrocast.net>
12936L:	linux-media@vger.kernel.org
12937S:	Maintained
12938W:	https://linuxtv.org
12939T:	git git://linuxtv.org/media.git
12940F:	Documentation/admin-guide/media/ivtv*
12941F:	drivers/media/pci/ivtv/
12942F:	include/uapi/linux/ivtv*
12943
12944IX2505V MEDIA DRIVER
12945M:	Malcolm Priestley <tvboxspy@gmail.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948W:	https://linuxtv.org
12949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12950F:	drivers/media/dvb-frontends/ix2505v*
12951
12952JAILHOUSE HYPERVISOR INTERFACE
12953M:	Jan Kiszka <jan.kiszka@siemens.com>
12954L:	jailhouse-dev@googlegroups.com
12955S:	Maintained
12956F:	arch/x86/include/asm/jailhouse_para.h
12957F:	arch/x86/kernel/jailhouse.c
12958
12959JFS FILESYSTEM
12960M:	Dave Kleikamp <shaggy@kernel.org>
12961L:	jfs-discussion@lists.sourceforge.net
12962S:	Odd Fixes
12963W:	http://jfs.sourceforge.net/
12964T:	git https://github.com/kleikamp/linux-shaggy.git
12965F:	Documentation/admin-guide/jfs.rst
12966F:	fs/jfs/
12967
12968JME NETWORK DRIVER
12969M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12970L:	netdev@vger.kernel.org
12971S:	Odd Fixes
12972F:	drivers/net/ethernet/jme.*
12973
12974JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12975M:	David Woodhouse <dwmw2@infradead.org>
12976M:	Richard Weinberger <richard@nod.at>
12977L:	linux-mtd@lists.infradead.org
12978S:	Odd Fixes
12979W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12980T:	git git://git.infradead.org/ubifs-2.6.git
12981F:	fs/jffs2/
12982F:	include/uapi/linux/jffs2.h
12983
12984JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12985M:	"Theodore Ts'o" <tytso@mit.edu>
12986M:	Jan Kara <jack@suse.com>
12987L:	linux-ext4@vger.kernel.org
12988S:	Maintained
12989F:	fs/jbd2/
12990F:	include/linux/jbd2.h
12991
12992JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12993M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-renesas-soc@vger.kernel.org
12996S:	Maintained
12997F:	drivers/media/platform/renesas/rcar_jpu.c
12998
12999JSM Neo PCI based serial card
13000L:	linux-serial@vger.kernel.org
13001S:	Orphan
13002F:	drivers/tty/serial/jsm/
13003
13004K10TEMP HARDWARE MONITORING DRIVER
13005M:	Clemens Ladisch <clemens@ladisch.de>
13006L:	linux-hwmon@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/hwmon/k10temp.rst
13009F:	drivers/hwmon/k10temp.c
13010
13011K8TEMP HARDWARE MONITORING DRIVER
13012M:	Rudolf Marek <r.marek@assembler.cz>
13013L:	linux-hwmon@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/hwmon/k8temp.rst
13016F:	drivers/hwmon/k8temp.c
13017
13018KASAN
13019M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13020R:	Alexander Potapenko <glider@google.com>
13021R:	Andrey Konovalov <andreyknvl@gmail.com>
13022R:	Dmitry Vyukov <dvyukov@google.com>
13023R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13024L:	kasan-dev@googlegroups.com
13025S:	Maintained
13026B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13027F:	Documentation/dev-tools/kasan.rst
13028F:	arch/*/include/asm/*kasan.h
13029F:	arch/*/mm/kasan_init*
13030F:	include/linux/kasan*.h
13031F:	lib/Kconfig.kasan
13032F:	mm/kasan/
13033F:	scripts/Makefile.kasan
13034
13035KCONFIG
13036M:	Masahiro Yamada <masahiroy@kernel.org>
13037L:	linux-kbuild@vger.kernel.org
13038S:	Maintained
13039Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13041F:	Documentation/kbuild/kconfig*
13042F:	scripts/Kconfig.include
13043F:	scripts/kconfig/
13044
13045KCORE
13046M:	Omar Sandoval <osandov@osandov.com>
13047L:	linux-debuggers@vger.kernel.org
13048S:	Maintained
13049F:	fs/proc/kcore.c
13050F:	include/linux/kcore.h
13051
13052KCOV
13053R:	Dmitry Vyukov <dvyukov@google.com>
13054R:	Andrey Konovalov <andreyknvl@gmail.com>
13055L:	kasan-dev@googlegroups.com
13056S:	Maintained
13057B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13058F:	Documentation/dev-tools/kcov.rst
13059F:	include/linux/kcov.h
13060F:	include/uapi/linux/kcov.h
13061F:	kernel/kcov.c
13062F:	scripts/Makefile.kcov
13063
13064KCSAN
13065M:	Marco Elver <elver@google.com>
13066R:	Dmitry Vyukov <dvyukov@google.com>
13067L:	kasan-dev@googlegroups.com
13068S:	Maintained
13069F:	Documentation/dev-tools/kcsan.rst
13070F:	include/linux/kcsan*.h
13071F:	kernel/kcsan/
13072F:	lib/Kconfig.kcsan
13073F:	scripts/Makefile.kcsan
13074
13075KDUMP
13076M:	Andrew Morton <akpm@linux-foundation.org>
13077M:	Baoquan He <bhe@redhat.com>
13078R:	Vivek Goyal <vgoyal@redhat.com>
13079R:	Dave Young <dyoung@redhat.com>
13080L:	kexec@lists.infradead.org
13081S:	Maintained
13082W:	http://lse.sourceforge.net/kdump/
13083F:	Documentation/admin-guide/kdump/
13084F:	fs/proc/vmcore.c
13085F:	include/linux/crash_core.h
13086F:	include/linux/crash_dump.h
13087F:	include/uapi/linux/vmcore.h
13088F:	kernel/crash_*.c
13089
13090KEENE FM RADIO TRANSMITTER DRIVER
13091M:	Hans Verkuil <hverkuil@xs4all.nl>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094W:	https://linuxtv.org
13095T:	git git://linuxtv.org/media.git
13096F:	drivers/media/radio/radio-keene*
13097
13098KERNEL AUTOMOUNTER
13099M:	Ian Kent <raven@themaw.net>
13100L:	autofs@vger.kernel.org
13101S:	Maintained
13102F:	fs/autofs/
13103
13104KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13105M:	Masahiro Yamada <masahiroy@kernel.org>
13106R:	Nathan Chancellor <nathan@kernel.org>
13107R:	Nicolas Schier <nicolas@fjasle.eu>
13108L:	linux-kbuild@vger.kernel.org
13109S:	Maintained
13110Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13112F:	Documentation/kbuild/
13113F:	Makefile
13114F:	scripts/*vmlinux*
13115F:	scripts/Kbuild*
13116F:	scripts/Makefile*
13117F:	scripts/bash-completion/
13118F:	scripts/basic/
13119F:	scripts/clang-tools/
13120F:	scripts/dummy-tools/
13121F:	scripts/include/
13122F:	scripts/mk*
13123F:	scripts/mod/
13124F:	scripts/package/
13125F:	usr/
13126
13127KERNEL HARDENING (not covered by other areas)
13128M:	Kees Cook <kees@kernel.org>
13129R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13130L:	linux-hardening@vger.kernel.org
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13133F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13134F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13135F:	arch/*/configs/hardening.config
13136F:	include/linux/overflow.h
13137F:	include/linux/randomize_kstack.h
13138F:	include/linux/ucopysize.h
13139F:	kernel/configs/hardening.config
13140F:	lib/tests/randstruct_kunit.c
13141F:	lib/tests/usercopy_kunit.c
13142F:	mm/usercopy.c
13143F:	security/Kconfig.hardening
13144K:	\b(add|choose)_random_kstack_offset\b
13145K:	\b__check_(object_size|heap_object)\b
13146K:	\b__counted_by(_le|_be)?\b
13147
13148KERNEL JANITORS
13149L:	kernel-janitors@vger.kernel.org
13150S:	Odd Fixes
13151W:	http://kernelnewbies.org/KernelJanitors
13152
13153KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13154M:	Chuck Lever <chuck.lever@oracle.com>
13155M:	Jeff Layton <jlayton@kernel.org>
13156R:	NeilBrown <neil@brown.name>
13157R:	Olga Kornievskaia <okorniev@redhat.com>
13158R:	Dai Ngo <Dai.Ngo@oracle.com>
13159R:	Tom Talpey <tom@talpey.com>
13160L:	linux-nfs@vger.kernel.org
13161S:	Supported
13162B:	https://bugzilla.kernel.org
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13164F:	Documentation/filesystems/nfs/
13165F:	fs/lockd/
13166F:	fs/nfs_common/
13167F:	fs/nfsd/
13168F:	include/linux/lockd/
13169F:	include/linux/sunrpc/
13170F:	include/trace/events/rpcgss.h
13171F:	include/trace/events/rpcrdma.h
13172F:	include/trace/events/sunrpc.h
13173F:	include/trace/misc/fs.h
13174F:	include/trace/misc/nfs.h
13175F:	include/trace/misc/sunrpc.h
13176F:	include/uapi/linux/nfsd/
13177F:	include/uapi/linux/sunrpc/
13178F:	net/sunrpc/
13179F:	tools/net/sunrpc/
13180
13181KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13182M:	Thomas Weißschuh <linux@weissschuh.net>
13183R:	Christian Heusel <christian@heusel.eu>
13184R:	Nathan Chancellor <nathan@kernel.org>
13185S:	Maintained
13186F:	scripts/package/PKGBUILD
13187
13188KERNEL REGRESSIONS
13189M:	Thorsten Leemhuis <linux@leemhuis.info>
13190L:	regressions@lists.linux.dev
13191S:	Supported
13192F:	Documentation/admin-guide/reporting-regressions.rst
13193F:	Documentation/process/handling-regressions.rst
13194
13195KERNEL SELFTEST FRAMEWORK
13196M:	Shuah Khan <shuah@kernel.org>
13197M:	Shuah Khan <skhan@linuxfoundation.org>
13198L:	linux-kselftest@vger.kernel.org
13199S:	Maintained
13200Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13202F:	Documentation/dev-tools/kselftest*
13203F:	tools/testing/selftests/
13204
13205KERNEL SMB3 SERVER (KSMBD)
13206M:	Namjae Jeon <linkinjeon@kernel.org>
13207M:	Namjae Jeon <linkinjeon@samba.org>
13208M:	Steve French <smfrench@gmail.com>
13209M:	Steve French <sfrench@samba.org>
13210R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13211R:	Tom Talpey <tom@talpey.com>
13212L:	linux-cifs@vger.kernel.org
13213S:	Maintained
13214T:	git git://git.samba.org/ksmbd.git
13215F:	Documentation/filesystems/smb/ksmbd.rst
13216F:	fs/smb/common/
13217F:	fs/smb/server/
13218
13219KERNEL UNIT TESTING FRAMEWORK (KUnit)
13220M:	Brendan Higgins <brendan.higgins@linux.dev>
13221M:	David Gow <davidgow@google.com>
13222R:	Rae Moar <rmoar@google.com>
13223L:	linux-kselftest@vger.kernel.org
13224L:	kunit-dev@googlegroups.com
13225S:	Maintained
13226W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13229F:	Documentation/dev-tools/kunit/
13230F:	include/kunit/
13231F:	lib/kunit/
13232F:	rust/kernel/kunit.rs
13233F:	rust/macros/kunit.rs
13234F:	scripts/rustdoc_test_*
13235F:	tools/testing/kunit/
13236
13237KERNEL USERMODE HELPER
13238M:	Luis Chamberlain <mcgrof@kernel.org>
13239L:	linux-kernel@vger.kernel.org
13240S:	Maintained
13241F:	include/linux/umh.h
13242F:	kernel/umh.c
13243
13244KERNEL VIRTUAL MACHINE (KVM)
13245M:	Paolo Bonzini <pbonzini@redhat.com>
13246L:	kvm@vger.kernel.org
13247S:	Supported
13248W:	http://www.linux-kvm.org
13249T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13250F:	Documentation/virt/kvm/
13251F:	include/asm-generic/kvm*
13252F:	include/kvm/iodev.h
13253F:	include/linux/kvm*
13254F:	include/trace/events/kvm.h
13255F:	include/uapi/asm-generic/kvm*
13256F:	include/uapi/linux/kvm*
13257F:	tools/kvm/
13258F:	tools/testing/selftests/kvm/
13259F:	virt/kvm/*
13260
13261KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13262M:	Marc Zyngier <maz@kernel.org>
13263M:	Oliver Upton <oliver.upton@linux.dev>
13264R:	Joey Gouly <joey.gouly@arm.com>
13265R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13266R:	Zenghui Yu <yuzenghui@huawei.com>
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268L:	kvmarm@lists.linux.dev
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13271F:	Documentation/virt/kvm/arm/
13272F:	Documentation/virt/kvm/devices/arm*
13273F:	arch/arm64/include/asm/kvm*
13274F:	arch/arm64/include/uapi/asm/kvm*
13275F:	arch/arm64/kvm/
13276F:	include/kvm/arm_*
13277F:	tools/testing/selftests/kvm/*/arm64/
13278F:	tools/testing/selftests/kvm/arm64/
13279
13280KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13281M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13282M:	Bibo Mao <maobibo@loongson.cn>
13283M:	Huacai Chen <chenhuacai@kernel.org>
13284L:	kvm@vger.kernel.org
13285L:	loongarch@lists.linux.dev
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13288F:	Documentation/virt/kvm/loongarch/
13289F:	arch/loongarch/include/asm/kvm*
13290F:	arch/loongarch/include/uapi/asm/kvm*
13291F:	arch/loongarch/kvm/
13292F:	tools/testing/selftests/kvm/*/loongarch/
13293F:	tools/testing/selftests/kvm/lib/loongarch/
13294
13295KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13296M:	Huacai Chen <chenhuacai@kernel.org>
13297L:	linux-mips@vger.kernel.org
13298L:	kvm@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13301F:	arch/mips/include/asm/kvm*
13302F:	arch/mips/include/uapi/asm/kvm*
13303F:	arch/mips/kvm/
13304
13305KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13306M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13307R:	Nicholas Piggin <npiggin@gmail.com>
13308L:	linuxppc-dev@lists.ozlabs.org
13309L:	kvm@vger.kernel.org
13310S:	Maintained (Book3S 64-bit HV)
13311S:	Odd fixes (Book3S 64-bit PR)
13312S:	Orphan (Book3E and 32-bit)
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13314F:	arch/powerpc/include/asm/kvm*
13315F:	arch/powerpc/include/uapi/asm/kvm*
13316F:	arch/powerpc/kernel/kvm*
13317F:	arch/powerpc/kvm/
13318
13319KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13320M:	Anup Patel <anup@brainfault.org>
13321R:	Atish Patra <atish.patra@linux.dev>
13322L:	kvm@vger.kernel.org
13323L:	kvm-riscv@lists.infradead.org
13324L:	linux-riscv@lists.infradead.org
13325S:	Maintained
13326T:	git https://github.com/kvm-riscv/linux.git
13327F:	arch/riscv/include/asm/kvm*
13328F:	arch/riscv/include/uapi/asm/kvm*
13329F:	arch/riscv/kvm/
13330F:	tools/testing/selftests/kvm/*/riscv/
13331F:	tools/testing/selftests/kvm/riscv/
13332
13333KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13334M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13335M:	Janosch Frank <frankja@linux.ibm.com>
13336M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13337R:	David Hildenbrand <david@redhat.com>
13338L:	kvm@vger.kernel.org
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13341F:	Documentation/virt/kvm/s390*
13342F:	arch/s390/include/asm/gmap.h
13343F:	arch/s390/include/asm/gmap_helpers.h
13344F:	arch/s390/include/asm/kvm*
13345F:	arch/s390/include/uapi/asm/kvm*
13346F:	arch/s390/include/uapi/asm/uvdevice.h
13347F:	arch/s390/kernel/uv.c
13348F:	arch/s390/kvm/
13349F:	arch/s390/mm/gmap.c
13350F:	arch/s390/mm/gmap_helpers.c
13351F:	drivers/s390/char/uvdevice.c
13352F:	tools/testing/selftests/drivers/s390x/uvdevice/
13353F:	tools/testing/selftests/kvm/*/s390/
13354F:	tools/testing/selftests/kvm/s390/
13355
13356KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13357M:	Sean Christopherson <seanjc@google.com>
13358M:	Paolo Bonzini <pbonzini@redhat.com>
13359L:	kvm@vger.kernel.org
13360S:	Supported
13361P:	Documentation/process/maintainer-kvm-x86.rst
13362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13363F:	arch/x86/include/asm/kvm*
13364F:	arch/x86/include/asm/svm.h
13365F:	arch/x86/include/asm/vmx*.h
13366F:	arch/x86/include/uapi/asm/kvm*
13367F:	arch/x86/include/uapi/asm/svm.h
13368F:	arch/x86/include/uapi/asm/vmx.h
13369F:	arch/x86/kvm/
13370F:	arch/x86/kvm/*/
13371F:	tools/testing/selftests/kvm/*/x86/
13372F:	tools/testing/selftests/kvm/x86/
13373
13374KERNFS
13375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13376M:	Tejun Heo <tj@kernel.org>
13377S:	Supported
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13379F:	fs/kernfs/
13380F:	include/linux/kernfs.h
13381
13382KEXEC
13383M:	Andrew Morton <akpm@linux-foundation.org>
13384M:	Baoquan He <bhe@redhat.com>
13385L:	kexec@lists.infradead.org
13386W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13387F:	include/linux/kexec.h
13388F:	include/uapi/linux/kexec.h
13389F:	kernel/kexec*
13390
13391KEXEC HANDOVER (KHO)
13392M:	Alexander Graf <graf@amazon.com>
13393M:	Mike Rapoport <rppt@kernel.org>
13394M:	Changyuan Lyu <changyuanl@google.com>
13395L:	kexec@lists.infradead.org
13396S:	Maintained
13397F:	Documentation/admin-guide/mm/kho.rst
13398F:	Documentation/core-api/kho/*
13399F:	include/linux/kexec_handover.h
13400F:	kernel/kexec_handover.c
13401
13402KEYS-ENCRYPTED
13403M:	Mimi Zohar <zohar@linux.ibm.com>
13404L:	linux-integrity@vger.kernel.org
13405L:	keyrings@vger.kernel.org
13406S:	Supported
13407F:	Documentation/security/keys/trusted-encrypted.rst
13408F:	include/keys/encrypted-type.h
13409F:	security/keys/encrypted-keys/
13410
13411KEYS-TRUSTED
13412M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13413M:	Jarkko Sakkinen <jarkko@kernel.org>
13414M:	Mimi Zohar <zohar@linux.ibm.com>
13415L:	linux-integrity@vger.kernel.org
13416L:	keyrings@vger.kernel.org
13417S:	Supported
13418F:	Documentation/security/keys/trusted-encrypted.rst
13419F:	include/keys/trusted-type.h
13420F:	include/keys/trusted_tpm.h
13421F:	security/keys/trusted-keys/
13422
13423KEYS-TRUSTED-CAAM
13424M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13426L:	linux-integrity@vger.kernel.org
13427L:	keyrings@vger.kernel.org
13428S:	Maintained
13429F:	include/keys/trusted_caam.h
13430F:	security/keys/trusted-keys/trusted_caam.c
13431
13432KEYS-TRUSTED-DCP
13433M:	David Gstir <david@sigma-star.at>
13434R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13435L:	linux-integrity@vger.kernel.org
13436L:	keyrings@vger.kernel.org
13437S:	Supported
13438F:	include/keys/trusted_dcp.h
13439F:	security/keys/trusted-keys/trusted_dcp.c
13440
13441KEYS-TRUSTED-TEE
13442M:	Sumit Garg <sumit.garg@kernel.org>
13443L:	linux-integrity@vger.kernel.org
13444L:	keyrings@vger.kernel.org
13445S:	Supported
13446F:	include/keys/trusted_tee.h
13447F:	security/keys/trusted-keys/trusted_tee.c
13448
13449KEYS/KEYRINGS
13450M:	David Howells <dhowells@redhat.com>
13451M:	Jarkko Sakkinen <jarkko@kernel.org>
13452L:	keyrings@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/security/keys/core.rst
13455F:	include/keys/
13456F:	include/linux/key-type.h
13457F:	include/linux/key.h
13458F:	include/linux/keyctl.h
13459F:	include/uapi/linux/keyctl.h
13460F:	security/keys/
13461
13462KEYS/KEYRINGS_INTEGRITY
13463M:	Jarkko Sakkinen <jarkko@kernel.org>
13464M:	Mimi Zohar <zohar@linux.ibm.com>
13465L:	linux-integrity@vger.kernel.org
13466L:	keyrings@vger.kernel.org
13467S:	Supported
13468W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13469F:	security/integrity/platform_certs
13470
13471KFENCE
13472M:	Alexander Potapenko <glider@google.com>
13473M:	Marco Elver <elver@google.com>
13474R:	Dmitry Vyukov <dvyukov@google.com>
13475L:	kasan-dev@googlegroups.com
13476S:	Maintained
13477F:	Documentation/dev-tools/kfence.rst
13478F:	arch/*/include/asm/kfence.h
13479F:	include/linux/kfence.h
13480F:	lib/Kconfig.kfence
13481F:	mm/kfence/
13482
13483KFIFO
13484M:	Stefani Seibold <stefani@seibold.net>
13485S:	Maintained
13486F:	include/linux/kfifo.h
13487F:	lib/kfifo.c
13488F:	samples/kfifo/
13489
13490KGDB / KDB /debug_core
13491M:	Jason Wessel <jason.wessel@windriver.com>
13492M:	Daniel Thompson <danielt@kernel.org>
13493R:	Douglas Anderson <dianders@chromium.org>
13494L:	kgdb-bugreport@lists.sourceforge.net
13495S:	Maintained
13496W:	http://kgdb.wiki.kernel.org/
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13498F:	Documentation/process/debugging/kgdb.rst
13499F:	drivers/misc/kgdbts.c
13500F:	drivers/tty/serial/kgdboc.c
13501F:	include/linux/kdb.h
13502F:	include/linux/kgdb.h
13503F:	kernel/debug/
13504F:	kernel/module/kdb.c
13505
13506KHADAS MCU MFD DRIVER
13507M:	Neil Armstrong <neil.armstrong@linaro.org>
13508L:	linux-amlogic@lists.infradead.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13511F:	drivers/mfd/khadas-mcu.c
13512F:	drivers/thermal/khadas_mcu_fan.c
13513F:	include/linux/mfd/khadas-mcu.h
13514
13515KIONIX/ROHM KX022A ACCELEROMETER
13516M:	Matti Vaittinen <mazziesaccount@gmail.com>
13517L:	linux-iio@vger.kernel.org
13518S:	Supported
13519F:	drivers/iio/accel/kionix-kx022a*
13520
13521KMEMLEAK
13522M:	Catalin Marinas <catalin.marinas@arm.com>
13523S:	Maintained
13524F:	Documentation/dev-tools/kmemleak.rst
13525F:	include/linux/kmemleak.h
13526F:	mm/kmemleak.c
13527F:	samples/kmemleak/kmemleak-test.c
13528
13529KMSAN
13530M:	Alexander Potapenko <glider@google.com>
13531R:	Marco Elver <elver@google.com>
13532R:	Dmitry Vyukov <dvyukov@google.com>
13533L:	kasan-dev@googlegroups.com
13534S:	Maintained
13535F:	Documentation/dev-tools/kmsan.rst
13536F:	arch/*/include/asm/kmsan.h
13537F:	arch/*/mm/kmsan_*
13538F:	include/linux/kmsan*.h
13539F:	lib/Kconfig.kmsan
13540F:	mm/kmsan/
13541F:	scripts/Makefile.kmsan
13542
13543KPROBES
13544M:	Naveen N Rao <naveen@kernel.org>
13545M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13546M:	"David S. Miller" <davem@davemloft.net>
13547M:	Masami Hiramatsu <mhiramat@kernel.org>
13548L:	linux-kernel@vger.kernel.org
13549L:	linux-trace-kernel@vger.kernel.org
13550S:	Maintained
13551Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13553F:	Documentation/trace/kprobes.rst
13554F:	include/asm-generic/kprobes.h
13555F:	include/linux/kprobes.h
13556F:	kernel/kprobes.c
13557F:	lib/tests/test_kprobes.c
13558F:	samples/kprobes
13559
13560KS0108 LCD CONTROLLER DRIVER
13561M:	Miguel Ojeda <ojeda@kernel.org>
13562S:	Maintained
13563F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13564F:	drivers/auxdisplay/ks0108.c
13565F:	include/linux/ks0108.h
13566
13567KTD253 BACKLIGHT DRIVER
13568M:	Linus Walleij <linus.walleij@linaro.org>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13571F:	drivers/video/backlight/ktd253-backlight.c
13572
13573KTD2801 BACKLIGHT DRIVER
13574M:	Duje Mihanović <duje.mihanovic@skole.hr>
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13577F:	drivers/video/backlight/ktd2801-backlight.c
13578
13579KTEST
13580M:	Steven Rostedt <rostedt@goodmis.org>
13581M:	John Hawley <warthog9@eaglescrag.net>
13582S:	Maintained
13583F:	tools/testing/ktest
13584
13585KTZ8866 BACKLIGHT DRIVER
13586M:	Jianhua Lu <lujianhua000@gmail.com>
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13589F:	drivers/video/backlight/ktz8866.c
13590
13591KVM PARAVIRT (KVM/paravirt)
13592M:	Paolo Bonzini <pbonzini@redhat.com>
13593R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13594L:	kvm@vger.kernel.org
13595S:	Supported
13596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13597F:	arch/um/include/asm/kvm_para.h
13598F:	arch/x86/include/asm/kvm_para.h
13599F:	arch/x86/include/asm/pvclock-abi.h
13600F:	arch/x86/include/uapi/asm/kvm_para.h
13601F:	arch/x86/kernel/kvm.c
13602F:	arch/x86/kernel/kvmclock.c
13603F:	include/asm-generic/kvm_para.h
13604F:	include/linux/kvm_para.h
13605F:	include/uapi/asm-generic/kvm_para.h
13606F:	include/uapi/linux/kvm_para.h
13607
13608KVM X86 HYPER-V (KVM/hyper-v)
13609M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13610M:	Sean Christopherson <seanjc@google.com>
13611M:	Paolo Bonzini <pbonzini@redhat.com>
13612L:	kvm@vger.kernel.org
13613S:	Supported
13614T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13615F:	arch/x86/kvm/hyperv.*
13616F:	arch/x86/kvm/kvm_onhyperv.*
13617F:	arch/x86/kvm/svm/hyperv.*
13618F:	arch/x86/kvm/svm/svm_onhyperv.*
13619F:	arch/x86/kvm/vmx/hyperv.*
13620
13621KVM X86 Xen (KVM/Xen)
13622M:	David Woodhouse <dwmw2@infradead.org>
13623M:	Paul Durrant <paul@xen.org>
13624M:	Sean Christopherson <seanjc@google.com>
13625M:	Paolo Bonzini <pbonzini@redhat.com>
13626L:	kvm@vger.kernel.org
13627S:	Supported
13628T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13629F:	arch/x86/kvm/xen.*
13630
13631L3MDEV
13632M:	David Ahern <dsahern@kernel.org>
13633L:	netdev@vger.kernel.org
13634S:	Maintained
13635F:	include/net/l3mdev.h
13636F:	net/l3mdev
13637
13638LANDLOCK SECURITY MODULE
13639M:	Mickaël Salaün <mic@digikod.net>
13640R:	Günther Noack <gnoack@google.com>
13641L:	linux-security-module@vger.kernel.org
13642S:	Supported
13643W:	https://landlock.io
13644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13645F:	Documentation/admin-guide/LSM/landlock.rst
13646F:	Documentation/security/landlock.rst
13647F:	Documentation/userspace-api/landlock.rst
13648F:	fs/ioctl.c
13649F:	include/uapi/linux/landlock.h
13650F:	samples/landlock/
13651F:	security/landlock/
13652F:	tools/testing/selftests/landlock/
13653K:	landlock
13654K:	LANDLOCK
13655
13656LANTIQ / INTEL Ethernet drivers
13657M:	Hauke Mehrtens <hauke@hauke-m.de>
13658L:	netdev@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13661F:	drivers/net/dsa/lantiq_gswip.c
13662F:	drivers/net/dsa/lantiq_pce.h
13663F:	drivers/net/ethernet/lantiq_xrx200.c
13664F:	net/dsa/tag_gswip.c
13665
13666LANTIQ MIPS ARCHITECTURE
13667M:	John Crispin <john@phrozen.org>
13668L:	linux-mips@vger.kernel.org
13669S:	Maintained
13670F:	arch/mips/lantiq
13671F:	drivers/soc/lantiq
13672
13673LANTIQ PEF2256 DRIVER
13674M:	Herve Codina <herve.codina@bootlin.com>
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13677F:	drivers/net/wan/framer/pef2256/
13678F:	drivers/pinctrl/pinctrl-pef2256.c
13679F:	include/linux/framer/pef2256.h
13680
13681LASI 53c700 driver for PARISC
13682M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13683L:	linux-scsi@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/scsi/53c700.rst
13686F:	drivers/scsi/53c700*
13687
13688LEAKING_ADDRESSES
13689M:	Tycho Andersen <tycho@tycho.pizza>
13690R:	Kees Cook <kees@kernel.org>
13691L:	linux-hardening@vger.kernel.org
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13694F:	scripts/leaking_addresses.pl
13695
13696LED SUBSYSTEM
13697M:	Lee Jones <lee@kernel.org>
13698M:	Pavel Machek <pavel@kernel.org>
13699L:	linux-leds@vger.kernel.org
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13702F:	Documentation/devicetree/bindings/leds/
13703F:	Documentation/leds/
13704F:	drivers/leds/
13705F:	include/dt-bindings/leds/
13706F:	include/linux/leds.h
13707
13708LEGO MINDSTORMS EV3
13709R:	David Lechner <david@lechnology.com>
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13712F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13713F:	drivers/power/supply/lego_ev3_battery.c
13714
13715LEGO USB Tower driver
13716M:	Juergen Stuber <starblue@users.sourceforge.net>
13717L:	legousb-devel@lists.sourceforge.net
13718S:	Maintained
13719W:	http://legousb.sourceforge.net/
13720F:	drivers/usb/misc/legousbtower.c
13721
13722LENOVO WMI HOTKEY UTILITIES DRIVER
13723M:	Jackie Dong <xy-jackie@139.com>
13724L:	platform-driver-x86@vger.kernel.org
13725S:	Maintained
13726F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13727
13728LETSKETCH HID TABLET DRIVER
13729M:	Hans de Goede <hdegoede@redhat.com>
13730L:	linux-input@vger.kernel.org
13731S:	Maintained
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13733F:	drivers/hid/hid-letsketch.c
13734
13735LG LAPTOP EXTRAS
13736M:	Matan Ziv-Av <matan@svgalib.org>
13737L:	platform-driver-x86@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13740F:	Documentation/admin-guide/laptops/lg-laptop.rst
13741F:	drivers/platform/x86/lg-laptop.c
13742
13743LG2160 MEDIA DRIVER
13744M:	Michael Krufky <mkrufky@linuxtv.org>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747W:	https://linuxtv.org
13748W:	http://github.com/mkrufky
13749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13750T:	git git://linuxtv.org/mkrufky/tuners.git
13751F:	drivers/media/dvb-frontends/lg2160.*
13752
13753LGDT3305 MEDIA DRIVER
13754M:	Michael Krufky <mkrufky@linuxtv.org>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757W:	https://linuxtv.org
13758W:	http://github.com/mkrufky
13759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13760T:	git git://linuxtv.org/mkrufky/tuners.git
13761F:	drivers/media/dvb-frontends/lgdt3305.*
13762
13763LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13764M:	Viresh Kumar <vireshk@kernel.org>
13765L:	linux-ide@vger.kernel.org
13766S:	Maintained
13767F:	drivers/ata/pata_arasan_cf.c
13768F:	include/linux/pata_arasan_cf_data.h
13769
13770LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13771M:	Linus Walleij <linus.walleij@linaro.org>
13772L:	linux-ide@vger.kernel.org
13773S:	Maintained
13774F:	drivers/ata/pata_ftide010.c
13775F:	drivers/ata/sata_gemini.c
13776F:	drivers/ata/sata_gemini.h
13777
13778LIBATA SATA AHCI PLATFORM devices support
13779M:	Hans de Goede <hdegoede@redhat.com>
13780L:	linux-ide@vger.kernel.org
13781S:	Maintained
13782F:	drivers/ata/ahci_platform.c
13783F:	drivers/ata/libahci_platform.c
13784F:	include/linux/ahci_platform.h
13785
13786LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13787M:	Mikael Pettersson <mikpelinux@gmail.com>
13788L:	linux-ide@vger.kernel.org
13789S:	Maintained
13790F:	drivers/ata/sata_promise.*
13791
13792LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13793M:	Damien Le Moal <dlemoal@kernel.org>
13794M:	Niklas Cassel <cassel@kernel.org>
13795L:	linux-ide@vger.kernel.org
13796S:	Maintained
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13798F:	Documentation/ABI/testing/sysfs-ata
13799F:	Documentation/devicetree/bindings/ata/
13800F:	drivers/ata/
13801F:	include/linux/ata.h
13802F:	include/linux/libata.h
13803
13804LIBETH COMMON ETHERNET LIBRARY
13805M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13806L:	netdev@vger.kernel.org
13807L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13808S:	Maintained
13809T:	git https://github.com/alobakin/linux.git
13810F:	drivers/net/ethernet/intel/libeth/
13811F:	include/net/libeth/
13812K:	libeth
13813
13814LIBIE COMMON INTEL ETHERNET LIBRARY
13815M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13816L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819T:	git https://github.com/alobakin/linux.git
13820F:	drivers/net/ethernet/intel/libie/
13821F:	include/linux/net/intel/libie/
13822K:	libie
13823
13824LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13825M:	Vishal Verma <vishal.l.verma@intel.com>
13826M:	Dan Williams <dan.j.williams@intel.com>
13827M:	Dave Jiang <dave.jiang@intel.com>
13828L:	nvdimm@lists.linux.dev
13829S:	Supported
13830Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13831P:	Documentation/nvdimm/maintainer-entry-profile.rst
13832F:	drivers/nvdimm/btt*
13833
13834LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13835M:	Dan Williams <dan.j.williams@intel.com>
13836M:	Vishal Verma <vishal.l.verma@intel.com>
13837M:	Dave Jiang <dave.jiang@intel.com>
13838L:	nvdimm@lists.linux.dev
13839S:	Supported
13840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13841P:	Documentation/nvdimm/maintainer-entry-profile.rst
13842F:	drivers/nvdimm/pmem*
13843
13844LIBNVDIMM: DEVICETREE BINDINGS
13845M:	Oliver O'Halloran <oohall@gmail.com>
13846L:	nvdimm@lists.linux.dev
13847S:	Supported
13848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13849F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13850F:	drivers/nvdimm/of_pmem.c
13851
13852LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13853M:	Dan Williams <dan.j.williams@intel.com>
13854M:	Vishal Verma <vishal.l.verma@intel.com>
13855M:	Dave Jiang <dave.jiang@intel.com>
13856M:	Ira Weiny <ira.weiny@intel.com>
13857L:	nvdimm@lists.linux.dev
13858S:	Supported
13859Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13860P:	Documentation/nvdimm/maintainer-entry-profile.rst
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13862F:	drivers/acpi/nfit/*
13863F:	drivers/nvdimm/*
13864F:	include/linux/libnvdimm.h
13865F:	include/linux/nd.h
13866F:	include/uapi/linux/ndctl.h
13867F:	tools/testing/nvdimm/
13868
13869LIBRARY CODE
13870M:	Andrew Morton <akpm@linux-foundation.org>
13871L:	linux-kernel@vger.kernel.org
13872S:	Supported
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13874F:	lib/*
13875
13876LICENSES and SPDX stuff
13877M:	Thomas Gleixner <tglx@linutronix.de>
13878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13879L:	linux-spdx@vger.kernel.org
13880S:	Maintained
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13882F:	COPYING
13883F:	Documentation/process/license-rules.rst
13884F:	LICENSES/
13885F:	scripts/spdxcheck-test.sh
13886F:	scripts/spdxcheck.py
13887F:	scripts/spdxexclude
13888
13889LINEAR RANGES HELPERS
13890M:	Mark Brown <broonie@kernel.org>
13891R:	Matti Vaittinen <mazziesaccount@gmail.com>
13892F:	include/linux/linear_range.h
13893F:	lib/linear_ranges.c
13894F:	lib/tests/test_linear_ranges.c
13895
13896LINUX FOR POWER MACINTOSH
13897L:	linuxppc-dev@lists.ozlabs.org
13898S:	Orphan
13899F:	arch/powerpc/platforms/powermac/
13900F:	drivers/macintosh/
13901X:	drivers/macintosh/adb-iop.c
13902X:	drivers/macintosh/via-macii.c
13903
13904LINUX FOR POWERPC (32-BIT AND 64-BIT)
13905M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13906M:	Michael Ellerman <mpe@ellerman.id.au>
13907R:	Nicholas Piggin <npiggin@gmail.com>
13908R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13909L:	linuxppc-dev@lists.ozlabs.org
13910S:	Supported
13911W:	https://github.com/linuxppc/wiki/wiki
13912Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13914F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13915F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13916F:	Documentation/devicetree/bindings/powerpc/
13917F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13918F:	Documentation/arch/powerpc/
13919F:	arch/powerpc/
13920F:	drivers/*/*/*pasemi*
13921F:	drivers/*/*pasemi*
13922F:	drivers/char/tpm/tpm_ibmvtpm*
13923F:	drivers/crypto/nx/
13924F:	drivers/i2c/busses/i2c-opal.c
13925F:	drivers/net/ethernet/ibm/ibmveth.*
13926F:	drivers/net/ethernet/ibm/ibmvnic.*
13927F:	drivers/pci/hotplug/pnv_php.c
13928F:	drivers/pci/hotplug/rpa*
13929F:	drivers/rtc/rtc-opal.c
13930F:	drivers/scsi/ibmvscsi/
13931F:	drivers/tty/hvc/hvc_opal.c
13932F:	drivers/watchdog/wdrtas.c
13933F:	include/linux/papr_scm.h
13934F:	include/uapi/linux/papr_pdsm.h
13935F:	tools/testing/selftests/powerpc
13936N:	/pmac
13937N:	powermac
13938N:	powernv
13939N:	[^a-z0-9]ps3
13940N:	pseries
13941
13942LINUX FOR POWERPC EMBEDDED MPC5XXX
13943M:	Anatolij Gustschin <agust@denx.de>
13944L:	linuxppc-dev@lists.ozlabs.org
13945S:	Odd Fixes
13946F:	arch/powerpc/platforms/512x/
13947F:	arch/powerpc/platforms/52xx/
13948
13949LINUX FOR POWERPC EMBEDDED PPC4XX
13950L:	linuxppc-dev@lists.ozlabs.org
13951S:	Orphan
13952F:	arch/powerpc/platforms/44x/
13953
13954LINUX FOR POWERPC EMBEDDED PPC85XX
13955M:	Scott Wood <oss@buserror.net>
13956L:	linuxppc-dev@lists.ozlabs.org
13957S:	Odd fixes
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13959F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13960F:	Documentation/devicetree/bindings/powerpc/fsl/
13961F:	arch/powerpc/platforms/85xx/
13962
13963LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13964M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13965L:	linuxppc-dev@lists.ozlabs.org
13966S:	Maintained
13967F:	arch/powerpc/platforms/8xx/
13968F:	arch/powerpc/platforms/83xx/
13969
13970LINUX KERNEL DUMP TEST MODULE (LKDTM)
13971M:	Kees Cook <kees@kernel.org>
13972S:	Maintained
13973F:	drivers/misc/lkdtm/*
13974F:	tools/testing/selftests/lkdtm/*
13975
13976LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13977M:	Alan Stern <stern@rowland.harvard.edu>
13978M:	Andrea Parri <parri.andrea@gmail.com>
13979M:	Will Deacon <will@kernel.org>
13980M:	Peter Zijlstra <peterz@infradead.org>
13981M:	Boqun Feng <boqun.feng@gmail.com>
13982M:	Nicholas Piggin <npiggin@gmail.com>
13983M:	David Howells <dhowells@redhat.com>
13984M:	Jade Alglave <j.alglave@ucl.ac.uk>
13985M:	Luc Maranget <luc.maranget@inria.fr>
13986M:	"Paul E. McKenney" <paulmck@kernel.org>
13987R:	Akira Yokosawa <akiyks@gmail.com>
13988R:	Daniel Lustig <dlustig@nvidia.com>
13989R:	Joel Fernandes <joelagnelf@nvidia.com>
13990L:	linux-kernel@vger.kernel.org
13991L:	linux-arch@vger.kernel.org
13992L:	lkmm@lists.linux.dev
13993S:	Supported
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13995F:	Documentation/atomic_bitops.txt
13996F:	Documentation/atomic_t.txt
13997F:	Documentation/core-api/refcount-vs-atomic.rst
13998F:	Documentation/litmus-tests/
13999F:	Documentation/memory-barriers.txt
14000F:	tools/memory-model/
14001
14002LINUX-NEXT TREE
14003M:	Stephen Rothwell <sfr@canb.auug.org.au>
14004L:	linux-next@vger.kernel.org
14005S:	Supported
14006B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14008
14009LIS3LV02D ACCELEROMETER DRIVER
14010M:	Eric Piel <eric.piel@tremplin-utc.net>
14011S:	Maintained
14012F:	Documentation/misc-devices/lis3lv02d.rst
14013F:	drivers/misc/lis3lv02d/
14014F:	drivers/platform/x86/hp/hp_accel.c
14015
14016LIST KUNIT TEST
14017M:	David Gow <davidgow@google.com>
14018L:	linux-kselftest@vger.kernel.org
14019L:	kunit-dev@googlegroups.com
14020S:	Maintained
14021F:	lib/tests/list-test.c
14022
14023LITEX PLATFORM
14024M:	Karol Gugala <kgugala@antmicro.com>
14025M:	Mateusz Holenko <mholenko@antmicro.com>
14026M:	Gabriel Somlo <gsomlo@gmail.com>
14027M:	Joel Stanley <joel@jms.id.au>
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/*/litex,*.yaml
14030F:	arch/openrisc/boot/dts/or1klitex.dts
14031F:	drivers/mmc/host/litex_mmc.c
14032F:	drivers/net/ethernet/litex/*
14033F:	drivers/soc/litex/*
14034F:	drivers/tty/serial/liteuart.c
14035F:	include/linux/litex.h
14036N:	litex
14037
14038LIVE PATCHING
14039M:	Josh Poimboeuf <jpoimboe@kernel.org>
14040M:	Jiri Kosina <jikos@kernel.org>
14041M:	Miroslav Benes <mbenes@suse.cz>
14042M:	Petr Mladek <pmladek@suse.com>
14043R:	Joe Lawrence <joe.lawrence@redhat.com>
14044L:	live-patching@vger.kernel.org
14045S:	Maintained
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14047F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14048F:	Documentation/livepatch/
14049F:	arch/powerpc/include/asm/livepatch.h
14050F:	include/linux/livepatch.h
14051F:	kernel/livepatch/
14052F:	kernel/module/livepatch.c
14053F:	samples/livepatch/
14054F:	tools/testing/selftests/livepatch/
14055
14056LLC (802.2)
14057L:	netdev@vger.kernel.org
14058S:	Odd fixes
14059F:	include/linux/llc.h
14060F:	include/net/llc*
14061F:	include/uapi/linux/llc.h
14062F:	net/llc/
14063
14064LM73 HARDWARE MONITOR DRIVER
14065M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14066L:	linux-hwmon@vger.kernel.org
14067S:	Maintained
14068F:	drivers/hwmon/lm73.c
14069
14070LM78 HARDWARE MONITOR DRIVER
14071M:	Jean Delvare <jdelvare@suse.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/hwmon/lm78.rst
14075F:	drivers/hwmon/lm78.c
14076
14077LM83 HARDWARE MONITOR DRIVER
14078M:	Jean Delvare <jdelvare@suse.com>
14079L:	linux-hwmon@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/hwmon/lm83.rst
14082F:	drivers/hwmon/lm83.c
14083
14084LM90 HARDWARE MONITOR DRIVER
14085M:	Jean Delvare <jdelvare@suse.com>
14086L:	linux-hwmon@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14089F:	Documentation/hwmon/lm90.rst
14090F:	drivers/hwmon/lm90.c
14091F:	include/dt-bindings/thermal/lm90.h
14092
14093LME2510 MEDIA DRIVER
14094M:	Malcolm Priestley <tvboxspy@gmail.com>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097W:	https://linuxtv.org
14098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14099F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14100
14101LOADPIN SECURITY MODULE
14102M:	Kees Cook <kees@kernel.org>
14103S:	Supported
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14105F:	Documentation/admin-guide/LSM/LoadPin.rst
14106F:	security/loadpin/
14107
14108LOCKDOWN SECURITY MODULE
14109L:	linux-security-module@vger.kernel.org
14110S:	Odd Fixes
14111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14112F:	security/lockdown/
14113
14114LOCKING PRIMITIVES
14115M:	Peter Zijlstra <peterz@infradead.org>
14116M:	Ingo Molnar <mingo@redhat.com>
14117M:	Will Deacon <will@kernel.org>
14118M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14119R:	Waiman Long <longman@redhat.com>
14120L:	linux-kernel@vger.kernel.org
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14123F:	Documentation/locking/
14124F:	arch/*/include/asm/spinlock*.h
14125F:	include/linux/lockdep*.h
14126F:	include/linux/mutex*.h
14127F:	include/linux/rwlock*.h
14128F:	include/linux/rwsem*.h
14129F:	include/linux/seqlock.h
14130F:	include/linux/spinlock*.h
14131F:	kernel/locking/
14132F:	lib/locking*.[ch]
14133F:	rust/helpers/mutex.c
14134F:	rust/helpers/spinlock.c
14135F:	rust/kernel/sync/lock.rs
14136F:	rust/kernel/sync/lock/
14137F:	rust/kernel/sync/locked_by.rs
14138X:	kernel/locking/locktorture.c
14139
14140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14141M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14142L:	linux-ntfs-dev@lists.sourceforge.net
14143S:	Maintained
14144W:	http://www.linux-ntfs.org/content/view/19/37/
14145F:	Documentation/admin-guide/ldm.rst
14146F:	block/partitions/ldm.*
14147
14148LOGITECH HID GAMING KEYBOARDS
14149M:	Hans de Goede <hdegoede@redhat.com>
14150L:	linux-input@vger.kernel.org
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14153F:	drivers/hid/hid-lg-g15.c
14154
14155LONTIUM LT8912B MIPI TO HDMI BRIDGE
14156M:	Adrien Grassein <adrien.grassein@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14159F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14160
14161LOONGARCH
14162M:	Huacai Chen <chenhuacai@kernel.org>
14163R:	WANG Xuerui <kernel@xen0n.name>
14164L:	loongarch@lists.linux.dev
14165S:	Maintained
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14167F:	Documentation/arch/loongarch/
14168F:	Documentation/translations/zh_CN/arch/loongarch/
14169F:	arch/loongarch/
14170F:	drivers/*/*loongarch*
14171F:	drivers/cpufreq/loongson3_cpufreq.c
14172
14173LOONGSON GPIO DRIVER
14174M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14175L:	linux-gpio@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14178F:	drivers/gpio/gpio-loongson-64bit.c
14179
14180LOONGSON-2 APB DMA DRIVER
14181M:	Binbin Zhou <zhoubinbin@loongson.cn>
14182L:	dmaengine@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14185F:	drivers/dma/loongson2-apb-dma.c
14186
14187LOONGSON LS2X I2C DRIVER
14188M:	Binbin Zhou <zhoubinbin@loongson.cn>
14189L:	linux-i2c@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14192F:	drivers/i2c/busses/i2c-ls2x.c
14193
14194LOONGSON PWM DRIVER
14195M:	Binbin Zhou <zhoubinbin@loongson.cn>
14196L:	linux-pwm@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14199F:	drivers/pwm/pwm-loongson.c
14200
14201LOONGSON-2 SOC SERIES CLOCK DRIVER
14202M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14203L:	linux-clk@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14206F:	drivers/clk/clk-loongson2.c
14207F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14208
14209LOONGSON SPI DRIVER
14210M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14211L:	linux-spi@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14214F:	drivers/spi/spi-loongson-core.c
14215F:	drivers/spi/spi-loongson-pci.c
14216F:	drivers/spi/spi-loongson-plat.c
14217F:	drivers/spi/spi-loongson.h
14218
14219LOONGSON-2 SOC SERIES GUTS DRIVER
14220M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14221L:	loongarch@lists.linux.dev
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14224F:	drivers/soc/loongson/loongson2_guts.c
14225
14226LOONGSON-2 SOC SERIES PM DRIVER
14227M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14228L:	linux-pm@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14231F:	drivers/soc/loongson/loongson2_pm.c
14232
14233LOONGSON-2 SOC SERIES PINCTRL DRIVER
14234M:	zhanghongchen <zhanghongchen@loongson.cn>
14235M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14236L:	linux-gpio@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14239F:	drivers/pinctrl/pinctrl-loongson2.c
14240
14241LOONGSON-2 SOC SERIES THERMAL DRIVER
14242M:	zhanghongchen <zhanghongchen@loongson.cn>
14243M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14244L:	linux-pm@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14247F:	drivers/thermal/loongson2_thermal.c
14248
14249LOONGSON EDAC DRIVER
14250M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14251L:	linux-edac@vger.kernel.org
14252S:	Maintained
14253F:	drivers/edac/loongson_edac.c
14254
14255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14256M:	Sathya Prakash <sathya.prakash@broadcom.com>
14257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14258M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14259L:	MPT-FusionLinux.pdl@broadcom.com
14260L:	linux-scsi@vger.kernel.org
14261S:	Supported
14262W:	http://www.avagotech.com/support/
14263F:	drivers/message/fusion/
14264F:	drivers/scsi/mpt3sas/
14265
14266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14267M:	Matthew Wilcox <willy@infradead.org>
14268L:	linux-scsi@vger.kernel.org
14269S:	Maintained
14270F:	drivers/scsi/sym53c8xx_2/
14271
14272LT3074 HARDWARE MONITOR DRIVER
14273M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14274L:	linux-hwmon@vger.kernel.org
14275S:	Supported
14276W:	https://ez.analog.com/linux-software-drivers
14277F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14278F:	Documentation/hwmon/lt3074.rst
14279F:	drivers/hwmon/pmbus/lt3074.c
14280
14281LTC1660 DAC DRIVER
14282M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14283L:	linux-iio@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14286F:	drivers/iio/dac/ltc1660.c
14287
14288LTC2664 IIO DAC DRIVER
14289M:	Michael Hennerich <michael.hennerich@analog.com>
14290M:	Kim Seer Paller <kimseer.paller@analog.com>
14291L:	linux-iio@vger.kernel.org
14292S:	Supported
14293W:	https://ez.analog.com/linux-software-drivers
14294F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14295F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14296F:	drivers/iio/dac/ltc2664.c
14297
14298LTC2688 IIO DAC DRIVER
14299M:	Nuno Sá <nuno.sa@analog.com>
14300L:	linux-iio@vger.kernel.org
14301S:	Supported
14302W:	https://ez.analog.com/linux-software-drivers
14303F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14304F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14305F:	drivers/iio/dac/ltc2688.c
14306
14307LTC2947 HARDWARE MONITOR DRIVER
14308M:	Nuno Sá <nuno.sa@analog.com>
14309L:	linux-hwmon@vger.kernel.org
14310S:	Supported
14311W:	https://ez.analog.com/linux-software-drivers
14312F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14313F:	drivers/hwmon/ltc2947-core.c
14314F:	drivers/hwmon/ltc2947-i2c.c
14315F:	drivers/hwmon/ltc2947-spi.c
14316F:	drivers/hwmon/ltc2947.h
14317
14318LTC2991 HARDWARE MONITOR DRIVER
14319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14320L:	linux-hwmon@vger.kernel.org
14321S:	Supported
14322W:	https://ez.analog.com/linux-software-drivers
14323F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14324F:	drivers/hwmon/ltc2991.c
14325
14326LTC2983 IIO TEMPERATURE DRIVER
14327M:	Nuno Sá <nuno.sa@analog.com>
14328L:	linux-iio@vger.kernel.org
14329S:	Supported
14330W:	https://ez.analog.com/linux-software-drivers
14331F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14332F:	drivers/iio/temperature/ltc2983.c
14333
14334LTC4282 HARDWARE MONITOR DRIVER
14335M:	Nuno Sa <nuno.sa@analog.com>
14336L:	linux-hwmon@vger.kernel.org
14337S:	Supported
14338F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14339F:	Documentation/hwmon/ltc4282.rst
14340F:	drivers/hwmon/ltc4282.c
14341
14342LTC4286 HARDWARE MONITOR DRIVER
14343M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14344L:	linux-hwmon@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14347F:	Documentation/hwmon/ltc4286.rst
14348F:	drivers/hwmon/pmbus/ltc4286.c
14349
14350LTC4306 I2C MULTIPLEXER DRIVER
14351M:	Michael Hennerich <michael.hennerich@analog.com>
14352L:	linux-i2c@vger.kernel.org
14353S:	Supported
14354W:	https://ez.analog.com/linux-software-drivers
14355F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14356F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14357
14358LTP (Linux Test Project)
14359M:	Andrea Cervesato <andrea.cervesato@suse.com>
14360M:	Cyril Hrubis <chrubis@suse.cz>
14361M:	Jan Stancek <jstancek@redhat.com>
14362M:	Petr Vorel <pvorel@suse.cz>
14363M:	Li Wang <liwang@redhat.com>
14364M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14365M:	Xiao Yang <yangx.jy@fujitsu.com>
14366L:	ltp@lists.linux.it (subscribers-only)
14367S:	Maintained
14368W:	https://linux-test-project.readthedocs.io/
14369T:	git https://github.com/linux-test-project/ltp.git
14370
14371LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14372M:	Anshul Dalal <anshulusr@gmail.com>
14373L:	linux-iio@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14376F:	drivers/iio/light/ltr390.c
14377
14378LYNX 28G SERDES PHY DRIVER
14379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14383F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14384
14385LYNX PCS MODULE
14386M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/net/pcs/pcs-lynx.c
14390F:	include/linux/pcs-lynx.h
14391
14392M68K ARCHITECTURE
14393M:	Geert Uytterhoeven <geert@linux-m68k.org>
14394L:	linux-m68k@lists.linux-m68k.org
14395S:	Maintained
14396W:	http://www.linux-m68k.org/
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14398F:	arch/m68k/
14399F:	drivers/zorro/
14400
14401M68K ON APPLE MACINTOSH
14402M:	Joshua Thompson <funaho@jurai.org>
14403L:	linux-m68k@lists.linux-m68k.org
14404S:	Maintained
14405W:	http://www.mac.linux-m68k.org/
14406F:	arch/m68k/mac/
14407F:	drivers/macintosh/adb-iop.c
14408F:	drivers/macintosh/via-macii.c
14409
14410M68K ON HP9000/300
14411M:	Philip Blundell <philb@gnu.org>
14412S:	Maintained
14413W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14414F:	arch/m68k/hp300/
14415
14416M88DS3103 MEDIA DRIVER
14417L:	linux-media@vger.kernel.org
14418S:	Orphan
14419W:	https://linuxtv.org
14420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14421F:	drivers/media/dvb-frontends/m88ds3103*
14422
14423M88RS2000 MEDIA DRIVER
14424M:	Malcolm Priestley <tvboxspy@gmail.com>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427W:	https://linuxtv.org
14428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14429F:	drivers/media/dvb-frontends/m88rs2000*
14430
14431MA901 MASTERKIT USB FM RADIO DRIVER
14432M:	Alexey Klimov <alexey.klimov@linaro.org>
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435T:	git git://linuxtv.org/media.git
14436F:	drivers/media/radio/radio-ma901.c
14437
14438MAC80211
14439M:	Johannes Berg <johannes@sipsolutions.net>
14440L:	linux-wireless@vger.kernel.org
14441S:	Maintained
14442W:	https://wireless.wiki.kernel.org/
14443Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14446F:	Documentation/networking/mac80211-injection.rst
14447F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14448F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14449F:	include/net/mac80211.h
14450F:	net/mac80211/
14451
14452MAILBOX API
14453M:	Jassi Brar <jassisinghbrar@gmail.com>
14454L:	linux-kernel@vger.kernel.org
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14457F:	Documentation/devicetree/bindings/mailbox/
14458F:	drivers/mailbox/
14459F:	include/dt-bindings/mailbox/
14460F:	include/linux/mailbox_client.h
14461F:	include/linux/mailbox_controller.h
14462
14463MAILBOX ARM MHUv2
14464M:	Viresh Kumar <viresh.kumar@linaro.org>
14465M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14466L:	linux-kernel@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14469F:	drivers/mailbox/arm_mhuv2.c
14470F:	include/linux/mailbox/arm_mhuv2_message.h
14471
14472MAILBOX ARM MHUv3
14473M:	Sudeep Holla <sudeep.holla@arm.com>
14474M:	Cristian Marussi <cristian.marussi@arm.com>
14475L:	linux-kernel@vger.kernel.org
14476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14479F:	drivers/mailbox/arm_mhuv3.c
14480
14481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14482M:	Alejandro Colomar <alx@kernel.org>
14483L:	linux-man@vger.kernel.org
14484S:	Maintained
14485W:	http://www.kernel.org/doc/man-pages
14486T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14487T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14488
14489MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14490M:	Jeremy Kerr <jk@codeconstruct.com.au>
14491M:	Matt Johnston <matt@codeconstruct.com.au>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/networking/mctp.rst
14495F:	drivers/net/mctp/
14496F:	include/linux/usb/mctp-usb.h
14497F:	include/net/mctp.h
14498F:	include/net/mctpdevice.h
14499F:	include/net/netns/mctp.h
14500F:	net/mctp/
14501
14502MAPLE TREE
14503M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14504L:	maple-tree@lists.infradead.org
14505L:	linux-mm@kvack.org
14506S:	Supported
14507F:	Documentation/core-api/maple_tree.rst
14508F:	include/linux/maple_tree.h
14509F:	include/trace/events/maple_tree.h
14510F:	lib/maple_tree.c
14511F:	lib/test_maple_tree.c
14512F:	tools/testing/radix-tree/maple.c
14513F:	tools/testing/shared/linux/maple_tree.h
14514
14515MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14516M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14517L:	linux-mips@vger.kernel.org
14518S:	Maintained
14519F:	arch/mips/boot/dts/img/pistachio*
14520
14521MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14522M:	Andrew Lunn <andrew@lunn.ch>
14523L:	netdev@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14526F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14527F:	Documentation/networking/devlink/mv88e6xxx.rst
14528F:	drivers/net/dsa/mv88e6xxx/
14529F:	include/linux/dsa/mv88e6xxx.h
14530F:	include/linux/platform_data/mv88e6xxx.h
14531
14532MARVELL 88PM886 PMIC DRIVER
14533M:	Karel Balej <balejk@matfyz.cz>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14536F:	drivers/input/misc/88pm886-onkey.c
14537F:	drivers/mfd/88pm886.c
14538F:	drivers/regulator/88pm886-regulator.c
14539F:	drivers/rtc/rtc-88pm886.c
14540F:	include/linux/mfd/88pm886.h
14541
14542MARVELL ARMADA 3700 PHY DRIVERS
14543M:	Miquel Raynal <miquel.raynal@bootlin.com>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14546F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14547F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14548F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14549
14550MARVELL ARMADA 3700 SERIAL DRIVER
14551M:	Pali Rohár <pali@kernel.org>
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14554F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14555F:	drivers/tty/serial/mvebu-uart.c
14556
14557MARVELL ARMADA DRM SUPPORT
14558M:	Russell King <linux@armlinux.org.uk>
14559S:	Maintained
14560T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14561T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14562F:	Documentation/devicetree/bindings/display/armada/
14563F:	drivers/gpu/drm/armada/
14564F:	include/uapi/drm/armada_drm.h
14565
14566MARVELL CRYPTO DRIVER
14567M:	Srujana Challa <schalla@marvell.com>
14568M:	Bharat Bhushan <bbhushan2@marvell.com>
14569L:	linux-crypto@vger.kernel.org
14570S:	Maintained
14571F:	drivers/crypto/marvell/
14572F:	include/linux/soc/marvell/octeontx2/
14573
14574MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14575M:	Mirko Lindner <mlindner@marvell.com>
14576M:	Stephen Hemminger <stephen@networkplumber.org>
14577L:	netdev@vger.kernel.org
14578S:	Odd fixes
14579F:	drivers/net/ethernet/marvell/sk*
14580
14581MARVELL LIBERTAS WIRELESS DRIVER
14582L:	linux-wireless@vger.kernel.org
14583L:	libertas-dev@lists.infradead.org
14584S:	Orphan
14585F:	drivers/net/wireless/marvell/libertas/
14586F:	drivers/net/wireless/marvell/libertas_tf/
14587
14588MARVELL MACCHIATOBIN SUPPORT
14589M:	Russell King <linux@armlinux.org.uk>
14590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591S:	Maintained
14592F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14593
14594MARVELL MV643XX ETHERNET DRIVER
14595M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14599
14600MARVELL MV88X3310 PHY DRIVER
14601M:	Russell King <linux@armlinux.org.uk>
14602M:	Marek Behún <kabel@kernel.org>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/net/phy/marvell10g.c
14606
14607MARVELL MVEBU THERMAL DRIVER
14608M:	Miquel Raynal <miquel.raynal@bootlin.com>
14609S:	Maintained
14610F:	drivers/thermal/armada_thermal.c
14611
14612MARVELL MVNETA ETHERNET DRIVER
14613M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	drivers/net/ethernet/marvell/mvneta*
14617
14618MARVELL MVPP2 ETHERNET DRIVER
14619M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14620M:	Russell King <linux@armlinux.org.uk>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14624F:	drivers/net/ethernet/marvell/mvpp2/
14625
14626MARVELL MWIFIEX WIRELESS DRIVER
14627M:	Brian Norris <briannorris@chromium.org>
14628R:	Francesco Dolcini <francesco@dolcini.it>
14629L:	linux-wireless@vger.kernel.org
14630S:	Odd Fixes
14631F:	drivers/net/wireless/marvell/mwifiex/
14632
14633MARVELL MWL8K WIRELESS DRIVER
14634L:	linux-wireless@vger.kernel.org
14635S:	Orphan
14636F:	drivers/net/wireless/marvell/mwl8k.c
14637
14638MARVELL NAND CONTROLLER DRIVER
14639M:	Miquel Raynal <miquel.raynal@bootlin.com>
14640L:	linux-mtd@lists.infradead.org
14641S:	Maintained
14642F:	drivers/mtd/nand/raw/marvell_nand.c
14643
14644MARVELL OCTEON ENDPOINT DRIVER
14645M:	Veerasenareddy Burru <vburru@marvell.com>
14646M:	Sathesh Edara <sedara@marvell.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	drivers/net/ethernet/marvell/octeon_ep
14650
14651MARVELL OCTEON ENDPOINT VF DRIVER
14652M:	Veerasenareddy Burru <vburru@marvell.com>
14653M:	Sathesh Edara <sedara@marvell.com>
14654M:	Shinas Rasheed <srasheed@marvell.com>
14655M:	Satananda Burla <sburla@marvell.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/ethernet/marvell/octeon_ep_vf
14659
14660MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14661M:	Sunil Goutham <sgoutham@marvell.com>
14662M:	Geetha sowjanya <gakula@marvell.com>
14663M:	Subbaraya Sundeep <sbhatta@marvell.com>
14664M:	hariprasad <hkelam@marvell.com>
14665M:	Bharat Bhushan <bbhushan2@marvell.com>
14666L:	netdev@vger.kernel.org
14667S:	Maintained
14668F:	drivers/net/ethernet/marvell/octeontx2/nic/
14669F:	include/linux/soc/marvell/octeontx2/
14670
14671MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14672M:	Sunil Goutham <sgoutham@marvell.com>
14673M:	Linu Cherian <lcherian@marvell.com>
14674M:	Geetha sowjanya <gakula@marvell.com>
14675M:	Jerin Jacob <jerinj@marvell.com>
14676M:	hariprasad <hkelam@marvell.com>
14677M:	Subbaraya Sundeep <sbhatta@marvell.com>
14678L:	netdev@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14681F:	drivers/net/ethernet/marvell/octeontx2/af/
14682
14683MARVELL PEM PMU DRIVER
14684M:	Linu Cherian <lcherian@marvell.com>
14685M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14686S:	Supported
14687F:	drivers/perf/marvell_pem_pmu.c
14688
14689MARVELL PRESTERA ETHERNET SWITCH DRIVER
14690M:	Taras Chornyi <taras.chornyi@plvision.eu>
14691S:	Supported
14692W:	https://github.com/Marvell-switching/switchdev-prestera
14693F:	drivers/net/ethernet/marvell/prestera/
14694
14695MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14696M:	Nicolas Pitre <nico@fluxnic.net>
14697S:	Odd Fixes
14698F:	drivers/mmc/host/mvsdio.*
14699
14700MARVELL USB MDIO CONTROLLER DRIVER
14701M:	Tobias Waldekranz <tobias@waldekranz.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14705F:	drivers/net/mdio/mdio-mvusb.c
14706
14707MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14708M:	Hu Ziji <huziji@marvell.com>
14709L:	linux-mmc@vger.kernel.org
14710S:	Supported
14711F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14712F:	drivers/mmc/host/sdhci-xenon*
14713
14714MARVELL OCTEON CN10K DPI DRIVER
14715M:	Vamsi Attunuru <vattunuru@marvell.com>
14716S:	Supported
14717F:	drivers/misc/mrvl_cn10k_dpi.c
14718
14719MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14720R:	schalla@marvell.com
14721R:	vattunuru@marvell.com
14722F:	drivers/vdpa/octeon_ep/
14723
14724MARVELL OCTEON HOTPLUG DRIVER
14725R:	Shijith Thotton <sthotton@marvell.com>
14726R:	Vamsi Attunuru <vattunuru@marvell.com>
14727S:	Supported
14728F:	drivers/pci/hotplug/octep_hp.c
14729
14730MATROX FRAMEBUFFER DRIVER
14731L:	linux-fbdev@vger.kernel.org
14732S:	Orphan
14733F:	drivers/video/fbdev/matrox/matroxfb_*
14734F:	include/uapi/linux/matroxfb.h
14735
14736MAX15301 DRIVER
14737M:	Daniel Nilsson <daniel.nilsson@flex.com>
14738L:	linux-hwmon@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/hwmon/max15301.rst
14741F:	drivers/hwmon/pmbus/max15301.c
14742
14743MAX2175 SDR TUNER DRIVER
14744M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747T:	git git://linuxtv.org/media.git
14748F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14749F:	Documentation/userspace-api/media/drivers/max2175.rst
14750F:	drivers/media/i2c/max2175*
14751F:	include/uapi/linux/max2175.h
14752
14753MAX31335 RTC DRIVER
14754M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14755L:	linux-rtc@vger.kernel.org
14756S:	Supported
14757W:	https://ez.analog.com/linux-software-drivers
14758F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14759F:	drivers/rtc/rtc-max31335.c
14760
14761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14762L:	linux-hwmon@vger.kernel.org
14763S:	Orphan
14764F:	Documentation/hwmon/max6650.rst
14765F:	drivers/hwmon/max6650.c
14766
14767MAX9286 QUAD GMSL DESERIALIZER DRIVER
14768M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14769M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14770M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14771M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14775F:	drivers/media/i2c/max9286.c
14776
14777MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14778M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14782F:	drivers/staging/media/max96712/max96712.c
14783
14784MAX96714 GMSL2 DESERIALIZER DRIVER
14785M:	Julien Massot <julien.massot@collabora.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14789F:	drivers/media/i2c/max96714.c
14790
14791MAX96717 GMSL2 SERIALIZER DRIVER
14792M:	Julien Massot <julien.massot@collabora.com>
14793L:	linux-media@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14796F:	drivers/media/i2c/max96717.c
14797
14798MAX9860 MONO AUDIO VOICE CODEC DRIVER
14799M:	Peter Rosin <peda@axentia.se>
14800L:	linux-sound@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/sound/max9860.txt
14803F:	sound/soc/codecs/max9860.*
14804
14805MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14806M:	Andreas Klinger <ak@it-klinger.de>
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14810F:	drivers/iio/proximity/mb1232.c
14811
14812MAXIM MAX11205 DRIVER
14813M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14814L:	linux-iio@vger.kernel.org
14815S:	Supported
14816W:	https://ez.analog.com/linux-software-drivers
14817F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14818F:	drivers/iio/adc/max11205.c
14819
14820MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14821R:	Iskren Chernev <iskren.chernev@gmail.com>
14822R:	Krzysztof Kozlowski <krzk@kernel.org>
14823R:	Marek Szyprowski <m.szyprowski@samsung.com>
14824R:	Matheus Castello <matheus@castello.eng.br>
14825L:	linux-pm@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14828F:	drivers/power/supply/max17040_battery.c
14829
14830MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14831R:	Hans de Goede <hdegoede@redhat.com>
14832R:	Krzysztof Kozlowski <krzk@kernel.org>
14833R:	Marek Szyprowski <m.szyprowski@samsung.com>
14834R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14835R:	Purism Kernel Team <kernel@puri.sm>
14836L:	linux-pm@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14839F:	drivers/power/supply/max17042_battery.c
14840
14841MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14843L:	linux-kernel@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14846F:	drivers/regulator/max20086-regulator.c
14847
14848MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14849M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14850L:	linux-iio@vger.kernel.org
14851S:	Maintained
14852F:	drivers/iio/temperature/max30208.c
14853
14854MAXIM MAX77650 PMIC MFD DRIVER
14855M:	Bartosz Golaszewski <brgl@bgdev.pl>
14856L:	linux-kernel@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/*/*max77650.yaml
14859F:	Documentation/devicetree/bindings/*/max77650*.yaml
14860F:	drivers/gpio/gpio-max77650.c
14861F:	drivers/input/misc/max77650-onkey.c
14862F:	drivers/leds/leds-max77650.c
14863F:	drivers/mfd/max77650.c
14864F:	drivers/power/supply/max77650-charger.c
14865F:	drivers/regulator/max77650-regulator.c
14866F:	include/linux/mfd/max77650.h
14867
14868MAXIM MAX77714 PMIC MFD DRIVER
14869M:	Luca Ceresoli <luca@lucaceresoli.net>
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14872F:	drivers/mfd/max77714.c
14873F:	include/linux/mfd/max77714.h
14874
14875MAXIM MAX77759 PMIC MFD DRIVER
14876M:	André Draszik <andre.draszik@linaro.org>
14877L:	linux-kernel@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14880F:	drivers/gpio/gpio-max77759.c
14881F:	drivers/mfd/max77759.c
14882F:	drivers/nvmem/max77759-nvmem.c
14883F:	include/linux/mfd/max77759.h
14884
14885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14886M:	Javier Martinez Canillas <javier@dowhile0.org>
14887L:	linux-kernel@vger.kernel.org
14888S:	Supported
14889F:	Documentation/devicetree/bindings/*/*max77802.yaml
14890F:	drivers/regulator/max77802-regulator.c
14891F:	include/dt-bindings/*/*max77802.h
14892
14893MAXIM MAX77976 BATTERY CHARGER
14894M:	Luca Ceresoli <luca@lucaceresoli.net>
14895S:	Supported
14896F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14897F:	drivers/power/supply/max77976_charger.c
14898
14899MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14900M:	Krzysztof Kozlowski <krzk@kernel.org>
14901L:	linux-pm@vger.kernel.org
14902S:	Maintained
14903B:	mailto:linux-samsung-soc@vger.kernel.org
14904F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14905F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14906F:	drivers/power/supply/max14577_charger.c
14907F:	drivers/power/supply/max77693_charger.c
14908
14909MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14910M:	Chanwoo Choi <cw00.choi@samsung.com>
14911M:	Krzysztof Kozlowski <krzk@kernel.org>
14912L:	linux-kernel@vger.kernel.org
14913S:	Maintained
14914B:	mailto:linux-samsung-soc@vger.kernel.org
14915F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14916F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14917F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14918F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14919F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14920F:	drivers/leds/leds-max77705.c
14921F:	drivers/*/*max77843.c
14922F:	drivers/*/max14577*.c
14923F:	drivers/*/max77686*.c
14924F:	drivers/*/max77693*.c
14925F:	drivers/*/max77705*.c
14926F:	drivers/clk/clk-max77686.c
14927F:	drivers/extcon/extcon-max14577.c
14928F:	drivers/extcon/extcon-max77693.c
14929F:	drivers/rtc/rtc-max77686.c
14930F:	include/linux/mfd/max14577*.h
14931F:	include/linux/mfd/max77686*.h
14932F:	include/linux/mfd/max77693*.h
14933F:	include/linux/mfd/max77705*.h
14934
14935MAXIRADIO FM RADIO RECEIVER DRIVER
14936M:	Hans Verkuil <hverkuil@xs4all.nl>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939W:	https://linuxtv.org
14940T:	git git://linuxtv.org/media.git
14941F:	drivers/media/radio/radio-maxiradio*
14942
14943MAXLINEAR ETHERNET PHY DRIVER
14944M:	Xu Liang <lxu@maxlinear.com>
14945L:	netdev@vger.kernel.org
14946S:	Supported
14947F:	drivers/net/phy/mxl-86110.c
14948F:	drivers/net/phy/mxl-gpy.c
14949
14950MCAN MMIO DEVICE DRIVER
14951M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14952L:	linux-can@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14955F:	drivers/net/can/m_can/m_can.c
14956F:	drivers/net/can/m_can/m_can.h
14957F:	drivers/net/can/m_can/m_can_platform.c
14958
14959MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14960R:	Yasushi SHOJI <yashi@spacecubics.com>
14961L:	linux-can@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/can/usb/mcba_usb.c
14964
14965MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14966M:	Rishi Gupta <gupt21@gmail.com>
14967L:	linux-i2c@vger.kernel.org
14968L:	linux-input@vger.kernel.org
14969S:	Maintained
14970F:	drivers/hid/hid-mcp2221.c
14971
14972MCP251XFD SPI-CAN NETWORK DRIVER
14973M:	Marc Kleine-Budde <mkl@pengutronix.de>
14974M:	Manivannan Sadhasivam <mani@kernel.org>
14975R:	Thomas Kopp <thomas.kopp@microchip.com>
14976L:	linux-can@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14979F:	drivers/net/can/spi/mcp251xfd/
14980
14981MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14982M:	Peter Rosin <peda@axentia.se>
14983L:	linux-iio@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14986F:	drivers/iio/potentiometer/mcp4018.c
14987F:	drivers/iio/potentiometer/mcp4531.c
14988
14989MCP4821 DAC DRIVER
14990M:	Anshul Dalal <anshulusr@gmail.com>
14991L:	linux-iio@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14994F:	drivers/iio/dac/mcp4821.c
14995
14996MCR20A IEEE-802.15.4 RADIO DRIVER
14997M:	Stefan Schmidt <stefan@datenfreihafen.org>
14998L:	linux-wpan@vger.kernel.org
14999S:	Odd Fixes
15000W:	https://github.com/xueliu/mcr20a-linux
15001F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15002F:	drivers/net/ieee802154/mcr20a.c
15003F:	drivers/net/ieee802154/mcr20a.h
15004
15005MDIO REGMAP DRIVER
15006M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	drivers/net/mdio/mdio-regmap.c
15010F:	include/linux/mdio/mdio-regmap.h
15011
15012MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15013M:	William Breathitt Gray <wbg@kernel.org>
15014L:	linux-iio@vger.kernel.org
15015S:	Maintained
15016F:	drivers/iio/dac/cio-dac.c
15017
15018MEDIA CONTROLLER FRAMEWORK
15019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15021L:	linux-media@vger.kernel.org
15022S:	Supported
15023W:	https://www.linuxtv.org
15024T:	git git://linuxtv.org/media.git
15025F:	drivers/media/mc/
15026F:	include/media/media-*.h
15027F:	include/uapi/linux/media.h
15028
15029MEDIA DRIVER FOR FREESCALE IMX PXP
15030M:	Philipp Zabel <p.zabel@pengutronix.de>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media.git
15034F:	drivers/media/platform/nxp/imx-pxp.[ch]
15035
15036MEDIA DRIVERS FOR ASCOT2E
15037M:	Abylay Ospan <aospan@amazon.com>
15038L:	linux-media@vger.kernel.org
15039S:	Supported
15040W:	https://linuxtv.org
15041W:	http://netup.tv/
15042T:	git git://linuxtv.org/media.git
15043F:	drivers/media/dvb-frontends/ascot2e*
15044
15045MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15046M:	Jasmin Jessich <jasmin@anw.at>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049W:	https://linuxtv.org
15050T:	git git://linuxtv.org/media.git
15051F:	drivers/media/dvb-frontends/cxd2099*
15052
15053MEDIA DRIVERS FOR CXD2841ER
15054M:	Abylay Ospan <aospan@amazon.com>
15055L:	linux-media@vger.kernel.org
15056S:	Supported
15057W:	https://linuxtv.org
15058W:	http://netup.tv/
15059T:	git git://linuxtv.org/media.git
15060F:	drivers/media/dvb-frontends/cxd2841er*
15061
15062MEDIA DRIVERS FOR CXD2880
15063M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15064L:	linux-media@vger.kernel.org
15065S:	Supported
15066W:	http://linuxtv.org/
15067T:	git git://linuxtv.org/media.git
15068F:	drivers/media/dvb-frontends/cxd2880/*
15069F:	drivers/media/spi/cxd2880*
15070
15071MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15072L:	linux-media@vger.kernel.org
15073S:	Orphan
15074W:	https://linuxtv.org
15075T:	git git://linuxtv.org/media.git
15076F:	drivers/media/pci/ddbridge/*
15077
15078MEDIA DRIVERS FOR FREESCALE IMX
15079M:	Steve Longerbeam <slongerbeam@gmail.com>
15080M:	Philipp Zabel <p.zabel@pengutronix.de>
15081L:	linux-media@vger.kernel.org
15082S:	Maintained
15083T:	git git://linuxtv.org/media.git
15084F:	Documentation/admin-guide/media/imx.rst
15085F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15086F:	drivers/staging/media/imx/
15087F:	include/linux/imx-media.h
15088F:	include/media/imx.h
15089
15090MEDIA DRIVERS FOR FREESCALE IMX7/8
15091M:	Rui Miguel Silva <rmfrfs@gmail.com>
15092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15093M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15094R:	Purism Kernel Team <kernel@puri.sm>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media.git
15098F:	Documentation/admin-guide/media/imx7.rst
15099F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15100F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15101F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15102F:	drivers/media/platform/nxp/imx-mipi-csis.c
15103F:	drivers/media/platform/nxp/imx7-media-csi.c
15104F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15105
15106MEDIA DRIVERS FOR HELENE
15107M:	Abylay Ospan <aospan@amazon.com>
15108L:	linux-media@vger.kernel.org
15109S:	Supported
15110W:	https://linuxtv.org
15111W:	http://netup.tv/
15112T:	git git://linuxtv.org/media.git
15113F:	drivers/media/dvb-frontends/helene*
15114
15115MEDIA DRIVERS FOR HORUS3A
15116M:	Abylay Ospan <aospan@amazon.com>
15117L:	linux-media@vger.kernel.org
15118S:	Supported
15119W:	https://linuxtv.org
15120W:	http://netup.tv/
15121T:	git git://linuxtv.org/media.git
15122F:	drivers/media/dvb-frontends/horus3a*
15123
15124MEDIA DRIVERS FOR LNBH25
15125M:	Abylay Ospan <aospan@amazon.com>
15126L:	linux-media@vger.kernel.org
15127S:	Supported
15128W:	https://linuxtv.org
15129W:	http://netup.tv/
15130T:	git git://linuxtv.org/media.git
15131F:	drivers/media/dvb-frontends/lnbh25*
15132
15133MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15134L:	linux-media@vger.kernel.org
15135S:	Orphan
15136W:	https://linuxtv.org
15137T:	git git://linuxtv.org/media.git
15138F:	drivers/media/dvb-frontends/mxl5xx*
15139
15140MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15141M:	Abylay Ospan <aospan@amazon.com>
15142L:	linux-media@vger.kernel.org
15143S:	Supported
15144W:	https://linuxtv.org
15145W:	http://netup.tv/
15146T:	git git://linuxtv.org/media.git
15147F:	drivers/media/pci/netup_unidvb/*
15148
15149MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15150M:	Dmitry Osipenko <digetx@gmail.com>
15151L:	linux-media@vger.kernel.org
15152L:	linux-tegra@vger.kernel.org
15153S:	Maintained
15154T:	git git://linuxtv.org/media.git
15155F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15156F:	drivers/media/platform/nvidia/tegra-vde/
15157
15158MEDIA DRIVERS FOR RENESAS - CEU
15159M:	Jacopo Mondi <jacopo@jmondi.org>
15160L:	linux-media@vger.kernel.org
15161L:	linux-renesas-soc@vger.kernel.org
15162S:	Supported
15163T:	git git://linuxtv.org/media.git
15164F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15165F:	drivers/media/platform/renesas/renesas-ceu.c
15166F:	include/media/drv-intf/renesas-ceu.h
15167
15168MEDIA DRIVERS FOR RENESAS - DRIF
15169M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15170L:	linux-media@vger.kernel.org
15171L:	linux-renesas-soc@vger.kernel.org
15172S:	Supported
15173T:	git git://linuxtv.org/media.git
15174F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15175F:	drivers/media/platform/renesas/rcar_drif.c
15176
15177MEDIA DRIVERS FOR RENESAS - FCP
15178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15179L:	linux-media@vger.kernel.org
15180L:	linux-renesas-soc@vger.kernel.org
15181S:	Supported
15182T:	git git://linuxtv.org/media.git
15183F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15184F:	drivers/media/platform/renesas/rcar-fcp.c
15185F:	include/media/rcar-fcp.h
15186
15187MEDIA DRIVERS FOR RENESAS - FDP1
15188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15189L:	linux-media@vger.kernel.org
15190L:	linux-renesas-soc@vger.kernel.org
15191S:	Supported
15192T:	git git://linuxtv.org/media.git
15193F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15194F:	drivers/media/platform/renesas/rcar_fdp1.c
15195
15196MEDIA DRIVERS FOR RENESAS - VIN
15197M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15198L:	linux-media@vger.kernel.org
15199L:	linux-renesas-soc@vger.kernel.org
15200S:	Supported
15201T:	git git://linuxtv.org/media.git
15202F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15203F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15204F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15205F:	drivers/media/platform/renesas/rcar-csi2.c
15206F:	drivers/media/platform/renesas/rcar-isp/
15207F:	drivers/media/platform/renesas/rcar-vin/
15208
15209MEDIA DRIVERS FOR RENESAS - VSP1
15210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15211M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15212L:	linux-media@vger.kernel.org
15213L:	linux-renesas-soc@vger.kernel.org
15214S:	Supported
15215T:	git git://linuxtv.org/media.git
15216F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15217F:	drivers/media/platform/renesas/vsp1/
15218
15219MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15220L:	linux-media@vger.kernel.org
15221S:	Orphan
15222W:	https://linuxtv.org
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/stv0910*
15225
15226MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15227L:	linux-media@vger.kernel.org
15228S:	Orphan
15229W:	https://linuxtv.org
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/dvb-frontends/stv6111*
15232
15233MEDIA DRIVERS FOR STM32 - CSI
15234M:	Alain Volmat <alain.volmat@foss.st.com>
15235L:	linux-media@vger.kernel.org
15236S:	Supported
15237T:	git git://linuxtv.org/media_tree.git
15238F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15239F:	drivers/media/platform/st/stm32/stm32-csi.c
15240
15241MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15242M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15243M:	Alain Volmat <alain.volmat@foss.st.com>
15244L:	linux-media@vger.kernel.org
15245S:	Supported
15246T:	git git://linuxtv.org/media.git
15247F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15248F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15249F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15250F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15251
15252MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256W:	https://linuxtv.org
15257Q:	http://patchwork.kernel.org/project/linux-media/list/
15258T:	git git://linuxtv.org/media.git
15259F:	Documentation/admin-guide/media/
15260F:	Documentation/devicetree/bindings/media/
15261F:	Documentation/driver-api/media/
15262F:	Documentation/userspace-api/media/
15263F:	drivers/media/
15264F:	drivers/staging/media/
15265F:	include/dt-bindings/media/
15266F:	include/linux/platform_data/media/
15267F:	include/media/
15268F:	include/uapi/linux/dvb/
15269F:	include/uapi/linux/ivtv*
15270F:	include/uapi/linux/media.h
15271F:	include/uapi/linux/uvcvideo.h
15272F:	include/uapi/linux/v4l2-*
15273F:	include/uapi/linux/videodev2.h
15274
15275MEDIATEK BLUETOOTH DRIVER
15276M:	Sean Wang <sean.wang@mediatek.com>
15277L:	linux-bluetooth@vger.kernel.org
15278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15281F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15282F:	drivers/bluetooth/btmtkuart.c
15283
15284MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15285M:	Sen Chu <sen.chu@mediatek.com>
15286M:	Sean Wang <sean.wang@mediatek.com>
15287M:	Macpaul Lin <macpaul.lin@mediatek.com>
15288L:	linux-pm@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15291F:	drivers/power/reset/mt6323-poweroff.c
15292
15293MEDIATEK CIR DRIVER
15294M:	Sean Wang <sean.wang@mediatek.com>
15295S:	Maintained
15296F:	drivers/media/rc/mtk-cir.c
15297
15298MEDIATEK DMA DRIVER
15299M:	Sean Wang <sean.wang@mediatek.com>
15300L:	dmaengine@vger.kernel.org
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/dma/mediatek,*
15305F:	drivers/dma/mediatek/
15306
15307MEDIATEK ETHERNET DRIVER
15308M:	Felix Fietkau <nbd@nbd.name>
15309M:	Sean Wang <sean.wang@mediatek.com>
15310M:	Lorenzo Bianconi <lorenzo@kernel.org>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/ethernet/mediatek/
15314
15315MEDIATEK ETHERNET PCS DRIVER
15316M:	Alexander Couzens <lynxis@fe80.eu>
15317M:	Daniel Golle <daniel@makrotopia.org>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	drivers/net/pcs/pcs-mtk-lynxi.c
15321F:	include/linux/pcs/pcs-mtk-lynxi.h
15322
15323MEDIATEK ETHERNET PHY DRIVERS
15324M:	Daniel Golle <daniel@makrotopia.org>
15325M:	Qingfang Deng <dqfext@gmail.com>
15326M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15330F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15331F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15332F:	drivers/net/phy/mediatek/mtk-ge.c
15333F:	drivers/net/phy/mediatek/mtk.h
15334F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15335
15336MEDIATEK I2C CONTROLLER DRIVER
15337M:	Qii Wang <qii.wang@mediatek.com>
15338L:	linux-i2c@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15341F:	drivers/i2c/busses/i2c-mt65xx.c
15342
15343MEDIATEK IOMMU DRIVER
15344M:	Yong Wu <yong.wu@mediatek.com>
15345L:	iommu@lists.linux.dev
15346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15347S:	Supported
15348F:	Documentation/devicetree/bindings/iommu/mediatek*
15349F:	drivers/iommu/mtk_iommu*
15350F:	include/dt-bindings/memory/mediatek,mt*-port.h
15351F:	include/dt-bindings/memory/mt*-port.h
15352
15353MEDIATEK JPEG DRIVER
15354M:	Bin Liu <bin.liu@mediatek.com>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15357F:	drivers/media/platform/mediatek/jpeg/
15358
15359MEDIATEK KEYPAD DRIVER
15360M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15361S:	Supported
15362F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15363F:	drivers/input/keyboard/mt6779-keypad.c
15364
15365MEDIATEK MDP DRIVER
15366M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15367M:	Houlong Wei <houlong.wei@mediatek.com>
15368M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15369S:	Supported
15370F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15371F:	drivers/media/platform/mediatek/mdp/
15372F:	drivers/media/platform/mediatek/vpu/
15373
15374MEDIATEK MEDIA DRIVER
15375M:	Tiffany Lin <tiffany.lin@mediatek.com>
15376M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15377M:	Yunfei Dong <yunfei.dong@mediatek.com>
15378S:	Supported
15379F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15380F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15381F:	drivers/media/platform/mediatek/vcodec/
15382F:	drivers/media/platform/mediatek/vpu/
15383
15384MEDIATEK MIPI-CSI CDPHY DRIVER
15385M:	Julien Stephan <jstephan@baylibre.com>
15386M:	Andy Hsieh <andy.hsieh@mediatek.com>
15387S:	Supported
15388F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15389F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15390
15391MEDIATEK MMC/SD/SDIO DRIVER
15392M:	Chaotian Jing <chaotian.jing@mediatek.com>
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15395F:	drivers/mmc/host/mtk-sd.c
15396
15397MEDIATEK MT6735 CLOCK & RESET DRIVERS
15398M:	Yassine Oudjana <y.oudjana@protonmail.com>
15399L:	linux-clk@vger.kernel.org
15400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15401S:	Maintained
15402F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15403F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15404F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15405F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15406F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15407F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15408F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15409F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15410F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15411F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15412F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15413F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15414F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15415F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15416F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15417F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15418F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15419F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15420F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15421F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15422
15423MEDIATEK MT76 WIRELESS LAN DRIVER
15424M:	Felix Fietkau <nbd@nbd.name>
15425M:	Lorenzo Bianconi <lorenzo@kernel.org>
15426M:	Ryder Lee <ryder.lee@mediatek.com>
15427R:	Shayne Chen <shayne.chen@mediatek.com>
15428R:	Sean Wang <sean.wang@mediatek.com>
15429L:	linux-wireless@vger.kernel.org
15430S:	Maintained
15431T:	git https://github.com/nbd168/wireless
15432F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15433F:	drivers/net/wireless/mediatek/mt76/
15434
15435MEDIATEK MT7601U WIRELESS LAN DRIVER
15436M:	Jakub Kicinski <kuba@kernel.org>
15437L:	linux-wireless@vger.kernel.org
15438S:	Maintained
15439F:	drivers/net/wireless/mediatek/mt7601u/
15440
15441MEDIATEK MT7621 CLOCK DRIVER
15442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15445F:	drivers/clk/ralink/clk-mt7621.c
15446
15447MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15451F:	drivers/pci/controller/pcie-mt7621.c
15452
15453MEDIATEK MT7621 PHY PCI DRIVER
15454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15457F:	drivers/phy/ralink/phy-mt7621-pci.c
15458
15459MEDIATEK MT7621/28/88 I2C DRIVER
15460M:	Stefan Roese <sr@denx.de>
15461L:	linux-i2c@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15464F:	drivers/i2c/busses/i2c-mt7621.c
15465
15466MEDIATEK MTMIPS CLOCK DRIVER
15467M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15470F:	drivers/clk/ralink/clk-mtmips.c
15471
15472MEDIATEK NAND CONTROLLER DRIVER
15473L:	linux-mtd@lists.infradead.org
15474S:	Orphan
15475F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15476F:	drivers/mtd/nand/raw/mtk_*
15477
15478MEDIATEK PMIC LED DRIVER
15479M:	Sen Chu <sen.chu@mediatek.com>
15480M:	Sean Wang <sean.wang@mediatek.com>
15481M:	Macpaul Lin <macpaul.lin@mediatek.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15484F:	drivers/leds/leds-mt6323.c
15485
15486MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15487M:	Sean Wang <sean.wang@mediatek.com>
15488S:	Maintained
15489F:	drivers/char/hw_random/mtk-rng.c
15490
15491MEDIATEK SMI DRIVER
15492M:	Yong Wu <yong.wu@mediatek.com>
15493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15494S:	Supported
15495F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15496F:	drivers/memory/mtk-smi.c
15497F:	include/soc/mediatek/smi.h
15498
15499MEDIATEK SWITCH DRIVER
15500M:	Chester A. Unal <chester.a.unal@arinc9.com>
15501M:	Daniel Golle <daniel@makrotopia.org>
15502M:	DENG Qingfang <dqfext@gmail.com>
15503M:	Sean Wang <sean.wang@mediatek.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/dsa/mt7530-mdio.c
15507F:	drivers/net/dsa/mt7530-mmio.c
15508F:	drivers/net/dsa/mt7530.*
15509F:	net/dsa/tag_mtk.c
15510
15511MEDIATEK T7XX 5G WWAN MODEM DRIVER
15512M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15513R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15514R:	Liu Haijun <haijun.liu@mediatek.com>
15515R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15516R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	drivers/net/wwan/t7xx/
15520
15521MEDIATEK USB3 DRD IP DRIVER
15522M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15523L:	linux-usb@vger.kernel.org
15524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/usb/mediatek,*
15528F:	drivers/usb/host/xhci-mtk*
15529F:	drivers/usb/mtu3/
15530
15531MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15532M:	Peter Senna Tschudin <peter.senna@gmail.com>
15533M:	Ian Ray <ian.ray@ge.com>
15534M:	Martyn Welch <martyn.welch@collabora.co.uk>
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15537F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15538
15539MEGARAID SCSI/SAS DRIVERS
15540M:	Kashyap Desai <kashyap.desai@broadcom.com>
15541M:	Sumit Saxena <sumit.saxena@broadcom.com>
15542M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15543M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15544L:	megaraidlinux.pdl@broadcom.com
15545L:	linux-scsi@vger.kernel.org
15546S:	Maintained
15547W:	http://www.avagotech.com/support/
15548F:	Documentation/scsi/megaraid.rst
15549F:	drivers/scsi/megaraid.*
15550F:	drivers/scsi/megaraid/
15551
15552MELEXIS MLX90614 DRIVER
15553M:	Crt Mori <cmo@melexis.com>
15554L:	linux-iio@vger.kernel.org
15555S:	Supported
15556W:	http://www.melexis.com
15557F:	drivers/iio/temperature/mlx90614.c
15558
15559MELEXIS MLX90632 DRIVER
15560M:	Crt Mori <cmo@melexis.com>
15561L:	linux-iio@vger.kernel.org
15562S:	Supported
15563W:	http://www.melexis.com
15564F:	drivers/iio/temperature/mlx90632.c
15565
15566MELEXIS MLX90635 DRIVER
15567M:	Crt Mori <cmo@melexis.com>
15568L:	linux-iio@vger.kernel.org
15569S:	Supported
15570W:	http://www.melexis.com
15571F:	drivers/iio/temperature/mlx90635.c
15572
15573MELFAS MIP4 TOUCHSCREEN DRIVER
15574M:	Sangwon Jee <jeesw@melfas.com>
15575S:	Supported
15576W:	http://www.melfas.com
15577F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15578F:	drivers/input/touchscreen/melfas_mip4.c
15579
15580MELLANOX BLUEFIELD I2C DRIVER
15581M:	Khalil Blaiech <kblaiech@nvidia.com>
15582M:	Asmaa Mnebhi <asmaa@nvidia.com>
15583L:	linux-i2c@vger.kernel.org
15584S:	Supported
15585F:	drivers/i2c/busses/i2c-mlxbf.c
15586
15587MELLANOX ETHERNET DRIVER (mlx4_en)
15588M:	Tariq Toukan <tariqt@nvidia.com>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591W:	https://www.nvidia.com/networking/
15592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15593F:	drivers/net/ethernet/mellanox/mlx4/en_*
15594
15595MELLANOX ETHERNET DRIVER (mlx5e)
15596M:	Saeed Mahameed <saeedm@nvidia.com>
15597M:	Tariq Toukan <tariqt@nvidia.com>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600W:	https://www.nvidia.com/networking/
15601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15602F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15603
15604MELLANOX ETHERNET INNOVA DRIVERS
15605R:	Boris Pismenny <borisp@nvidia.com>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608W:	https://www.nvidia.com/networking/
15609Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15610F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15611F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15612F:	include/linux/mlx5/mlx5_ifc_fpga.h
15613
15614MELLANOX ETHERNET SWITCH DRIVERS
15615M:	Ido Schimmel <idosch@nvidia.com>
15616M:	Petr Machata <petrm@nvidia.com>
15617L:	netdev@vger.kernel.org
15618S:	Supported
15619W:	https://www.nvidia.com/networking/
15620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15621F:	drivers/net/ethernet/mellanox/mlxsw/
15622F:	tools/testing/selftests/drivers/net/mlxsw/
15623
15624MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15625M:	mlxsw@nvidia.com
15626L:	netdev@vger.kernel.org
15627S:	Supported
15628W:	https://www.nvidia.com/networking/
15629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15630F:	drivers/net/ethernet/mellanox/mlxfw/
15631
15632MELLANOX HARDWARE PLATFORM SUPPORT
15633M:	Hans de Goede <hdegoede@redhat.com>
15634M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15635M:	Vadim Pasternak <vadimp@nvidia.com>
15636L:	platform-driver-x86@vger.kernel.org
15637S:	Supported
15638F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15639F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15640F:	drivers/platform/mellanox/
15641F:	include/linux/platform_data/mlxreg.h
15642
15643MELLANOX MLX4 core VPI driver
15644M:	Tariq Toukan <tariqt@nvidia.com>
15645L:	netdev@vger.kernel.org
15646L:	linux-rdma@vger.kernel.org
15647S:	Maintained
15648W:	https://www.nvidia.com/networking/
15649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15650F:	drivers/net/ethernet/mellanox/mlx4/
15651F:	include/linux/mlx4/
15652
15653MELLANOX MLX4 IB driver
15654M:	Yishai Hadas <yishaih@nvidia.com>
15655L:	linux-rdma@vger.kernel.org
15656S:	Supported
15657W:	https://www.nvidia.com/networking/
15658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15659F:	drivers/infiniband/hw/mlx4/
15660F:	include/linux/mlx4/
15661F:	include/uapi/rdma/mlx4-abi.h
15662
15663MELLANOX MLX5 core VPI driver
15664M:	Saeed Mahameed <saeedm@nvidia.com>
15665M:	Leon Romanovsky <leonro@nvidia.com>
15666M:	Tariq Toukan <tariqt@nvidia.com>
15667L:	netdev@vger.kernel.org
15668L:	linux-rdma@vger.kernel.org
15669S:	Maintained
15670W:	https://www.nvidia.com/networking/
15671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15672F:	Documentation/networking/device_drivers/ethernet/mellanox/
15673F:	drivers/net/ethernet/mellanox/mlx5/core/
15674F:	include/linux/mlx5/
15675
15676MELLANOX MLX5 IB driver
15677M:	Leon Romanovsky <leonro@nvidia.com>
15678L:	linux-rdma@vger.kernel.org
15679S:	Supported
15680W:	https://www.nvidia.com/networking/
15681Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15682F:	drivers/infiniband/hw/mlx5/
15683F:	include/linux/mlx5/
15684F:	include/uapi/rdma/mlx5-abi.h
15685
15686MELLANOX MLX5 VDPA DRIVER
15687M:	Dragos Tatulea <dtatulea@nvidia.com>
15688L:	virtualization@lists.linux.dev
15689S:	Supported
15690F:	drivers/vdpa/mlx5/
15691
15692MELLANOX MLXCPLD I2C AND MUX DRIVER
15693M:	Vadim Pasternak <vadimp@nvidia.com>
15694M:	Michael Shych <michaelsh@nvidia.com>
15695L:	linux-i2c@vger.kernel.org
15696S:	Supported
15697F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15698F:	drivers/i2c/busses/i2c-mlxcpld.c
15699F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15700
15701MELLANOX MLXCPLD LED DRIVER
15702M:	Vadim Pasternak <vadimp@nvidia.com>
15703L:	linux-leds@vger.kernel.org
15704S:	Supported
15705F:	Documentation/leds/leds-mlxcpld.rst
15706F:	drivers/leds/leds-mlxcpld.c
15707F:	drivers/leds/leds-mlxreg.c
15708
15709MEMBARRIER SUPPORT
15710M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15711M:	"Paul E. McKenney" <paulmck@kernel.org>
15712L:	linux-kernel@vger.kernel.org
15713S:	Supported
15714F:	Documentation/scheduler/membarrier.rst
15715F:	arch/*/include/asm/membarrier.h
15716F:	arch/*/include/asm/sync_core.h
15717F:	include/uapi/linux/membarrier.h
15718F:	kernel/sched/membarrier.c
15719
15720MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15721M:	Mike Rapoport <rppt@kernel.org>
15722L:	linux-mm@kvack.org
15723S:	Maintained
15724F:	Documentation/core-api/boot-time-mm.rst
15725F:	Documentation/core-api/kho/bindings/memblock/*
15726F:	include/linux/memblock.h
15727F:	mm/memblock.c
15728F:	mm/mm_init.c
15729F:	tools/testing/memblock/
15730
15731MEMORY ALLOCATION PROFILING
15732M:	Suren Baghdasaryan <surenb@google.com>
15733M:	Kent Overstreet <kent.overstreet@linux.dev>
15734L:	linux-mm@kvack.org
15735S:	Maintained
15736F:	Documentation/mm/allocation-profiling.rst
15737F:	include/linux/alloc_tag.h
15738F:	include/linux/pgalloc_tag.h
15739F:	lib/alloc_tag.c
15740
15741MEMORY CONTROLLER DRIVERS
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-kernel@vger.kernel.org
15744S:	Maintained
15745B:	mailto:krzysztof.kozlowski@linaro.org
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15747F:	Documentation/devicetree/bindings/memory-controllers/
15748F:	drivers/memory/
15749F:	include/dt-bindings/memory/
15750F:	include/memory/
15751
15752MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15753M:	Dmitry Osipenko <digetx@gmail.com>
15754L:	linux-pm@vger.kernel.org
15755L:	linux-tegra@vger.kernel.org
15756S:	Maintained
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15758F:	drivers/devfreq/tegra30-devfreq.c
15759
15760MEMORY HOT(UN)PLUG
15761M:	David Hildenbrand <david@redhat.com>
15762M:	Oscar Salvador <osalvador@suse.de>
15763L:	linux-mm@kvack.org
15764S:	Maintained
15765F:	Documentation/admin-guide/mm/memory-hotplug.rst
15766F:	Documentation/core-api/memory-hotplug.rst
15767F:	drivers/base/memory.c
15768F:	include/linux/memory_hotplug.h
15769F:	mm/memory_hotplug.c
15770F:	tools/testing/selftests/memory-hotplug/
15771
15772MEMORY MANAGEMENT
15773M:	Andrew Morton <akpm@linux-foundation.org>
15774L:	linux-mm@kvack.org
15775S:	Maintained
15776W:	http://www.linux-mm.org
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15778T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15779F:	Documentation/admin-guide/mm/
15780F:	Documentation/mm/
15781F:	include/linux/gfp.h
15782F:	include/linux/gfp_types.h
15783F:	include/linux/memfd.h
15784F:	include/linux/memory_hotplug.h
15785F:	include/linux/memory-tiers.h
15786F:	include/linux/mempolicy.h
15787F:	include/linux/mempool.h
15788F:	include/linux/memremap.h
15789F:	include/linux/mmzone.h
15790F:	include/linux/mmu_notifier.h
15791F:	include/linux/pagewalk.h
15792F:	include/trace/events/ksm.h
15793F:	mm/
15794F:	tools/mm/
15795F:	tools/testing/selftests/mm/
15796N:	include/linux/page[-_]*
15797
15798MEMORY MANAGEMENT - CORE
15799M:	Andrew Morton <akpm@linux-foundation.org>
15800M:	David Hildenbrand <david@redhat.com>
15801R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15802R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15803R:	Vlastimil Babka <vbabka@suse.cz>
15804R:	Mike Rapoport <rppt@kernel.org>
15805R:	Suren Baghdasaryan <surenb@google.com>
15806R:	Michal Hocko <mhocko@suse.com>
15807L:	linux-mm@kvack.org
15808S:	Maintained
15809W:	http://www.linux-mm.org
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15811F:	include/linux/memory.h
15812F:	include/linux/mm.h
15813F:	include/linux/mm_*.h
15814F:	include/linux/mmdebug.h
15815F:	include/linux/pagewalk.h
15816F:	kernel/fork.c
15817F:	mm/Kconfig
15818F:	mm/debug.c
15819F:	mm/init-mm.c
15820F:	mm/memory.c
15821F:	mm/pagewalk.c
15822F:	mm/util.c
15823
15824MEMORY MANAGEMENT - EXECMEM
15825M:	Andrew Morton <akpm@linux-foundation.org>
15826M:	Mike Rapoport <rppt@kernel.org>
15827L:	linux-mm@kvack.org
15828S:	Maintained
15829F:	include/linux/execmem.h
15830F:	mm/execmem.c
15831
15832MEMORY MANAGEMENT - GUP (GET USER PAGES)
15833M:	Andrew Morton <akpm@linux-foundation.org>
15834M:	David Hildenbrand <david@redhat.com>
15835R:	Jason Gunthorpe <jgg@nvidia.com>
15836R:	John Hubbard <jhubbard@nvidia.com>
15837R:	Peter Xu <peterx@redhat.com>
15838L:	linux-mm@kvack.org
15839S:	Maintained
15840W:	http://www.linux-mm.org
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15842F:	mm/gup.c
15843
15844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15845M:	Andrew Morton <akpm@linux-foundation.org>
15846M:	David Hildenbrand <david@redhat.com>
15847R:	Xu Xin <xu.xin16@zte.com.cn>
15848R:	Chengming Zhou <chengming.zhou@linux.dev>
15849L:	linux-mm@kvack.org
15850S:	Maintained
15851W:	http://www.linux-mm.org
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15853F:	Documentation/admin-guide/mm/ksm.rst
15854F:	Documentation/mm/ksm.rst
15855F:	include/linux/ksm.h
15856F:	include/trace/events/ksm.h
15857F:	mm/ksm.c
15858
15859MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15860M:	Andrew Morton <akpm@linux-foundation.org>
15861M:	David Hildenbrand <david@redhat.com>
15862R:	Zi Yan <ziy@nvidia.com>
15863R:	Matthew Brost <matthew.brost@intel.com>
15864R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15865R:	Rakie Kim <rakie.kim@sk.com>
15866R:	Byungchul Park <byungchul@sk.com>
15867R:	Gregory Price <gourry@gourry.net>
15868R:	Ying Huang <ying.huang@linux.alibaba.com>
15869R:	Alistair Popple <apopple@nvidia.com>
15870L:	linux-mm@kvack.org
15871S:	Maintained
15872W:	http://www.linux-mm.org
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15874F:	include/linux/mempolicy.h
15875F:	include/linux/migrate.h
15876F:	mm/mempolicy.c
15877F:	mm/migrate.c
15878F:	mm/migrate_device.c
15879
15880MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15881M:	Andrew Morton <akpm@linux-foundation.org>
15882M:	Mike Rapoport <rppt@kernel.org>
15883L:	linux-mm@kvack.org
15884S:	Maintained
15885F:	include/linux/numa_memblks.h
15886F:	mm/numa.c
15887F:	mm/numa_emulation.c
15888F:	mm/numa_memblks.c
15889
15890MEMORY MANAGEMENT - PAGE ALLOCATOR
15891M:	Andrew Morton <akpm@linux-foundation.org>
15892M:	Vlastimil Babka <vbabka@suse.cz>
15893R:	Suren Baghdasaryan <surenb@google.com>
15894R:	Michal Hocko <mhocko@suse.com>
15895R:	Brendan Jackman <jackmanb@google.com>
15896R:	Johannes Weiner <hannes@cmpxchg.org>
15897R:	Zi Yan <ziy@nvidia.com>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900F:	include/linux/compaction.h
15901F:	include/linux/gfp.h
15902F:	include/linux/page-isolation.h
15903F:	mm/compaction.c
15904F:	mm/page_alloc.c
15905F:	mm/page_isolation.c
15906
15907MEMORY MANAGEMENT - RECLAIM
15908M:	Andrew Morton <akpm@linux-foundation.org>
15909M:	Johannes Weiner <hannes@cmpxchg.org>
15910R:	David Hildenbrand <david@redhat.com>
15911R:	Michal Hocko <mhocko@kernel.org>
15912R:	Qi Zheng <zhengqi.arch@bytedance.com>
15913R:	Shakeel Butt <shakeel.butt@linux.dev>
15914R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15915L:	linux-mm@kvack.org
15916S:	Maintained
15917F:	mm/pt_reclaim.c
15918F:	mm/vmscan.c
15919
15920MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15921M:	Andrew Morton <akpm@linux-foundation.org>
15922M:	David Hildenbrand <david@redhat.com>
15923M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15924R:	Rik van Riel <riel@surriel.com>
15925R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15926R:	Vlastimil Babka <vbabka@suse.cz>
15927R:	Harry Yoo <harry.yoo@oracle.com>
15928L:	linux-mm@kvack.org
15929S:	Maintained
15930F:	include/linux/rmap.h
15931F:	mm/rmap.c
15932
15933MEMORY MANAGEMENT - SECRETMEM
15934M:	Andrew Morton <akpm@linux-foundation.org>
15935M:	Mike Rapoport <rppt@kernel.org>
15936L:	linux-mm@kvack.org
15937S:	Maintained
15938F:	include/linux/secretmem.h
15939F:	mm/secretmem.c
15940
15941MEMORY MANAGEMENT - SWAP
15942M:	Andrew Morton <akpm@linux-foundation.org>
15943R:	Kemeng Shi <shikemeng@huaweicloud.com>
15944R:	Kairui Song <kasong@tencent.com>
15945R:	Nhat Pham <nphamcs@gmail.com>
15946R:	Baoquan He <bhe@redhat.com>
15947R:	Barry Song <baohua@kernel.org>
15948R:	Chris Li <chrisl@kernel.org>
15949L:	linux-mm@kvack.org
15950S:	Maintained
15951F:	include/linux/swap.h
15952F:	include/linux/swapfile.h
15953F:	include/linux/swapops.h
15954F:	mm/page_io.c
15955F:	mm/swap.c
15956F:	mm/swap.h
15957F:	mm/swap_state.c
15958F:	mm/swapfile.c
15959
15960MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15961M:	Andrew Morton <akpm@linux-foundation.org>
15962M:	David Hildenbrand <david@redhat.com>
15963R:	Zi Yan <ziy@nvidia.com>
15964R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15967R:	Nico Pache <npache@redhat.com>
15968R:	Ryan Roberts <ryan.roberts@arm.com>
15969R:	Dev Jain <dev.jain@arm.com>
15970R:	Barry Song <baohua@kernel.org>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	Documentation/admin-guide/mm/transhuge.rst
15976F:	include/linux/huge_mm.h
15977F:	include/linux/khugepaged.h
15978F:	include/trace/events/huge_memory.h
15979F:	mm/huge_memory.c
15980F:	mm/khugepaged.c
15981F:	tools/testing/selftests/mm/khugepaged.c
15982F:	tools/testing/selftests/mm/split_huge_page_test.c
15983F:	tools/testing/selftests/mm/transhuge-stress.c
15984
15985MEMORY MANAGEMENT - USERFAULTFD
15986M:	Andrew Morton <akpm@linux-foundation.org>
15987R:	Peter Xu <peterx@redhat.com>
15988L:	linux-mm@kvack.org
15989S:	Maintained
15990F:	Documentation/admin-guide/mm/userfaultfd.rst
15991F:	fs/userfaultfd.c
15992F:	include/asm-generic/pgtable_uffd.h
15993F:	include/linux/userfaultfd_k.h
15994F:	include/uapi/linux/userfaultfd.h
15995F:	mm/userfaultfd.c
15996F:	tools/testing/selftests/mm/uffd-*.[ch]
15997
15998MEMORY MANAGEMENT - RUST
15999M:	Alice Ryhl <aliceryhl@google.com>
16000R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16001R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16002L:	linux-mm@kvack.org
16003L:	rust-for-linux@vger.kernel.org
16004S:	Maintained
16005W:	http://www.linux-mm.org
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16007F:	rust/helpers/mm.c
16008F:	rust/kernel/mm.rs
16009F:	rust/kernel/mm/
16010
16011MEMORY MAPPING
16012M:	Andrew Morton <akpm@linux-foundation.org>
16013M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16014M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16015R:	Vlastimil Babka <vbabka@suse.cz>
16016R:	Jann Horn <jannh@google.com>
16017R:	Pedro Falcato <pfalcato@suse.de>
16018L:	linux-mm@kvack.org
16019S:	Maintained
16020W:	http://www.linux-mm.org
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16022F:	include/trace/events/mmap.h
16023F:	mm/mlock.c
16024F:	mm/mmap.c
16025F:	mm/mprotect.c
16026F:	mm/mremap.c
16027F:	mm/mseal.c
16028F:	mm/vma.c
16029F:	mm/vma.h
16030F:	mm/vma_exec.c
16031F:	mm/vma_init.c
16032F:	mm/vma_internal.h
16033F:	tools/testing/selftests/mm/merge.c
16034F:	tools/testing/vma/
16035
16036MEMORY MAPPING - LOCKING
16037M:	Andrew Morton <akpm@linux-foundation.org>
16038M:	Suren Baghdasaryan <surenb@google.com>
16039M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16040M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16041R:	Vlastimil Babka <vbabka@suse.cz>
16042R:	Shakeel Butt <shakeel.butt@linux.dev>
16043L:	linux-mm@kvack.org
16044S:	Maintained
16045W:	http://www.linux-mm.org
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16047F:	Documentation/mm/process_addrs.rst
16048F:	include/linux/mmap_lock.h
16049F:	include/trace/events/mmap_lock.h
16050F:	mm/mmap_lock.c
16051
16052MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16053M:	Andrew Morton <akpm@linux-foundation.org>
16054M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16055M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16056M:	David Hildenbrand <david@redhat.com>
16057R:	Vlastimil Babka <vbabka@suse.cz>
16058R:	Jann Horn <jannh@google.com>
16059L:	linux-mm@kvack.org
16060S:	Maintained
16061W:	http://www.linux-mm.org
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16063F:	include/uapi/asm-generic/mman-common.h
16064F:	mm/madvise.c
16065
16066MEMORY TECHNOLOGY DEVICES (MTD)
16067M:	Miquel Raynal <miquel.raynal@bootlin.com>
16068M:	Richard Weinberger <richard@nod.at>
16069M:	Vignesh Raghavendra <vigneshr@ti.com>
16070L:	linux-mtd@lists.infradead.org
16071S:	Maintained
16072W:	http://www.linux-mtd.infradead.org/
16073Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16074C:	irc://irc.oftc.net/mtd
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16077F:	Documentation/devicetree/bindings/mtd/
16078F:	drivers/mtd/
16079F:	include/linux/mtd/
16080F:	include/uapi/mtd/
16081
16082MEN A21 WATCHDOG DRIVER
16083M:	Johannes Thumshirn <morbidrsa@gmail.com>
16084L:	linux-watchdog@vger.kernel.org
16085S:	Maintained
16086F:	drivers/watchdog/mena21_wdt.c
16087
16088MEN CHAMELEON BUS (mcb)
16089M:	Johannes Thumshirn <morbidrsa@gmail.com>
16090S:	Maintained
16091F:	Documentation/driver-api/men-chameleon-bus.rst
16092F:	drivers/mcb/
16093F:	include/linux/mcb.h
16094
16095MEN F21BMC (Board Management Controller)
16096M:	Andreas Werner <andreas.werner@men.de>
16097S:	Supported
16098F:	Documentation/hwmon/menf21bmc.rst
16099F:	drivers/hwmon/menf21bmc_hwmon.c
16100F:	drivers/leds/leds-menf21bmc.c
16101F:	drivers/mfd/menf21bmc.c
16102F:	drivers/watchdog/menf21bmc_wdt.c
16103
16104MEN Z069 WATCHDOG DRIVER
16105M:	Johannes Thumshirn <jth@kernel.org>
16106L:	linux-watchdog@vger.kernel.org
16107S:	Maintained
16108F:	drivers/watchdog/menz69_wdt.c
16109
16110MESON AO CEC DRIVER FOR AMLOGIC SOCS
16111M:	Neil Armstrong <neil.armstrong@linaro.org>
16112L:	linux-media@vger.kernel.org
16113L:	linux-amlogic@lists.infradead.org
16114S:	Supported
16115W:	http://linux-meson.com/
16116T:	git git://linuxtv.org/media.git
16117F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16118F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16119F:	drivers/media/cec/platform/meson/ao-cec.c
16120
16121MESON GE2D DRIVER FOR AMLOGIC SOCS
16122M:	Neil Armstrong <neil.armstrong@linaro.org>
16123L:	linux-media@vger.kernel.org
16124L:	linux-amlogic@lists.infradead.org
16125S:	Supported
16126T:	git git://linuxtv.org/media.git
16127F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16128F:	drivers/media/platform/amlogic/meson-ge2d/
16129
16130MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16131M:	Liang Yang <liang.yang@amlogic.com>
16132L:	linux-mtd@lists.infradead.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16135F:	drivers/mtd/nand/raw/meson_*
16136
16137MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16138M:	Neil Armstrong <neil.armstrong@linaro.org>
16139L:	linux-media@vger.kernel.org
16140L:	linux-amlogic@lists.infradead.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16144F:	drivers/staging/media/meson/vdec/
16145
16146META ETHERNET DRIVERS
16147M:	Alexander Duyck <alexanderduyck@fb.com>
16148M:	Jakub Kicinski <kuba@kernel.org>
16149R:	kernel-team@meta.com
16150S:	Maintained
16151F:	Documentation/networking/device_drivers/ethernet/meta/
16152F:	drivers/net/ethernet/meta/
16153
16154METHODE UDPU SUPPORT
16155M:	Robert Marko <robert.marko@sartura.hr>
16156S:	Maintained
16157F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16158F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16159
16160MHI BUS
16161M:	Manivannan Sadhasivam <mani@kernel.org>
16162L:	mhi@lists.linux.dev
16163L:	linux-arm-msm@vger.kernel.org
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16166F:	Documentation/ABI/stable/sysfs-bus-mhi
16167F:	Documentation/mhi/
16168F:	drivers/bus/mhi/
16169F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16170F:	include/linux/mhi.h
16171
16172MICROBLAZE ARCHITECTURE
16173M:	Michal Simek <monstr@monstr.eu>
16174S:	Supported
16175W:	http://www.monstr.eu/fdt/
16176T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16177F:	arch/microblaze/
16178
16179MICROBLAZE TMR INJECT
16180M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16181S:	Supported
16182F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16183F:	drivers/misc/xilinx_tmr_inject.c
16184
16185MICROBLAZE TMR MANAGER
16186M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16187S:	Supported
16188F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16189F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16190F:	drivers/misc/xilinx_tmr_manager.c
16191
16192MICROCHIP AT91 DMA DRIVERS
16193M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195L:	dmaengine@vger.kernel.org
16196S:	Supported
16197F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16198F:	drivers/dma/at_hdmac.c
16199F:	drivers/dma/at_xdmac.c
16200F:	include/dt-bindings/dma/at91.h
16201
16202MICROCHIP AT91 SERIAL DRIVER
16203M:	Richard Genoud <richard.genoud@bootlin.com>
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16206F:	drivers/tty/serial/atmel_serial.c
16207F:	drivers/tty/serial/atmel_serial.h
16208
16209MICROCHIP AT91 USART MFD DRIVER
16210M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16211L:	linux-kernel@vger.kernel.org
16212S:	Supported
16213F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16214F:	drivers/mfd/at91-usart.c
16215F:	include/dt-bindings/mfd/at91-usart.h
16216
16217MICROCHIP AT91 USART SPI DRIVER
16218M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16219L:	linux-spi@vger.kernel.org
16220S:	Supported
16221F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16222F:	drivers/spi/spi-at91-usart.c
16223
16224MICROCHIP AUDIO ASOC DRIVERS
16225M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16226M:	Andrei Simion <andrei.simion@microchip.com>
16227L:	linux-sound@vger.kernel.org
16228S:	Supported
16229F:	Documentation/devicetree/bindings/sound/atmel*
16230F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16231F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16232F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16233F:	sound/soc/atmel
16234
16235MICROCHIP CSI2DC DRIVER
16236M:	Eugen Hristev <eugen.hristev@microchip.com>
16237L:	linux-media@vger.kernel.org
16238S:	Supported
16239F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16240F:	drivers/media/platform/microchip/microchip-csi2dc.c
16241
16242MICROCHIP ECC DRIVER
16243L:	linux-crypto@vger.kernel.org
16244S:	Orphan
16245F:	drivers/crypto/atmel-ecc.*
16246
16247MICROCHIP EIC DRIVER
16248M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16250S:	Supported
16251F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16252F:	drivers/irqchip/irq-mchp-eic.c
16253
16254MICROCHIP I2C DRIVER
16255M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16256L:	linux-i2c@vger.kernel.org
16257S:	Supported
16258F:	drivers/i2c/busses/i2c-at91-*.c
16259F:	drivers/i2c/busses/i2c-at91.h
16260
16261MICROCHIP ISC DRIVER
16262M:	Eugen Hristev <eugen.hristev@microchip.com>
16263L:	linux-media@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16266F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16267F:	drivers/media/platform/microchip/microchip-isc*
16268F:	drivers/media/platform/microchip/microchip-sama*-isc*
16269F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16270F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16271F:	include/linux/atmel-isc-media.h
16272
16273MICROCHIP ISI DRIVER
16274M:	Eugen Hristev <eugen.hristev@microchip.com>
16275L:	linux-media@vger.kernel.org
16276S:	Supported
16277F:	drivers/media/platform/atmel/atmel-isi.c
16278F:	drivers/media/platform/atmel/atmel-isi.h
16279
16280MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16281M:	Woojung Huh <woojung.huh@microchip.com>
16282M:	UNGLinuxDriver@microchip.com
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16286F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16287F:	drivers/net/dsa/microchip/*
16288F:	include/linux/dsa/ksz_common.h
16289F:	include/linux/platform_data/microchip-ksz.h
16290F:	net/dsa/tag_ksz.c
16291
16292MICROCHIP LAN743X ETHERNET DRIVER
16293M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16294M:	UNGLinuxDriver@microchip.com
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/ethernet/microchip/lan743x_*
16298
16299MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16300M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16304F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16305
16306MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16307M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16308R:	UNGLinuxDriver@microchip.com
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/phy/microchip_t1.c
16312
16313MICROCHIP LAN966X ETHERNET DRIVER
16314M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16315M:	UNGLinuxDriver@microchip.com
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	drivers/net/ethernet/microchip/lan966x/*
16319
16320MICROCHIP LAN966X OIC DRIVER
16321M:	Herve Codina <herve.codina@bootlin.com>
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16324F:	drivers/irqchip/irq-lan966x-oic.c
16325
16326MICROCHIP LAN966X PCI DRIVER
16327M:	Herve Codina <herve.codina@bootlin.com>
16328S:	Maintained
16329F:	drivers/misc/lan966x_pci.c
16330F:	drivers/misc/lan966x_pci.dtso
16331
16332MICROCHIP LAN969X ETHERNET DRIVER
16333M:	Daniel Machon <daniel.machon@microchip.com>
16334M:	UNGLinuxDriver@microchip.com
16335L:	netdev@vger.kernel.org
16336S:	Maintained
16337F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16338
16339MICROCHIP LCDFB DRIVER
16340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16341L:	linux-fbdev@vger.kernel.org
16342S:	Maintained
16343F:	drivers/video/fbdev/atmel_lcdfb.c
16344F:	include/video/atmel_lcdc.h
16345
16346MICROCHIP MCP16502 PMIC DRIVER
16347M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16348M:	Andrei Simion <andrei.simion@microchip.com>
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Supported
16351F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16352F:	drivers/regulator/mcp16502.c
16353
16354MICROCHIP MCP3564 ADC DRIVER
16355M:	Marius Cristea <marius.cristea@microchip.com>
16356L:	linux-iio@vger.kernel.org
16357S:	Supported
16358F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16359F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16360F:	drivers/iio/adc/mcp3564.c
16361
16362MICROCHIP MCP3911 ADC DRIVER
16363M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16364M:	Kent Gustavsson <kent@minoris.se>
16365L:	linux-iio@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16368F:	drivers/iio/adc/mcp3911.c
16369
16370MICROCHIP MMC/SD/SDIO MCI DRIVER
16371M:	Aubin Constans <aubin.constans@microchip.com>
16372S:	Maintained
16373F:	drivers/mmc/host/atmel-mci.c
16374
16375MICROCHIP NAND DRIVER
16376L:	linux-mtd@lists.infradead.org
16377S:	Orphan
16378F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16379F:	drivers/mtd/nand/raw/atmel/*
16380
16381MICROCHIP OTPC DRIVER
16382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16386F:	drivers/nvmem/microchip-otpc.c
16387F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16388
16389MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16390M:	Matteo Martelli <matteomartelli3@gmail.com>
16391L:	linux-iio@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16394F:	drivers/iio/adc/pac1921.c
16395
16396MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16397M:	Marius Cristea <marius.cristea@microchip.com>
16398L:	linux-iio@vger.kernel.org
16399S:	Supported
16400F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16401F:	drivers/iio/adc/pac1934.c
16402
16403MICROCHIP PCI1XXXX GP DRIVER
16404M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16405M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16406L:	linux-gpio@vger.kernel.org
16407S:	Supported
16408F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16412
16413MICROCHIP PCI1XXXX I2C DRIVER
16414M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16415M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16416M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16417L:	linux-i2c@vger.kernel.org
16418S:	Maintained
16419F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16420
16421MICROCHIP PCIe UART DRIVER
16422M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16423M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16424L:	linux-serial@vger.kernel.org
16425S:	Maintained
16426F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16427
16428MICROCHIP POLARFIRE FPGA DRIVERS
16429M:	Conor Dooley <conor.dooley@microchip.com>
16430L:	linux-fpga@vger.kernel.org
16431S:	Supported
16432F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16433F:	drivers/fpga/microchip-spi.c
16434
16435MICROCHIP PWM DRIVER
16436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438L:	linux-pwm@vger.kernel.org
16439S:	Supported
16440F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16441F:	drivers/pwm/pwm-atmel.c
16442
16443MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16444M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16445M:	Dharma Balasubiramani <dharma.b@microchip.com>
16446L:	dri-devel@lists.freedesktop.org
16447S:	Supported
16448F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16449F:	drivers/gpu/drm/bridge/microchip-lvds.c
16450
16451MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16452M:	Eugen Hristev <eugen.hristev@microchip.com>
16453L:	linux-iio@vger.kernel.org
16454S:	Supported
16455F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16456F:	drivers/iio/adc/at91-sama5d2_adc.c
16457F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16458
16459MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16460M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16461S:	Supported
16462F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16463F:	drivers/power/reset/at91-sama5d2_shdwc.c
16464
16465MICROCHIP SOC DRIVERS
16466M:	Conor Dooley <conor@kernel.org>
16467S:	Supported
16468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16469F:	Documentation/devicetree/bindings/soc/microchip/
16470F:	drivers/soc/microchip/
16471
16472MICROCHIP SPI DRIVER
16473M:	Ryan Wanner <ryan.wanner@microchip.com>
16474S:	Supported
16475F:	drivers/spi/spi-atmel.*
16476
16477MICROCHIP SSC DRIVER
16478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16479M:	Andrei Simion <andrei.simion@microchip.com>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Supported
16482F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16483F:	drivers/misc/atmel-ssc.c
16484F:	include/linux/atmel-ssc.h
16485
16486Microchip Timer Counter Block (TCB) Capture Driver
16487M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489L:	linux-iio@vger.kernel.org
16490S:	Maintained
16491F:	drivers/counter/microchip-tcb-capture.c
16492F:	include/uapi/linux/counter/microchip-tcb-capture.h
16493
16494MICROCHIP USB251XB DRIVER
16495M:	Richard Leitner <richard.leitner@skidata.com>
16496L:	linux-usb@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16499F:	drivers/usb/misc/usb251xb.c
16500
16501MICROCHIP USBA UDC DRIVER
16502M:	Cristian Birsan <cristian.birsan@microchip.com>
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504S:	Supported
16505F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16506
16507MICROCHIP WILC1000 WIFI DRIVER
16508M:	Ajay Singh <ajay.kathat@microchip.com>
16509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16510L:	linux-wireless@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/wireless/microchip/
16513
16514MICROSEMI MIPS SOCS
16515M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16516M:	UNGLinuxDriver@microchip.com
16517L:	linux-mips@vger.kernel.org
16518S:	Supported
16519F:	Documentation/devicetree/bindings/mips/mscc.txt
16520F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16521F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16522F:	arch/mips/boot/dts/mscc/
16523F:	arch/mips/configs/generic/board-ocelot.config
16524F:	arch/mips/generic/board-ocelot.c
16525
16526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16527M:	Don Brace <don.brace@microchip.com>
16528L:	storagedev@microchip.com
16529L:	linux-scsi@vger.kernel.org
16530S:	Supported
16531F:	Documentation/scsi/smartpqi.rst
16532F:	drivers/scsi/smartpqi/Kconfig
16533F:	drivers/scsi/smartpqi/Makefile
16534F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16535F:	include/linux/cciss*.h
16536F:	include/uapi/linux/cciss*.h
16537
16538MICROSOFT MANA RDMA DRIVER
16539M:	Long Li <longli@microsoft.com>
16540M:	Konstantin Taranov <kotaranov@microsoft.com>
16541L:	linux-rdma@vger.kernel.org
16542S:	Supported
16543F:	drivers/infiniband/hw/mana/
16544F:	include/net/mana
16545F:	include/uapi/rdma/mana-abi.h
16546
16547MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16548M:	Maximilian Luz <luzmaximilian@gmail.com>
16549L:	platform-driver-x86@vger.kernel.org
16550S:	Maintained
16551F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16552
16553MICROSOFT SURFACE BATTERY AND AC DRIVERS
16554M:	Maximilian Luz <luzmaximilian@gmail.com>
16555L:	linux-pm@vger.kernel.org
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	drivers/power/supply/surface_battery.c
16559F:	drivers/power/supply/surface_charger.c
16560
16561MICROSOFT SURFACE DTX DRIVER
16562M:	Maximilian Luz <luzmaximilian@gmail.com>
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16566F:	drivers/platform/surface/surface_dtx.c
16567F:	include/uapi/linux/surface_aggregator/dtx.h
16568
16569MICROSOFT SURFACE SENSOR FAN DRIVER
16570M:	Maximilian Luz <luzmaximilian@gmail.com>
16571M:	Ivor Wanders <ivor@iwanders.net>
16572L:	linux-hwmon@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/hwmon/surface_fan.rst
16575F:	drivers/hwmon/surface_fan.c
16576
16577MICROSOFT SURFACE SENSOR THERMAL DRIVER
16578M:	Maximilian Luz <luzmaximilian@gmail.com>
16579L:	linux-hwmon@vger.kernel.org
16580S:	Maintained
16581F:	drivers/hwmon/surface_temp.c
16582
16583MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16584M:	Maximilian Luz <luzmaximilian@gmail.com>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Maintained
16587F:	drivers/platform/surface/surface_gpe.c
16588
16589MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16590M:	Hans de Goede <hdegoede@redhat.com>
16591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16592M:	Maximilian Luz <luzmaximilian@gmail.com>
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16596F:	drivers/platform/surface/
16597
16598MICROSOFT SURFACE HID TRANSPORT DRIVER
16599M:	Maximilian Luz <luzmaximilian@gmail.com>
16600L:	linux-input@vger.kernel.org
16601L:	platform-driver-x86@vger.kernel.org
16602S:	Maintained
16603F:	drivers/hid/surface-hid/
16604
16605MICROSOFT SURFACE HOT-PLUG DRIVER
16606M:	Maximilian Luz <luzmaximilian@gmail.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Maintained
16609F:	drivers/platform/surface/surface_hotplug.c
16610
16611MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16612M:	Maximilian Luz <luzmaximilian@gmail.com>
16613L:	platform-driver-x86@vger.kernel.org
16614S:	Maintained
16615F:	drivers/platform/surface/surface_platform_profile.c
16616
16617MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16618M:	Chen Yu <yu.c.chen@intel.com>
16619L:	platform-driver-x86@vger.kernel.org
16620S:	Supported
16621F:	drivers/platform/surface/surfacepro3_button.c
16622
16623MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16624M:	Maximilian Luz <luzmaximilian@gmail.com>
16625L:	platform-driver-x86@vger.kernel.org
16626S:	Maintained
16627F:	drivers/platform/surface/surface_aggregator_hub.c
16628
16629MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16630M:	Maximilian Luz <luzmaximilian@gmail.com>
16631L:	platform-driver-x86@vger.kernel.org
16632S:	Maintained
16633W:	https://github.com/linux-surface/surface-aggregator-module
16634C:	irc://irc.libera.chat/linux-surface
16635F:	Documentation/driver-api/surface_aggregator/
16636F:	drivers/platform/surface/aggregator/
16637F:	drivers/platform/surface/surface_acpi_notify.c
16638F:	drivers/platform/surface/surface_aggregator_cdev.c
16639F:	drivers/platform/surface/surface_aggregator_registry.c
16640F:	include/linux/surface_acpi_notify.h
16641F:	include/linux/surface_aggregator/
16642F:	include/uapi/linux/surface_aggregator/
16643
16644MICROTEK X6 SCANNER
16645M:	Oliver Neukum <oliver@neukum.org>
16646S:	Maintained
16647F:	drivers/usb/image/microtek.*
16648
16649MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16650M:	Luka Kovacic <luka.kovacic@sartura.hr>
16651M:	Luka Perkov <luka.perkov@sartura.hr>
16652S:	Maintained
16653F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16654F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16655F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16656F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16657F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16658F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16659
16660MIN HEAP
16661M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16662L:	linux-kernel@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/core-api/min_heap.rst
16665F:	include/linux/min_heap.h
16666F:	lib/min_heap.c
16667F:	lib/test_min_heap.c
16668
16669MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16674F:	Documentation/driver-api/media/drivers/ccs/
16675F:	Documentation/userspace-api/media/drivers/ccs.rst
16676F:	drivers/media/i2c/ccs-pll.c
16677F:	drivers/media/i2c/ccs-pll.h
16678F:	drivers/media/i2c/ccs/
16679F:	include/uapi/linux/ccs.h
16680F:	include/uapi/linux/smiapp.h
16681
16682MIPS
16683M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16684L:	linux-mips@vger.kernel.org
16685S:	Maintained
16686Q:	https://patchwork.kernel.org/project/linux-mips/list/
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16688F:	Documentation/devicetree/bindings/mips/
16689F:	Documentation/arch/mips/
16690F:	arch/mips/
16691F:	drivers/platform/mips/
16692F:	include/dt-bindings/mips/
16693
16694MIPS BOSTON DEVELOPMENT BOARD
16695M:	Paul Burton <paulburton@kernel.org>
16696L:	linux-mips@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16699F:	arch/mips/boot/dts/img/boston.dts
16700F:	arch/mips/configs/generic/board-boston.config
16701F:	drivers/clk/imgtec/clk-boston.c
16702F:	include/dt-bindings/clock/boston-clock.h
16703
16704MIPS CORE DRIVERS
16705M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16706L:	linux-mips@vger.kernel.org
16707S:	Supported
16708F:	drivers/bus/mips_cdmm.c
16709F:	drivers/clocksource/mips-gic-timer.c
16710F:	drivers/cpuidle/cpuidle-cps.c
16711F:	drivers/irqchip/irq-mips-cpu.c
16712F:	drivers/irqchip/irq-mips-gic.c
16713
16714MIPS GENERIC PLATFORM
16715M:	Paul Burton <paulburton@kernel.org>
16716L:	linux-mips@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16719F:	arch/mips/generic/
16720F:	arch/mips/tools/generic-board-config.sh
16721
16722MIPS RINT INSTRUCTION EMULATION
16723M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16724L:	linux-mips@vger.kernel.org
16725S:	Supported
16726F:	arch/mips/math-emu/dp_rint.c
16727F:	arch/mips/math-emu/sp_rint.c
16728
16729MIPS/LOONGSON1 ARCHITECTURE
16730M:	Keguang Zhang <keguang.zhang@gmail.com>
16731L:	linux-mips@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16734F:	arch/mips/include/asm/mach-loongson32/
16735F:	arch/mips/loongson32/
16736F:	drivers/*/*loongson1*
16737F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16738F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16739F:	sound/soc/loongson/loongson1_ac97.c
16740
16741MIPS/LOONGSON2EF ARCHITECTURE
16742M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16743L:	linux-mips@vger.kernel.org
16744S:	Maintained
16745F:	arch/mips/include/asm/mach-loongson2ef/
16746F:	arch/mips/loongson2ef/
16747F:	drivers/cpufreq/loongson2_cpufreq.c
16748
16749MIPS/LOONGSON64 ARCHITECTURE
16750M:	Huacai Chen <chenhuacai@kernel.org>
16751M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16752L:	linux-mips@vger.kernel.org
16753S:	Maintained
16754F:	arch/mips/include/asm/mach-loongson64/
16755F:	arch/mips/loongson64/
16756F:	drivers/irqchip/irq-loongson*
16757F:	drivers/platform/mips/cpu_hwmon.c
16758
16759MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16760M:	Hans Verkuil <hverkuil@xs4all.nl>
16761L:	linux-media@vger.kernel.org
16762S:	Odd Fixes
16763W:	https://linuxtv.org
16764T:	git git://linuxtv.org/media.git
16765F:	drivers/media/radio/radio-miropcm20*
16766
16767MITSUMI MM8013 FG DRIVER
16768M:	Konrad Dybcio <konradybcio@kernel.org>
16769F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16770F:	drivers/power/supply/mm8013.c
16771
16772MMP SUPPORT
16773R:	Lubomir Rintel <lkundrak@v3.sk>
16774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775S:	Odd Fixes
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16777F:	arch/arm/boot/dts/marvell/mmp*
16778F:	arch/arm/mach-mmp/
16779F:	include/linux/soc/mmp/
16780
16781MMP USB PHY DRIVERS
16782R:	Lubomir Rintel <lkundrak@v3.sk>
16783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16784S:	Maintained
16785F:	drivers/phy/marvell/phy-mmp3-usb.c
16786F:	drivers/phy/marvell/phy-pxa-usb.c
16787
16788MMU GATHER AND TLB INVALIDATION
16789M:	Will Deacon <will@kernel.org>
16790M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16791M:	Andrew Morton <akpm@linux-foundation.org>
16792M:	Nick Piggin <npiggin@gmail.com>
16793M:	Peter Zijlstra <peterz@infradead.org>
16794L:	linux-arch@vger.kernel.org
16795L:	linux-mm@kvack.org
16796S:	Maintained
16797F:	arch/*/include/asm/tlb.h
16798F:	include/asm-generic/tlb.h
16799F:	include/trace/events/tlb.h
16800F:	mm/mmu_gather.c
16801
16802MN88472 MEDIA DRIVER
16803L:	linux-media@vger.kernel.org
16804S:	Orphan
16805W:	https://linuxtv.org
16806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16807F:	drivers/media/dvb-frontends/mn88472*
16808
16809MN88473 MEDIA DRIVER
16810L:	linux-media@vger.kernel.org
16811S:	Orphan
16812W:	https://linuxtv.org
16813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16814F:	drivers/media/dvb-frontends/mn88473*
16815
16816MOBILEYE MIPS SOCS
16817M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16818M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16819M:	Théo Lebrun <theo.lebrun@bootlin.com>
16820L:	linux-mips@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16823F:	Documentation/devicetree/bindings/soc/mobileye/
16824F:	arch/mips/boot/dts/mobileye/
16825F:	arch/mips/configs/eyeq5_defconfig
16826F:	arch/mips/mobileye/board-epm5.its.S
16827F:	drivers/clk/clk-eyeq.c
16828F:	drivers/pinctrl/pinctrl-eyeq5.c
16829F:	drivers/reset/reset-eyeq.c
16830F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16831
16832MODULE SUPPORT
16833M:	Luis Chamberlain <mcgrof@kernel.org>
16834M:	Petr Pavlu <petr.pavlu@suse.com>
16835R:	Sami Tolvanen <samitolvanen@google.com>
16836R:	Daniel Gomez <da.gomez@samsung.com>
16837L:	linux-modules@vger.kernel.org
16838L:	linux-kernel@vger.kernel.org
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16841F:	include/linux/kmod.h
16842F:	include/linux/module*.h
16843F:	kernel/module/
16844F:	lib/test_kmod.c
16845F:	lib/tests/module/
16846F:	scripts/module*
16847F:	tools/testing/selftests/kmod/
16848F:	tools/testing/selftests/module/
16849
16850MONOLITHIC POWER SYSTEM PMIC DRIVER
16851M:	Saravanan Sekar <sravanhome@gmail.com>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16854F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16855F:	drivers/hwmon/pmbus/mpq7932.c
16856F:	drivers/iio/adc/mp2629_adc.c
16857F:	drivers/mfd/mp2629.c
16858F:	drivers/power/supply/mp2629_charger.c
16859F:	drivers/regulator/mp5416.c
16860F:	drivers/regulator/mpq7920.c
16861F:	drivers/regulator/mpq7920.h
16862F:	include/linux/mfd/mp2629.h
16863
16864MOST(R) TECHNOLOGY DRIVER
16865M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16866M:	Christian Gromm <christian.gromm@microchip.com>
16867S:	Maintained
16868F:	Documentation/ABI/testing/configfs-most
16869F:	Documentation/ABI/testing/sysfs-bus-most
16870F:	drivers/most/
16871F:	drivers/staging/most/
16872F:	include/linux/most.h
16873
16874MOTORCOMM PHY DRIVER
16875M:	Frank <Frank.Sae@motor-comm.com>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16879F:	drivers/net/phy/motorcomm.c
16880
16881MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16882M:	Jiri Slaby <jirislaby@kernel.org>
16883S:	Maintained
16884F:	Documentation/driver-api/tty/moxa-smartio.rst
16885F:	drivers/tty/mxser.*
16886
16887MP3309C BACKLIGHT DRIVER
16888M:	Flavio Suligoi <f.suligoi@asem.it>
16889L:	dri-devel@lists.freedesktop.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16892F:	drivers/video/backlight/mp3309c.c
16893
16894MPS MP2891 DRIVER
16895M:	Noah Wang <noahwang.wang@outlook.com>
16896L:	linux-hwmon@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/hwmon/mp2891.rst
16899F:	drivers/hwmon/pmbus/mp2891.c
16900
16901MPS MP2993 DRIVER
16902M:	Noah Wang <noahwang.wang@outlook.com>
16903L:	linux-hwmon@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/hwmon/mp2993.rst
16906F:	drivers/hwmon/pmbus/mp2993.c
16907
16908MPS MP9941 DRIVER
16909M:	Noah Wang <noahwang.wang@outlook.com>
16910L:	linux-hwmon@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/hwmon/mp9941.rst
16913F:	drivers/hwmon/pmbus/mp9941.c
16914
16915MR800 AVERMEDIA USB FM RADIO DRIVER
16916M:	Alexey Klimov <alexey.klimov@linaro.org>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919T:	git git://linuxtv.org/media.git
16920F:	drivers/media/radio/radio-mr800.c
16921
16922MRF24J40 IEEE 802.15.4 RADIO DRIVER
16923M:	Stefan Schmidt <stefan@datenfreihafen.org>
16924L:	linux-wpan@vger.kernel.org
16925S:	Odd Fixes
16926F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16927F:	drivers/net/ieee802154/mrf24j40.c
16928
16929MSI EC DRIVER
16930M:	Nikita Kravets <teackot@gmail.com>
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Maintained
16933W:	https://github.com/BeardOverflow/msi-ec
16934F:	drivers/platform/x86/msi-ec.*
16935
16936MSI LAPTOP SUPPORT
16937M:	"Lee, Chun-Yi" <jlee@suse.com>
16938L:	platform-driver-x86@vger.kernel.org
16939S:	Maintained
16940F:	drivers/platform/x86/msi-laptop.c
16941
16942MSI WMI SUPPORT
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Orphan
16945F:	drivers/platform/x86/msi-wmi.c
16946
16947MSI WMI PLATFORM FEATURES
16948M:	Armin Wolf <W_Armin@gmx.de>
16949L:	platform-driver-x86@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16952F:	Documentation/wmi/devices/msi-wmi-platform.rst
16953F:	drivers/platform/x86/msi-wmi-platform.c
16954
16955MSI001 MEDIA DRIVER
16956L:	linux-media@vger.kernel.org
16957S:	Orphan
16958W:	https://linuxtv.org
16959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16960F:	drivers/media/tuners/msi001*
16961
16962MSI2500 MEDIA DRIVER
16963L:	linux-media@vger.kernel.org
16964S:	Orphan
16965W:	https://linuxtv.org
16966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16967F:	drivers/media/usb/msi2500/
16968
16969MSTAR INTERRUPT CONTROLLER DRIVER
16970M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16971M:	Daniel Palmer <daniel@thingy.jp>
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16974F:	drivers/irqchip/irq-mst-intc.c
16975
16976MSYSTEMS DISKONCHIP G3 MTD DRIVER
16977M:	Robert Jarzmik <robert.jarzmik@free.fr>
16978L:	linux-mtd@lists.infradead.org
16979S:	Maintained
16980F:	drivers/mtd/devices/docg3*
16981
16982MT9M114 ONSEMI SENSOR DRIVER
16983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media.git
16987F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16988F:	drivers/media/i2c/mt9m114.c
16989
16990MT9P031 APTINA CAMERA SENSOR
16991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media.git
16995F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16996F:	drivers/media/i2c/mt9p031.c
16997
16998MT9T112 APTINA CAMERA SENSOR
16999M:	Jacopo Mondi <jacopo@jmondi.org>
17000L:	linux-media@vger.kernel.org
17001S:	Odd Fixes
17002T:	git git://linuxtv.org/media.git
17003F:	drivers/media/i2c/mt9t112.c
17004F:	include/media/i2c/mt9t112.h
17005
17006MT9V032 APTINA CAMERA SENSOR
17007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media.git
17011F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17012F:	drivers/media/i2c/mt9v032.c
17013F:	include/media/i2c/mt9v032.h
17014
17015MT9V111 APTINA CAMERA SENSOR
17016M:	Jacopo Mondi <jacopo@jmondi.org>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media.git
17020F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17021F:	drivers/media/i2c/mt9v111.c
17022
17023MULTIFUNCTION DEVICES (MFD)
17024M:	Lee Jones <lee@kernel.org>
17025S:	Maintained
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17027F:	Documentation/devicetree/bindings/mfd/
17028F:	drivers/mfd/
17029F:	include/dt-bindings/mfd/
17030F:	include/linux/mfd/
17031
17032MULTIMEDIA CARD (MMC) ETC. OVER SPI
17033S:	Orphan
17034F:	drivers/mmc/host/mmc_spi.c
17035F:	include/linux/spi/mmc_spi.h
17036
17037MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17038M:	Ulf Hansson <ulf.hansson@linaro.org>
17039L:	linux-mmc@vger.kernel.org
17040S:	Maintained
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17042F:	Documentation/devicetree/bindings/mmc/
17043F:	drivers/mmc/
17044F:	include/linux/mmc/
17045F:	include/uapi/linux/mmc/
17046
17047MULTIPLEXER SUBSYSTEM
17048M:	Peter Rosin <peda@axentia.se>
17049S:	Odd Fixes
17050F:	Documentation/ABI/testing/sysfs-class-mux*
17051F:	Documentation/devicetree/bindings/mux/
17052F:	drivers/mux/
17053F:	include/dt-bindings/mux/
17054F:	include/linux/mux/
17055
17056MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17057M:	Bin Liu <b-liu@ti.com>
17058L:	linux-usb@vger.kernel.org
17059S:	Maintained
17060F:	drivers/usb/musb/
17061
17062MXL301RF MEDIA DRIVER
17063M:	Akihiro Tsukada <tskd08@gmail.com>
17064L:	linux-media@vger.kernel.org
17065S:	Odd Fixes
17066F:	drivers/media/tuners/mxl301rf*
17067
17068MXL5007T MEDIA DRIVER
17069M:	Michael Krufky <mkrufky@linuxtv.org>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	https://linuxtv.org
17073W:	http://github.com/mkrufky
17074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17075T:	git git://linuxtv.org/mkrufky/tuners.git
17076F:	drivers/media/tuners/mxl5007t.*
17077
17078MXSFB DRM DRIVER
17079M:	Marek Vasut <marex@denx.de>
17080M:	Stefan Agner <stefan@agner.ch>
17081L:	dri-devel@lists.freedesktop.org
17082S:	Supported
17083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17084F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17085F:	drivers/gpu/drm/mxsfb/
17086
17087MYLEX DAC960 PCI RAID Controller
17088M:	Hannes Reinecke <hare@kernel.org>
17089L:	linux-scsi@vger.kernel.org
17090S:	Supported
17091F:	drivers/scsi/myrb.*
17092F:	drivers/scsi/myrs.*
17093
17094MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17095L:	netdev@vger.kernel.org
17096S:	Orphan
17097W:	https://www.cspi.com/ethernet-products/support/downloads/
17098F:	drivers/net/ethernet/myricom/myri10ge/
17099
17100NAND FLASH SUBSYSTEM
17101M:	Miquel Raynal <miquel.raynal@bootlin.com>
17102R:	Richard Weinberger <richard@nod.at>
17103L:	linux-mtd@lists.infradead.org
17104S:	Maintained
17105W:	http://www.linux-mtd.infradead.org/
17106Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17107C:	irc://irc.oftc.net/mtd
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17109F:	drivers/mtd/nand/
17110F:	include/linux/mtd/*nand*.h
17111
17112NATIONAL INSTRUMENTS SERIAL DRIVER
17113M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17114L:	linux-serial@vger.kernel.org
17115S:	Maintained
17116F:	drivers/tty/serial/8250/8250_ni.c
17117
17118NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17119M:	Daniel Mack <zonque@gmail.com>
17120L:	linux-sound@vger.kernel.org
17121S:	Maintained
17122W:	http://www.native-instruments.com
17123F:	sound/usb/caiaq/
17124
17125NATSEMI ETHERNET DRIVER (DP8381x)
17126S:	Orphan
17127F:	drivers/net/ethernet/natsemi/natsemi.c
17128
17129NCR 5380 SCSI DRIVERS
17130M:	Finn Thain <fthain@linux-m68k.org>
17131M:	Michael Schmitz <schmitzmic@gmail.com>
17132L:	linux-scsi@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/scsi/g_NCR5380.rst
17135F:	drivers/scsi/NCR5380.*
17136F:	drivers/scsi/arm/cumana_1.c
17137F:	drivers/scsi/arm/oak.c
17138F:	drivers/scsi/atari_scsi.*
17139F:	drivers/scsi/dmx3191d.c
17140F:	drivers/scsi/g_NCR5380.*
17141F:	drivers/scsi/mac_scsi.*
17142F:	drivers/scsi/sun3_scsi.*
17143F:	drivers/scsi/sun3_scsi_vme.c
17144
17145NCSI LIBRARY
17146M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17147R:	Paul Fertser <fercerpav@gmail.com>
17148S:	Maintained
17149F:	net/ncsi/
17150
17151NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17152M:	Zev Weiss <zev@bewilderbeest.net>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17156F:	drivers/hwmon/nct6775-i2c.c
17157
17158NCT7363 HARDWARE MONITOR DRIVER
17159M:	Ban Feng <kcfeng0@nuvoton.com>
17160L:	linux-hwmon@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17163F:	Documentation/hwmon/nct7363.rst
17164F:	drivers/hwmon/nct7363.c
17165
17166NETCONSOLE
17167M:	Breno Leitao <leitao@debian.org>
17168S:	Maintained
17169F:	Documentation/networking/netconsole.rst
17170F:	drivers/net/netconsole.c
17171F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17172F:	tools/testing/selftests/drivers/net/netcons\*
17173
17174NETDEVSIM
17175M:	Jakub Kicinski <kuba@kernel.org>
17176S:	Maintained
17177F:	drivers/net/netdevsim/*
17178F:	tools/testing/selftests/drivers/net/netdevsim/*
17179
17180NETEM NETWORK EMULATOR
17181M:	Stephen Hemminger <stephen@networkplumber.org>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	net/sched/sch_netem.c
17185
17186NETERION 10GbE DRIVERS (s2io)
17187M:	Jon Mason <jdmason@kudzu.us>
17188L:	netdev@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17191F:	drivers/net/ethernet/neterion/
17192
17193NETFILTER
17194M:	Pablo Neira Ayuso <pablo@netfilter.org>
17195M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17196L:	netfilter-devel@vger.kernel.org
17197L:	coreteam@netfilter.org
17198S:	Maintained
17199W:	http://www.netfilter.org/
17200W:	http://www.iptables.org/
17201W:	http://www.nftables.org/
17202Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17203C:	irc://irc.libera.chat/netfilter
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17206F:	include/linux/netfilter*
17207F:	include/linux/netfilter/
17208F:	include/net/netfilter/
17209F:	include/uapi/linux/netfilter*
17210F:	include/uapi/linux/netfilter/
17211F:	net/*/netfilter.c
17212F:	net/*/netfilter/
17213F:	net/bridge/br_netfilter*.c
17214F:	net/netfilter/
17215F:	tools/testing/selftests/net/netfilter/
17216
17217NETROM NETWORK LAYER
17218L:	linux-hams@vger.kernel.org
17219S:	Orphan
17220W:	https://linux-ax25.in-berlin.de
17221F:	include/net/netrom.h
17222F:	include/uapi/linux/netrom.h
17223F:	net/netrom/
17224
17225NETRONIX EMBEDDED CONTROLLER
17226M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17229F:	drivers/mfd/ntxec.c
17230F:	drivers/pwm/pwm-ntxec.c
17231F:	drivers/rtc/rtc-ntxec.c
17232F:	include/linux/mfd/ntxec.h
17233
17234NETRONOME ETHERNET DRIVERS
17235M:	Louis Peens <louis.peens@corigine.com>
17236R:	Jakub Kicinski <kuba@kernel.org>
17237L:	oss-drivers@corigine.com
17238S:	Maintained
17239F:	drivers/net/ethernet/netronome/
17240
17241NETWORK BLOCK DEVICE (NBD)
17242M:	Josef Bacik <josef@toxicpanda.com>
17243L:	linux-block@vger.kernel.org
17244L:	nbd@other.debian.org
17245S:	Maintained
17246F:	Documentation/admin-guide/blockdev/nbd.rst
17247F:	drivers/block/nbd.c
17248F:	include/trace/events/nbd.h
17249F:	include/uapi/linux/nbd.h
17250
17251NETWORK DROP MONITOR
17252M:	Neil Horman <nhorman@tuxdriver.com>
17253L:	netdev@vger.kernel.org
17254S:	Maintained
17255W:	https://fedorahosted.org/dropwatch/
17256F:	include/uapi/linux/net_dropmon.h
17257F:	net/core/drop_monitor.c
17258
17259NETWORKING DRIVERS
17260M:	Andrew Lunn <andrew+netdev@lunn.ch>
17261M:	"David S. Miller" <davem@davemloft.net>
17262M:	Eric Dumazet <edumazet@google.com>
17263M:	Jakub Kicinski <kuba@kernel.org>
17264M:	Paolo Abeni <pabeni@redhat.com>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267P:	Documentation/process/maintainer-netdev.rst
17268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17271F:	Documentation/devicetree/bindings/net/
17272F:	Documentation/networking/net_cachelines/net_device.rst
17273F:	drivers/connector/
17274F:	drivers/net/
17275F:	drivers/ptp/
17276F:	drivers/s390/net/
17277F:	include/dt-bindings/net/
17278F:	include/linux/cn_proc.h
17279F:	include/linux/etherdevice.h
17280F:	include/linux/ethtool_netlink.h
17281F:	include/linux/fcdevice.h
17282F:	include/linux/fddidevice.h
17283F:	include/linux/hippidevice.h
17284F:	include/linux/if_*
17285F:	include/linux/inetdevice.h
17286F:	include/linux/ism.h
17287F:	include/linux/netdev*
17288F:	include/linux/platform_data/wiznet.h
17289F:	include/uapi/linux/cn_proc.h
17290F:	include/uapi/linux/ethtool_netlink*
17291F:	include/uapi/linux/if_*
17292F:	include/uapi/linux/net_shaper.h
17293F:	include/uapi/linux/netdev*
17294F:	tools/testing/selftests/drivers/net/
17295X:	Documentation/devicetree/bindings/net/bluetooth/
17296X:	Documentation/devicetree/bindings/net/can/
17297X:	Documentation/devicetree/bindings/net/wireless/
17298X:	drivers/net/can/
17299X:	drivers/net/wireless/
17300
17301NETWORKING DRIVERS (WIRELESS)
17302M:	Johannes Berg <johannes@sipsolutions.net>
17303L:	linux-wireless@vger.kernel.org
17304S:	Maintained
17305W:	https://wireless.wiki.kernel.org/
17306Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17309F:	Documentation/devicetree/bindings/net/wireless/
17310F:	drivers/net/wireless/
17311X:	drivers/net/wireless/ath/
17312X:	drivers/net/wireless/broadcom/
17313X:	drivers/net/wireless/intel/
17314X:	drivers/net/wireless/intersil/
17315X:	drivers/net/wireless/marvell/
17316X:	drivers/net/wireless/mediatek/mt76/
17317X:	drivers/net/wireless/mediatek/mt7601u/
17318X:	drivers/net/wireless/microchip/
17319X:	drivers/net/wireless/purelifi/
17320X:	drivers/net/wireless/quantenna/
17321X:	drivers/net/wireless/ralink/
17322X:	drivers/net/wireless/realtek/
17323X:	drivers/net/wireless/rsi/
17324X:	drivers/net/wireless/silabs/
17325X:	drivers/net/wireless/st/
17326X:	drivers/net/wireless/ti/
17327X:	drivers/net/wireless/zydas/
17328
17329NETWORKING [DSA]
17330M:	Andrew Lunn <andrew@lunn.ch>
17331M:	Vladimir Oltean <olteanv@gmail.com>
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/net/dsa/
17334F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17335F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17336F:	drivers/net/dsa/
17337F:	include/linux/dsa/
17338F:	include/linux/platform_data/dsa.h
17339F:	include/net/dsa.h
17340F:	net/dsa/
17341F:	tools/testing/selftests/drivers/net/dsa/
17342
17343NETWORKING [ETHTOOL]
17344M:	Andrew Lunn <andrew@lunn.ch>
17345M:	Jakub Kicinski <kuba@kernel.org>
17346F:	Documentation/netlink/specs/ethtool.yaml
17347F:	Documentation/networking/ethtool-netlink.rst
17348F:	include/linux/ethtool*
17349F:	include/uapi/linux/ethtool*
17350F:	net/ethtool/
17351F:	tools/testing/selftests/drivers/net/*/ethtool*
17352
17353NETWORKING [ETHTOOL CABLE TEST]
17354M:	Andrew Lunn <andrew@lunn.ch>
17355F:	net/ethtool/cabletest.c
17356F:	tools/testing/selftests/drivers/net/*/ethtool*
17357K:	cable_test
17358
17359NETWORKING [ETHTOOL MAC MERGE]
17360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17361F:	net/ethtool/mm.c
17362F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17363K:	ethtool_mm
17364
17365NETWORKING [ETHTOOL PHY TOPOLOGY]
17366M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17367F:	Documentation/networking/phy-link-topology.rst
17368F:	drivers/net/phy/phy_link_topology.c
17369F:	include/linux/phy_link_topology.h
17370F:	net/ethtool/phy.c
17371
17372NETWORKING [GENERAL]
17373M:	"David S. Miller" <davem@davemloft.net>
17374M:	Eric Dumazet <edumazet@google.com>
17375M:	Jakub Kicinski <kuba@kernel.org>
17376M:	Paolo Abeni <pabeni@redhat.com>
17377R:	Simon Horman <horms@kernel.org>
17378L:	netdev@vger.kernel.org
17379S:	Maintained
17380P:	Documentation/process/maintainer-netdev.rst
17381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17382B:	mailto:netdev@vger.kernel.org
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17385F:	Documentation/core-api/netlink.rst
17386F:	Documentation/netlink/
17387F:	Documentation/networking/
17388F:	Documentation/networking/net_cachelines/
17389F:	Documentation/process/maintainer-netdev.rst
17390F:	Documentation/userspace-api/netlink/
17391F:	include/linux/ethtool.h
17392F:	include/linux/framer/framer-provider.h
17393F:	include/linux/framer/framer.h
17394F:	include/linux/in.h
17395F:	include/linux/indirect_call_wrapper.h
17396F:	include/linux/inet.h
17397F:	include/linux/inet_diag.h
17398F:	include/linux/net.h
17399F:	include/linux/netdev*
17400F:	include/linux/netlink.h
17401F:	include/linux/netpoll.h
17402F:	include/linux/rtnetlink.h
17403F:	include/linux/sctp.h
17404F:	include/linux/seq_file_net.h
17405F:	include/linux/skbuff*
17406F:	include/net/
17407F:	include/uapi/linux/ethtool.h
17408F:	include/uapi/linux/genetlink.h
17409F:	include/uapi/linux/hsr_netlink.h
17410F:	include/uapi/linux/in.h
17411F:	include/uapi/linux/inet_diag.h
17412F:	include/uapi/linux/nbd-netlink.h
17413F:	include/uapi/linux/net.h
17414F:	include/uapi/linux/net_namespace.h
17415F:	include/uapi/linux/netconf.h
17416F:	include/uapi/linux/netdev*
17417F:	include/uapi/linux/netlink.h
17418F:	include/uapi/linux/netlink_diag.h
17419F:	include/uapi/linux/rtnetlink.h
17420F:	include/uapi/linux/sctp.h
17421F:	lib/net_utils.c
17422F:	lib/random32.c
17423F:	net/
17424F:	samples/pktgen/
17425F:	tools/net/
17426F:	tools/testing/selftests/net/
17427X:	Documentation/networking/mac80211-injection.rst
17428X:	Documentation/networking/mac80211_hwsim/
17429X:	Documentation/networking/regulatory.rst
17430X:	include/net/cfg80211.h
17431X:	include/net/ieee80211_radiotap.h
17432X:	include/net/iw_handler.h
17433X:	include/net/mac80211.h
17434X:	include/net/wext.h
17435X:	net/9p/
17436X:	net/bluetooth/
17437X:	net/can/
17438X:	net/ceph/
17439X:	net/mac80211/
17440X:	net/rfkill/
17441X:	net/wireless/
17442X:	tools/testing/selftests/net/can/
17443
17444NETWORKING [IPSEC]
17445M:	Steffen Klassert <steffen.klassert@secunet.com>
17446M:	Herbert Xu <herbert@gondor.apana.org.au>
17447M:	"David S. Miller" <davem@davemloft.net>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17452F:	include/net/xfrm.h
17453F:	include/uapi/linux/xfrm.h
17454F:	net/ipv4/ah4.c
17455F:	net/ipv4/esp4*
17456F:	net/ipv4/ip_vti.c
17457F:	net/ipv4/ipcomp.c
17458F:	net/ipv4/xfrm*
17459F:	net/ipv6/ah6.c
17460F:	net/ipv6/esp6*
17461F:	net/ipv6/ip6_vti.c
17462F:	net/ipv6/ipcomp6.c
17463F:	net/ipv6/xfrm*
17464F:	net/key/
17465F:	net/xfrm/
17466F:	tools/testing/selftests/net/ipsec.c
17467
17468NETWORKING [IPv4/IPv6]
17469M:	"David S. Miller" <davem@davemloft.net>
17470M:	David Ahern <dsahern@kernel.org>
17471L:	netdev@vger.kernel.org
17472S:	Maintained
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17474F:	arch/x86/net/*
17475F:	include/linux/ip.h
17476F:	include/linux/ipv6*
17477F:	include/net/fib*
17478F:	include/net/ip*
17479F:	include/net/route.h
17480F:	net/ipv4/
17481F:	net/ipv6/
17482
17483NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17484M:	Paul Moore <paul@paul-moore.com>
17485L:	netdev@vger.kernel.org
17486L:	linux-security-module@vger.kernel.org
17487S:	Supported
17488W:	https://github.com/netlabel
17489F:	Documentation/netlabel/
17490F:	include/net/calipso.h
17491F:	include/net/cipso_ipv4.h
17492F:	include/net/netlabel.h
17493F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17494F:	include/uapi/linux/netfilter/xt_SECMARK.h
17495F:	net/ipv4/cipso_ipv4.c
17496F:	net/ipv6/calipso.c
17497F:	net/netfilter/xt_CONNSECMARK.c
17498F:	net/netfilter/xt_SECMARK.c
17499F:	net/netlabel/
17500
17501NETWORKING [MACSEC]
17502M:	Sabrina Dubroca <sd@queasysnail.net>
17503L:	netdev@vger.kernel.org
17504S:	Maintained
17505F:	drivers/net/macsec.c
17506F:	include/net/macsec.h
17507F:	include/uapi/linux/if_macsec.h
17508K:	macsec
17509K:	\bmdo_
17510
17511NETWORKING [MPTCP]
17512M:	Matthieu Baerts <matttbe@kernel.org>
17513M:	Mat Martineau <martineau@kernel.org>
17514R:	Geliang Tang <geliang@kernel.org>
17515L:	netdev@vger.kernel.org
17516L:	mptcp@lists.linux.dev
17517S:	Maintained
17518W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17519B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17520T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17521T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17522F:	Documentation/netlink/specs/mptcp_pm.yaml
17523F:	Documentation/networking/mptcp*.rst
17524F:	include/net/mptcp.h
17525F:	include/trace/events/mptcp.h
17526F:	include/uapi/linux/mptcp*.h
17527F:	net/mptcp/
17528F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17529F:	tools/testing/selftests/net/mptcp/
17530
17531NETWORKING [SRv6]
17532M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17536F:	include/linux/seg6*
17537F:	include/net/seg6*
17538F:	include/uapi/linux/seg6*
17539F:	net/ipv6/seg6*
17540F:	tools/testing/selftests/net/srv6*
17541
17542NETWORKING [TCP]
17543M:	Eric Dumazet <edumazet@google.com>
17544M:	Neal Cardwell <ncardwell@google.com>
17545R:	Kuniyuki Iwashima <kuniyu@google.com>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/networking/net_cachelines/tcp_sock.rst
17549F:	include/linux/tcp.h
17550F:	include/net/tcp.h
17551F:	include/trace/events/tcp.h
17552F:	include/uapi/linux/tcp.h
17553F:	net/ipv4/inet_connection_sock.c
17554F:	net/ipv4/inet_hashtables.c
17555F:	net/ipv4/inet_timewait_sock.c
17556F:	net/ipv4/syncookies.c
17557F:	net/ipv4/tcp*.c
17558F:	net/ipv6/inet6_connection_sock.c
17559F:	net/ipv6/inet6_hashtables.c
17560F:	net/ipv6/syncookies.c
17561F:	net/ipv6/tcp*.c
17562
17563NETWORKING [TLS]
17564M:	Boris Pismenny <borisp@nvidia.com>
17565M:	John Fastabend <john.fastabend@gmail.com>
17566M:	Jakub Kicinski <kuba@kernel.org>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	include/net/tls.h
17570F:	include/uapi/linux/tls.h
17571F:	net/tls/*
17572
17573NETWORKING [SOCKETS]
17574M:	Eric Dumazet <edumazet@google.com>
17575M:	Kuniyuki Iwashima <kuniyu@google.com>
17576M:	Paolo Abeni <pabeni@redhat.com>
17577M:	Willem de Bruijn <willemb@google.com>
17578S:	Maintained
17579F:	include/linux/sock_diag.h
17580F:	include/linux/socket.h
17581F:	include/linux/sockptr.h
17582F:	include/net/sock.h
17583F:	include/net/sock_reuseport.h
17584F:	include/uapi/linux/socket.h
17585F:	net/core/*sock*
17586F:	net/core/scm.c
17587F:	net/socket.c
17588
17589NETWORKING [UNIX SOCKETS]
17590M:	Kuniyuki Iwashima <kuniyu@google.com>
17591S:	Maintained
17592F:	include/net/af_unix.h
17593F:	include/net/netns/unix.h
17594F:	include/uapi/linux/unix_diag.h
17595F:	net/unix/
17596F:	tools/testing/selftests/net/af_unix/
17597
17598NETXEN (1/10) GbE SUPPORT
17599M:	Manish Chopra <manishc@marvell.com>
17600M:	Rahul Verma <rahulv@marvell.com>
17601M:	GR-Linux-NIC-Dev@marvell.com
17602L:	netdev@vger.kernel.org
17603S:	Maintained
17604F:	drivers/net/ethernet/qlogic/netxen/
17605
17606NET_FAILOVER MODULE
17607M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17608L:	netdev@vger.kernel.org
17609S:	Supported
17610F:	Documentation/networking/net_failover.rst
17611F:	drivers/net/net_failover.c
17612F:	include/net/net_failover.h
17613
17614NEXTHOP
17615M:	David Ahern <dsahern@kernel.org>
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	include/net/netns/nexthop.h
17619F:	include/net/nexthop.h
17620F:	include/uapi/linux/nexthop.h
17621F:	net/ipv4/nexthop.c
17622
17623NFC SUBSYSTEM
17624M:	Krzysztof Kozlowski <krzk@kernel.org>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/nfc/
17628F:	drivers/nfc/
17629F:	include/net/nfc/
17630F:	include/uapi/linux/nfc.h
17631F:	net/nfc/
17632
17633NFC VIRTUAL NCI DEVICE DRIVER
17634M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17635L:	netdev@vger.kernel.org
17636S:	Supported
17637F:	drivers/nfc/virtual_ncidev.c
17638F:	tools/testing/selftests/nci/
17639
17640NFS, SUNRPC, AND LOCKD CLIENTS
17641M:	Trond Myklebust <trondmy@kernel.org>
17642M:	Anna Schumaker <anna@kernel.org>
17643L:	linux-nfs@vger.kernel.org
17644S:	Maintained
17645W:	http://client.linux-nfs.org
17646T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17647F:	Documentation/filesystems/nfs/
17648F:	fs/lockd/
17649F:	fs/nfs/
17650F:	fs/nfs_common/
17651F:	include/linux/lockd/
17652F:	include/linux/nfs*
17653F:	include/linux/sunrpc/
17654F:	include/uapi/linux/nfs*
17655F:	include/uapi/linux/sunrpc/
17656F:	net/sunrpc/
17657
17658NILFS2 FILESYSTEM
17659M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17660L:	linux-nilfs@vger.kernel.org
17661S:	Supported
17662W:	https://nilfs.sourceforge.io/
17663T:	git https://github.com/konis/nilfs2.git
17664F:	Documentation/filesystems/nilfs2.rst
17665F:	fs/nilfs2/
17666F:	include/trace/events/nilfs2.h
17667F:	include/uapi/linux/nilfs2_api.h
17668F:	include/uapi/linux/nilfs2_ondisk.h
17669
17670NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17671M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17672S:	Maintained
17673W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17674F:	Documentation/scsi/NinjaSCSI.rst
17675F:	drivers/scsi/pcmcia/nsp_*
17676
17677NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17678M:	GOTO Masanori <gotom@debian.or.jp>
17679M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17680S:	Maintained
17681W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17682F:	Documentation/scsi/NinjaSCSI.rst
17683F:	drivers/scsi/nsp32*
17684
17685NINTENDO HID DRIVER
17686M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17687L:	linux-input@vger.kernel.org
17688S:	Maintained
17689F:	drivers/hid/hid-nintendo*
17690
17691NIOS2 ARCHITECTURE
17692M:	Dinh Nguyen <dinguyen@kernel.org>
17693S:	Maintained
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17695F:	arch/nios2/
17696
17697NITRO ENCLAVES (NE)
17698M:	Alexandru Ciobotaru <alcioa@amazon.com>
17699R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17700L:	linux-kernel@vger.kernel.org
17701S:	Supported
17702W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17703F:	Documentation/virt/ne_overview.rst
17704F:	drivers/virt/nitro_enclaves/
17705F:	include/linux/nitro_enclaves.h
17706F:	include/uapi/linux/nitro_enclaves.h
17707F:	samples/nitro_enclaves/
17708
17709NITRO SECURE MODULE (NSM)
17710M:	Alexander Graf <graf@amazon.com>
17711R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17712L:	linux-kernel@vger.kernel.org
17713S:	Supported
17714W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17715F:	drivers/misc/nsm.c
17716F:	include/uapi/linux/nsm.h
17717
17718NOHZ, DYNTICKS SUPPORT
17719M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17720M:	Frederic Weisbecker <frederic@kernel.org>
17721M:	Ingo Molnar <mingo@kernel.org>
17722M:	Thomas Gleixner <tglx@linutronix.de>
17723L:	linux-kernel@vger.kernel.org
17724S:	Maintained
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17726F:	include/linux/sched/nohz.h
17727F:	include/linux/tick.h
17728F:	kernel/time/tick*.*
17729
17730NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17731M:	Pavel Machek <pavel@kernel.org>
17732M:	Sakari Ailus <sakari.ailus@iki.fi>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17736F:	drivers/media/i2c/ad5820.c
17737F:	drivers/media/i2c/et8ek8
17738
17739NOKIA N900 POWER SUPPLY DRIVERS
17740R:	Pali Rohár <pali@kernel.org>
17741F:	drivers/power/supply/bq2415x_charger.c
17742F:	drivers/power/supply/bq27xxx_battery.c
17743F:	drivers/power/supply/bq27xxx_battery_i2c.c
17744F:	drivers/power/supply/isp1704_charger.c
17745F:	drivers/power/supply/rx51_battery.c
17746F:	include/linux/power/bq2415x_charger.h
17747F:	include/linux/power/bq27xxx_battery.h
17748
17749NOLIBC HEADER FILE
17750M:	Willy Tarreau <w@1wt.eu>
17751M:	Thomas Weißschuh <linux@weissschuh.net>
17752S:	Maintained
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17754F:	tools/include/nolibc/
17755F:	tools/testing/selftests/nolibc/
17756
17757NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17758M:	Hans de Goede <hdegoede@redhat.com>
17759L:	linux-input@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17762F:	drivers/input/touchscreen/novatek-nvt-ts.c
17763
17764NSDEPS
17765M:	Matthias Maennich <maennich@google.com>
17766S:	Maintained
17767F:	Documentation/core-api/symbol-namespaces.rst
17768F:	scripts/nsdeps
17769
17770NTB AMD DRIVER
17771M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17772L:	ntb@lists.linux.dev
17773S:	Supported
17774F:	drivers/ntb/hw/amd/
17775
17776NTB DRIVER CORE
17777M:	Jon Mason <jdmason@kudzu.us>
17778M:	Dave Jiang <dave.jiang@intel.com>
17779M:	Allen Hubbe <allenbh@gmail.com>
17780L:	ntb@lists.linux.dev
17781S:	Supported
17782W:	https://github.com/jonmason/ntb/wiki
17783T:	git https://github.com/jonmason/ntb.git
17784F:	drivers/net/ntb_netdev.c
17785F:	drivers/ntb/
17786F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17787F:	include/linux/ntb.h
17788F:	include/linux/ntb_transport.h
17789F:	tools/testing/selftests/ntb/
17790
17791NTB INTEL DRIVER
17792M:	Dave Jiang <dave.jiang@intel.com>
17793L:	ntb@lists.linux.dev
17794S:	Supported
17795W:	https://github.com/davejiang/linux/wiki
17796T:	git https://github.com/davejiang/linux.git
17797F:	drivers/ntb/hw/intel/
17798
17799NTFS3 FILESYSTEM
17800M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17801L:	ntfs3@lists.linux.dev
17802S:	Supported
17803W:	http://www.paragon-software.com/
17804T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17805F:	Documentation/filesystems/ntfs3.rst
17806F:	fs/ntfs3/
17807
17808NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17809M:	Elizabeth Figura <zfigura@codeweavers.com>
17810L:	wine-devel@winehq.org
17811S:	Supported
17812F:	Documentation/userspace-api/ntsync.rst
17813F:	drivers/misc/ntsync.c
17814F:	include/uapi/linux/ntsync.h
17815F:	tools/testing/selftests/drivers/ntsync/
17816
17817NUBUS SUBSYSTEM
17818M:	Finn Thain <fthain@linux-m68k.org>
17819L:	linux-m68k@lists.linux-m68k.org
17820S:	Maintained
17821F:	arch/*/include/asm/nubus.h
17822F:	drivers/nubus/
17823F:	include/linux/nubus.h
17824F:	include/uapi/linux/nubus.h
17825
17826NUVOTON NCT7201 IIO DRIVER
17827M:	Eason Yang <j2anfernee@gmail.com>
17828L:	linux-iio@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17831F:	drivers/iio/adc/nct7201.c
17832
17833NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17834M:	Antonino Daplas <adaplas@gmail.com>
17835L:	linux-fbdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/video/fbdev/nvidia/
17838F:	drivers/video/fbdev/riva/
17839
17840NVIDIA WMI EC BACKLIGHT DRIVER
17841M:	Daniel Dadap <ddadap@nvidia.com>
17842L:	platform-driver-x86@vger.kernel.org
17843S:	Supported
17844F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17845F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17846
17847NVM EXPRESS DRIVER
17848M:	Keith Busch <kbusch@kernel.org>
17849M:	Jens Axboe <axboe@fb.com>
17850M:	Christoph Hellwig <hch@lst.de>
17851M:	Sagi Grimberg <sagi@grimberg.me>
17852L:	linux-nvme@lists.infradead.org
17853S:	Supported
17854W:	http://git.infradead.org/nvme.git
17855T:	git git://git.infradead.org/nvme.git
17856F:	Documentation/nvme/
17857F:	drivers/nvme/common/
17858F:	drivers/nvme/host/
17859F:	include/linux/nvme-*.h
17860F:	include/linux/nvme.h
17861F:	include/uapi/linux/nvme_ioctl.h
17862
17863NVM EXPRESS FABRICS AUTHENTICATION
17864M:	Hannes Reinecke <hare@suse.de>
17865L:	linux-nvme@lists.infradead.org
17866S:	Supported
17867F:	drivers/nvme/host/auth.c
17868F:	drivers/nvme/target/auth.c
17869F:	drivers/nvme/target/fabrics-cmd-auth.c
17870F:	include/linux/nvme-auth.h
17871
17872NVM EXPRESS FC TRANSPORT DRIVERS
17873M:	James Smart <james.smart@broadcom.com>
17874L:	linux-nvme@lists.infradead.org
17875S:	Supported
17876F:	drivers/nvme/host/fc.c
17877F:	drivers/nvme/target/fc.c
17878F:	drivers/nvme/target/fcloop.c
17879F:	include/linux/nvme-fc-driver.h
17880F:	include/linux/nvme-fc.h
17881
17882NVM EXPRESS HARDWARE MONITORING SUPPORT
17883M:	Guenter Roeck <linux@roeck-us.net>
17884L:	linux-nvme@lists.infradead.org
17885S:	Supported
17886F:	drivers/nvme/host/hwmon.c
17887
17888NVM EXPRESS TARGET DRIVER
17889M:	Christoph Hellwig <hch@lst.de>
17890M:	Sagi Grimberg <sagi@grimberg.me>
17891M:	Chaitanya Kulkarni <kch@nvidia.com>
17892L:	linux-nvme@lists.infradead.org
17893S:	Supported
17894W:	http://git.infradead.org/nvme.git
17895T:	git git://git.infradead.org/nvme.git
17896F:	drivers/nvme/target/
17897
17898NVMEM FRAMEWORK
17899M:	Srinivas Kandagatla <srini@kernel.org>
17900S:	Maintained
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17902F:	Documentation/ABI/stable/sysfs-bus-nvmem
17903F:	Documentation/devicetree/bindings/nvmem/
17904F:	drivers/nvmem/
17905F:	include/dt-bindings/nvmem/
17906F:	include/linux/nvmem-consumer.h
17907F:	include/linux/nvmem-provider.h
17908
17909NXP BLUETOOTH WIRELESS DRIVERS
17910M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17911M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17914F:	drivers/bluetooth/btnxpuart.c
17915
17916NXP C45 TJA11XX PHY DRIVER
17917M:	Andrei Botila <andrei.botila@oss.nxp.com>
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920F:	drivers/net/phy/nxp-c45-tja11xx*
17921
17922NXP FSPI DRIVER
17923M:	Han Xu <han.xu@nxp.com>
17924M:	Haibo Chen <haibo.chen@nxp.com>
17925R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17926L:	linux-spi@vger.kernel.org
17927L:	imx@lists.linux.dev
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17930F:	drivers/spi/spi-nxp-fspi.c
17931
17932NXP FXAS21002C DRIVER
17933M:	Rui Miguel Silva <rmfrfs@gmail.com>
17934L:	linux-iio@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17937F:	drivers/iio/gyro/fxas21002c.h
17938F:	drivers/iio/gyro/fxas21002c_core.c
17939F:	drivers/iio/gyro/fxas21002c_i2c.c
17940F:	drivers/iio/gyro/fxas21002c_spi.c
17941
17942NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17943M:	Haibo Chen <haibo.chen@nxp.com>
17944L:	linux-iio@vger.kernel.org
17945L:	imx@lists.linux.dev
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17948F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17949F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17950F:	drivers/iio/adc/imx7d_adc.c
17951F:	drivers/iio/adc/imx93_adc.c
17952F:	drivers/iio/adc/vf610_adc.c
17953
17954NXP i.MX 8M ISI DRIVER
17955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17959F:	drivers/media/platform/nxp/imx8-isi/
17960
17961NXP i.MX 8MP DW100 V4L2 DRIVER
17962M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17966F:	Documentation/userspace-api/media/drivers/dw100.rst
17967F:	drivers/media/platform/nxp/dw100/
17968F:	include/uapi/linux/dw100.h
17969
17970NXP i.MX 8MQ DCSS DRIVER
17971M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17972R:	Lucas Stach <l.stach@pengutronix.de>
17973L:	dri-devel@lists.freedesktop.org
17974S:	Maintained
17975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17976F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17977F:	drivers/gpu/drm/imx/dcss/
17978
17979NXP i.MX 8QXP ADC DRIVER
17980M:	Cai Huoqing <cai.huoqing@linux.dev>
17981M:	Haibo Chen <haibo.chen@nxp.com>
17982L:	imx@lists.linux.dev
17983L:	linux-iio@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17986F:	drivers/iio/adc/imx8qxp-adc.c
17987
17988NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17989M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17990L:	imx@lists.linux.dev
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17994F:	drivers/media/platform/nxp/imx-jpeg
17995
17996NXP i.MX CLOCK DRIVERS
17997M:	Abel Vesa <abelvesa@kernel.org>
17998R:	Peng Fan <peng.fan@nxp.com>
17999L:	linux-clk@vger.kernel.org
18000L:	imx@lists.linux.dev
18001S:	Maintained
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18003F:	Documentation/devicetree/bindings/clock/imx*
18004F:	drivers/clk/imx/
18005F:	include/dt-bindings/clock/imx*
18006
18007NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18008M:	Jagan Teki <jagan@amarulasolutions.com>
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18011F:	drivers/regulator/pf8x00-regulator.c
18012
18013NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18014M:	Krzysztof Kozlowski <krzk@kernel.org>
18015L:	linux-kernel@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18018F:	drivers/extcon/extcon-ptn5150.c
18019
18020NXP SGTL5000 DRIVER
18021M:	Fabio Estevam <festevam@gmail.com>
18022L:	linux-sound@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18025F:	sound/soc/codecs/sgtl5000*
18026
18027NXP SJA1105 ETHERNET SWITCH DRIVER
18028M:	Vladimir Oltean <olteanv@gmail.com>
18029L:	linux-kernel@vger.kernel.org
18030S:	Maintained
18031F:	drivers/net/dsa/sja1105
18032F:	drivers/net/pcs/pcs-xpcs-nxp.c
18033
18034NXP TDA998X DRM DRIVER
18035M:	Russell King <linux@armlinux.org.uk>
18036S:	Maintained
18037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18038T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18039F:	drivers/gpu/drm/bridge/tda998x_drv.c
18040F:	include/dt-bindings/display/tda998x.h
18041K:	"nxp,tda998x"
18042
18043NXP TFA9879 DRIVER
18044M:	Peter Rosin <peda@axentia.se>
18045L:	linux-sound@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18048F:	sound/soc/codecs/tfa9879*
18049
18050NXP-NCI NFC DRIVER
18051S:	Orphan
18052F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18053F:	drivers/nfc/nxp-nci
18054
18055NXP/Goodix TFA989X (TFA1) DRIVER
18056M:	Stephan Gerhold <stephan@gerhold.net>
18057L:	linux-sound@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18060F:	sound/soc/codecs/tfa989x.c
18061
18062NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18063M:	Jonas Malaco <jonas@protocubo.io>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/nzxt-kraken2.rst
18067F:	drivers/hwmon/nzxt-kraken2.c
18068
18069NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18070M:	Jonas Malaco <jonas@protocubo.io>
18071M:	Aleksa Savic <savicaleksa83@gmail.com>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/nzxt-kraken3.rst
18075F:	drivers/hwmon/nzxt-kraken3.c
18076
18077OBJAGG
18078M:	Jiri Pirko <jiri@resnulli.us>
18079L:	netdev@vger.kernel.org
18080S:	Supported
18081F:	include/linux/objagg.h
18082F:	lib/objagg.c
18083F:	lib/test_objagg.c
18084
18085OBJPOOL
18086M:	Matt Wu <wuqiang.matt@bytedance.com>
18087S:	Supported
18088F:	include/linux/objpool.h
18089F:	lib/objpool.c
18090F:	lib/test_objpool.c
18091
18092OBJTOOL
18093M:	Josh Poimboeuf <jpoimboe@kernel.org>
18094M:	Peter Zijlstra <peterz@infradead.org>
18095S:	Supported
18096F:	include/linux/objtool*.h
18097F:	tools/objtool/
18098
18099OCELOT ETHERNET SWITCH DRIVER
18100M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18101M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18103M:	UNGLinuxDriver@microchip.com
18104L:	netdev@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/dsa/ocelot/*
18107F:	drivers/net/ethernet/mscc/
18108F:	include/soc/mscc/ocelot*
18109F:	net/dsa/tag_ocelot.c
18110F:	net/dsa/tag_ocelot_8021q.c
18111F:	tools/testing/selftests/drivers/net/ocelot/*
18112
18113OCELOT EXTERNAL SWITCH CONTROL
18114M:	Colin Foster <colin.foster@in-advantage.com>
18115S:	Supported
18116F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18117F:	drivers/mfd/ocelot*
18118F:	drivers/net/dsa/ocelot/ocelot_ext.c
18119F:	include/linux/mfd/ocelot.h
18120
18121OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18122M:	Frederic Barrat <fbarrat@linux.ibm.com>
18123M:	Andrew Donnellan <ajd@linux.ibm.com>
18124L:	linuxppc-dev@lists.ozlabs.org
18125S:	Supported
18126F:	Documentation/userspace-api/accelerators/ocxl.rst
18127F:	arch/powerpc/include/asm/pnv-ocxl.h
18128F:	arch/powerpc/platforms/powernv/ocxl.c
18129F:	drivers/misc/ocxl/
18130F:	include/misc/ocxl*
18131F:	include/uapi/misc/ocxl.h
18132
18133OMAP AUDIO SUPPORT
18134M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18135M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18136L:	linux-sound@vger.kernel.org
18137L:	linux-omap@vger.kernel.org
18138S:	Maintained
18139F:	sound/soc/ti/n810.c
18140F:	sound/soc/ti/omap*
18141F:	sound/soc/ti/rx51.c
18142F:	sound/soc/ti/sdma-pcm.*
18143
18144OMAP CLOCK FRAMEWORK SUPPORT
18145M:	Paul Walmsley <paul@pwsan.com>
18146L:	linux-omap@vger.kernel.org
18147S:	Maintained
18148F:	arch/arm/*omap*/*clock*
18149
18150OMAP DEVICE TREE SUPPORT
18151M:	Tony Lindgren <tony@atomide.com>
18152L:	linux-omap@vger.kernel.org
18153L:	devicetree@vger.kernel.org
18154S:	Maintained
18155F:	arch/arm/boot/dts/ti/omap/
18156
18157OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18158L:	linux-omap@vger.kernel.org
18159L:	linux-fbdev@vger.kernel.org
18160S:	Orphan
18161F:	Documentation/arch/arm/omap/dss.rst
18162F:	drivers/video/fbdev/omap2/
18163
18164OMAP FRAMEBUFFER SUPPORT
18165L:	linux-fbdev@vger.kernel.org
18166L:	linux-omap@vger.kernel.org
18167S:	Orphan
18168F:	drivers/video/fbdev/omap/
18169
18170OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18171M:	Roger Quadros <rogerq@kernel.org>
18172M:	Tony Lindgren <tony@atomide.com>
18173L:	linux-omap@vger.kernel.org
18174S:	Maintained
18175F:	arch/arm/mach-omap2/*gpmc*
18176F:	drivers/memory/omap-gpmc.c
18177
18178OMAP GPIO DRIVER
18179M:	Grygorii Strashko <grygorii.strashko@ti.com>
18180M:	Santosh Shilimkar <ssantosh@kernel.org>
18181M:	Kevin Hilman <khilman@kernel.org>
18182L:	linux-omap@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18185F:	drivers/gpio/gpio-omap.c
18186
18187OMAP HARDWARE SPINLOCK SUPPORT
18188L:	linux-omap@vger.kernel.org
18189S:	Orphan
18190F:	drivers/hwspinlock/omap_hwspinlock.c
18191
18192OMAP HS MMC SUPPORT
18193L:	linux-mmc@vger.kernel.org
18194L:	linux-omap@vger.kernel.org
18195S:	Orphan
18196F:	drivers/mmc/host/omap_hsmmc.c
18197
18198OMAP HWMOD DATA
18199M:	Paul Walmsley <paul@pwsan.com>
18200L:	linux-omap@vger.kernel.org
18201S:	Maintained
18202F:	arch/arm/mach-omap2/omap_hwmod*data*
18203
18204OMAP HWMOD SUPPORT
18205M:	Paul Walmsley <paul@pwsan.com>
18206L:	linux-omap@vger.kernel.org
18207S:	Maintained
18208F:	arch/arm/mach-omap2/omap_hwmod.*
18209
18210OMAP I2C DRIVER
18211M:	Vignesh R <vigneshr@ti.com>
18212L:	linux-omap@vger.kernel.org
18213L:	linux-i2c@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18216F:	drivers/i2c/busses/i2c-omap.c
18217
18218OMAP MMC SUPPORT
18219M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18220L:	linux-omap@vger.kernel.org
18221S:	Odd Fixes
18222F:	drivers/mmc/host/omap.c
18223
18224OMAP POWER MANAGEMENT SUPPORT
18225M:	Kevin Hilman <khilman@kernel.org>
18226L:	linux-omap@vger.kernel.org
18227S:	Maintained
18228F:	arch/arm/*omap*/*pm*
18229F:	drivers/cpufreq/omap-cpufreq.c
18230
18231OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18232M:	Paul Walmsley <paul@pwsan.com>
18233L:	linux-omap@vger.kernel.org
18234S:	Maintained
18235F:	arch/arm/mach-omap2/prm*
18236
18237OMAP RANDOM NUMBER GENERATOR SUPPORT
18238M:	Deepak Saxena <dsaxena@plexity.net>
18239S:	Maintained
18240F:	drivers/char/hw_random/omap-rng.c
18241
18242OMAP USB SUPPORT
18243L:	linux-usb@vger.kernel.org
18244L:	linux-omap@vger.kernel.org
18245S:	Orphan
18246F:	arch/arm/*omap*/usb*
18247F:	drivers/usb/*/*omap*
18248
18249OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18250M:	Mark Jackson <mpfj@newflow.co.uk>
18251L:	linux-omap@vger.kernel.org
18252S:	Maintained
18253F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18254
18255OMAP1 SUPPORT
18256M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18257M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18258R:	Tony Lindgren <tony@atomide.com>
18259L:	linux-omap@vger.kernel.org
18260S:	Maintained
18261Q:	http://patchwork.kernel.org/project/linux-omap/list/
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18263F:	arch/arm/configs/omap1_defconfig
18264F:	arch/arm/mach-omap1/
18265F:	drivers/i2c/busses/i2c-omap.c
18266F:	include/linux/platform_data/ams-delta-fiq.h
18267F:	include/linux/platform_data/i2c-omap.h
18268
18269OMAP2+ SUPPORT
18270M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18271M:	Andreas Kemnade <andreas@kemnade.info>
18272M:	Kevin Hilman <khilman@baylibre.com>
18273M:	Roger Quadros <rogerq@kernel.org>
18274M:	Tony Lindgren <tony@atomide.com>
18275L:	linux-omap@vger.kernel.org
18276S:	Maintained
18277W:	http://linux.omap.com/
18278Q:	http://patchwork.kernel.org/project/linux-omap/list/
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18280F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18281F:	arch/arm/configs/omap2plus_defconfig
18282F:	arch/arm/mach-omap2/
18283F:	drivers/bus/omap*.[ch]
18284F:	drivers/bus/ti-sysc.c
18285F:	drivers/gpio/gpio-tps65219.c
18286F:	drivers/i2c/busses/i2c-omap.c
18287F:	drivers/irqchip/irq-omap-intc.c
18288F:	drivers/mfd/*omap*.c
18289F:	drivers/mfd/menelaus.c
18290F:	drivers/mfd/palmas.c
18291F:	drivers/mfd/tps65217.c
18292F:	drivers/mfd/tps65218.c
18293F:	drivers/mfd/tps65219.c
18294F:	drivers/mfd/tps65910.c
18295F:	drivers/mfd/twl-core.[ch]
18296F:	drivers/mfd/twl4030*.c
18297F:	drivers/mfd/twl6030*.c
18298F:	drivers/mfd/twl6040*.c
18299F:	drivers/regulator/palmas-regulator*.c
18300F:	drivers/regulator/pbias-regulator.c
18301F:	drivers/regulator/tps65217-regulator.c
18302F:	drivers/regulator/tps65218-regulator.c
18303F:	drivers/regulator/tps65219-regulator.c
18304F:	drivers/regulator/tps65910-regulator.c
18305F:	drivers/regulator/twl-regulator.c
18306F:	drivers/regulator/twl6030-regulator.c
18307F:	include/linux/platform_data/i2c-omap.h
18308F:	include/linux/platform_data/ti-sysc.h
18309
18310OMFS FILESYSTEM
18311M:	Bob Copeland <me@bobcopeland.com>
18312L:	linux-karma-devel@lists.sourceforge.net
18313S:	Maintained
18314F:	Documentation/filesystems/omfs.rst
18315F:	fs/omfs/
18316
18317OMNIVISION OG01A1B SENSOR DRIVER
18318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18322F:	drivers/media/i2c/og01a1b.c
18323
18324OMNIVISION OV01A10 SENSOR DRIVER
18325M:	Bingbu Cao <bingbu.cao@intel.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media.git
18329F:	drivers/media/i2c/ov01a10.c
18330
18331OMNIVISION OV02A10 SENSOR DRIVER
18332L:	linux-media@vger.kernel.org
18333S:	Orphan
18334T:	git git://linuxtv.org/media.git
18335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18336F:	drivers/media/i2c/ov02a10.c
18337
18338OMNIVISION OV02C10 SENSOR DRIVER
18339M:	Hans de Goede <hansg@kernel.org>
18340R:	Bryan O'Donoghue <bod@kernel.org>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media.git
18344F:	drivers/media/i2c/ov02c10.c
18345
18346OMNIVISION OV02E10 SENSOR DRIVER
18347M:	Bryan O'Donoghue <bod@kernel.org>
18348M:	Hans de Goede <hansg@kernel.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media.git
18352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18353F:	drivers/media/i2c/ov02e10.c
18354
18355OMNIVISION OV08D10 SENSOR DRIVER
18356M:	Jimmy Su <jimmy.su@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media.git
18360F:	drivers/media/i2c/ov08d10.c
18361
18362OMNIVISION OV08X40 SENSOR DRIVER
18363M:	Jason Chen <jason.z.chen@intel.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media.git
18367F:	drivers/media/i2c/ov08x40.c
18368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18369
18370OMNIVISION OV13858 SENSOR DRIVER
18371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media.git
18375F:	drivers/media/i2c/ov13858.c
18376
18377OMNIVISION OV13B10 SENSOR DRIVER
18378M:	Arec Kao <arec.kao@intel.com>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media.git
18382F:	drivers/media/i2c/ov13b10.c
18383
18384OMNIVISION OV2680 SENSOR DRIVER
18385M:	Rui Miguel Silva <rmfrfs@gmail.com>
18386M:	Hans de Goede <hansg@kernel.org>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media.git
18390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18391F:	drivers/media/i2c/ov2680.c
18392
18393OMNIVISION OV2685 SENSOR DRIVER
18394M:	Shunqian Zheng <zhengsq@rock-chips.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media.git
18398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18399F:	drivers/media/i2c/ov2685.c
18400
18401OMNIVISION OV2740 SENSOR DRIVER
18402M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18403R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18404R:	Bingbu Cao <bingbu.cao@intel.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	drivers/media/i2c/ov2740.c
18409
18410OMNIVISION OV4689 SENSOR DRIVER
18411M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18416F:	drivers/media/i2c/ov4689.c
18417
18418OMNIVISION OV5640 SENSOR DRIVER
18419M:	Steve Longerbeam <slongerbeam@gmail.com>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media.git
18423F:	drivers/media/i2c/ov5640.c
18424
18425OMNIVISION OV5647 SENSOR DRIVER
18426M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18427M:	Jacopo Mondi <jacopo@jmondi.org>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media.git
18431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18432F:	drivers/media/i2c/ov5647.c
18433
18434OMNIVISION OV5670 SENSOR DRIVER
18435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18440F:	drivers/media/i2c/ov5670.c
18441
18442OMNIVISION OV5675 SENSOR DRIVER
18443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18448F:	drivers/media/i2c/ov5675.c
18449
18450OMNIVISION OV5693 SENSOR DRIVER
18451M:	Daniel Scally <djrscally@gmail.com>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454T:	git git://linuxtv.org/media.git
18455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18456F:	drivers/media/i2c/ov5693.c
18457
18458OMNIVISION OV5695 SENSOR DRIVER
18459M:	Shunqian Zheng <zhengsq@rock-chips.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media.git
18463F:	drivers/media/i2c/ov5695.c
18464
18465OMNIVISION OV64A40 SENSOR DRIVER
18466M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469T:	git git://linuxtv.org/media.git
18470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18471F:	drivers/media/i2c/ov64a40.c
18472
18473OMNIVISION OV7670 SENSOR DRIVER
18474L:	linux-media@vger.kernel.org
18475S:	Orphan
18476T:	git git://linuxtv.org/media.git
18477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18478F:	drivers/media/i2c/ov7670.c
18479
18480OMNIVISION OV772x SENSOR DRIVER
18481M:	Jacopo Mondi <jacopo@jmondi.org>
18482L:	linux-media@vger.kernel.org
18483S:	Odd fixes
18484T:	git git://linuxtv.org/media.git
18485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18486F:	drivers/media/i2c/ov772x.c
18487F:	include/media/i2c/ov772x.h
18488
18489OMNIVISION OV7740 SENSOR DRIVER
18490L:	linux-media@vger.kernel.org
18491S:	Orphan
18492T:	git git://linuxtv.org/media.git
18493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18494F:	drivers/media/i2c/ov7740.c
18495
18496OMNIVISION OV8856 SENSOR DRIVER
18497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500T:	git git://linuxtv.org/media.git
18501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18502F:	drivers/media/i2c/ov8856.c
18503
18504OMNIVISION OV8858 SENSOR DRIVER
18505M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18506M:	Nicholas Roth <nicholas@rothemail.net>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509T:	git git://linuxtv.org/media.git
18510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18511F:	drivers/media/i2c/ov8858.c
18512
18513OMNIVISION OV9282 SENSOR DRIVER
18514M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517T:	git git://linuxtv.org/media.git
18518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18519F:	drivers/media/i2c/ov9282.c
18520
18521OMNIVISION OV9640 SENSOR DRIVER
18522M:	Petr Cvek <petrcvekcz@gmail.com>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525F:	drivers/media/i2c/ov9640.*
18526
18527OMNIVISION OV9650 SENSOR DRIVER
18528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18529R:	Akinobu Mita <akinobu.mita@gmail.com>
18530R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533T:	git git://linuxtv.org/media.git
18534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18535F:	drivers/media/i2c/ov9650.c
18536
18537OMNIVISION OV9734 SENSOR DRIVER
18538M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18539R:	Bingbu Cao <bingbu.cao@intel.com>
18540L:	linux-media@vger.kernel.org
18541S:	Maintained
18542T:	git git://linuxtv.org/media.git
18543F:	drivers/media/i2c/ov9734.c
18544
18545ONBOARD USB HUB DRIVER
18546M:	Matthias Kaehlcke <mka@chromium.org>
18547L:	linux-usb@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18550F:	drivers/usb/misc/onboard_usb_dev.c
18551
18552ONENAND FLASH DRIVER
18553M:	Kyungmin Park <kyungmin.park@samsung.com>
18554L:	linux-mtd@lists.infradead.org
18555S:	Maintained
18556F:	drivers/mtd/nand/onenand/
18557F:	include/linux/mtd/onenand*.h
18558
18559ONEXPLAYER PLATFORM EC DRIVER
18560M:	Antheas Kapenekakis <lkml@antheas.dev>
18561M:	Derek John Clark <derekjohn.clark@gmail.com>
18562M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18563L:	platform-driver-x86@vger.kernel.org
18564S:	Maintained
18565F:	drivers/platform/x86/oxpec.c
18566
18567ONIE TLV NVMEM LAYOUT DRIVER
18568M:	Miquel Raynal <miquel.raynal@bootlin.com>
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18571F:	drivers/nvmem/layouts/onie-tlv.c
18572
18573ONION OMEGA2+ BOARD
18574M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18575L:	linux-mips@vger.kernel.org
18576S:	Maintained
18577F:	arch/mips/boot/dts/ralink/omega2p.dts
18578
18579ONSEMI ETHERNET PHY DRIVERS
18580M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18581L:	netdev@vger.kernel.org
18582S:	Supported
18583W:	http://www.onsemi.com
18584F:	drivers/net/phy/ncn*
18585
18586OP-TEE DRIVER
18587M:	Jens Wiklander <jens.wiklander@linaro.org>
18588L:	op-tee@lists.trustedfirmware.org
18589S:	Maintained
18590F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18591F:	drivers/tee/optee/
18592
18593OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18594M:	Sumit Garg <sumit.garg@kernel.org>
18595L:	op-tee@lists.trustedfirmware.org
18596S:	Maintained
18597F:	drivers/char/hw_random/optee-rng.c
18598
18599OP-TEE RTC DRIVER
18600M:	Clément Léger <clement.leger@bootlin.com>
18601L:	linux-rtc@vger.kernel.org
18602S:	Maintained
18603F:	drivers/rtc/rtc-optee.c
18604
18605OPA-VNIC DRIVER
18606M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18607L:	linux-rdma@vger.kernel.org
18608S:	Supported
18609F:	drivers/infiniband/ulp/opa_vnic
18610
18611OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18612M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/networking/oa-tc6-framework.rst
18616F:	drivers/net/ethernet/oa_tc6.c
18617F:	include/linux/oa_tc6.h
18618
18619OPEN FIRMWARE AND FLATTENED DEVICE TREE
18620M:	Rob Herring <robh@kernel.org>
18621M:	Saravana Kannan <saravanak@google.com>
18622L:	devicetree@vger.kernel.org
18623S:	Maintained
18624W:	http://www.devicetree.org/
18625C:	irc://irc.libera.chat/devicetree
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18627F:	Documentation/ABI/testing/sysfs-firmware-ofw
18628F:	drivers/of/
18629F:	include/linux/of*.h
18630F:	rust/kernel/of.rs
18631F:	scripts/dtc/
18632F:	tools/testing/selftests/dt/
18633K:	of_overlay_notifier_
18634K:	of_overlay_fdt_apply
18635K:	of_overlay_remove
18636
18637OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18638M:	Rob Herring <robh@kernel.org>
18639M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18640M:	Conor Dooley <conor+dt@kernel.org>
18641L:	devicetree@vger.kernel.org
18642S:	Maintained
18643Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18644C:	irc://irc.libera.chat/devicetree
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18646F:	Documentation/devicetree/
18647F:	arch/*/boot/dts/
18648F:	include/dt-bindings/
18649
18650OPENCOMPUTE PTP CLOCK DRIVER
18651M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18652M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/ptp/ptp_ocp.c
18656
18657OPENCORES I2C BUS DRIVER
18658M:	Peter Korsgaard <peter@korsgaard.com>
18659M:	Andrew Lunn <andrew@lunn.ch>
18660L:	linux-i2c@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18663F:	Documentation/i2c/busses/i2c-ocores.rst
18664F:	drivers/i2c/busses/i2c-ocores.c
18665F:	include/linux/platform_data/i2c-ocores.h
18666
18667OPENRISC ARCHITECTURE
18668M:	Jonas Bonn <jonas@southpole.se>
18669M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18670M:	Stafford Horne <shorne@gmail.com>
18671L:	linux-openrisc@vger.kernel.org
18672S:	Maintained
18673W:	http://openrisc.io
18674T:	git https://github.com/openrisc/linux.git
18675F:	Documentation/arch/openrisc/
18676F:	Documentation/devicetree/bindings/openrisc/
18677F:	arch/openrisc/
18678F:	drivers/irqchip/irq-ompic.c
18679F:	drivers/irqchip/irq-or1k-*
18680
18681OPENVPN DATA CHANNEL OFFLOAD
18682M:	Antonio Quartulli <antonio@openvpn.net>
18683R:	Sabrina Dubroca <sd@queasysnail.net>
18684L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18685L:	netdev@vger.kernel.org
18686S:	Supported
18687T:	git https://github.com/OpenVPN/ovpn-net-next.git
18688F:	Documentation/netlink/specs/ovpn.yaml
18689F:	drivers/net/ovpn/
18690F:	include/uapi/linux/ovpn.h
18691F:	tools/testing/selftests/net/ovpn/
18692
18693OPENVSWITCH
18694M:	Aaron Conole <aconole@redhat.com>
18695M:	Eelco Chaudron <echaudro@redhat.com>
18696M:	Ilya Maximets <i.maximets@ovn.org>
18697L:	netdev@vger.kernel.org
18698L:	dev@openvswitch.org
18699S:	Maintained
18700W:	http://openvswitch.org
18701F:	Documentation/networking/openvswitch.rst
18702F:	include/uapi/linux/openvswitch.h
18703F:	net/openvswitch/
18704F:	tools/testing/selftests/net/openvswitch/
18705
18706OPERATING PERFORMANCE POINTS (OPP)
18707M:	Viresh Kumar <vireshk@kernel.org>
18708M:	Nishanth Menon <nm@ti.com>
18709M:	Stephen Boyd <sboyd@kernel.org>
18710L:	linux-pm@vger.kernel.org
18711S:	Maintained
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18713F:	Documentation/devicetree/bindings/opp/
18714F:	Documentation/power/opp.rst
18715F:	drivers/opp/
18716F:	include/linux/pm_opp.h
18717F:	rust/kernel/opp.rs
18718
18719OPL4 DRIVER
18720M:	Clemens Ladisch <clemens@ladisch.de>
18721L:	linux-sound@vger.kernel.org
18722S:	Maintained
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18724F:	sound/drivers/opl4/
18725
18726ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18727M:	Mark Fasheh <mark@fasheh.com>
18728M:	Joel Becker <jlbec@evilplan.org>
18729M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18730L:	ocfs2-devel@lists.linux.dev
18731S:	Supported
18732W:	http://ocfs2.wiki.kernel.org
18733F:	Documentation/filesystems/dlmfs.rst
18734F:	Documentation/filesystems/ocfs2.rst
18735F:	fs/ocfs2/
18736
18737ORANGEFS FILESYSTEM
18738M:	Mike Marshall <hubcap@omnibond.com>
18739R:	Martin Brandenburg <martin@omnibond.com>
18740L:	devel@lists.orangefs.org
18741S:	Supported
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18743F:	Documentation/filesystems/orangefs.rst
18744F:	fs/orangefs/
18745
18746OV2659 OMNIVISION SENSOR DRIVER
18747M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750W:	https://linuxtv.org
18751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18752T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18754F:	drivers/media/i2c/ov2659.c
18755F:	include/media/i2c/ov2659.h
18756
18757OVERLAY FILESYSTEM
18758M:	Miklos Szeredi <miklos@szeredi.hu>
18759M:	Amir Goldstein <amir73il@gmail.com>
18760L:	linux-unionfs@vger.kernel.org
18761S:	Supported
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18763F:	Documentation/filesystems/overlayfs.rst
18764F:	fs/overlayfs/
18765
18766P54 WIRELESS DRIVER
18767M:	Christian Lamparter <chunkeey@googlemail.com>
18768L:	linux-wireless@vger.kernel.org
18769S:	Maintained
18770W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18771F:	drivers/net/wireless/intersil/
18772
18773PACKET SOCKETS
18774M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18775S:	Maintained
18776F:	include/uapi/linux/if_packet.h
18777F:	net/packet/af_packet.c
18778
18779PACKING
18780M:	Vladimir Oltean <olteanv@gmail.com>
18781L:	netdev@vger.kernel.org
18782S:	Supported
18783F:	Documentation/core-api/packing.rst
18784F:	include/linux/packing.h
18785F:	lib/packing.c
18786F:	lib/packing_test.c
18787F:	scripts/gen_packed_field_checks.c
18788
18789PADATA PARALLEL EXECUTION MECHANISM
18790M:	Steffen Klassert <steffen.klassert@secunet.com>
18791M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18792L:	linux-crypto@vger.kernel.org
18793L:	linux-kernel@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/core-api/padata.rst
18796F:	include/linux/padata.h
18797F:	kernel/padata.c
18798
18799PAGE CACHE
18800M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18801L:	linux-fsdevel@vger.kernel.org
18802S:	Supported
18803T:	git git://git.infradead.org/users/willy/pagecache.git
18804F:	Documentation/filesystems/locking.rst
18805F:	Documentation/filesystems/vfs.rst
18806F:	include/linux/pagemap.h
18807F:	mm/filemap.c
18808F:	mm/page-writeback.c
18809F:	mm/readahead.c
18810F:	mm/truncate.c
18811
18812PAGE POOL
18813M:	Jesper Dangaard Brouer <hawk@kernel.org>
18814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18815L:	netdev@vger.kernel.org
18816S:	Supported
18817F:	Documentation/networking/page_pool.rst
18818F:	include/net/page_pool/
18819F:	include/trace/events/page_pool.h
18820F:	net/core/page_pool.c
18821
18822PAGE TABLE CHECK
18823M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18824M:	Andrew Morton <akpm@linux-foundation.org>
18825L:	linux-mm@kvack.org
18826S:	Maintained
18827F:	Documentation/mm/page_table_check.rst
18828F:	include/linux/page_table_check.h
18829F:	mm/page_table_check.c
18830
18831PANASONIC LAPTOP ACPI EXTRAS DRIVER
18832M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18833L:	platform-driver-x86@vger.kernel.org
18834S:	Maintained
18835F:	drivers/platform/x86/panasonic-laptop.c
18836
18837PARALLAX PING IIO SENSOR DRIVER
18838M:	Andreas Klinger <ak@it-klinger.de>
18839L:	linux-iio@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18842F:	drivers/iio/proximity/ping.c
18843
18844PARALLEL LCD/KEYPAD PANEL DRIVER
18845M:	Willy Tarreau <willy@haproxy.com>
18846M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18847S:	Odd Fixes
18848F:	Documentation/admin-guide/lcd-panel-cgram.rst
18849F:	drivers/auxdisplay/panel.c
18850
18851PARALLEL PORT SUBSYSTEM
18852M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18854L:	linux-parport@lists.infradead.org (subscribers-only)
18855S:	Maintained
18856F:	Documentation/driver-api/parport*.rst
18857F:	drivers/char/ppdev.c
18858F:	drivers/parport/
18859F:	include/linux/parport*.h
18860F:	include/uapi/linux/ppdev.h
18861
18862PARAVIRT_OPS INTERFACE
18863M:	Juergen Gross <jgross@suse.com>
18864R:	Ajay Kaher <ajay.kaher@broadcom.com>
18865R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18867L:	virtualization@lists.linux.dev
18868L:	x86@kernel.org
18869S:	Supported
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18871F:	Documentation/virt/paravirt_ops.rst
18872F:	arch/*/include/asm/paravirt*.h
18873F:	arch/*/kernel/paravirt*
18874F:	include/linux/hypervisor.h
18875
18876PARISC ARCHITECTURE
18877M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18878M:	Helge Deller <deller@gmx.de>
18879L:	linux-parisc@vger.kernel.org
18880S:	Maintained
18881W:	https://parisc.wiki.kernel.org
18882Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18885F:	Documentation/arch/parisc/
18886F:	arch/parisc/
18887F:	drivers/char/agp/parisc-agp.c
18888F:	drivers/input/misc/hp_sdc_rtc.c
18889F:	drivers/input/serio/gscps2.c
18890F:	drivers/input/serio/hp_sdc*
18891F:	drivers/parisc/
18892F:	drivers/parport/parport_gsc.*
18893F:	drivers/tty/serial/8250/8250_parisc.c
18894F:	drivers/video/console/sti*
18895F:	drivers/video/fbdev/sti*
18896F:	drivers/video/logo/logo_parisc*
18897F:	include/linux/hp_sdc.h
18898
18899PARMAN
18900M:	Jiri Pirko <jiri@resnulli.us>
18901L:	netdev@vger.kernel.org
18902S:	Supported
18903F:	include/linux/parman.h
18904F:	lib/parman.c
18905F:	lib/test_parman.c
18906
18907PC ENGINES APU BOARD DRIVER
18908M:	Enrico Weigelt, metux IT consult <info@metux.net>
18909S:	Maintained
18910F:	drivers/platform/x86/pcengines-apuv2.c
18911
18912PC87360 HARDWARE MONITORING DRIVER
18913M:	Jim Cromie <jim.cromie@gmail.com>
18914L:	linux-hwmon@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/hwmon/pc87360.rst
18917F:	drivers/hwmon/pc87360.c
18918
18919PC8736x GPIO DRIVER
18920M:	Jim Cromie <jim.cromie@gmail.com>
18921S:	Maintained
18922F:	drivers/char/pc8736x_gpio.c
18923
18924PC87427 HARDWARE MONITORING DRIVER
18925M:	Jean Delvare <jdelvare@suse.com>
18926L:	linux-hwmon@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/hwmon/pc87427.rst
18929F:	drivers/hwmon/pc87427.c
18930
18931MAX77705 HARDWARE MONITORING DRIVER
18932M:	Dzmitry Sankouski <dsankouski@gmail.com>
18933L:	linux-hwmon@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/hwmon/max77705.rst
18936F:	drivers/hwmon/max77705-hwmon.c
18937
18938PCA9532 LED DRIVER
18939M:	Riku Voipio <riku.voipio@iki.fi>
18940S:	Maintained
18941F:	drivers/leds/leds-pca9532.c
18942F:	include/linux/leds-pca9532.h
18943
18944PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18946M:	Pali Rohár <pali@kernel.org>
18947L:	linux-pci@vger.kernel.org
18948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18951F:	drivers/pci/controller/pci-aardvark.c
18952
18953PCI DRIVER FOR ALTERA PCIE IP
18954M:	Joyce Ooi <joyce.ooi@intel.com>
18955L:	linux-pci@vger.kernel.org
18956S:	Supported
18957F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18958F:	drivers/pci/controller/pcie-altera.c
18959
18960PCI DRIVER FOR APPLIEDMICRO XGENE
18961M:	Toan Le <toan@os.amperecomputing.com>
18962L:	linux-pci@vger.kernel.org
18963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18966F:	drivers/pci/controller/pci-xgene.c
18967
18968PCI DRIVER FOR ARM VERSATILE PLATFORM
18969M:	Rob Herring <robh@kernel.org>
18970L:	linux-pci@vger.kernel.org
18971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/pci/versatile.yaml
18974F:	drivers/pci/controller/pci-versatile.c
18975
18976PCI DRIVER FOR ARMADA 8K
18977M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18978L:	linux-pci@vger.kernel.org
18979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18982F:	drivers/pci/controller/dwc/pcie-armada8k.c
18983
18984PCI DRIVER FOR CADENCE PCIE IP
18985L:	linux-pci@vger.kernel.org
18986S:	Orphan
18987F:	Documentation/devicetree/bindings/pci/cdns,*
18988F:	drivers/pci/controller/cadence/*cadence*
18989
18990PCI DRIVER FOR FREESCALE LAYERSCAPE
18991M:	Minghuan Lian <minghuan.Lian@nxp.com>
18992M:	Mingkai Hu <mingkai.hu@nxp.com>
18993M:	Roy Zang <roy.zang@nxp.com>
18994L:	linuxppc-dev@lists.ozlabs.org
18995L:	linux-pci@vger.kernel.org
18996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18997L:	imx@lists.linux.dev
18998S:	Maintained
18999F:	drivers/pci/controller/dwc/*layerscape*
19000
19001PCI DRIVER FOR FU740
19002M:	Paul Walmsley <paul.walmsley@sifive.com>
19003M:	Greentime Hu <greentime.hu@sifive.com>
19004M:	Samuel Holland <samuel.holland@sifive.com>
19005L:	linux-pci@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19008F:	drivers/pci/controller/dwc/pcie-fu740.c
19009
19010PCI DRIVER FOR GENERIC OF HOSTS
19011M:	Will Deacon <will@kernel.org>
19012L:	linux-pci@vger.kernel.org
19013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19016F:	drivers/pci/controller/pci-host-common.c
19017F:	drivers/pci/controller/pci-host-generic.c
19018
19019PCI DRIVER FOR IMX6
19020M:	Richard Zhu <hongxing.zhu@nxp.com>
19021M:	Lucas Stach <l.stach@pengutronix.de>
19022L:	linux-pci@vger.kernel.org
19023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19024L:	imx@lists.linux.dev
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19027F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19028F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19029F:	drivers/pci/controller/dwc/*imx6*
19030
19031PCI DRIVER FOR INTEL IXP4XX
19032M:	Linus Walleij <linus.walleij@linaro.org>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19035F:	drivers/pci/controller/pci-ixp4xx.c
19036
19037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19038M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19039R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19040L:	linux-pci@vger.kernel.org
19041S:	Supported
19042F:	drivers/pci/controller/vmd.c
19043
19044PCI DRIVER FOR MICROSEMI SWITCHTEC
19045M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19046M:	Logan Gunthorpe <logang@deltatee.com>
19047L:	linux-pci@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/ABI/testing/sysfs-class-switchtec
19050F:	Documentation/driver-api/switchtec.rst
19051F:	drivers/ntb/hw/mscc/
19052F:	drivers/pci/switch/switchtec*
19053F:	include/linux/switchtec.h
19054F:	include/uapi/linux/switchtec_ioctl.h
19055
19056PCI DRIVER FOR MOBIVEIL PCIE IP
19057M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19058M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19059L:	linux-pci@vger.kernel.org
19060S:	Supported
19061F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19062F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19063
19064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19065M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19066M:	Pali Rohár <pali@kernel.org>
19067L:	linux-pci@vger.kernel.org
19068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19069S:	Maintained
19070F:	drivers/pci/controller/*mvebu*
19071
19072PCI DRIVER FOR NVIDIA TEGRA
19073M:	Thierry Reding <thierry.reding@gmail.com>
19074L:	linux-tegra@vger.kernel.org
19075L:	linux-pci@vger.kernel.org
19076S:	Supported
19077F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19078F:	drivers/pci/controller/pci-tegra.c
19079
19080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19082L:	linux-pci@vger.kernel.org
19083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084S:	Maintained
19085F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19086
19087PCI DRIVER FOR PLDA PCIE IP
19088M:	Daire McNamara <daire.mcnamara@microchip.com>
19089L:	linux-pci@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19092F:	drivers/pci/controller/plda/pcie-plda-host.c
19093F:	drivers/pci/controller/plda/pcie-plda.h
19094
19095PCI DRIVER FOR RENESAS R-CAR
19096M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19097M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19098L:	linux-pci@vger.kernel.org
19099L:	linux-renesas-soc@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19102F:	Documentation/devicetree/bindings/pci/*rcar*
19103F:	drivers/pci/controller/*rcar*
19104F:	drivers/pci/controller/dwc/*rcar*
19105
19106PCI DRIVER FOR SAMSUNG EXYNOS
19107M:	Jingoo Han <jingoohan1@gmail.com>
19108L:	linux-pci@vger.kernel.org
19109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19110L:	linux-samsung-soc@vger.kernel.org
19111S:	Maintained
19112F:	drivers/pci/controller/dwc/pci-exynos.c
19113
19114PCI DRIVER FOR SYNOPSYS DESIGNWARE
19115M:	Jingoo Han <jingoohan1@gmail.com>
19116M:	Manivannan Sadhasivam <mani@kernel.org>
19117L:	linux-pci@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19120F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19121F:	drivers/pci/controller/dwc/*designware*
19122F:	include/linux/pcie-dwc.h
19123
19124PCI DRIVER FOR TI DRA7XX/J721E
19125M:	Vignesh Raghavendra <vigneshr@ti.com>
19126R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19127L:	linux-omap@vger.kernel.org
19128L:	linux-pci@vger.kernel.org
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Supported
19131F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19132F:	drivers/pci/controller/cadence/pci-j721e.c
19133F:	drivers/pci/controller/dwc/pci-dra7xx.c
19134
19135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19136M:	Linus Walleij <linus.walleij@linaro.org>
19137L:	linux-pci@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19140F:	drivers/pci/controller/pci-v3-semi.c
19141
19142PCI DRIVER FOR XILINX VERSAL CPM
19143M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19144M:	Michal Simek <michal.simek@amd.com>
19145L:	linux-pci@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19148F:	drivers/pci/controller/pcie-xilinx-cpm.c
19149
19150PCI ENDPOINT SUBSYSTEM
19151M:	Manivannan Sadhasivam <mani@kernel.org>
19152M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19153R:	Kishon Vijay Abraham I <kishon@kernel.org>
19154L:	linux-pci@vger.kernel.org
19155S:	Supported
19156Q:	https://patchwork.kernel.org/project/linux-pci/list/
19157B:	https://bugzilla.kernel.org
19158C:	irc://irc.oftc.net/linux-pci
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19160F:	Documentation/PCI/endpoint/*
19161F:	Documentation/misc-devices/pci-endpoint-test.rst
19162F:	drivers/misc/pci_endpoint_test.c
19163F:	drivers/pci/endpoint/
19164F:	tools/testing/selftests/pci_endpoint/
19165
19166PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19167M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19168R:	Oliver O'Halloran <oohall@gmail.com>
19169L:	linuxppc-dev@lists.ozlabs.org
19170S:	Supported
19171F:	Documentation/PCI/pci-error-recovery.rst
19172F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19173F:	arch/powerpc/include/*/eeh*.h
19174F:	arch/powerpc/kernel/eeh*.c
19175F:	arch/powerpc/platforms/*/eeh*.c
19176F:	drivers/pci/pcie/aer.c
19177F:	drivers/pci/pcie/dpc.c
19178F:	drivers/pci/pcie/err.c
19179
19180PCI ERROR RECOVERY
19181M:	Linas Vepstas <linasvepstas@gmail.com>
19182L:	linux-pci@vger.kernel.org
19183S:	Supported
19184F:	Documentation/PCI/pci-error-recovery.rst
19185
19186PCI MSI DRIVER FOR ALTERA MSI IP
19187M:	Joyce Ooi <joyce.ooi@intel.com>
19188L:	linux-pci@vger.kernel.org
19189S:	Supported
19190F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19191F:	drivers/pci/controller/pcie-altera-msi.c
19192
19193PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19194M:	Toan Le <toan@os.amperecomputing.com>
19195L:	linux-pci@vger.kernel.org
19196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19199F:	drivers/pci/controller/pci-xgene-msi.c
19200
19201PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19202M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19203M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19204M:	Manivannan Sadhasivam <mani@kernel.org>
19205R:	Rob Herring <robh@kernel.org>
19206L:	linux-pci@vger.kernel.org
19207S:	Supported
19208Q:	https://patchwork.kernel.org/project/linux-pci/list/
19209B:	https://bugzilla.kernel.org
19210C:	irc://irc.oftc.net/linux-pci
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19212F:	Documentation/ABI/testing/debugfs-pcie-ptm
19213F:	Documentation/devicetree/bindings/pci/
19214F:	drivers/pci/controller/
19215F:	drivers/pci/pci-bridge-emul.c
19216F:	drivers/pci/pci-bridge-emul.h
19217
19218PCI PEER-TO-PEER DMA (P2PDMA)
19219M:	Bjorn Helgaas <bhelgaas@google.com>
19220M:	Logan Gunthorpe <logang@deltatee.com>
19221L:	linux-pci@vger.kernel.org
19222S:	Supported
19223Q:	https://patchwork.kernel.org/project/linux-pci/list/
19224B:	https://bugzilla.kernel.org
19225C:	irc://irc.oftc.net/linux-pci
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19227F:	Documentation/driver-api/pci/p2pdma.rst
19228F:	drivers/pci/p2pdma.c
19229F:	include/linux/pci-p2pdma.h
19230
19231PCI POWER CONTROL
19232M:	Bartosz Golaszewski <brgl@bgdev.pl>
19233L:	linux-pci@vger.kernel.org
19234S:	Maintained
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19236F:	drivers/pci/pwrctrl/*
19237F:	include/linux/pci-pwrctrl.h
19238
19239PCI SUBSYSTEM
19240M:	Bjorn Helgaas <bhelgaas@google.com>
19241L:	linux-pci@vger.kernel.org
19242S:	Supported
19243Q:	https://patchwork.kernel.org/project/linux-pci/list/
19244B:	https://bugzilla.kernel.org
19245C:	irc://irc.oftc.net/linux-pci
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19247F:	Documentation/PCI/
19248F:	Documentation/devicetree/bindings/pci/
19249F:	arch/x86/kernel/early-quirks.c
19250F:	arch/x86/kernel/quirks.c
19251F:	arch/x86/pci/
19252F:	drivers/acpi/pci*
19253F:	drivers/pci/
19254F:	include/asm-generic/pci*
19255F:	include/linux/of_pci.h
19256F:	include/linux/pci*
19257F:	include/uapi/linux/pci*
19258
19259PCI SUBSYSTEM [RUST]
19260M:	Danilo Krummrich <dakr@kernel.org>
19261R:	Bjorn Helgaas <bhelgaas@google.com>
19262R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19263L:	linux-pci@vger.kernel.org
19264S:	Maintained
19265C:	irc://irc.oftc.net/linux-pci
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19267F:	rust/helpers/pci.c
19268F:	rust/kernel/pci.rs
19269F:	samples/rust/rust_driver_pci.rs
19270
19271PCIE BANDWIDTH CONTROLLER
19272M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Supported
19275F:	drivers/pci/pcie/bwctrl.c
19276F:	drivers/thermal/pcie_cooling.c
19277F:	include/linux/pci-bwctrl.h
19278F:	tools/testing/selftests/pcie_bwctrl/
19279
19280PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19281M:	Jonathan Chocron <jonnyc@amazon.com>
19282L:	linux-pci@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19285F:	drivers/pci/controller/dwc/pcie-al.c
19286
19287PCIE DRIVER FOR AMLOGIC MESON
19288M:	Yue Wang <yue.wang@Amlogic.com>
19289L:	linux-pci@vger.kernel.org
19290L:	linux-amlogic@lists.infradead.org
19291S:	Maintained
19292F:	drivers/pci/controller/dwc/pci-meson.c
19293
19294PCIE DRIVER FOR AXIS ARTPEC
19295M:	Jesper Nilsson <jesper.nilsson@axis.com>
19296L:	linux-arm-kernel@axis.com
19297L:	linux-pci@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/pci/axis,artpec*
19300F:	drivers/pci/controller/dwc/*artpec*
19301
19302PCIE DRIVER FOR CAVIUM THUNDERX
19303M:	Robert Richter <rric@kernel.org>
19304L:	linux-pci@vger.kernel.org
19305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19306S:	Odd Fixes
19307F:	drivers/pci/controller/pci-thunder-*
19308
19309PCIE DRIVER FOR HISILICON
19310M:	Zhou Wang <wangzhou1@hisilicon.com>
19311L:	linux-pci@vger.kernel.org
19312S:	Maintained
19313F:	drivers/pci/controller/dwc/pcie-hisi.c
19314
19315PCIE DRIVER FOR HISILICON KIRIN
19316M:	Xiaowei Song <songxiaowei@hisilicon.com>
19317M:	Binghui Wang <wangbinghui@hisilicon.com>
19318L:	linux-pci@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19321F:	drivers/pci/controller/dwc/pcie-kirin.c
19322
19323PCIE DRIVER FOR HISILICON STB
19324M:	Shawn Guo <shawn.guo@linaro.org>
19325L:	linux-pci@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19328F:	drivers/pci/controller/dwc/pcie-histb.c
19329
19330PCIE DRIVER FOR INTEL KEEM BAY
19331M:	Srikanth Thokala <srikanth.thokala@intel.com>
19332L:	linux-pci@vger.kernel.org
19333S:	Supported
19334F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19335F:	drivers/pci/controller/dwc/pcie-keembay.c
19336
19337PCIE DRIVER FOR INTEL LGM GW SOC
19338M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19339L:	linux-pci@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19342F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19343
19344PCIE DRIVER FOR MEDIATEK
19345M:	Ryder Lee <ryder.lee@mediatek.com>
19346M:	Jianjun Wang <jianjun.wang@mediatek.com>
19347L:	linux-pci@vger.kernel.org
19348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19349S:	Supported
19350F:	Documentation/devicetree/bindings/pci/mediatek*
19351F:	drivers/pci/controller/*mediatek*
19352
19353PCIE DRIVER FOR MICROCHIP
19354M:	Daire McNamara <daire.mcnamara@microchip.com>
19355L:	linux-pci@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/pci/microchip*
19358F:	drivers/pci/controller/plda/*microchip*
19359
19360PCIE DRIVER FOR QUALCOMM MSM
19361M:	Manivannan Sadhasivam <mani@kernel.org>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-arm-msm@vger.kernel.org
19364S:	Maintained
19365F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19366F:	drivers/pci/controller/dwc/pcie-qcom.c
19367
19368PCIE DRIVER FOR ROCKCHIP
19369M:	Shawn Lin <shawn.lin@rock-chips.com>
19370L:	linux-pci@vger.kernel.org
19371L:	linux-rockchip@lists.infradead.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19374F:	drivers/pci/controller/pcie-rockchip*
19375
19376PCIE DRIVER FOR SOCIONEXT UNIPHIER
19377M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19378L:	linux-pci@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19381F:	drivers/pci/controller/dwc/pcie-uniphier*
19382
19383PCIE DRIVER FOR ST SPEAR13XX
19384M:	Pratyush Anand <pratyush.anand@gmail.com>
19385L:	linux-pci@vger.kernel.org
19386S:	Maintained
19387F:	drivers/pci/controller/dwc/*spear*
19388
19389PCIE DRIVER FOR STARFIVE JH71x0
19390M:	Kevin Xie <kevin.xie@starfivetech.com>
19391L:	linux-pci@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19394F:	drivers/pci/controller/plda/pcie-starfive.c
19395
19396PCIE ENDPOINT DRIVER FOR QUALCOMM
19397M:	Manivannan Sadhasivam <mani@kernel.org>
19398L:	linux-pci@vger.kernel.org
19399L:	linux-arm-msm@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19402F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19403F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19404
19405PCMCIA SUBSYSTEM
19406M:	Dominik Brodowski <linux@dominikbrodowski.net>
19407S:	Odd Fixes
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19409F:	Documentation/pcmcia/
19410F:	drivers/pcmcia/
19411F:	include/pcmcia/
19412F:	tools/pcmcia/
19413
19414PCNET32 NETWORK DRIVER
19415M:	Don Fry <pcnet32@frontier.com>
19416L:	netdev@vger.kernel.org
19417S:	Maintained
19418F:	drivers/net/ethernet/amd/pcnet32.c
19419
19420PCRYPT PARALLEL CRYPTO ENGINE
19421M:	Steffen Klassert <steffen.klassert@secunet.com>
19422L:	linux-crypto@vger.kernel.org
19423S:	Maintained
19424F:	crypto/pcrypt.c
19425F:	include/crypto/pcrypt.h
19426
19427PDS DSC VIRTIO DATA PATH ACCELERATOR
19428R:	Shannon Nelson <shannon.nelson@amd.com>
19429F:	drivers/vdpa/pds/
19430
19431PECI HARDWARE MONITORING DRIVERS
19432M:	Iwona Winiarska <iwona.winiarska@intel.com>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Supported
19435F:	Documentation/hwmon/peci-cputemp.rst
19436F:	Documentation/hwmon/peci-dimmtemp.rst
19437F:	drivers/hwmon/peci/
19438
19439PECI SUBSYSTEM
19440M:	Iwona Winiarska <iwona.winiarska@intel.com>
19441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19442S:	Supported
19443F:	Documentation/devicetree/bindings/peci/
19444F:	Documentation/peci/
19445F:	drivers/peci/
19446F:	include/linux/peci-cpu.h
19447F:	include/linux/peci.h
19448
19449PENSANDO ETHERNET DRIVERS
19450M:	Shannon Nelson <shannon.nelson@amd.com>
19451M:	Brett Creeley <brett.creeley@amd.com>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19455F:	drivers/net/ethernet/pensando/
19456
19457PER-CPU MEMORY ALLOCATOR
19458M:	Dennis Zhou <dennis@kernel.org>
19459M:	Tejun Heo <tj@kernel.org>
19460M:	Christoph Lameter <cl@gentwo.org>
19461L:	linux-mm@kvack.org
19462S:	Maintained
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19464F:	arch/*/include/asm/percpu.h
19465F:	include/linux/percpu*.h
19466F:	lib/percpu*.c
19467F:	mm/percpu*.c
19468
19469PER-TASK DELAY ACCOUNTING
19470M:	Balbir Singh <bsingharora@gmail.com>
19471M:	Yang Yang <yang.yang29@zte.com.cn>
19472S:	Maintained
19473F:	include/linux/delayacct.h
19474F:	kernel/delayacct.c
19475
19476PERFORMANCE EVENTS SUBSYSTEM
19477M:	Peter Zijlstra <peterz@infradead.org>
19478M:	Ingo Molnar <mingo@redhat.com>
19479M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19480M:	Namhyung Kim <namhyung@kernel.org>
19481R:	Mark Rutland <mark.rutland@arm.com>
19482R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19483R:	Jiri Olsa <jolsa@kernel.org>
19484R:	Ian Rogers <irogers@google.com>
19485R:	Adrian Hunter <adrian.hunter@intel.com>
19486R:	"Liang, Kan" <kan.liang@linux.intel.com>
19487L:	linux-perf-users@vger.kernel.org
19488L:	linux-kernel@vger.kernel.org
19489S:	Supported
19490W:	https://perf.wiki.kernel.org/
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19494F:	arch/*/events/*
19495F:	arch/*/events/*/*
19496F:	arch/*/include/asm/perf_event.h
19497F:	arch/*/kernel/*/*/perf_event*.c
19498F:	arch/*/kernel/*/perf_event*.c
19499F:	arch/*/kernel/perf_callchain.c
19500F:	arch/*/kernel/perf_event*.c
19501F:	include/linux/perf_event.h
19502F:	include/uapi/linux/perf_event.h
19503F:	kernel/events/*
19504F:	tools/lib/perf/
19505F:	tools/perf/
19506
19507PERFORMANCE EVENTS TOOLING ARM64
19508R:	John Garry <john.g.garry@oracle.com>
19509R:	Will Deacon <will@kernel.org>
19510R:	James Clark <james.clark@linaro.org>
19511R:	Mike Leach <mike.leach@linaro.org>
19512R:	Leo Yan <leo.yan@linux.dev>
19513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19514S:	Supported
19515F:	tools/build/feature/test-libopencsd.c
19516F:	tools/perf/arch/arm*/
19517F:	tools/perf/pmu-events/arch/arm64/
19518F:	tools/perf/util/arm-spe*
19519F:	tools/perf/util/cs-etm*
19520
19521PERSONALITY HANDLING
19522M:	Christoph Hellwig <hch@infradead.org>
19523L:	linux-abi-devel@lists.sourceforge.net
19524S:	Maintained
19525F:	include/linux/personality.h
19526F:	include/uapi/linux/personality.h
19527
19528PHOENIX RC FLIGHT CONTROLLER ADAPTER
19529M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19530L:	linux-input@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/input/devices/pxrc.rst
19533F:	drivers/input/joystick/pxrc.c
19534
19535PHONET PROTOCOL
19536M:	Remi Denis-Courmont <courmisch@gmail.com>
19537S:	Supported
19538F:	Documentation/networking/phonet.rst
19539F:	include/linux/phonet.h
19540F:	include/net/phonet/
19541F:	include/uapi/linux/phonet.h
19542F:	net/phonet/
19543
19544PHRAM MTD DRIVER
19545M:	Joern Engel <joern@lazybastard.org>
19546L:	linux-mtd@lists.infradead.org
19547S:	Maintained
19548F:	drivers/mtd/devices/phram.c
19549
19550PICOLCD HID DRIVER
19551M:	Bruno Prémont <bonbons@linux-vserver.org>
19552L:	linux-input@vger.kernel.org
19553S:	Maintained
19554F:	drivers/hid/hid-picolcd*
19555
19556PIDFD API
19557M:	Christian Brauner <christian@brauner.io>
19558L:	linux-kernel@vger.kernel.org
19559S:	Maintained
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19561F:	samples/pidfd/
19562F:	tools/testing/selftests/clone3/
19563F:	tools/testing/selftests/pid_namespace/
19564F:	tools/testing/selftests/pidfd/
19565K:	(?i)pidfd
19566K:	(?i)clone3
19567K:	\b(clone_args|kernel_clone_args)\b
19568
19569PIN CONTROL SUBSYSTEM
19570M:	Linus Walleij <linus.walleij@linaro.org>
19571L:	linux-gpio@vger.kernel.org
19572S:	Maintained
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19574F:	Documentation/devicetree/bindings/pinctrl/
19575F:	Documentation/driver-api/pin-control.rst
19576F:	drivers/pinctrl/
19577F:	include/dt-bindings/pinctrl/
19578F:	include/linux/pinctrl/
19579
19580PIN CONTROLLER - AIROHA
19581M:	Lorenzo Bianconi <lorenzo@kernel.org>
19582L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19585F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19586
19587PIN CONTROLLER - AMD
19588M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19589M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19590S:	Maintained
19591F:	drivers/pinctrl/pinctrl-amd.c
19592
19593PIN CONTROLLER - FREESCALE
19594M:	Dong Aisheng <aisheng.dong@nxp.com>
19595M:	Fabio Estevam <festevam@gmail.com>
19596M:	Shawn Guo <shawnguo@kernel.org>
19597M:	Jacky Bai <ping.bai@nxp.com>
19598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19599R:	NXP S32 Linux Team <s32@nxp.com>
19600L:	linux-gpio@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19603F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19604F:	drivers/pinctrl/freescale/
19605F:	drivers/pinctrl/nxp/
19606
19607PIN CONTROLLER - INTEL
19608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19609M:	Andy Shevchenko <andy@kernel.org>
19610S:	Supported
19611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19612F:	drivers/pinctrl/intel/
19613
19614PIN CONTROLLER - KEEMBAY
19615M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19616S:	Supported
19617F:	drivers/pinctrl/pinctrl-keembay*
19618
19619PIN CONTROLLER - MEDIATEK
19620M:	Sean Wang <sean.wang@kernel.org>
19621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19627F:	drivers/pinctrl/mediatek/
19628
19629PIN CONTROLLER - MEDIATEK MIPS
19630M:	Chester A. Unal <chester.a.unal@arinc9.com>
19631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19633L:	linux-mips@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19643F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19644F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19645F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19646F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19647F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19648F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19649F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19650
19651PIN CONTROLLER - MICROCHIP AT91
19652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19654L:	linux-gpio@vger.kernel.org
19655S:	Supported
19656F:	drivers/gpio/gpio-sama5d2-piobu.c
19657F:	drivers/pinctrl/pinctrl-at91*
19658
19659PIN CONTROLLER - QUALCOMM
19660M:	Bjorn Andersson <andersson@kernel.org>
19661L:	linux-arm-msm@vger.kernel.org
19662S:	Maintained
19663C:	irc://irc.oftc.net/linux-msm
19664F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19665F:	drivers/pinctrl/qcom/
19666
19667PIN CONTROLLER - RENESAS
19668M:	Geert Uytterhoeven <geert+renesas@glider.be>
19669L:	linux-renesas-soc@vger.kernel.org
19670S:	Supported
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19672F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19673F:	drivers/pinctrl/renesas/
19674
19675PIN CONTROLLER - SAMSUNG
19676M:	Krzysztof Kozlowski <krzk@kernel.org>
19677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19678R:	Alim Akhtar <alim.akhtar@samsung.com>
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	linux-samsung-soc@vger.kernel.org
19681S:	Maintained
19682Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19683B:	mailto:linux-samsung-soc@vger.kernel.org
19684C:	irc://irc.libera.chat/linux-exynos
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19686F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19687F:	drivers/pinctrl/samsung/
19688
19689PIN CONTROLLER - SINGLE
19690M:	Tony Lindgren <tony@atomide.com>
19691M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19693L:	linux-omap@vger.kernel.org
19694S:	Maintained
19695F:	drivers/pinctrl/pinctrl-single.c
19696
19697PIN CONTROLLER - SUNPLUS / TIBBO
19698M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19699M:	Wells Lu <wellslutw@gmail.com>
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Maintained
19702W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19703F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19704F:	drivers/pinctrl/sunplus/
19705F:	include/dt-bindings/pinctrl/sppctl*.h
19706
19707PINE64 PINEPHONE KEYBOARD DRIVER
19708M:	Samuel Holland <samuel@sholland.org>
19709S:	Supported
19710F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19711F:	drivers/input/keyboard/pinephone-keyboard.c
19712
19713PKTCDVD DRIVER
19714M:	linux-block@vger.kernel.org
19715S:	Orphan
19716F:	drivers/block/pktcdvd.c
19717F:	include/linux/pktcdvd.h
19718F:	include/uapi/linux/pktcdvd.h
19719
19720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19721M:	Tomasz Duszynski <tduszyns@gmail.com>
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19724F:	drivers/iio/chemical/pms7003.c
19725
19726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19727M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730F:	drivers/net/phy/mdio-open-alliance.h
19731F:	net/ethtool/plca.c
19732
19733PLDMFW LIBRARY
19734M:	Jacob Keller <jacob.e.keller@intel.com>
19735S:	Maintained
19736F:	Documentation/driver-api/pldmfw/
19737F:	include/linux/pldmfw.h
19738F:	lib/pldmfw/
19739
19740PLX DMA DRIVER
19741M:	Logan Gunthorpe <logang@deltatee.com>
19742S:	Maintained
19743F:	drivers/dma/plx_dma.c
19744
19745PM-GRAPH UTILITY
19746M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19747L:	linux-pm@vger.kernel.org
19748S:	Supported
19749W:	https://01.org/pm-graph
19750B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19751T:	git git://github.com/intel/pm-graph
19752F:	tools/power/pm-graph
19753
19754PM6764TR DRIVER
19755M:	Charles Hsu	<hsu.yungteng@gmail.com>
19756L:	linux-hwmon@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/hwmon/pm6764tr.rst
19759F:	drivers/hwmon/pmbus/pm6764tr.c
19760
19761PMC SIERRA MaxRAID DRIVER
19762L:	linux-scsi@vger.kernel.org
19763S:	Orphan
19764W:	http://www.pmc-sierra.com/
19765F:	drivers/scsi/pmcraid.*
19766
19767PMC SIERRA PM8001 DRIVER
19768M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19769L:	linux-scsi@vger.kernel.org
19770S:	Supported
19771F:	drivers/scsi/pm8001/
19772
19773PNI RM3100 IIO DRIVER
19774M:	Song Qiang <songqiang1304521@gmail.com>
19775L:	linux-iio@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19778F:	drivers/iio/magnetometer/rm3100*
19779
19780PNP SUPPORT
19781M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19782L:	linux-acpi@vger.kernel.org
19783S:	Maintained
19784F:	drivers/pnp/
19785F:	include/linux/pnp.h
19786
19787PORTWELL EC DRIVER
19788M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19789L:	platform-driver-x86@vger.kernel.org
19790S:	Maintained
19791F:	drivers/platform/x86/portwell-ec.c
19792
19793POSIX CLOCKS and TIMERS
19794M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19795M:	Frederic Weisbecker <frederic@kernel.org>
19796M:	Thomas Gleixner <tglx@linutronix.de>
19797L:	linux-kernel@vger.kernel.org
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19800F:	fs/timerfd.c
19801F:	include/linux/time_namespace.h
19802F:	include/linux/timerfd.h
19803F:	include/uapi/linux/time.h
19804F:	include/uapi/linux/timerfd.h
19805F:	include/trace/events/timer*
19806F:	kernel/time/itimer.c
19807F:	kernel/time/posix-*
19808F:	kernel/time/namespace.c
19809
19810POWER MANAGEMENT CORE
19811M:	"Rafael J. Wysocki" <rafael@kernel.org>
19812L:	linux-pm@vger.kernel.org
19813S:	Supported
19814B:	https://bugzilla.kernel.org
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19816F:	drivers/base/power/
19817F:	drivers/powercap/
19818F:	include/linux/intel_rapl.h
19819F:	include/linux/pm.h
19820F:	include/linux/pm_*
19821F:	include/linux/powercap.h
19822F:	kernel/configs/nopm.config
19823
19824POWER SEQUENCING
19825M:	Bartosz Golaszewski <brgl@bgdev.pl>
19826L:	linux-pm@vger.kernel.org
19827S:	Maintained
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19829F:	Documentation/driver-api/pwrseq.rst
19830F:	drivers/power/sequencing/
19831F:	include/linux/pwrseq/
19832
19833POWER STATE COORDINATION INTERFACE (PSCI)
19834M:	Mark Rutland <mark.rutland@arm.com>
19835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/arm/psci.yaml
19839F:	drivers/firmware/psci/
19840F:	include/linux/psci.h
19841F:	include/uapi/linux/psci.h
19842
19843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19844M:	Sebastian Reichel <sre@kernel.org>
19845L:	linux-pm@vger.kernel.org
19846S:	Maintained
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19848F:	Documentation/ABI/testing/sysfs-class-power
19849F:	Documentation/devicetree/bindings/power/supply/
19850F:	drivers/power/supply/
19851F:	include/linux/power/
19852F:	include/linux/power_supply.h
19853F:	tools/testing/selftests/power_supply/
19854
19855POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19856M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19857L:	linuxppc-dev@lists.ozlabs.org
19858S:	Maintained
19859F:	drivers/char/powernv-op-panel.c
19860
19861PPP OVER ATM (RFC 2364)
19862M:	Mitchell Blank Jr <mitch@sfgoth.com>
19863S:	Maintained
19864F:	include/uapi/linux/atmppp.h
19865F:	net/atm/pppoatm.c
19866
19867PPP OVER ETHERNET
19868M:	Michal Ostrowski <mostrows@earthlink.net>
19869S:	Maintained
19870F:	drivers/net/ppp/pppoe.c
19871F:	drivers/net/ppp/pppox.c
19872
19873PPP OVER L2TP
19874M:	James Chapman <jchapman@katalix.com>
19875S:	Maintained
19876F:	include/linux/if_pppol2tp.h
19877F:	include/uapi/linux/if_pppol2tp.h
19878F:	net/l2tp/l2tp_ppp.c
19879
19880PPP PROTOCOL DRIVERS AND COMPRESSORS
19881L:	linux-ppp@vger.kernel.org
19882S:	Orphan
19883F:	drivers/net/ppp/ppp_*
19884
19885PPS SUPPORT
19886M:	Rodolfo Giometti <giometti@enneenne.com>
19887L:	linuxpps@ml.enneenne.com (subscribers-only)
19888S:	Maintained
19889W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19890F:	Documentation/ABI/testing/sysfs-pps
19891F:	Documentation/ABI/testing/sysfs-pps-gen
19892F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19893F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19894F:	Documentation/driver-api/pps.rst
19895F:	drivers/pps/
19896F:	include/linux/pps*.h
19897F:	include/uapi/linux/pps.h
19898F:	include/uapi/linux/pps_gen.h
19899
19900PRESSURE STALL INFORMATION (PSI)
19901M:	Johannes Weiner <hannes@cmpxchg.org>
19902M:	Suren Baghdasaryan <surenb@google.com>
19903R:	Peter Ziljstra <peterz@infradead.org>
19904S:	Maintained
19905F:	include/linux/psi*
19906F:	kernel/sched/psi.c
19907
19908PROPELLER BUILD
19909M:	Rong Xu <xur@google.com>
19910M:	Han Shen <shenhan@google.com>
19911S:	Supported
19912F:	Documentation/dev-tools/propeller.rst
19913F:	scripts/Makefile.propeller
19914
19915PRINTK
19916M:	Petr Mladek <pmladek@suse.com>
19917R:	Steven Rostedt <rostedt@goodmis.org>
19918R:	John Ogness <john.ogness@linutronix.de>
19919R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19920S:	Maintained
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19922F:	include/linux/printk.h
19923F:	kernel/printk/
19924
19925PRINTK INDEXING
19926R:	Chris Down <chris@chrisdown.name>
19927S:	Maintained
19928F:	Documentation/core-api/printk-index.rst
19929F:	kernel/printk/index.c
19930K:	printk_index
19931
19932PROC FILESYSTEM
19933L:	linux-kernel@vger.kernel.org
19934L:	linux-fsdevel@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/filesystems/proc.rst
19937F:	fs/proc/
19938F:	include/linux/proc_fs.h
19939F:	tools/testing/selftests/proc/
19940
19941PROC SYSCTL
19942M:	Kees Cook <kees@kernel.org>
19943M:	Joel Granados <joel.granados@kernel.org>
19944L:	linux-kernel@vger.kernel.org
19945L:	linux-fsdevel@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19948F:	fs/proc/proc_sysctl.c
19949F:	include/linux/sysctl.h
19950F:	kernel/sysctl*
19951F:	tools/testing/selftests/sysctl/*
19952F:	lib/test_sysctl.c
19953F:	scripts/check-sysctl-docs
19954
19955PS3 NETWORK SUPPORT
19956M:	Geoff Levand <geoff@infradead.org>
19957L:	netdev@vger.kernel.org
19958L:	linuxppc-dev@lists.ozlabs.org
19959S:	Maintained
19960F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19961
19962PS3 PLATFORM SUPPORT
19963M:	Geoff Levand <geoff@infradead.org>
19964L:	linuxppc-dev@lists.ozlabs.org
19965S:	Maintained
19966F:	arch/powerpc/boot/ps3*
19967F:	arch/powerpc/include/asm/lv1call.h
19968F:	arch/powerpc/include/asm/ps3*.h
19969F:	arch/powerpc/platforms/ps3/
19970F:	drivers/*/ps3*
19971F:	drivers/ps3/
19972F:	drivers/rtc/rtc-ps3.c
19973F:	drivers/usb/host/*ps3.c
19974F:	sound/ppc/snd_ps3*
19975
19976PS3VRAM DRIVER
19977M:	Jim Paris <jim@jtan.com>
19978M:	Geoff Levand <geoff@infradead.org>
19979L:	linuxppc-dev@lists.ozlabs.org
19980S:	Maintained
19981F:	drivers/block/ps3vram.c
19982
19983PSAMPLE PACKET SAMPLING SUPPORT
19984M:	Yotam Gigi <yotam.gi@gmail.com>
19985S:	Maintained
19986F:	include/net/psample.h
19987F:	include/uapi/linux/psample.h
19988F:	net/psample
19989
19990PSE NETWORK DRIVER
19991M:	Oleksij Rempel <o.rempel@pengutronix.de>
19992M:	Kory Maincent <kory.maincent@bootlin.com>
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/net/pse-pd/
19996F:	drivers/net/pse-pd/
19997F:	net/ethtool/pse-pd.c
19998
19999PSTORE FILESYSTEM
20000M:	Kees Cook <kees@kernel.org>
20001R:	Tony Luck <tony.luck@intel.com>
20002R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20003L:	linux-hardening@vger.kernel.org
20004S:	Supported
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20006F:	Documentation/admin-guide/pstore-blk.rst
20007F:	Documentation/admin-guide/ramoops.rst
20008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20009F:	drivers/acpi/apei/erst.c
20010F:	drivers/firmware/efi/efi-pstore.c
20011F:	fs/pstore/
20012F:	include/linux/pstore*
20013K:	\b(pstore|ramoops)
20014
20015PT5161L HARDWARE MONITOR DRIVER
20016M:	Cosmo Chou <cosmo.chou@quantatw.com>
20017L:	linux-hwmon@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/hwmon/pt5161l.rst
20020F:	drivers/hwmon/pt5161l.c
20021
20022PTP HARDWARE CLOCK SUPPORT
20023M:	Richard Cochran <richardcochran@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026W:	http://linuxptp.sourceforge.net/
20027F:	Documentation/ABI/testing/sysfs-ptp
20028F:	Documentation/driver-api/ptp.rst
20029F:	drivers/net/phy/dp83640*
20030F:	drivers/ptp/*
20031F:	include/linux/ptp_cl*
20032K:	(?:\b|_)ptp(?:\b|_)
20033
20034PTP MOCKUP CLOCK SUPPORT
20035M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/ptp/ptp_mock.c
20039F:	include/linux/ptp_mock.h
20040
20041PTP VIRTUAL CLOCK SUPPORT
20042M:	Yangbo Lu <yangbo.lu@nxp.com>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/ptp/ptp_vclock.c
20046F:	net/ethtool/phc_vclocks.c
20047
20048PTP VMCLOCK SUPPORT
20049M:	David Woodhouse <dwmw2@infradead.org>
20050L:	netdev@vger.kernel.org
20051S:	Maintained
20052F:	drivers/ptp/ptp_vmclock.c
20053F:	include/uapi/linux/vmclock-abi.h
20054
20055PTRACE SUPPORT
20056M:	Oleg Nesterov <oleg@redhat.com>
20057S:	Maintained
20058F:	arch/*/*/ptrace*.c
20059F:	arch/*/include/asm/ptrace*.h
20060F:	arch/*/ptrace*.c
20061F:	include/asm-generic/syscall.h
20062F:	include/linux/ptrace.h
20063F:	include/linux/regset.h
20064F:	include/uapi/linux/ptrace.h
20065F:	kernel/ptrace.c
20066
20067PULSE8-CEC DRIVER
20068M:	Hans Verkuil <hverkuil@xs4all.nl>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media.git
20072F:	drivers/media/cec/usb/pulse8/
20073
20074PURELIFI PLFXLC DRIVER
20075M:	Srinivasan Raju <srini.raju@purelifi.com>
20076L:	linux-wireless@vger.kernel.org
20077S:	Supported
20078F:	drivers/net/wireless/purelifi/
20079
20080PVRUSB2 VIDEO4LINUX DRIVER
20081M:	Mike Isely <isely@pobox.com>
20082L:	pvrusb2@isely.net	(subscribers-only)
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	http://www.isely.net/pvrusb2/
20086T:	git git://linuxtv.org/media.git
20087F:	Documentation/driver-api/media/drivers/pvrusb2*
20088F:	drivers/media/usb/pvrusb2/
20089
20090PWC WEBCAM DRIVER
20091M:	Hans Verkuil <hverkuil@xs4all.nl>
20092L:	linux-media@vger.kernel.org
20093S:	Odd Fixes
20094T:	git git://linuxtv.org/media.git
20095F:	drivers/media/usb/pwc/*
20096F:	include/trace/events/pwc.h
20097
20098PWM IR Transmitter
20099M:	Sean Young <sean@mess.org>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20103F:	drivers/media/rc/pwm-ir-tx.c
20104
20105PWM SUBSYSTEM
20106M:	Uwe Kleine-König <ukleinek@kernel.org>
20107L:	linux-pwm@vger.kernel.org
20108S:	Maintained
20109Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20112F:	Documentation/devicetree/bindings/pwm/
20113F:	Documentation/driver-api/pwm.rst
20114F:	drivers/gpio/gpio-mvebu.c
20115F:	drivers/pwm/
20116F:	drivers/video/backlight/pwm_bl.c
20117F:	include/dt-bindings/pwm/
20118F:	include/linux/pwm.h
20119F:	include/linux/pwm_backlight.h
20120K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20121
20122PXA GPIO DRIVER
20123M:	Robert Jarzmik <robert.jarzmik@free.fr>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	drivers/gpio/gpio-pxa.c
20127
20128PXA MMCI DRIVER
20129S:	Orphan
20130
20131PXA RTC DRIVER
20132M:	Robert Jarzmik <robert.jarzmik@free.fr>
20133L:	linux-rtc@vger.kernel.org
20134S:	Maintained
20135
20136PXA2xx/PXA3xx SUPPORT
20137M:	Daniel Mack <daniel@zonque.org>
20138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20139M:	Robert Jarzmik <robert.jarzmik@free.fr>
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142T:	git git://github.com/hzhuang1/linux.git
20143T:	git git://github.com/rjarzmik/linux.git
20144F:	arch/arm/boot/dts/intel/pxa/
20145F:	arch/arm/mach-pxa/
20146F:	drivers/dma/pxa*
20147F:	drivers/pcmcia/pxa2xx*
20148F:	drivers/pinctrl/pxa/
20149F:	drivers/spi/spi-pxa2xx*
20150F:	drivers/usb/gadget/udc/pxa2*
20151F:	include/sound/pxa2xx-lib.h
20152F:	sound/arm/pxa*
20153F:	sound/soc/pxa/
20154
20155QAT DRIVER
20156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20157L:	qat-linux@intel.com
20158S:	Supported
20159F:	drivers/crypto/intel/qat/
20160
20161QCOM AUDIO (ASoC) DRIVERS
20162M:	Srinivas Kandagatla <srini@kernel.org>
20163L:	linux-sound@vger.kernel.org
20164L:	linux-arm-msm@vger.kernel.org
20165S:	Supported
20166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20167F:	Documentation/devicetree/bindings/sound/qcom,*
20168F:	drivers/soc/qcom/apr.c
20169F:	include/dt-bindings/sound/qcom,wcd9335.h
20170F:	include/dt-bindings/sound/qcom,wcd934x.h
20171F:	sound/soc/codecs/lpass-rx-macro.*
20172F:	sound/soc/codecs/lpass-tx-macro.*
20173F:	sound/soc/codecs/lpass-va-macro.c
20174F:	sound/soc/codecs/lpass-wsa-macro.*
20175F:	sound/soc/codecs/msm8916-wcd-analog.c
20176F:	sound/soc/codecs/msm8916-wcd-digital.c
20177F:	sound/soc/codecs/wcd-clsh-v2.*
20178F:	sound/soc/codecs/wcd-mbhc-v2.*
20179F:	sound/soc/codecs/wcd9335.*
20180F:	sound/soc/codecs/wcd934x.c
20181F:	sound/soc/codecs/wsa881x.c
20182F:	sound/soc/codecs/wsa883x.c
20183F:	sound/soc/codecs/wsa884x.c
20184F:	sound/soc/qcom/
20185
20186QCOM EMBEDDED USB DEBUGGER (EUD)
20187M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20188L:	linux-arm-msm@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/ABI/testing/sysfs-driver-eud
20191F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20192F:	drivers/usb/misc/qcom_eud.c
20193
20194QCOM IPA DRIVER
20195M:	Alex Elder <elder@kernel.org>
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198F:	drivers/net/ipa/
20199
20200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20201M:	Gabriel Somlo <somlo@cmu.edu>
20202M:	"Michael S. Tsirkin" <mst@redhat.com>
20203L:	qemu-devel@nongnu.org
20204S:	Maintained
20205F:	drivers/firmware/qemu_fw_cfg.c
20206F:	include/uapi/linux/qemu_fw_cfg.h
20207
20208QIB DRIVER
20209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20210L:	linux-rdma@vger.kernel.org
20211S:	Supported
20212F:	drivers/infiniband/hw/qib/
20213
20214QLOGIC QL41xxx FCOE DRIVER
20215M:	Saurav Kashyap <skashyap@marvell.com>
20216M:	Javed Hasan <jhasan@marvell.com>
20217M:	GR-QLogic-Storage-Upstream@marvell.com
20218L:	linux-scsi@vger.kernel.org
20219S:	Supported
20220F:	drivers/scsi/qedf/
20221
20222QLOGIC QL41xxx ISCSI DRIVER
20223M:	Nilesh Javali <njavali@marvell.com>
20224M:	Manish Rangankar <mrangankar@marvell.com>
20225M:	GR-QLogic-Storage-Upstream@marvell.com
20226L:	linux-scsi@vger.kernel.org
20227S:	Supported
20228F:	drivers/scsi/qedi/
20229
20230QLOGIC QL4xxx ETHERNET DRIVER
20231M:	Manish Chopra <manishc@marvell.com>
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234F:	drivers/net/ethernet/qlogic/qed/
20235F:	drivers/net/ethernet/qlogic/qede/
20236F:	include/linux/qed/
20237
20238QLOGIC QL4xxx RDMA DRIVER
20239M:	Michal Kalderon <mkalderon@marvell.com>
20240L:	linux-rdma@vger.kernel.org
20241S:	Supported
20242F:	drivers/infiniband/hw/qedr/
20243F:	include/uapi/rdma/qedr-abi.h
20244
20245QLOGIC QLA1280 SCSI DRIVER
20246M:	Michael Reed <mdr@sgi.com>
20247L:	linux-scsi@vger.kernel.org
20248S:	Maintained
20249F:	drivers/scsi/qla1280.[ch]
20250
20251QLOGIC QLA2XXX FC-SCSI DRIVER
20252M:	Nilesh Javali <njavali@marvell.com>
20253M:	GR-QLogic-Storage-Upstream@marvell.com
20254L:	linux-scsi@vger.kernel.org
20255S:	Supported
20256F:	drivers/scsi/qla2xxx/
20257
20258QLOGIC QLA3XXX NETWORK DRIVER
20259M:	GR-Linux-NIC-Dev@marvell.com
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	drivers/net/ethernet/qlogic/qla3xxx.*
20263
20264QLOGIC QLA4XXX iSCSI DRIVER
20265M:	Nilesh Javali <njavali@marvell.com>
20266M:	Manish Rangankar <mrangankar@marvell.com>
20267M:	GR-QLogic-Storage-Upstream@marvell.com
20268L:	linux-scsi@vger.kernel.org
20269S:	Supported
20270F:	drivers/scsi/qla4xxx/
20271
20272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20273M:	Shahed Shaikh <shshaikh@marvell.com>
20274M:	Manish Chopra <manishc@marvell.com>
20275M:	GR-Linux-NIC-Dev@marvell.com
20276L:	netdev@vger.kernel.org
20277S:	Maintained
20278F:	drivers/net/ethernet/qlogic/qlcnic/
20279
20280QM1D1B0004 MEDIA DRIVER
20281M:	Akihiro Tsukada <tskd08@gmail.com>
20282L:	linux-media@vger.kernel.org
20283S:	Odd Fixes
20284F:	drivers/media/tuners/qm1d1b0004*
20285
20286QM1D1C0042 MEDIA DRIVER
20287M:	Akihiro Tsukada <tskd08@gmail.com>
20288L:	linux-media@vger.kernel.org
20289S:	Odd Fixes
20290F:	drivers/media/tuners/qm1d1c0042*
20291
20292QNAP MCU DRIVER
20293M:	Heiko Stuebner <heiko@sntech.de>
20294S:	Maintained
20295F:	drivers/hwmon/qnap-mcu-hwmon.c
20296F:	drivers/input/misc/qnap-mcu-input.c
20297F:	drivers/leds/leds-qnap-mcu.c
20298F:	drivers/mfd/qnap-mcu.c
20299F:	include/linux/mfd/qnap-mcu.h
20300
20301QNX4 FILESYSTEM
20302M:	Anders Larsen <al@alarsen.net>
20303S:	Maintained
20304W:	http://www.alarsen.net/linux/qnx4fs/
20305F:	fs/qnx4/
20306F:	include/uapi/linux/qnx4_fs.h
20307F:	include/uapi/linux/qnxtypes.h
20308
20309QNX6 FILESYSTEM
20310S:	Orphan
20311F:	Documentation/filesystems/qnx6.rst
20312F:	fs/qnx6/
20313F:	include/linux/qnx6_fs.h
20314
20315QORIQ DPAA2 FSL-MC BUS DRIVER
20316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20317L:	linuxppc-dev@lists.ozlabs.org
20318L:	linux-kernel@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20323F:	drivers/bus/fsl-mc/
20324F:	include/uapi/linux/fsl_mc.h
20325
20326QT1010 MEDIA DRIVER
20327L:	linux-media@vger.kernel.org
20328S:	Orphan
20329W:	https://linuxtv.org
20330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20331F:	drivers/media/tuners/qt1010*
20332
20333QUALCOMM ATH12K WIRELESS DRIVER
20334M:	Jeff Johnson <jjohnson@kernel.org>
20335L:	linux-wireless@vger.kernel.org
20336L:	ath12k@lists.infradead.org
20337S:	Supported
20338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20340F:	drivers/net/wireless/ath/ath12k/
20341N:	ath12k
20342
20343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20344M:	Jeff Johnson <jjohnson@kernel.org>
20345L:	linux-wireless@vger.kernel.org
20346L:	ath10k@lists.infradead.org
20347S:	Supported
20348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20350F:	drivers/net/wireless/ath/ath10k/
20351N:	ath10k
20352
20353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20354M:	Jeff Johnson <jjohnson@kernel.org>
20355L:	linux-wireless@vger.kernel.org
20356L:	ath11k@lists.infradead.org
20357S:	Supported
20358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20359B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20361F:	drivers/net/wireless/ath/ath11k/
20362N:	ath11k
20363
20364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20365M:	Toke Høiland-Jørgensen <toke@toke.dk>
20366L:	linux-wireless@vger.kernel.org
20367S:	Maintained
20368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20370F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20371F:	drivers/net/wireless/ath/ath9k/
20372
20373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20374M:	Stefan Wahren <wahrenst@gmx.net>
20375L:	netdev@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20378F:	drivers/net/ethernet/qualcomm/qca*
20379
20380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20381M:	Stephan Gerhold <stephan@gerhold.net>
20382L:	netdev@vger.kernel.org
20383L:	linux-arm-msm@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20386F:	drivers/net/wwan/qcom_bam_dmux.c
20387
20388QUALCOMM CAMERA SUBSYSTEM DRIVER
20389M:	Robert Foss <rfoss@kernel.org>
20390M:	Todor Tomov <todor.too@gmail.com>
20391M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/admin-guide/media/qcom_camss.rst
20395F:	Documentation/devicetree/bindings/media/qcom,*camss*
20396F:	drivers/media/platform/qcom/camss/
20397
20398QUALCOMM CLOCK DRIVERS
20399M:	Bjorn Andersson <andersson@kernel.org>
20400L:	linux-arm-msm@vger.kernel.org
20401S:	Supported
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20403F:	Documentation/devicetree/bindings/clock/qcom,*
20404F:	drivers/clk/qcom/
20405F:	include/dt-bindings/clock/qcom,*
20406
20407QUALCOMM CLOUD AI (QAIC) DRIVER
20408M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20409R:	Carl Vanderlip <quic_carlv@quicinc.com>
20410L:	linux-arm-msm@vger.kernel.org
20411L:	dri-devel@lists.freedesktop.org
20412S:	Supported
20413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20414F:	Documentation/ABI/testing/sysfs-driver-qaic
20415F:	Documentation/accel/qaic/
20416F:	drivers/accel/qaic/
20417F:	include/uapi/drm/qaic_accel.h
20418
20419QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20420M:	Bjorn Andersson <andersson@kernel.org>
20421M:	Konrad Dybcio <konradybcio@kernel.org>
20422L:	linux-pm@vger.kernel.org
20423L:	linux-arm-msm@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20426F:	drivers/pmdomain/qcom/cpr.c
20427
20428QUALCOMM CPUCP MAILBOX DRIVER
20429M:	Sibi Sankar <quic_sibis@quicinc.com>
20430L:	linux-arm-msm@vger.kernel.org
20431S:	Supported
20432F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20433F:	drivers/mailbox/qcom-cpucp-mbox.c
20434
20435QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20436M:	Ilia Lin <ilia.lin@kernel.org>
20437L:	linux-pm@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20440F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20441F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20442
20443QUALCOMM CRYPTO DRIVERS
20444M:	Thara Gopinath <thara.gopinath@gmail.com>
20445L:	linux-crypto@vger.kernel.org
20446L:	linux-arm-msm@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20449F:	drivers/crypto/qce/
20450
20451QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20452M:	Timur Tabi <timur@kernel.org>
20453L:	netdev@vger.kernel.org
20454S:	Maintained
20455F:	drivers/net/ethernet/qualcomm/emac/
20456
20457QUALCOMM ETHQOS ETHERNET DRIVER
20458M:	Vinod Koul <vkoul@kernel.org>
20459L:	netdev@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20463F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20464
20465QUALCOMM FASTRPC DRIVER
20466M:	Srinivas Kandagatla <srini@kernel.org>
20467M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20468L:	linux-arm-msm@vger.kernel.org
20469L:	dri-devel@lists.freedesktop.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20472F:	drivers/misc/fastrpc.c
20473F:	include/uapi/misc/fastrpc.h
20474
20475QUALCOMM HEXAGON ARCHITECTURE
20476M:	Brian Cain <brian.cain@oss.qualcomm.com>
20477L:	linux-hexagon@vger.kernel.org
20478S:	Supported
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20480F:	arch/hexagon/
20481
20482QUALCOMM HIDMA DRIVER
20483M:	Sinan Kaya <okaya@kernel.org>
20484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20485L:	linux-arm-msm@vger.kernel.org
20486L:	dmaengine@vger.kernel.org
20487S:	Supported
20488F:	drivers/dma/qcom/hidma*
20489
20490QUALCOMM I2C QCOM GENI DRIVER
20491M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20492M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20493L:	linux-i2c@vger.kernel.org
20494L:	linux-arm-msm@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20497F:	drivers/i2c/busses/i2c-qcom-geni.c
20498
20499QUALCOMM I2C CCI DRIVER
20500M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20501M:	Robert Foss <rfoss@kernel.org>
20502L:	linux-i2c@vger.kernel.org
20503L:	linux-arm-msm@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20506F:	drivers/i2c/busses/i2c-qcom-cci.c
20507
20508QUALCOMM INTERCONNECT BWMON DRIVER
20509M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20510L:	linux-arm-msm@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20513F:	drivers/soc/qcom/icc-bwmon.c
20514F:	drivers/soc/qcom/trace_icc-bwmon.h
20515
20516QUALCOMM IOMMU
20517M:	Rob Clark <robin.clark@oss.qualcomm.com>
20518L:	iommu@lists.linux.dev
20519L:	linux-arm-msm@vger.kernel.org
20520S:	Maintained
20521F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20522F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20523F:	drivers/iommu/msm_iommu*
20524
20525QUALCOMM IPC ROUTER (QRTR) DRIVER
20526M:	Manivannan Sadhasivam <mani@kernel.org>
20527L:	linux-arm-msm@vger.kernel.org
20528S:	Maintained
20529F:	include/trace/events/qrtr.h
20530F:	include/uapi/linux/qrtr.h
20531F:	net/qrtr/
20532
20533QUALCOMM IPCC MAILBOX DRIVER
20534M:	Manivannan Sadhasivam <mani@kernel.org>
20535L:	linux-arm-msm@vger.kernel.org
20536S:	Supported
20537F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20538F:	drivers/mailbox/qcom-ipcc.c
20539F:	include/dt-bindings/mailbox/qcom-ipcc.h
20540
20541QUALCOMM IPQ4019 USB PHY DRIVER
20542M:	Robert Marko <robert.marko@sartura.hr>
20543M:	Luka Perkov <luka.perkov@sartura.hr>
20544L:	linux-arm-msm@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20547F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20548
20549QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20550M:	Robert Marko <robert.marko@sartura.hr>
20551M:	Luka Perkov <luka.perkov@sartura.hr>
20552L:	linux-arm-msm@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20555F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20556
20557QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20558M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20559M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20560R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20561R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20562L:	linux-media@vger.kernel.org
20563L:	linux-arm-msm@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20566F:	drivers/media/platform/qcom/iris/
20567
20568QUALCOMM NAND CONTROLLER DRIVER
20569M:	Manivannan Sadhasivam <mani@kernel.org>
20570L:	linux-mtd@lists.infradead.org
20571L:	linux-arm-msm@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20574F:	drivers/mtd/nand/raw/qcom_nandc.c
20575
20576QUALCOMM QSEECOM DRIVER
20577M:	Maximilian Luz <luzmaximilian@gmail.com>
20578L:	linux-arm-msm@vger.kernel.org
20579S:	Maintained
20580F:	drivers/firmware/qcom/qcom_qseecom.c
20581
20582QUALCOMM QSEECOM UEFISECAPP DRIVER
20583M:	Maximilian Luz <luzmaximilian@gmail.com>
20584L:	linux-arm-msm@vger.kernel.org
20585S:	Maintained
20586F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20587
20588QUALCOMM RMNET DRIVER
20589M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20590M:	Sean Tranchetti <quic_stranche@quicinc.com>
20591L:	netdev@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20594F:	drivers/net/ethernet/qualcomm/rmnet/
20595F:	include/linux/if_rmnet.h
20596
20597QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20598M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20599L:	linux-arm-msm@vger.kernel.org
20600S:	Maintained
20601F:	drivers/firmware/qcom/qcom_tzmem.c
20602F:	drivers/firmware/qcom/qcom_tzmem.h
20603F:	include/linux/firmware/qcom/qcom_tzmem.h
20604
20605QUALCOMM TSENS THERMAL DRIVER
20606M:	Amit Kucheria <amitk@kernel.org>
20607M:	Thara Gopinath <thara.gopinath@gmail.com>
20608L:	linux-pm@vger.kernel.org
20609L:	linux-arm-msm@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20612F:	drivers/thermal/qcom/
20613
20614QUALCOMM TYPEC PORT MANAGER DRIVER
20615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20616L:	linux-arm-msm@vger.kernel.org
20617L:	linux-usb@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20620F:	drivers/usb/typec/tcpm/qcom/
20621
20622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20623M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20624M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20625R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20626L:	linux-media@vger.kernel.org
20627L:	linux-arm-msm@vger.kernel.org
20628S:	Maintained
20629T:	git git://linuxtv.org/media.git
20630F:	Documentation/devicetree/bindings/media/*venus*
20631F:	drivers/media/platform/qcom/venus/
20632
20633QUALCOMM WCN36XX WIRELESS DRIVER
20634M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20635L:	wcn36xx@lists.infradead.org
20636S:	Supported
20637W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20638F:	drivers/net/wireless/ath/wcn36xx/
20639
20640QUANTENNA QTNFMAC WIRELESS DRIVER
20641M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20642R:	Sergey Matyukevich <geomatsi@gmail.com>
20643L:	linux-wireless@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/wireless/quantenna/
20646
20647RADEON and AMDGPU DRM DRIVERS
20648M:	Alex Deucher <alexander.deucher@amd.com>
20649M:	Christian König <christian.koenig@amd.com>
20650L:	amd-gfx@lists.freedesktop.org
20651S:	Supported
20652B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20653C:	irc://irc.oftc.net/radeon
20654T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20655F:	Documentation/gpu/amdgpu/
20656F:	drivers/gpu/drm/amd/
20657F:	drivers/gpu/drm/ci/xfails/amd*
20658F:	drivers/gpu/drm/radeon/
20659F:	include/uapi/drm/amdgpu_drm.h
20660F:	include/uapi/drm/radeon_drm.h
20661
20662RADEON FRAMEBUFFER DISPLAY DRIVER
20663M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20664L:	linux-fbdev@vger.kernel.org
20665S:	Maintained
20666F:	drivers/video/fbdev/aty/radeon*
20667F:	include/uapi/linux/radeonfb.h
20668
20669RADIOSHARK RADIO DRIVER
20670M:	Hans Verkuil <hverkuil@xs4all.nl>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673T:	git git://linuxtv.org/media.git
20674F:	drivers/media/radio/radio-shark.c
20675
20676RADIOSHARK2 RADIO DRIVER
20677M:	Hans Verkuil <hverkuil@xs4all.nl>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680T:	git git://linuxtv.org/media.git
20681F:	drivers/media/radio/radio-shark2.c
20682F:	drivers/media/radio/radio-tea5777.c
20683
20684RADOS BLOCK DEVICE (RBD)
20685M:	Ilya Dryomov <idryomov@gmail.com>
20686R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20687L:	ceph-devel@vger.kernel.org
20688S:	Supported
20689W:	http://ceph.com/
20690T:	git https://github.com/ceph/ceph-client.git
20691F:	Documentation/ABI/testing/sysfs-bus-rbd
20692F:	drivers/block/rbd.c
20693F:	drivers/block/rbd_types.h
20694
20695RAGE128 FRAMEBUFFER DISPLAY DRIVER
20696L:	linux-fbdev@vger.kernel.org
20697S:	Orphan
20698F:	drivers/video/fbdev/aty/aty128fb.c
20699
20700RAINSHADOW-CEC DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704T:	git git://linuxtv.org/media.git
20705F:	drivers/media/cec/usb/rainshadow/
20706
20707RALINK MIPS ARCHITECTURE
20708M:	John Crispin <john@phrozen.org>
20709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20710L:	linux-mips@vger.kernel.org
20711S:	Maintained
20712F:	arch/mips/ralink
20713
20714RALINK MT7621 MIPS ARCHITECTURE
20715M:	Chester A. Unal <chester.a.unal@arinc9.com>
20716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20717L:	linux-mips@vger.kernel.org
20718S:	Maintained
20719F:	arch/mips/boot/dts/ralink/mt7621*
20720
20721RALINK RT2X00 WIRELESS LAN DRIVER
20722M:	Stanislaw Gruszka <stf_xl@wp.pl>
20723L:	linux-wireless@vger.kernel.org
20724S:	Maintained
20725F:	drivers/net/wireless/ralink/
20726
20727RAMDISK RAM BLOCK DEVICE DRIVER
20728M:	Jens Axboe <axboe@kernel.dk>
20729S:	Maintained
20730F:	Documentation/admin-guide/blockdev/ramdisk.rst
20731F:	drivers/block/brd.c
20732
20733RANCHU VIRTUAL BOARD FOR MIPS
20734M:	Miodrag Dinic <miodrag.dinic@mips.com>
20735L:	linux-mips@vger.kernel.org
20736S:	Supported
20737F:	arch/mips/configs/generic/board-ranchu.config
20738F:	arch/mips/generic/board-ranchu.c
20739
20740RANDOM NUMBER DRIVER
20741M:	"Theodore Ts'o" <tytso@mit.edu>
20742M:	Jason A. Donenfeld <Jason@zx2c4.com>
20743S:	Maintained
20744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20745F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20746F:	drivers/char/random.c
20747F:	include/linux/random.h
20748F:	include/uapi/linux/random.h
20749F:	drivers/virt/vmgenid.c
20750N:	^.*/vdso/[^/]*getrandom[^/]+$
20751
20752RAPIDIO SUBSYSTEM
20753M:	Matt Porter <mporter@kernel.crashing.org>
20754M:	Alexandre Bounine <alex.bou9@gmail.com>
20755S:	Maintained
20756F:	drivers/rapidio/
20757
20758RAS INFRASTRUCTURE
20759M:	Tony Luck <tony.luck@intel.com>
20760M:	Borislav Petkov <bp@alien8.de>
20761L:	linux-edac@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/admin-guide/RAS
20764F:	drivers/ras/
20765F:	include/linux/ras.h
20766F:	include/ras/ras_event.h
20767
20768RAS FRU MEMORY POISON MANAGER (FMPM)
20769M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20770L:	linux-edac@vger.kernel.org
20771S:	Maintained
20772F:	drivers/ras/amd/fmpm.c
20773
20774RASPBERRY PI PISP BACK END
20775M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20776R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20780F:	drivers/media/platform/raspberrypi/pisp_be/
20781F:	include/uapi/linux/media/raspberrypi/
20782
20783RASPBERRY PI PISP CAMERA FRONT END
20784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20785M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20788F:	drivers/media/platform/raspberrypi/rp1-cfe/
20789
20790RC-CORE / LIRC FRAMEWORK
20791M:	Sean Young <sean@mess.org>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	http://linuxtv.org
20795T:	git git://linuxtv.org/media.git
20796F:	Documentation/driver-api/media/rc-core.rst
20797F:	Documentation/userspace-api/media/rc/
20798F:	drivers/media/rc/
20799F:	include/media/rc-core.h
20800F:	include/media/rc-map.h
20801F:	include/uapi/linux/lirc.h
20802
20803RCMM REMOTE CONTROLS DECODER
20804M:	Patrick Lerda <patrick9876@free.fr>
20805S:	Maintained
20806F:	drivers/media/rc/ir-rcmm-decoder.c
20807
20808RCUTORTURE TEST FRAMEWORK
20809M:	"Paul E. McKenney" <paulmck@kernel.org>
20810M:	Josh Triplett <josh@joshtriplett.org>
20811R:	Steven Rostedt <rostedt@goodmis.org>
20812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20813R:	Lai Jiangshan <jiangshanlai@gmail.com>
20814L:	rcu@vger.kernel.org
20815S:	Supported
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20817F:	tools/testing/selftests/rcutorture
20818
20819RDACM20 Camera Sensor
20820M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20821M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20822M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20823M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20824L:	linux-media@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20827F:	drivers/media/i2c/max9271.c
20828F:	drivers/media/i2c/max9271.h
20829F:	drivers/media/i2c/rdacm20.c
20830
20831RDACM21 Camera Sensor
20832M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20834M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20835M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20839F:	drivers/media/i2c/max9271.c
20840F:	drivers/media/i2c/max9271.h
20841F:	drivers/media/i2c/rdacm21.c
20842
20843RDC R-321X SoC
20844M:	Florian Fainelli <florian@openwrt.org>
20845S:	Maintained
20846
20847RDC R6040 FAST ETHERNET DRIVER
20848M:	Florian Fainelli <f.fainelli@gmail.com>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	drivers/net/ethernet/rdc/r6040.c
20852
20853RDMAVT - RDMA verbs software
20854M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20855L:	linux-rdma@vger.kernel.org
20856S:	Supported
20857F:	drivers/infiniband/sw/rdmavt
20858
20859RDS - RELIABLE DATAGRAM SOCKETS
20860M:	Allison Henderson <allison.henderson@oracle.com>
20861L:	netdev@vger.kernel.org
20862L:	linux-rdma@vger.kernel.org
20863L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20864S:	Supported
20865W:	https://oss.oracle.com/projects/rds/
20866F:	Documentation/networking/rds.rst
20867F:	net/rds/
20868F:	tools/testing/selftests/net/rds/
20869
20870RDT - RESOURCE ALLOCATION
20871M:	Tony Luck <tony.luck@intel.com>
20872M:	Reinette Chatre <reinette.chatre@intel.com>
20873R:	Dave Martin <Dave.Martin@arm.com>
20874R:	James Morse <james.morse@arm.com>
20875L:	linux-kernel@vger.kernel.org
20876S:	Supported
20877F:	Documentation/filesystems/resctrl.rst
20878F:	arch/x86/include/asm/resctrl.h
20879F:	arch/x86/kernel/cpu/resctrl/
20880F:	fs/resctrl/
20881F:	include/linux/resctrl*.h
20882F:	tools/testing/selftests/resctrl/
20883
20884READ-COPY UPDATE (RCU)
20885M:	"Paul E. McKenney" <paulmck@kernel.org>
20886M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20887M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20888M:	Joel Fernandes <joelagnelf@nvidia.com>
20889M:	Josh Triplett <josh@joshtriplett.org>
20890M:	Boqun Feng <boqun.feng@gmail.com>
20891M:	Uladzislau Rezki <urezki@gmail.com>
20892R:	Steven Rostedt <rostedt@goodmis.org>
20893R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20894R:	Lai Jiangshan <jiangshanlai@gmail.com>
20895R:	Zqiang <qiang.zhang@linux.dev>
20896L:	rcu@vger.kernel.org
20897S:	Supported
20898W:	http://www.rdrop.com/users/paulmck/RCU/
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20900F:	Documentation/RCU/
20901F:	include/linux/rcu*
20902F:	kernel/rcu/
20903F:	rust/kernel/sync/rcu.rs
20904X:	Documentation/RCU/torture.rst
20905X:	include/linux/srcu*.h
20906X:	kernel/rcu/srcu*.c
20907
20908REAL TIME CLOCK (RTC) SUBSYSTEM
20909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20910L:	linux-rtc@vger.kernel.org
20911S:	Maintained
20912Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20914F:	Documentation/admin-guide/rtc.rst
20915F:	Documentation/devicetree/bindings/rtc/
20916F:	drivers/rtc/
20917F:	include/linux/rtc.h
20918F:	include/linux/rtc/
20919F:	include/uapi/linux/rtc.h
20920F:	tools/testing/selftests/rtc/
20921
20922Real-time Linux Analysis (RTLA) tools
20923M:	Steven Rostedt <rostedt@goodmis.org>
20924L:	linux-trace-kernel@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/tools/rtla/
20927F:	tools/tracing/rtla/
20928
20929Real-time Linux (PREEMPT_RT)
20930M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20931M:	Clark Williams <clrkwllms@kernel.org>
20932M:	Steven Rostedt <rostedt@goodmis.org>
20933L:	linux-rt-devel@lists.linux.dev
20934S:	Supported
20935K:	PREEMPT_RT
20936
20937REALTEK AUDIO CODECS
20938M:	Oder Chiou <oder_chiou@realtek.com>
20939S:	Maintained
20940F:	include/sound/rt*.h
20941F:	sound/soc/codecs/rt*
20942
20943REALTEK OTTO WATCHDOG
20944M:	Sander Vanheule <sander@svanheule.net>
20945L:	linux-watchdog@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20948F:	drivers/watchdog/realtek_otto_wdt.c
20949
20950REALTEK RTL83xx SMI DSA ROUTER CHIPS
20951M:	Linus Walleij <linus.walleij@linaro.org>
20952M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20955F:	drivers/net/dsa/realtek/*
20956
20957REALTEK SPI-NAND
20958M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20961F:	drivers/spi/spi-realtek-rtl-snand.c
20962
20963REALTEK WIRELESS DRIVER (rtlwifi family)
20964M:	Ping-Ke Shih <pkshih@realtek.com>
20965L:	linux-wireless@vger.kernel.org
20966S:	Maintained
20967T:	git https://github.com/pkshih/rtw.git
20968F:	drivers/net/wireless/realtek/rtlwifi/
20969
20970REALTEK WIRELESS DRIVER (rtw88)
20971M:	Ping-Ke Shih <pkshih@realtek.com>
20972L:	linux-wireless@vger.kernel.org
20973S:	Maintained
20974T:	git https://github.com/pkshih/rtw.git
20975F:	drivers/net/wireless/realtek/rtw88/
20976
20977REALTEK WIRELESS DRIVER (rtw89)
20978M:	Ping-Ke Shih <pkshih@realtek.com>
20979L:	linux-wireless@vger.kernel.org
20980S:	Maintained
20981T:	git https://github.com/pkshih/rtw.git
20982F:	drivers/net/wireless/realtek/rtw89/
20983
20984REDPINE WIRELESS DRIVER
20985L:	linux-wireless@vger.kernel.org
20986S:	Orphan
20987F:	drivers/net/wireless/rsi/
20988
20989REGISTER MAP ABSTRACTION
20990M:	Mark Brown <broonie@kernel.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Supported
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20994F:	Documentation/devicetree/bindings/regmap/
20995F:	drivers/base/regmap/
20996F:	include/linux/regmap.h
20997
20998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20999M:	Bjorn Andersson <andersson@kernel.org>
21000M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21001L:	linux-remoteproc@vger.kernel.org
21002S:	Maintained
21003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21004F:	Documentation/ABI/testing/sysfs-class-remoteproc
21005F:	Documentation/devicetree/bindings/remoteproc/
21006F:	Documentation/staging/remoteproc.rst
21007F:	drivers/remoteproc/
21008F:	include/linux/remoteproc.h
21009F:	include/linux/remoteproc/
21010
21011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21012M:	Bjorn Andersson <andersson@kernel.org>
21013M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21014L:	linux-remoteproc@vger.kernel.org
21015S:	Maintained
21016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21017F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21018F:	Documentation/staging/rpmsg.rst
21019F:	drivers/rpmsg/
21020F:	include/linux/rpmsg.h
21021F:	include/linux/rpmsg/
21022F:	include/uapi/linux/rpmsg.h
21023F:	samples/rpmsg/
21024
21025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21026M:	Stephan Gerhold <stephan@gerhold.net>
21027L:	netdev@vger.kernel.org
21028L:	linux-remoteproc@vger.kernel.org
21029S:	Maintained
21030F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21031
21032RENESAS CLOCK DRIVERS
21033M:	Geert Uytterhoeven <geert+renesas@glider.be>
21034L:	linux-renesas-soc@vger.kernel.org
21035S:	Supported
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21037F:	Documentation/devicetree/bindings/clock/renesas,*
21038F:	drivers/clk/renesas/
21039
21040RENESAS EMEV2 I2C DRIVER
21041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21042L:	linux-renesas-soc@vger.kernel.org
21043S:	Supported
21044F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21045F:	drivers/i2c/busses/i2c-emev2.c
21046
21047RENESAS ETHERNET AVB DRIVER
21048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21049R:	Paul Barker <paul@pbarker.dev>
21050L:	netdev@vger.kernel.org
21051L:	linux-renesas-soc@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21054F:	drivers/net/ethernet/renesas/Kconfig
21055F:	drivers/net/ethernet/renesas/Makefile
21056F:	drivers/net/ethernet/renesas/ravb*
21057
21058RENESAS ETHERNET SWITCH DRIVER
21059R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21060L:	netdev@vger.kernel.org
21061L:	linux-renesas-soc@vger.kernel.org
21062F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21063F:	drivers/net/ethernet/renesas/Kconfig
21064F:	drivers/net/ethernet/renesas/Makefile
21065F:	drivers/net/ethernet/renesas/rcar_gen4*
21066F:	drivers/net/ethernet/renesas/rswitch*
21067
21068RENESAS ETHERNET TSN DRIVER
21069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21070L:	netdev@vger.kernel.org
21071L:	linux-renesas-soc@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21074F:	drivers/net/ethernet/renesas/rtsn.*
21075
21076RENESAS IDT821034 ASoC CODEC
21077M:	Herve Codina <herve.codina@bootlin.com>
21078L:	linux-sound@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21081F:	sound/soc/codecs/idt821034.c
21082
21083RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21084M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21085L:	linux-sound@vger.kernel.org
21086L:	linux-renesas-soc@vger.kernel.org
21087S:	Supported
21088F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21089F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21090F:	sound/soc/renesas/rcar/
21091F:	sound/soc/renesas/fsi.c
21092F:	include/sound/sh_fsi.h
21093
21094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21095M:	Miquel Raynal <miquel.raynal@bootlin.com>
21096L:	linux-mtd@lists.infradead.org
21097L:	linux-renesas-soc@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21100F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21101
21102RENESAS R-CAR GYROADC DRIVER
21103M:	Marek Vasut <marek.vasut@gmail.com>
21104L:	linux-iio@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21107F:	drivers/iio/adc/rcar-gyroadc.c
21108
21109RENESAS R-CAR I2C DRIVERS
21110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21111L:	linux-renesas-soc@vger.kernel.org
21112S:	Supported
21113F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21114F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21115F:	drivers/i2c/busses/i2c-rcar.c
21116F:	drivers/i2c/busses/i2c-sh_mobile.c
21117
21118RENESAS R-CAR SATA DRIVER
21119M:	Geert Uytterhoeven <geert+renesas@glider.be>
21120L:	linux-ide@vger.kernel.org
21121L:	linux-renesas-soc@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21124F:	drivers/ata/sata_rcar.c
21125
21126RENESAS R-CAR THERMAL DRIVERS
21127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21128L:	linux-renesas-soc@vger.kernel.org
21129S:	Supported
21130F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21131F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21132F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21133F:	drivers/thermal/renesas/rcar_thermal.c
21134
21135RENESAS RIIC DRIVER
21136M:	Chris Brandt <chris.brandt@renesas.com>
21137L:	linux-renesas-soc@vger.kernel.org
21138S:	Supported
21139F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21140F:	drivers/i2c/busses/i2c-riic.c
21141
21142RENESAS RZ AUDIO (ASoC) DRIVER
21143M:	Biju Das <biju.das.jz@bp.renesas.com>
21144M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21145L:	linux-sound@vger.kernel.org
21146L:	linux-renesas-soc@vger.kernel.org
21147S:	Supported
21148F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21149F:	sound/soc/renesas/rz-ssi.c
21150
21151RENESAS RZ/G2L A/D DRIVER
21152M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21153L:	linux-iio@vger.kernel.org
21154L:	linux-renesas-soc@vger.kernel.org
21155S:	Supported
21156F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21157F:	drivers/iio/adc/rzg2l_adc.c
21158
21159RENESAS RZ/G2L MTU3a COUNTER DRIVER
21160M:	Biju Das <biju.das.jz@bp.renesas.com>
21161L:	linux-iio@vger.kernel.org
21162L:	linux-renesas-soc@vger.kernel.org
21163S:	Supported
21164F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21165F:	drivers/counter/rz-mtu3-cnt.c
21166
21167RENESAS RTCA-3 RTC DRIVER
21168M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21169L:	linux-rtc@vger.kernel.org
21170L:	linux-renesas-soc@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21173F:	drivers/rtc/rtc-renesas-rtca3.c
21174
21175RENESAS RZ/N1 A5PSW SWITCH DRIVER
21176M:	Clément Léger <clement.leger@bootlin.com>
21177L:	linux-renesas-soc@vger.kernel.org
21178L:	netdev@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21181F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21182F:	drivers/net/dsa/rzn1_a5psw*
21183F:	drivers/net/pcs/pcs-rzn1-miic.c
21184F:	include/dt-bindings/net/pcs-rzn1-miic.h
21185F:	include/linux/pcs-rzn1-miic.h
21186F:	net/dsa/tag_rzn1_a5psw.c
21187
21188RENESAS RZ/N1 DWMAC GLUE LAYER
21189M:	Romain Gantois <romain.gantois@bootlin.com>
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21192F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21193
21194RENESAS RZ/N1 RTC CONTROLLER DRIVER
21195M:	Miquel Raynal <miquel.raynal@bootlin.com>
21196L:	linux-rtc@vger.kernel.org
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21200F:	drivers/rtc/rtc-rzn1.c
21201
21202RENESAS RZ/N1 USBF CONTROLLER DRIVER
21203M:	Herve Codina <herve.codina@bootlin.com>
21204L:	linux-renesas-soc@vger.kernel.org
21205L:	linux-usb@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21208F:	drivers/usb/gadget/udc/renesas_usbf.c
21209
21210RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21211M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21212L:	netdev@vger.kernel.org
21213L:	linux-renesas-soc@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21216F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21217
21218RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21219M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21220M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21221L:	linux-renesas-soc@vger.kernel.org
21222S:	Supported
21223F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21224F:	drivers/reset/reset-rzv2h-usb2phy.c
21225
21226RENESAS RZ/V2M I2C DRIVER
21227M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21228L:	linux-i2c@vger.kernel.org
21229L:	linux-renesas-soc@vger.kernel.org
21230S:	Supported
21231F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21232F:	drivers/i2c/busses/i2c-rzv2m.c
21233
21234RENESAS SUPERH ETHERNET DRIVER
21235M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21236L:	netdev@vger.kernel.org
21237L:	linux-renesas-soc@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21240F:	drivers/net/ethernet/renesas/Kconfig
21241F:	drivers/net/ethernet/renesas/Makefile
21242F:	drivers/net/ethernet/renesas/sh_eth*
21243F:	include/linux/sh_eth.h
21244
21245RENESAS USB PHY DRIVER
21246M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21247L:	linux-renesas-soc@vger.kernel.org
21248S:	Maintained
21249F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21250
21251RENESAS VERSACLOCK 7 CLOCK DRIVER
21252M:	Alex Helms <alexander.helms.jy@renesas.com>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21255F:	drivers/clk/clk-versaclock7.c
21256
21257RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21258M:	Herve Codina <herve.codina@bootlin.com>
21259L:	linux-iio@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21262F:	drivers/iio/potentiometer/x9250.c
21263
21264RESET CONTROLLER FRAMEWORK
21265M:	Philipp Zabel <p.zabel@pengutronix.de>
21266S:	Maintained
21267T:	git git://git.pengutronix.de/git/pza/linux
21268F:	Documentation/devicetree/bindings/reset/
21269F:	Documentation/driver-api/reset.rst
21270F:	drivers/reset/
21271F:	include/dt-bindings/reset/
21272F:	include/linux/reset-controller.h
21273F:	include/linux/reset.h
21274F:	include/linux/reset/
21275K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21276
21277RESTARTABLE SEQUENCES SUPPORT
21278M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21279M:	Peter Zijlstra <peterz@infradead.org>
21280M:	"Paul E. McKenney" <paulmck@kernel.org>
21281M:	Boqun Feng <boqun.feng@gmail.com>
21282L:	linux-kernel@vger.kernel.org
21283S:	Supported
21284F:	include/trace/events/rseq.h
21285F:	include/uapi/linux/rseq.h
21286F:	kernel/rseq.c
21287F:	tools/testing/selftests/rseq/
21288
21289RFKILL
21290M:	Johannes Berg <johannes@sipsolutions.net>
21291L:	linux-wireless@vger.kernel.org
21292S:	Maintained
21293W:	https://wireless.wiki.kernel.org/
21294Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21297F:	Documentation/ABI/stable/sysfs-class-rfkill
21298F:	Documentation/driver-api/rfkill.rst
21299F:	include/linux/rfkill.h
21300F:	include/uapi/linux/rfkill.h
21301F:	net/rfkill/
21302
21303RHASHTABLE
21304M:	Thomas Graf <tgraf@suug.ch>
21305M:	Herbert Xu <herbert@gondor.apana.org.au>
21306L:	linux-crypto@vger.kernel.org
21307S:	Maintained
21308F:	include/linux/rhashtable-types.h
21309F:	include/linux/rhashtable.h
21310F:	lib/rhashtable.c
21311F:	lib/test_rhashtable.c
21312
21313RICOH R5C592 MEMORYSTICK DRIVER
21314M:	Maxim Levitsky <maximlevitsky@gmail.com>
21315S:	Maintained
21316F:	drivers/memstick/host/r592.*
21317
21318RICOH SMARTMEDIA/XD DRIVER
21319M:	Maxim Levitsky <maximlevitsky@gmail.com>
21320S:	Maintained
21321F:	drivers/mtd/nand/raw/r852.c
21322F:	drivers/mtd/nand/raw/r852.h
21323
21324RISC-V AIA DRIVERS
21325M:	Anup Patel <anup@brainfault.org>
21326L:	linux-riscv@lists.infradead.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21329F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21330F:	drivers/irqchip/irq-riscv-aplic-*.c
21331F:	drivers/irqchip/irq-riscv-aplic-*.h
21332F:	drivers/irqchip/irq-riscv-imsic-*.c
21333F:	drivers/irqchip/irq-riscv-imsic-*.h
21334F:	drivers/irqchip/irq-riscv-intc.c
21335F:	include/linux/irqchip/riscv-aplic.h
21336F:	include/linux/irqchip/riscv-imsic.h
21337
21338RISC-V ARCHITECTURE
21339M:	Paul Walmsley <paul.walmsley@sifive.com>
21340M:	Palmer Dabbelt <palmer@dabbelt.com>
21341M:	Albert Ou <aou@eecs.berkeley.edu>
21342R:	Alexandre Ghiti <alex@ghiti.fr>
21343L:	linux-riscv@lists.infradead.org
21344S:	Supported
21345Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21346C:	irc://irc.libera.chat/riscv
21347P:	Documentation/arch/riscv/patch-acceptance.rst
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21349F:	arch/riscv/
21350N:	riscv
21351K:	riscv
21352
21353RISC-V IOMMU
21354M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21355L:	iommu@lists.linux.dev
21356L:	linux-riscv@lists.infradead.org
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21359F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21360F:	drivers/iommu/riscv/
21361
21362RISC-V MICROCHIP FPGA SUPPORT
21363M:	Conor Dooley <conor.dooley@microchip.com>
21364M:	Daire McNamara <daire.mcnamara@microchip.com>
21365L:	linux-riscv@lists.infradead.org
21366S:	Supported
21367F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21368F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21369F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21370F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21371F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21372F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21373F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21374F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21375F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21376F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21377F:	arch/riscv/boot/dts/microchip/
21378F:	drivers/char/hw_random/mpfs-rng.c
21379F:	drivers/clk/microchip/clk-mpfs*.c
21380F:	drivers/firmware/microchip/mpfs-auto-update.c
21381F:	drivers/gpio/gpio-mpfs.c
21382F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21383F:	drivers/mailbox/mailbox-mpfs.c
21384F:	drivers/pci/controller/plda/pcie-microchip-host.c
21385F:	drivers/pwm/pwm-microchip-core.c
21386F:	drivers/reset/reset-mpfs.c
21387F:	drivers/rtc/rtc-mpfs.c
21388F:	drivers/soc/microchip/mpfs-sys-controller.c
21389F:	drivers/spi/spi-microchip-core-qspi.c
21390F:	drivers/spi/spi-microchip-core.c
21391F:	drivers/usb/musb/mpfs.c
21392F:	include/soc/microchip/mpfs.h
21393
21394RISC-V MISC SOC SUPPORT
21395M:	Conor Dooley <conor@kernel.org>
21396L:	linux-riscv@lists.infradead.org
21397S:	Maintained
21398Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21400F:	arch/riscv/boot/dts/canaan/
21401F:	arch/riscv/boot/dts/microchip/
21402F:	arch/riscv/boot/dts/sifive/
21403F:	arch/riscv/boot/dts/starfive/
21404
21405RISC-V PMU DRIVERS
21406M:	Atish Patra <atish.patra@linux.dev>
21407R:	Anup Patel <anup@brainfault.org>
21408L:	linux-riscv@lists.infradead.org
21409S:	Supported
21410F:	drivers/perf/riscv_pmu.c
21411F:	drivers/perf/riscv_pmu_legacy.c
21412F:	drivers/perf/riscv_pmu_sbi.c
21413
21414RISC-V SPACEMIT SoC Support
21415M:	Yixun Lan <dlan@gentoo.org>
21416L:	linux-riscv@lists.infradead.org
21417L:	spacemit@lists.linux.dev
21418S:	Maintained
21419W:	https://github.com/spacemit-com/linux/wiki
21420C:	irc://irc.libera.chat/spacemit
21421T:	git https://github.com/spacemit-com/linux
21422F:	arch/riscv/boot/dts/spacemit/
21423N:	spacemit
21424K:	spacemit
21425
21426RISC-V THEAD SoC SUPPORT
21427M:	Drew Fustini <drew@pdp7.com>
21428M:	Guo Ren <guoren@kernel.org>
21429M:	Fu Wei <wefu@redhat.com>
21430L:	linux-riscv@lists.infradead.org
21431S:	Maintained
21432T:	git https://github.com/pdp7/linux.git
21433F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21434F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21435F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21436F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21437F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21438F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21439F:	arch/riscv/boot/dts/thead/
21440F:	drivers/clk/thead/clk-th1520-ap.c
21441F:	drivers/firmware/thead,th1520-aon.c
21442F:	drivers/mailbox/mailbox-th1520.c
21443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21444F:	drivers/pinctrl/pinctrl-th1520.c
21445F:	drivers/pmdomain/thead/
21446F:	drivers/reset/reset-th1520.c
21447F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21448F:	include/dt-bindings/power/thead,th1520-power.h
21449F:	include/dt-bindings/reset/thead,th1520-reset.h
21450F:	include/linux/firmware/thead/thead,th1520-aon.h
21451
21452RNBD BLOCK DRIVERS
21453M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21454M:	Jack Wang <jinpu.wang@ionos.com>
21455L:	linux-block@vger.kernel.org
21456S:	Maintained
21457F:	drivers/block/rnbd/
21458
21459ROCCAT DRIVERS
21460M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21461S:	Maintained
21462W:	http://sourceforge.net/projects/roccat/
21463F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21464F:	drivers/hid/hid-roccat*
21465F:	include/linux/hid-roccat*
21466
21467ROCKCHIP CAN-FD DRIVER
21468M:	Marc Kleine-Budde <mkl@pengutronix.de>
21469R:	kernel@pengutronix.de
21470L:	linux-can@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21473F:	drivers/net/can/rockchip/
21474
21475ROCKCHIP CRYPTO DRIVERS
21476M:	Corentin Labbe <clabbe@baylibre.com>
21477L:	linux-crypto@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21480F:	drivers/crypto/rockchip/
21481
21482ROCKCHIP I2S TDM DRIVER
21483M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21484L:	linux-rockchip@lists.infradead.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21487F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21488
21489ROCKCHIP ISP V1 DRIVER
21490M:	Dafna Hirschfeld <dafna@fastmail.com>
21491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21492L:	linux-media@vger.kernel.org
21493L:	linux-rockchip@lists.infradead.org
21494S:	Maintained
21495F:	Documentation/admin-guide/media/rkisp1.rst
21496F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21497F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21498F:	drivers/media/platform/rockchip/rkisp1
21499F:	include/uapi/linux/rkisp1-config.h
21500
21501ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21502M:	Daniel Golle <daniel@makrotopia.org>
21503M:	Aurelien Jarno <aurelien@aurel32.net>
21504M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21507F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21508F:	drivers/char/hw_random/rockchip-rng.c
21509
21510ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21511M:	Jacob Chen <jacob-chen@iotwrt.com>
21512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21513L:	linux-media@vger.kernel.org
21514L:	linux-rockchip@lists.infradead.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21517F:	drivers/media/platform/rockchip/rga/
21518
21519ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21520M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21523F:	sound/soc/codecs/rk3308_codec.c
21524F:	sound/soc/codecs/rk3308_codec.h
21525
21526ROCKCHIP SAI DRIVER
21527M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21528L:	linux-rockchip@lists.infradead.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21531F:	sound/soc/rockchip/rockchip_sai.*
21532
21533ROCKCHIP VIDEO DECODER DRIVER
21534M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21535L:	linux-media@vger.kernel.org
21536L:	linux-rockchip@lists.infradead.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21539F:	drivers/staging/media/rkvdec/
21540
21541ROCKER DRIVER
21542M:	Jiri Pirko <jiri@resnulli.us>
21543L:	netdev@vger.kernel.org
21544S:	Supported
21545F:	drivers/net/ethernet/rocker/
21546
21547ROCKETPORT EXPRESS/INFINITY DRIVER
21548M:	Kevin Cernekee <cernekee@gmail.com>
21549L:	linux-serial@vger.kernel.org
21550S:	Odd Fixes
21551F:	drivers/tty/serial/rp2.*
21552
21553ROHM BD79703 DAC
21554M:	Matti Vaittinen <mazziesaccount@gmail.com>
21555S:	Supported
21556F:	drivers/iio/dac/rohm-bd79703.c
21557
21558ROHM BD99954 CHARGER IC
21559M:	Matti Vaittinen <mazziesaccount@gmail.com>
21560S:	Supported
21561F:	drivers/power/supply/bd99954-charger.c
21562F:	drivers/power/supply/bd99954-charger.h
21563
21564ROHM BD79124 ADC / GPO IC
21565M:	Matti Vaittinen <mazziesaccount@gmail.com>
21566S:	Supported
21567F:	drivers/iio/adc/rohm-bd79124.c
21568
21569ROHM BH1745 COLOUR SENSOR
21570M:	Mudit Sharma <muditsharma.info@gmail.com>
21571L:	linux-iio@vger.kernel.org
21572S:	Maintained
21573F:	drivers/iio/light/bh1745.c
21574
21575ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21576M:	Tomasz Duszynski <tduszyns@gmail.com>
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21579F:	drivers/iio/light/bh1750.c
21580
21581ROHM BM1390 PRESSURE SENSOR DRIVER
21582M:	Matti Vaittinen <mazziesaccount@gmail.com>
21583L:	linux-iio@vger.kernel.org
21584S:	Supported
21585F:	drivers/iio/pressure/rohm-bm1390.c
21586
21587ROHM BU270xx LIGHT SENSOR DRIVERs
21588M:	Matti Vaittinen <mazziesaccount@gmail.com>
21589L:	linux-iio@vger.kernel.org
21590S:	Supported
21591F:	drivers/iio/light/rohm-bu27034.c
21592
21593ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21594M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21595L:	linux-kernel@vger.kernel.org
21596L:	linux-renesas-soc@vger.kernel.org
21597S:	Supported
21598F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21599F:	drivers/gpio/gpio-bd9571mwv.c
21600F:	drivers/mfd/bd9571mwv.c
21601F:	drivers/regulator/bd9571mwv-regulator.c
21602F:	include/linux/mfd/bd9571mwv.h
21603
21604ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21605M:	Matti Vaittinen <mazziesaccount@gmail.com>
21606S:	Supported
21607F:	drivers/clk/clk-bd718x7.c
21608F:	drivers/gpio/gpio-bd71815.c
21609F:	drivers/gpio/gpio-bd71828.c
21610F:	drivers/mfd/rohm-bd71828.c
21611F:	drivers/mfd/rohm-bd718x7.c
21612F:	drivers/mfd/rohm-bd9576.c
21613F:	drivers/mfd/rohm-bd96801.c
21614F:	drivers/regulator/bd71815-regulator.c
21615F:	drivers/regulator/bd71828-regulator.c
21616F:	drivers/regulator/bd718x7-regulator.c
21617F:	drivers/regulator/bd9576-regulator.c
21618F:	drivers/regulator/bd96801-regulator.c
21619F:	drivers/regulator/rohm-regulator.c
21620F:	drivers/rtc/rtc-bd70528.c
21621F:	drivers/watchdog/bd9576_wdt.c
21622F:	drivers/watchdog/bd96801_wdt.c
21623F:	include/linux/mfd/rohm-bd71815.h
21624F:	include/linux/mfd/rohm-bd71828.h
21625F:	include/linux/mfd/rohm-bd718x7.h
21626F:	include/linux/mfd/rohm-bd957x.h
21627F:	include/linux/mfd/rohm-bd96801.h
21628F:	include/linux/mfd/rohm-bd96802.h
21629F:	include/linux/mfd/rohm-generic.h
21630F:	include/linux/mfd/rohm-shared.h
21631
21632ROSE NETWORK LAYER
21633L:	linux-hams@vger.kernel.org
21634S:	Orphan
21635W:	https://linux-ax25.in-berlin.de
21636F:	include/net/rose.h
21637F:	include/uapi/linux/rose.h
21638F:	net/rose/
21639
21640ROTATION DRIVER FOR ALLWINNER A83T
21641M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644T:	git git://linuxtv.org/media.git
21645F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21646F:	drivers/media/platform/sunxi/sun8i-rotate/
21647
21648RPMB SUBSYSTEM
21649M:	Jens Wiklander <jens.wiklander@linaro.org>
21650L:	linux-kernel@vger.kernel.org
21651S:	Supported
21652F:	drivers/misc/rpmb-core.c
21653F:	include/linux/rpmb.h
21654
21655RPMSG TTY DRIVER
21656M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21657L:	linux-remoteproc@vger.kernel.org
21658S:	Maintained
21659F:	drivers/tty/rpmsg_tty.c
21660
21661RTASE ETHERNET DRIVER
21662M:	Justin Lai <justinlai0215@realtek.com>
21663M:	Larry Chiu <larry.chiu@realtek.com>
21664L:	netdev@vger.kernel.org
21665S:	Maintained
21666F:	drivers/net/ethernet/realtek/rtase/
21667
21668RTL2830 MEDIA DRIVER
21669L:	linux-media@vger.kernel.org
21670S:	Orphan
21671W:	https://linuxtv.org
21672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21673F:	drivers/media/dvb-frontends/rtl2830*
21674
21675RTL2832 MEDIA DRIVER
21676L:	linux-media@vger.kernel.org
21677S:	Orphan
21678W:	https://linuxtv.org
21679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21680F:	drivers/media/dvb-frontends/rtl2832*
21681
21682RTL2832_SDR MEDIA DRIVER
21683L:	linux-media@vger.kernel.org
21684S:	Orphan
21685W:	https://linuxtv.org
21686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21687F:	drivers/media/dvb-frontends/rtl2832_sdr*
21688
21689RTL8180 WIRELESS DRIVER
21690L:	linux-wireless@vger.kernel.org
21691S:	Orphan
21692F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21693
21694RTL8187 WIRELESS DRIVER
21695M:	Hin-Tak Leung <hintak.leung@gmail.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698T:	git https://github.com/pkshih/rtw.git
21699F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21700
21701RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21702M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21703L:	linux-wireless@vger.kernel.org
21704S:	Maintained
21705T:	git https://github.com/pkshih/rtw.git
21706F:	drivers/net/wireless/realtek/rtl8xxxu/
21707
21708RTL9300 I2C DRIVER (rtl9300-i2c)
21709M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21710L:	linux-i2c@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21713F:	drivers/i2c/busses/i2c-rtl9300.c
21714
21715RTRS TRANSPORT DRIVERS
21716M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21717M:	Jack Wang <jinpu.wang@ionos.com>
21718L:	linux-rdma@vger.kernel.org
21719S:	Maintained
21720F:	drivers/infiniband/ulp/rtrs/
21721
21722RUNTIME VERIFICATION (RV)
21723M:	Steven Rostedt <rostedt@goodmis.org>
21724L:	linux-trace-kernel@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/trace/rv/
21727F:	include/linux/rv.h
21728F:	include/rv/
21729F:	kernel/trace/rv/
21730F:	tools/verification/
21731
21732RUST
21733M:	Miguel Ojeda <ojeda@kernel.org>
21734M:	Alex Gaynor <alex.gaynor@gmail.com>
21735R:	Boqun Feng <boqun.feng@gmail.com>
21736R:	Gary Guo <gary@garyguo.net>
21737R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21738R:	Benno Lossin <lossin@kernel.org>
21739R:	Andreas Hindborg <a.hindborg@kernel.org>
21740R:	Alice Ryhl <aliceryhl@google.com>
21741R:	Trevor Gross <tmgross@umich.edu>
21742R:	Danilo Krummrich <dakr@kernel.org>
21743L:	rust-for-linux@vger.kernel.org
21744S:	Supported
21745W:	https://rust-for-linux.com
21746B:	https://github.com/Rust-for-Linux/linux/issues
21747C:	zulip://rust-for-linux.zulipchat.com
21748P:	https://rust-for-linux.com/contributing
21749T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21750F:	.clippy.toml
21751F:	Documentation/rust/
21752F:	include/trace/events/rust_sample.h
21753F:	rust/
21754F:	samples/rust/
21755F:	scripts/*rust*
21756F:	tools/testing/selftests/rust/
21757K:	\b(?i:rust)\b
21758
21759RUST [ALLOC]
21760M:	Danilo Krummrich <dakr@kernel.org>
21761L:	rust-for-linux@vger.kernel.org
21762S:	Maintained
21763T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21764F:	rust/kernel/alloc.rs
21765F:	rust/kernel/alloc/
21766
21767RUST [PIN-INIT]
21768M:	Benno Lossin <lossin@kernel.org>
21769L:	rust-for-linux@vger.kernel.org
21770S:	Maintained
21771W:	https://rust-for-linux.com/pin-init
21772B:	https://github.com/Rust-for-Linux/pin-init/issues
21773C:	zulip://rust-for-linux.zulipchat.com
21774P:	rust/pin-init/CONTRIBUTING.md
21775T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21776F:	rust/kernel/init.rs
21777F:	rust/pin-init/
21778K:	\bpin-init\b|pin_init\b|PinInit
21779
21780RXRPC SOCKETS (AF_RXRPC)
21781M:	David Howells <dhowells@redhat.com>
21782M:	Marc Dionne <marc.dionne@auristor.com>
21783L:	linux-afs@lists.infradead.org
21784S:	Supported
21785W:	https://www.infradead.org/~dhowells/kafs/
21786F:	Documentation/networking/rxrpc.rst
21787F:	include/keys/rxrpc-type.h
21788F:	include/net/af_rxrpc.h
21789F:	include/trace/events/rxrpc.h
21790F:	include/uapi/linux/rxrpc.h
21791F:	net/rxrpc/
21792
21793S3 SAVAGE FRAMEBUFFER DRIVER
21794M:	Antonino Daplas <adaplas@gmail.com>
21795L:	linux-fbdev@vger.kernel.org
21796S:	Maintained
21797F:	drivers/video/fbdev/savage/
21798
21799S390 ARCHITECTURE
21800M:	Heiko Carstens <hca@linux.ibm.com>
21801M:	Vasily Gorbik <gor@linux.ibm.com>
21802M:	Alexander Gordeev <agordeev@linux.ibm.com>
21803R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21804R:	Sven Schnelle <svens@linux.ibm.com>
21805L:	linux-s390@vger.kernel.org
21806S:	Supported
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21808F:	Documentation/driver-api/s390-drivers.rst
21809F:	Documentation/arch/s390/
21810F:	arch/s390/
21811F:	drivers/s390/
21812F:	drivers/watchdog/diag288_wdt.c
21813
21814S390 COMMON I/O LAYER
21815M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21816M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21817L:	linux-s390@vger.kernel.org
21818S:	Supported
21819F:	drivers/s390/cio/
21820
21821S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21822M:	Harald Freudenberger <freude@linux.ibm.com>
21823M:	Holger Dengler <dengler@linux.ibm.com>
21824L:	linux-crypto@vger.kernel.org
21825L:	linux-s390@vger.kernel.org
21826S:	Supported
21827F:	arch/s390/crypto/
21828F:	arch/s390/include/asm/archrandom.h
21829F:	arch/s390/include/asm/cpacf.h
21830
21831S390 DASD DRIVER
21832M:	Stefan Haberland <sth@linux.ibm.com>
21833M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21834L:	linux-s390@vger.kernel.org
21835S:	Supported
21836F:	block/partitions/ibm.c
21837F:	drivers/s390/block/dasd*
21838F:	include/linux/dasd_mod.h
21839
21840S390 HWRANDOM TRNG DRIVER
21841M:	Harald Freudenberger <freude@linux.ibm.com>
21842M:	Holger Dengler <dengler@linux.ibm.com>
21843L:	linux-crypto@vger.kernel.org
21844L:	linux-s390@vger.kernel.org
21845S:	Supported
21846F:	drivers/char/hw_random/s390-trng.c
21847
21848S390 IOMMU (PCI)
21849M:	Niklas Schnelle <schnelle@linux.ibm.com>
21850M:	Matthew Rosato <mjrosato@linux.ibm.com>
21851R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21852L:	linux-s390@vger.kernel.org
21853S:	Supported
21854F:	drivers/iommu/s390-iommu.c
21855
21856S390 IUCV NETWORK LAYER
21857M:	Alexandra Winter <wintera@linux.ibm.com>
21858M:	Thorsten Winkler <twinkler@linux.ibm.com>
21859L:	linux-s390@vger.kernel.org
21860L:	netdev@vger.kernel.org
21861S:	Supported
21862F:	drivers/s390/net/*iucv*
21863F:	include/net/iucv/
21864F:	net/iucv/
21865
21866S390 MM
21867M:	Alexander Gordeev <agordeev@linux.ibm.com>
21868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21869L:	linux-s390@vger.kernel.org
21870S:	Supported
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21872F:	arch/s390/include/asm/pgtable.h
21873F:	arch/s390/mm
21874
21875S390 NETWORK DRIVERS
21876M:	Alexandra Winter <wintera@linux.ibm.com>
21877M:	Thorsten Winkler <twinkler@linux.ibm.com>
21878L:	linux-s390@vger.kernel.org
21879L:	netdev@vger.kernel.org
21880S:	Supported
21881F:	drivers/s390/net/
21882F:	include/linux/ism.h
21883
21884S390 PCI SUBSYSTEM
21885M:	Niklas Schnelle <schnelle@linux.ibm.com>
21886M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21887L:	linux-s390@vger.kernel.org
21888S:	Supported
21889F:	Documentation/arch/s390/pci.rst
21890F:	arch/s390/pci/
21891F:	drivers/pci/hotplug/s390_pci_hpc.c
21892
21893S390 PTP DRIVER
21894M:	Sven Schnelle <svens@linux.ibm.com>
21895L:	linux-s390@vger.kernel.org
21896S:	Supported
21897F:	drivers/ptp/ptp_s390.c
21898
21899S390 SCM DRIVER
21900M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21901L:	linux-s390@vger.kernel.org
21902S:	Supported
21903F:	drivers/s390/block/scm*
21904F:	drivers/s390/cio/scm.c
21905
21906S390 VFIO AP DRIVER
21907M:	Tony Krowiak <akrowiak@linux.ibm.com>
21908M:	Halil Pasic <pasic@linux.ibm.com>
21909M:	Jason Herne <jjherne@linux.ibm.com>
21910L:	linux-s390@vger.kernel.org
21911S:	Supported
21912F:	Documentation/arch/s390/vfio-ap*
21913F:	drivers/s390/crypto/vfio_ap*
21914
21915S390 VFIO-CCW DRIVER
21916M:	Eric Farman <farman@linux.ibm.com>
21917M:	Matthew Rosato <mjrosato@linux.ibm.com>
21918R:	Halil Pasic <pasic@linux.ibm.com>
21919L:	linux-s390@vger.kernel.org
21920L:	kvm@vger.kernel.org
21921S:	Supported
21922F:	Documentation/arch/s390/vfio-ccw.rst
21923F:	drivers/s390/cio/vfio_ccw*
21924F:	include/uapi/linux/vfio_ccw.h
21925
21926S390 VFIO-PCI DRIVER
21927M:	Matthew Rosato <mjrosato@linux.ibm.com>
21928M:	Eric Farman <farman@linux.ibm.com>
21929L:	linux-s390@vger.kernel.org
21930L:	kvm@vger.kernel.org
21931S:	Supported
21932F:	arch/s390/kvm/pci*
21933F:	drivers/vfio/pci/vfio_pci_zdev.c
21934F:	include/uapi/linux/vfio_zdev.h
21935
21936S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21937M:	Harald Freudenberger <freude@linux.ibm.com>
21938M:	Holger Dengler <dengler@linux.ibm.com>
21939L:	linux-s390@vger.kernel.org
21940S:	Supported
21941F:	arch/s390/include/asm/ap.h
21942F:	arch/s390/include/asm/pkey.h
21943F:	arch/s390/include/asm/trace/zcrypt.h
21944F:	arch/s390/include/uapi/asm/pkey.h
21945F:	arch/s390/include/uapi/asm/zcrypt.h
21946F:	drivers/s390/crypto/
21947
21948S390 ZFCP DRIVER
21949M:	Nihar Panda <niharp@linux.ibm.com>
21950L:	linux-s390@vger.kernel.org
21951S:	Supported
21952F:	drivers/s390/scsi/zfcp_*
21953
21954SAA6588 RDS RECEIVER DRIVER
21955M:	Hans Verkuil <hverkuil@xs4all.nl>
21956L:	linux-media@vger.kernel.org
21957S:	Odd Fixes
21958W:	https://linuxtv.org
21959T:	git git://linuxtv.org/media.git
21960F:	drivers/media/i2c/saa6588*
21961
21962SAA7134 VIDEO4LINUX DRIVER
21963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21964L:	linux-media@vger.kernel.org
21965S:	Odd fixes
21966W:	https://linuxtv.org
21967T:	git git://linuxtv.org/media.git
21968F:	Documentation/driver-api/media/drivers/saa7134*
21969F:	drivers/media/pci/saa7134/
21970
21971SAA7146 VIDEO4LINUX-2 DRIVER
21972M:	Hans Verkuil <hverkuil@xs4all.nl>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975T:	git git://linuxtv.org/media.git
21976F:	drivers/media/common/saa7146/
21977F:	drivers/media/pci/saa7146/
21978F:	include/media/drv-intf/saa7146*
21979
21980SAFESETID SECURITY MODULE
21981M:	Micah Morton <mortonm@chromium.org>
21982S:	Supported
21983F:	Documentation/admin-guide/LSM/SafeSetID.rst
21984F:	security/safesetid/
21985
21986SAMSUNG AUDIO (ASoC) DRIVERS
21987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21988L:	linux-sound@vger.kernel.org
21989S:	Maintained
21990B:	mailto:linux-samsung-soc@vger.kernel.org
21991F:	Documentation/devicetree/bindings/sound/samsung*
21992F:	sound/soc/samsung/
21993
21994SAMSUNG EXYNOS850 SoC SUPPORT
21995M:	Sam Protsenko <semen.protsenko@linaro.org>
21996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21997L:	linux-samsung-soc@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22000F:	arch/arm64/boot/dts/exynos/exynos850*
22001F:	drivers/clk/samsung/clk-exynos850.c
22002F:	include/dt-bindings/clock/exynos850.h
22003
22004SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22005M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22006L:	linux-kernel@vger.kernel.org
22007L:	linux-samsung-soc@vger.kernel.org
22008S:	Supported
22009F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22010F:	drivers/firmware/samsung/exynos-acpm*
22011F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22012
22013SAMSUNG EXYNOS MAILBOX DRIVER
22014M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22015L:	linux-kernel@vger.kernel.org
22016L:	linux-samsung-soc@vger.kernel.org
22017S:	Supported
22018F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22019F:	drivers/mailbox/exynos-mailbox.c
22020F:	include/linux/mailbox/exynos-message.h
22021
22022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22023M:	Krzysztof Kozlowski <krzk@kernel.org>
22024L:	linux-crypto@vger.kernel.org
22025L:	linux-samsung-soc@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22028F:	drivers/crypto/exynos-rng.c
22029
22030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22031M:	Łukasz Stelmach <l.stelmach@samsung.com>
22032L:	linux-samsung-soc@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22035F:	drivers/char/hw_random/exynos-trng.c
22036
22037SAMSUNG FRAMEBUFFER DRIVER
22038M:	Jingoo Han <jingoohan1@gmail.com>
22039L:	linux-fbdev@vger.kernel.org
22040S:	Maintained
22041F:	drivers/video/fbdev/s3c-fb.c
22042
22043SAMSUNG GALAXY BOOK DRIVER
22044M:	Joshua Grisham <josh@joshuagrisham.com>
22045L:	platform-driver-x86@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22048F:	drivers/platform/x86/samsung-galaxybook.c
22049
22050SAMSUNG INTERCONNECT DRIVERS
22051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22052M:	Artur Świgoń <a.swigon@samsung.com>
22053L:	linux-pm@vger.kernel.org
22054L:	linux-samsung-soc@vger.kernel.org
22055S:	Supported
22056F:	drivers/interconnect/samsung/
22057
22058SAMSUNG LAPTOP DRIVER
22059M:	Corentin Chary <corentin.chary@gmail.com>
22060L:	platform-driver-x86@vger.kernel.org
22061S:	Maintained
22062F:	drivers/platform/x86/samsung-laptop.c
22063
22064SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22065M:	Krzysztof Kozlowski <krzk@kernel.org>
22066R:	André Draszik <andre.draszik@linaro.org>
22067L:	linux-kernel@vger.kernel.org
22068L:	linux-samsung-soc@vger.kernel.org
22069S:	Maintained
22070B:	mailto:linux-samsung-soc@vger.kernel.org
22071F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22072F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22073F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22074F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22075F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22076F:	drivers/clk/clk-s2mps11.c
22077F:	drivers/mfd/sec*.[ch]
22078F:	drivers/regulator/s2m*.c
22079F:	drivers/regulator/s5m*.c
22080F:	drivers/rtc/rtc-s5m.c
22081F:	include/linux/mfd/samsung/
22082
22083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22084M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22085L:	linux-media@vger.kernel.org
22086L:	linux-samsung-soc@vger.kernel.org
22087S:	Maintained
22088F:	drivers/media/platform/samsung/s3c-camif/
22089F:	include/media/drv-intf/s3c_camif.h
22090
22091SAMSUNG S3FWRN5 NFC DRIVER
22092M:	Krzysztof Kozlowski <krzk@kernel.org>
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22095F:	drivers/nfc/s3fwrn5
22096
22097SAMSUNG S5C73M3 CAMERA DRIVER
22098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22099M:	Andrzej Hajda <andrzej.hajda@intel.com>
22100L:	linux-media@vger.kernel.org
22101S:	Supported
22102F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22103F:	drivers/media/i2c/s5c73m3/*
22104
22105SAMSUNG S5K5BAF CAMERA DRIVER
22106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22107M:	Andrzej Hajda <andrzej.hajda@intel.com>
22108L:	linux-media@vger.kernel.org
22109S:	Supported
22110F:	drivers/media/i2c/s5k5baf.c
22111
22112SAMSUNG S5P Security SubSystem (SSS) DRIVER
22113M:	Krzysztof Kozlowski <krzk@kernel.org>
22114M:	Vladimir Zapolskiy <vz@mleia.com>
22115L:	linux-crypto@vger.kernel.org
22116L:	linux-samsung-soc@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22119F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22120F:	drivers/crypto/s5p-sss.c
22121
22122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22124L:	linux-media@vger.kernel.org
22125S:	Supported
22126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22127F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22128F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22129F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22130F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22131F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22132F:	drivers/media/platform/samsung/exynos4-is/
22133
22134SAMSUNG SOC CLOCK DRIVERS
22135M:	Krzysztof Kozlowski <krzk@kernel.org>
22136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22137M:	Chanwoo Choi <cw00.choi@samsung.com>
22138R:	Alim Akhtar <alim.akhtar@samsung.com>
22139L:	linux-samsung-soc@vger.kernel.org
22140S:	Maintained
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22142F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22143F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22144F:	drivers/clk/samsung/
22145F:	include/dt-bindings/clock/exynos*.h
22146F:	include/dt-bindings/clock/s5p*.h
22147F:	include/dt-bindings/clock/samsung,*.h
22148F:	include/linux/clk/samsung.h
22149
22150SAMSUNG SPI DRIVERS
22151M:	Andi Shyti <andi.shyti@kernel.org>
22152R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22153L:	linux-spi@vger.kernel.org
22154L:	linux-samsung-soc@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22157F:	drivers/spi/spi-s3c*
22158F:	include/linux/platform_data/spi-s3c64xx.h
22159
22160SAMSUNG SXGBE DRIVERS
22161M:	Byungho An <bh74.an@samsung.com>
22162L:	netdev@vger.kernel.org
22163S:	Maintained
22164F:	drivers/net/ethernet/samsung/sxgbe/
22165
22166SAMSUNG THERMAL DRIVER
22167M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22168M:	Krzysztof Kozlowski <krzk@kernel.org>
22169L:	linux-pm@vger.kernel.org
22170L:	linux-samsung-soc@vger.kernel.org
22171S:	Maintained
22172F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22173F:	drivers/thermal/samsung/
22174
22175SAMSUNG USB2 PHY DRIVER
22176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22177L:	linux-kernel@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22180F:	Documentation/driver-api/phy/samsung-usb2.rst
22181F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22182F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22183F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22184F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22185F:	drivers/phy/samsung/phy-samsung-usb2.c
22186F:	drivers/phy/samsung/phy-samsung-usb2.h
22187
22188SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22189M:	Paul Barker <paul.barker@sancloud.com>
22190R:	Marc Murphy <marc.murphy@sancloud.com>
22191S:	Supported
22192F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22193
22194SC1200 WDT DRIVER
22195M:	Zwane Mwaikambo <zwanem@gmail.com>
22196S:	Maintained
22197F:	drivers/watchdog/sc1200wdt.c
22198
22199SCHEDULER
22200M:	Ingo Molnar <mingo@redhat.com>
22201M:	Peter Zijlstra <peterz@infradead.org>
22202M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22203M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22204R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22205R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22206R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22207R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22208R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22209L:	linux-kernel@vger.kernel.org
22210S:	Maintained
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22212F:	include/linux/preempt.h
22213F:	include/linux/sched.h
22214F:	include/linux/wait.h
22215F:	include/uapi/linux/sched.h
22216F:	kernel/fork.c
22217F:	kernel/sched/
22218
22219SCHEDULER - SCHED_EXT
22220R:	Tejun Heo <tj@kernel.org>
22221R:	David Vernet <void@manifault.com>
22222R:	Andrea Righi <arighi@nvidia.com>
22223R:	Changwoo Min <changwoo@igalia.com>
22224L:	linux-kernel@vger.kernel.org
22225S:	Maintained
22226W:	https://github.com/sched-ext/scx
22227T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22228F:	include/linux/sched/ext.h
22229F:	kernel/sched/ext*
22230F:	tools/sched_ext/
22231F:	tools/testing/selftests/sched_ext
22232
22233SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22234M:	Gustavo Silva <gustavograzs@gmail.com>
22235S:	Maintained
22236F:	drivers/iio/chemical/ens160_core.c
22237F:	drivers/iio/chemical/ens160_i2c.c
22238F:	drivers/iio/chemical/ens160_spi.c
22239F:	drivers/iio/chemical/ens160.h
22240
22241SCSI LIBSAS SUBSYSTEM
22242R:	John Garry <john.g.garry@oracle.com>
22243R:	Jason Yan <yanaijie@huawei.com>
22244L:	linux-scsi@vger.kernel.org
22245S:	Supported
22246F:	Documentation/scsi/libsas.rst
22247F:	drivers/scsi/libsas/
22248F:	include/scsi/libsas.h
22249F:	include/scsi/sas_ata.h
22250
22251SCSI RDMA PROTOCOL (SRP) INITIATOR
22252M:	Bart Van Assche <bvanassche@acm.org>
22253L:	linux-rdma@vger.kernel.org
22254S:	Supported
22255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22256F:	drivers/infiniband/ulp/srp/
22257F:	include/scsi/srp.h
22258
22259SCSI RDMA PROTOCOL (SRP) TARGET
22260M:	Bart Van Assche <bvanassche@acm.org>
22261L:	linux-rdma@vger.kernel.org
22262L:	target-devel@vger.kernel.org
22263S:	Supported
22264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22265F:	drivers/infiniband/ulp/srpt/
22266
22267SCSI SG DRIVER
22268M:	Doug Gilbert <dgilbert@interlog.com>
22269L:	linux-scsi@vger.kernel.org
22270S:	Maintained
22271W:	http://sg.danny.cz/sg
22272F:	Documentation/scsi/scsi-generic.rst
22273F:	drivers/scsi/sg.c
22274F:	include/scsi/sg.h
22275
22276SCSI SUBSYSTEM
22277M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22278M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22279L:	linux-scsi@vger.kernel.org
22280S:	Maintained
22281Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22284F:	Documentation/devicetree/bindings/scsi/
22285F:	drivers/scsi/
22286F:	drivers/ufs/
22287F:	include/scsi/
22288F:	include/uapi/scsi/
22289
22290SCSI TAPE DRIVER
22291M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22292L:	linux-scsi@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/scsi/st.rst
22295F:	drivers/scsi/st.*
22296F:	drivers/scsi/st_*.h
22297
22298SCSI TARGET CORE USER DRIVER
22299M:	Bodo Stroesser <bostroesser@gmail.com>
22300L:	linux-scsi@vger.kernel.org
22301L:	target-devel@vger.kernel.org
22302S:	Supported
22303F:	Documentation/target/tcmu-design.rst
22304F:	drivers/target/target_core_user.c
22305F:	include/uapi/linux/target_core_user.h
22306
22307SCSI TARGET SUBSYSTEM
22308M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22309L:	linux-scsi@vger.kernel.org
22310L:	target-devel@vger.kernel.org
22311S:	Supported
22312Q:	https://patchwork.kernel.org/project/target-devel/list/
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22314F:	Documentation/target/
22315F:	drivers/target/
22316F:	include/target/
22317
22318SCTP PROTOCOL
22319M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22320M:	Xin Long <lucien.xin@gmail.com>
22321L:	linux-sctp@vger.kernel.org
22322S:	Maintained
22323W:	https://github.com/sctp/lksctp-tools/wiki
22324F:	Documentation/networking/sctp.rst
22325F:	include/linux/sctp.h
22326F:	include/net/sctp/
22327F:	include/uapi/linux/sctp.h
22328F:	net/sctp/
22329
22330SCx200 CPU SUPPORT
22331M:	Jim Cromie <jim.cromie@gmail.com>
22332S:	Odd Fixes
22333F:	Documentation/i2c/busses/scx200_acb.rst
22334F:	arch/x86/platform/scx200/
22335F:	drivers/i2c/busses/scx200*
22336F:	drivers/mtd/maps/scx200_docflash.c
22337F:	drivers/watchdog/scx200_wdt.c
22338F:	include/linux/scx200.h
22339
22340SCx200 GPIO DRIVER
22341M:	Jim Cromie <jim.cromie@gmail.com>
22342S:	Maintained
22343F:	drivers/char/scx200_gpio.c
22344F:	include/linux/scx200_gpio.h
22345
22346SCx200 HRT CLOCKSOURCE DRIVER
22347M:	Jim Cromie <jim.cromie@gmail.com>
22348S:	Maintained
22349F:	drivers/clocksource/scx200_hrt.c
22350
22351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22352M:	Sascha Sommer <saschasommer@freenet.de>
22353L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22354S:	Maintained
22355F:	drivers/mmc/host/sdricoh_cs.c
22356
22357SECO BOARDS CEC DRIVER
22358M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22359S:	Maintained
22360F:	drivers/media/cec/platform/seco/seco-cec.c
22361F:	drivers/media/cec/platform/seco/seco-cec.h
22362
22363SECURE COMPUTING
22364M:	Kees Cook <kees@kernel.org>
22365R:	Andy Lutomirski <luto@amacapital.net>
22366R:	Will Drewry <wad@chromium.org>
22367S:	Supported
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22369F:	Documentation/userspace-api/seccomp_filter.rst
22370F:	include/linux/seccomp.h
22371F:	include/uapi/linux/seccomp.h
22372F:	kernel/seccomp.c
22373F:	tools/testing/selftests/kselftest_harness.h
22374F:	tools/testing/selftests/kselftest_harness/
22375F:	tools/testing/selftests/seccomp/*
22376K:	\bsecure_computing
22377K:	\bTIF_SECCOMP\b
22378
22379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22380M:	Kamal Dasu <kamal.dasu@broadcom.com>
22381M:	Al Cooper <alcooperx@gmail.com>
22382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22383L:	linux-mmc@vger.kernel.org
22384S:	Maintained
22385F:	drivers/mmc/host/sdhci-brcmstb*
22386
22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22388M:	Adrian Hunter <adrian.hunter@intel.com>
22389L:	linux-mmc@vger.kernel.org
22390S:	Supported
22391F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22392F:	drivers/mmc/host/sdhci*
22393
22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22395M:	Aubin Constans <aubin.constans@microchip.com>
22396R:	Eugen Hristev <eugen.hristev@collabora.com>
22397L:	linux-mmc@vger.kernel.org
22398S:	Supported
22399F:	drivers/mmc/host/sdhci-of-at91.c
22400
22401SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22402M:	Haibo Chen <haibo.chen@nxp.com>
22403L:	imx@lists.linux.dev
22404L:	linux-mmc@vger.kernel.org
22405L:	s32@nxp.com
22406S:	Maintained
22407F:	drivers/mmc/host/sdhci-esdhc-imx.c
22408
22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22410M:	Ben Dooks <ben-linux@fluff.org>
22411M:	Jaehoon Chung <jh80.chung@samsung.com>
22412L:	linux-mmc@vger.kernel.org
22413S:	Maintained
22414F:	drivers/mmc/host/sdhci-s3c*
22415
22416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22417M:	Viresh Kumar <vireshk@kernel.org>
22418L:	linux-mmc@vger.kernel.org
22419S:	Maintained
22420F:	drivers/mmc/host/sdhci-spear.c
22421
22422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22423M:	Vignesh Raghavendra <vigneshr@ti.com>
22424L:	linux-mmc@vger.kernel.org
22425S:	Maintained
22426F:	drivers/mmc/host/sdhci-omap.c
22427
22428SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22429M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22430L:	linux-block@vger.kernel.org
22431S:	Supported
22432F:	block/opal_proto.h
22433F:	block/sed*
22434F:	include/linux/sed*
22435F:	include/uapi/linux/sed*
22436
22437SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22438M:	Mark Rutland <mark.rutland@arm.com>
22439M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22440M:	Sudeep Holla <sudeep.holla@arm.com>
22441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22442S:	Maintained
22443F:	drivers/firmware/smccc/
22444F:	include/linux/arm-smccc.h
22445
22446SECURITY CONTACT
22447M:	Security Officers <security@kernel.org>
22448S:	Supported
22449F:	Documentation/process/security-bugs.rst
22450
22451SECURITY SUBSYSTEM
22452M:	Paul Moore <paul@paul-moore.com>
22453M:	James Morris <jmorris@namei.org>
22454M:	"Serge E. Hallyn" <serge@hallyn.com>
22455L:	linux-security-module@vger.kernel.org
22456S:	Supported
22457Q:	https://patchwork.kernel.org/project/linux-security-module/list
22458B:	mailto:linux-security-module@vger.kernel.org
22459P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22461F:	include/linux/lsm/
22462F:	include/linux/lsm_audit.h
22463F:	include/linux/lsm_hook_defs.h
22464F:	include/linux/lsm_hooks.h
22465F:	include/linux/security.h
22466F:	include/uapi/linux/lsm.h
22467F:	security/
22468F:	tools/testing/selftests/lsm/
22469X:	security/selinux/
22470K:	\bsecurity_[a-z_0-9]\+\b
22471
22472SELINUX SECURITY MODULE
22473M:	Paul Moore <paul@paul-moore.com>
22474M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22475R:	Ondrej Mosnacek <omosnace@redhat.com>
22476L:	selinux@vger.kernel.org
22477S:	Supported
22478W:	https://github.com/SELinuxProject
22479Q:	https://patchwork.kernel.org/project/selinux/list
22480B:	mailto:selinux@vger.kernel.org
22481P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22483F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22484F:	Documentation/ABI/removed/sysfs-selinux-disable
22485F:	Documentation/admin-guide/LSM/SELinux.rst
22486F:	include/trace/events/avc.h
22487F:	include/uapi/linux/selinux_netlink.h
22488F:	scripts/selinux/
22489F:	security/selinux/
22490
22491SENSABLE PHANTOM
22492M:	Jiri Slaby <jirislaby@kernel.org>
22493S:	Maintained
22494F:	drivers/misc/phantom.c
22495F:	include/uapi/linux/phantom.h
22496
22497SENSEAIR SUNRISE 006-0-0007
22498M:	Jacopo Mondi <jacopo@jmondi.org>
22499S:	Maintained
22500F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22501F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22502F:	drivers/iio/chemical/sunrise_co2.c
22503
22504SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22505M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22508F:	drivers/iio/chemical/scd30.h
22509F:	drivers/iio/chemical/scd30_core.c
22510F:	drivers/iio/chemical/scd30_i2c.c
22511F:	drivers/iio/chemical/scd30_serial.c
22512
22513SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22514M:	Roan van Dijk <roan@protonic.nl>
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22517F:	drivers/iio/chemical/scd4x.c
22518
22519SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22520M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22523F:	drivers/iio/pressure/sdp500.c
22524
22525SENSIRION SGP40 GAS SENSOR DRIVER
22526M:	Andreas Klinger <ak@it-klinger.de>
22527S:	Maintained
22528F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22529F:	drivers/iio/chemical/sgp40.c
22530
22531SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22532M:	Tomasz Duszynski <tduszyns@gmail.com>
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22535F:	drivers/iio/chemical/sps30.c
22536F:	drivers/iio/chemical/sps30_i2c.c
22537F:	drivers/iio/chemical/sps30_serial.c
22538
22539SERIAL DEVICE BUS
22540M:	Rob Herring <robh@kernel.org>
22541L:	linux-serial@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/serial/serial.yaml
22544F:	drivers/tty/serdev/
22545F:	include/linux/serdev.h
22546
22547SERIAL IR RECEIVER
22548M:	Sean Young <sean@mess.org>
22549L:	linux-media@vger.kernel.org
22550S:	Maintained
22551F:	drivers/media/rc/serial_ir.c
22552
22553SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22554M:	Srinivas Kandagatla <srini@kernel.org>
22555L:	linux-sound@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/slimbus/
22558F:	Documentation/driver-api/slimbus.rst
22559F:	drivers/slimbus/
22560F:	include/linux/slimbus.h
22561
22562SFC NETWORK DRIVER
22563M:	Edward Cree <ecree.xilinx@gmail.com>
22564L:	netdev@vger.kernel.org
22565L:	linux-net-drivers@amd.com
22566S:	Maintained
22567F:	Documentation/networking/devlink/sfc.rst
22568F:	drivers/net/ethernet/sfc/
22569
22570SFCTEMP HWMON DRIVER
22571M:	Emil Renner Berthing <kernel@esmil.dk>
22572M:	Hal Feng <hal.feng@starfivetech.com>
22573L:	linux-hwmon@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22576F:	Documentation/hwmon/sfctemp.rst
22577F:	drivers/hwmon/sfctemp.c
22578
22579SFF/SFP/SFP+ MODULE SUPPORT
22580M:	Russell King <linux@armlinux.org.uk>
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22584F:	drivers/net/phy/phylink.c
22585F:	drivers/net/phy/sfp*
22586F:	include/linux/mdio/mdio-i2c.h
22587F:	include/linux/phylink.h
22588F:	include/linux/sfp.h
22589K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22590
22591SGI GRU DRIVER
22592M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22593S:	Maintained
22594F:	drivers/misc/sgi-gru/
22595
22596SGI XP/XPC/XPNET DRIVER
22597M:	Robin Holt <robinmholt@gmail.com>
22598M:	Steve Wahl <steve.wahl@hpe.com>
22599S:	Maintained
22600F:	drivers/misc/sgi-xp/
22601
22602SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22603M:	Wenjia Zhang <wenjia@linux.ibm.com>
22604M:	Jan Karcher <jaka@linux.ibm.com>
22605R:	D. Wythe <alibuda@linux.alibaba.com>
22606R:	Tony Lu <tonylu@linux.alibaba.com>
22607R:	Wen Gu <guwen@linux.alibaba.com>
22608L:	linux-rdma@vger.kernel.org
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611F:	net/smc/
22612
22613SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22614M:	Linus Walleij <linus.walleij@linaro.org>
22615L:	linux-iio@vger.kernel.org
22616S:	Maintained
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22618F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22619F:	drivers/iio/light/gp2ap002.c
22620
22621SHARP RJ54N1CB0C SENSOR DRIVER
22622M:	Jacopo Mondi <jacopo@jmondi.org>
22623L:	linux-media@vger.kernel.org
22624S:	Odd fixes
22625T:	git git://linuxtv.org/media.git
22626F:	drivers/media/i2c/rj54n1cb0c.c
22627F:	include/media/i2c/rj54n1cb0c.h
22628
22629SHRINKER
22630M:	Andrew Morton <akpm@linux-foundation.org>
22631M:	Dave Chinner <david@fromorbit.com>
22632R:	Qi Zheng <zhengqi.arch@bytedance.com>
22633R:	Roman Gushchin <roman.gushchin@linux.dev>
22634R:	Muchun Song <muchun.song@linux.dev>
22635L:	linux-mm@kvack.org
22636S:	Maintained
22637F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22638F:	include/linux/shrinker.h
22639F:	mm/shrinker.c
22640F:	mm/shrinker_debug.c
22641
22642SH_VOU V4L2 OUTPUT DRIVER
22643L:	linux-media@vger.kernel.org
22644S:	Orphan
22645F:	drivers/media/platform/renesas/sh_vou.c
22646F:	include/media/drv-intf/sh_vou.h
22647
22648SI2157 MEDIA DRIVER
22649L:	linux-media@vger.kernel.org
22650S:	Orphan
22651W:	https://linuxtv.org
22652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22653F:	drivers/media/tuners/si2157*
22654
22655SI2165 MEDIA DRIVER
22656M:	Matthias Schwarzott <zzam@gentoo.org>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	https://linuxtv.org
22660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22661F:	drivers/media/dvb-frontends/si2165*
22662
22663SI2168 MEDIA DRIVER
22664L:	linux-media@vger.kernel.org
22665S:	Orphan
22666W:	https://linuxtv.org
22667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22668F:	drivers/media/dvb-frontends/si2168*
22669
22670SI470X FM RADIO RECEIVER I2C DRIVER
22671M:	Hans Verkuil <hverkuil@xs4all.nl>
22672L:	linux-media@vger.kernel.org
22673S:	Odd Fixes
22674W:	https://linuxtv.org
22675T:	git git://linuxtv.org/media.git
22676F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22677F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22678
22679SI470X FM RADIO RECEIVER USB DRIVER
22680M:	Hans Verkuil <hverkuil@xs4all.nl>
22681L:	linux-media@vger.kernel.org
22682S:	Maintained
22683W:	https://linuxtv.org
22684T:	git git://linuxtv.org/media.git
22685F:	drivers/media/radio/si470x/radio-si470x-common.c
22686F:	drivers/media/radio/si470x/radio-si470x-usb.c
22687F:	drivers/media/radio/si470x/radio-si470x.h
22688
22689SI4713 FM RADIO TRANSMITTER I2C DRIVER
22690M:	Eduardo Valentin <edubezval@gmail.com>
22691L:	linux-media@vger.kernel.org
22692S:	Odd Fixes
22693W:	https://linuxtv.org
22694T:	git git://linuxtv.org/media.git
22695F:	drivers/media/radio/si4713/si4713.?
22696
22697SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22698M:	Eduardo Valentin <edubezval@gmail.com>
22699L:	linux-media@vger.kernel.org
22700S:	Odd Fixes
22701W:	https://linuxtv.org
22702T:	git git://linuxtv.org/media.git
22703F:	drivers/media/radio/si4713/radio-platform-si4713.c
22704
22705SI4713 FM RADIO TRANSMITTER USB DRIVER
22706M:	Hans Verkuil <hverkuil@xs4all.nl>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709W:	https://linuxtv.org
22710T:	git git://linuxtv.org/media.git
22711F:	drivers/media/radio/si4713/radio-usb-si4713.c
22712
22713SIANO DVB DRIVER
22714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22715L:	linux-media@vger.kernel.org
22716S:	Odd fixes
22717W:	https://linuxtv.org
22718T:	git git://linuxtv.org/media.git
22719F:	drivers/media/common/siano/
22720F:	drivers/media/mmc/siano/
22721F:	drivers/media/usb/siano/
22722F:	drivers/media/usb/siano/
22723
22724SIEMENS IPC LED DRIVERS
22725M:	Bao Cheng Su <baocheng.su@siemens.com>
22726M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22727M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22728L:	linux-leds@vger.kernel.org
22729S:	Maintained
22730F:	drivers/leds/simatic/
22731
22732SIEMENS IPC PLATFORM DRIVERS
22733M:	Bao Cheng Su <baocheng.su@siemens.com>
22734M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22735M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22736L:	platform-driver-x86@vger.kernel.org
22737S:	Maintained
22738F:	drivers/platform/x86/siemens/
22739F:	include/linux/platform_data/x86/simatic-ipc-base.h
22740F:	include/linux/platform_data/x86/simatic-ipc.h
22741
22742SIEMENS IPC WATCHDOG DRIVERS
22743M:	Bao Cheng Su <baocheng.su@siemens.com>
22744M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22745M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22746L:	linux-watchdog@vger.kernel.org
22747S:	Maintained
22748F:	drivers/watchdog/simatic-ipc-wdt.c
22749
22750SIFIVE DRIVERS
22751M:	Paul Walmsley <paul.walmsley@sifive.com>
22752M:	Samuel Holland <samuel.holland@sifive.com>
22753L:	linux-riscv@lists.infradead.org
22754S:	Supported
22755F:	drivers/dma/sf-pdma/
22756N:	sifive
22757K:	fu[57]40
22758K:	[^@]sifive
22759
22760SILEAD TOUCHSCREEN DRIVER
22761M:	Hans de Goede <hdegoede@redhat.com>
22762L:	linux-input@vger.kernel.org
22763L:	platform-driver-x86@vger.kernel.org
22764S:	Maintained
22765F:	drivers/input/touchscreen/silead.c
22766F:	drivers/platform/x86/touchscreen_dmi.c
22767
22768SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22769M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22770L:	linux-wireless@vger.kernel.org
22771S:	Supported
22772F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22773F:	drivers/net/wireless/silabs/
22774
22775SILICON MOTION SM712 FRAME BUFFER DRIVER
22776M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22777M:	Teddy Wang <teddy.wang@siliconmotion.com>
22778M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22779L:	linux-fbdev@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/fb/sm712fb.rst
22782F:	drivers/video/fbdev/sm712*
22783
22784SILVACO I3C DUAL-ROLE MASTER
22785M:	Miquel Raynal <miquel.raynal@bootlin.com>
22786M:	Frank Li <Frank.Li@nxp.com>
22787L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22788L:	imx@lists.linux.dev
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22791F:	drivers/i3c/master/svc-i3c-master.c
22792
22793SIMPLEFB FB DRIVER
22794M:	Hans de Goede <hdegoede@redhat.com>
22795L:	linux-fbdev@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22798F:	drivers/video/fbdev/simplefb.c
22799F:	include/linux/platform_data/simplefb.h
22800
22801SIOX
22802M:	Thorsten Scherer <t.scherer@eckelmann.de>
22803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22804S:	Supported
22805F:	drivers/gpio/gpio-siox.c
22806F:	drivers/siox/*
22807F:	include/trace/events/siox.h
22808
22809SIPHASH PRF ROUTINES
22810M:	Jason A. Donenfeld <Jason@zx2c4.com>
22811S:	Maintained
22812F:	include/linux/siphash.h
22813F:	lib/siphash.c
22814F:	lib/tests/siphash_kunit.c
22815
22816SIS 190 ETHERNET DRIVER
22817M:	Francois Romieu <romieu@fr.zoreil.com>
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820F:	drivers/net/ethernet/sis/sis190.c
22821
22822SIS 900/7016 FAST ETHERNET DRIVER
22823M:	Daniele Venzano <venza@brownhat.org>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826W:	http://www.brownhat.org/sis900.html
22827F:	drivers/net/ethernet/sis/sis900.*
22828
22829SIS FRAMEBUFFER DRIVER
22830S:	Orphan
22831F:	Documentation/fb/sisfb.rst
22832F:	drivers/video/fbdev/sis/
22833F:	include/video/sisfb.h
22834
22835SIS I2C TOUCHSCREEN DRIVER
22836M:	Mika Penttilä <mpenttil@redhat.com>
22837L:	linux-input@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22840F:	drivers/input/touchscreen/sis_i2c.c
22841
22842SIS USB2VGA DRIVER
22843M:	Thomas Winischhofer <thomas@winischhofer.net>
22844S:	Maintained
22845W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22846F:	drivers/usb/misc/sisusbvga/
22847
22848SL28 CPLD MFD DRIVER
22849M:	Michael Walle <mwalle@kernel.org>
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22852F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22853F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22854F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22855F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22856F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22857F:	drivers/gpio/gpio-sl28cpld.c
22858F:	drivers/hwmon/sl28cpld-hwmon.c
22859F:	drivers/irqchip/irq-sl28cpld.c
22860F:	drivers/pwm/pwm-sl28cpld.c
22861F:	drivers/watchdog/sl28cpld_wdt.c
22862
22863SL28 VPD NVMEM LAYOUT DRIVER
22864M:	Michael Walle <mwalle@kernel.org>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22867F:	drivers/nvmem/layouts/sl28vpd.c
22868
22869SLAB ALLOCATOR
22870M:	Christoph Lameter <cl@gentwo.org>
22871M:	David Rientjes <rientjes@google.com>
22872M:	Andrew Morton <akpm@linux-foundation.org>
22873M:	Vlastimil Babka <vbabka@suse.cz>
22874R:	Roman Gushchin <roman.gushchin@linux.dev>
22875R:	Harry Yoo <harry.yoo@oracle.com>
22876L:	linux-mm@kvack.org
22877S:	Maintained
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22879F:	include/linux/sl?b*.h
22880F:	mm/sl?b*
22881
22882SLCAN CAN NETWORK DRIVER
22883M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22884L:	linux-can@vger.kernel.org
22885S:	Maintained
22886F:	drivers/net/can/slcan/
22887
22888SLEEPABLE READ-COPY UPDATE (SRCU)
22889M:	Lai Jiangshan <jiangshanlai@gmail.com>
22890M:	"Paul E. McKenney" <paulmck@kernel.org>
22891M:	Josh Triplett <josh@joshtriplett.org>
22892R:	Steven Rostedt <rostedt@goodmis.org>
22893R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22894L:	rcu@vger.kernel.org
22895S:	Supported
22896W:	http://www.rdrop.com/users/paulmck/RCU/
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22898F:	include/linux/srcu*.h
22899F:	kernel/rcu/srcu*.c
22900
22901SMACK SECURITY MODULE
22902M:	Casey Schaufler <casey@schaufler-ca.com>
22903L:	linux-security-module@vger.kernel.org
22904S:	Maintained
22905W:	http://schaufler-ca.com
22906T:	git git://github.com/cschaufler/smack-next
22907F:	Documentation/admin-guide/LSM/Smack.rst
22908F:	security/smack/
22909
22910SMC91x ETHERNET DRIVER
22911M:	Nicolas Pitre <nico@fluxnic.net>
22912S:	Odd Fixes
22913F:	drivers/net/ethernet/smsc/smc91x.*
22914
22915SMSC EMC2103 HARDWARE MONITOR DRIVER
22916M:	Steve Glendinning <steve.glendinning@shawell.net>
22917L:	linux-hwmon@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/hwmon/emc2103.rst
22920F:	drivers/hwmon/emc2103.c
22921
22922SMSC SCH5627 HARDWARE MONITOR DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924L:	linux-hwmon@vger.kernel.org
22925S:	Supported
22926F:	Documentation/hwmon/sch5627.rst
22927F:	drivers/hwmon/sch5627.c
22928
22929SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22930M:	Steve Glendinning <steve.glendinning@shawell.net>
22931L:	linux-fbdev@vger.kernel.org
22932S:	Maintained
22933F:	drivers/video/fbdev/smscufx.c
22934
22935SMSC47B397 HARDWARE MONITOR DRIVER
22936M:	Jean Delvare <jdelvare@suse.com>
22937L:	linux-hwmon@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/hwmon/smsc47b397.rst
22940F:	drivers/hwmon/smsc47b397.c
22941
22942SMSC911x ETHERNET DRIVER
22943M:	Steve Glendinning <steve.glendinning@shawell.net>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/ethernet/smsc/smsc911x.*
22947F:	include/linux/smsc911x.h
22948
22949SMSC9420 PCI ETHERNET DRIVER
22950M:	Steve Glendinning <steve.glendinning@shawell.net>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	drivers/net/ethernet/smsc/smsc9420.*
22954
22955SNET DPU VIRTIO DATA PATH ACCELERATOR
22956R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22957F:	drivers/vdpa/solidrun/
22958
22959SOCIONEXT (SNI) AVE NETWORK DRIVER
22960M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22964F:	drivers/net/ethernet/socionext/sni_ave.c
22965
22966SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22968M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22969L:	netdev@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22972F:	drivers/net/ethernet/socionext/netsec.c
22973
22974SOCIONEXT (SNI) Synquacer SPI DRIVER
22975M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22976M:	Jassi Brar <jaswinder.singh@linaro.org>
22977L:	linux-spi@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22980F:	drivers/spi/spi-synquacer.c
22981
22982SOCIONEXT SYNQUACER I2C DRIVER
22983M:	Ard Biesheuvel <ardb@kernel.org>
22984L:	linux-i2c@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22987F:	drivers/i2c/busses/i2c-synquacer.c
22988
22989SOCIONEXT UNIPHIER SOUND DRIVER
22990L:	linux-sound@vger.kernel.org
22991S:	Orphan
22992F:	sound/soc/uniphier/
22993
22994SOCKET TIMESTAMPING
22995M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22996R:	Jason Xing <kernelxing@tencent.com>
22997S:	Maintained
22998F:	Documentation/networking/timestamping.rst
22999F:	include/linux/net_tstamp.h
23000F:	include/uapi/linux/net_tstamp.h
23001F:	tools/testing/selftests/bpf/*/net_timestamping*
23002F:	tools/testing/selftests/net/*timestamp*
23003F:	tools/testing/selftests/net/so_txtime.c
23004
23005SOEKRIS NET48XX LED SUPPORT
23006M:	Chris Boot <bootc@bootc.net>
23007S:	Maintained
23008F:	drivers/leds/leds-net48xx.c
23009
23010SOFT-IWARP DRIVER (siw)
23011M:	Bernard Metzler <bmt@zurich.ibm.com>
23012L:	linux-rdma@vger.kernel.org
23013S:	Supported
23014F:	drivers/infiniband/sw/siw/
23015F:	include/uapi/rdma/siw-abi.h
23016
23017SOFT-ROCE DRIVER (rxe)
23018M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23019L:	linux-rdma@vger.kernel.org
23020S:	Supported
23021F:	drivers/infiniband/sw/rxe/
23022F:	include/uapi/rdma/rdma_user_rxe.h
23023
23024SOFTLOGIC 6x10 MPEG CODEC
23025M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23026M:	Andrey Utkin <andrey_utkin@fastmail.com>
23027M:	Ismael Luceno <ismael@iodev.co.uk>
23028L:	linux-media@vger.kernel.org
23029S:	Supported
23030F:	drivers/media/pci/solo6x10/
23031
23032SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23033M:	James Morse <james.morse@arm.com>
23034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23037F:	drivers/firmware/arm_sdei.c
23038F:	include/linux/arm_sdei.h
23039F:	include/uapi/linux/arm_sdei.h
23040
23041SOFTWARE NODES AND DEVICE PROPERTIES
23042R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23043R:	Daniel Scally <djrscally@gmail.com>
23044R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23045R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23046L:	linux-acpi@vger.kernel.org
23047S:	Maintained
23048F:	drivers/base/property.c
23049F:	drivers/base/swnode.c
23050F:	include/linux/fwnode.h
23051F:	include/linux/property.h
23052
23053SOFTWARE RAID (Multiple Disks) SUPPORT
23054M:	Song Liu <song@kernel.org>
23055M:	Yu Kuai <yukuai3@huawei.com>
23056L:	linux-raid@vger.kernel.org
23057S:	Supported
23058Q:	https://patchwork.kernel.org/project/linux-raid/list/
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23060F:	drivers/md/Kconfig
23061F:	drivers/md/Makefile
23062F:	drivers/md/md*
23063F:	drivers/md/raid*
23064F:	include/linux/raid/
23065F:	include/uapi/linux/raid/
23066
23067SOLIDRUN CLEARFOG SUPPORT
23068M:	Russell King <linux@armlinux.org.uk>
23069S:	Maintained
23070F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23071F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23072
23073SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23074M:	Russell King <linux@armlinux.org.uk>
23075S:	Maintained
23076F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23077F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23078F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23079
23080SONIC NETWORK DRIVER
23081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23082L:	netdev@vger.kernel.org
23083S:	Maintained
23084F:	drivers/net/ethernet/natsemi/sonic.*
23085
23086SONICS SILICON BACKPLANE DRIVER (SSB)
23087M:	Michael Buesch <m@bues.ch>
23088L:	linux-wireless@vger.kernel.org
23089S:	Maintained
23090F:	drivers/ssb/
23091F:	include/linux/ssb/
23092
23093SONY IMX208 SENSOR DRIVER
23094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media.git
23098F:	drivers/media/i2c/imx208.c
23099
23100SONY IMX214 SENSOR DRIVER
23101M:	Ricardo Ribalda <ribalda@kernel.org>
23102L:	linux-media@vger.kernel.org
23103S:	Maintained
23104T:	git git://linuxtv.org/media.git
23105F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23106F:	drivers/media/i2c/imx214.c
23107
23108SONY IMX219 SENSOR DRIVER
23109M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23110L:	linux-media@vger.kernel.org
23111S:	Maintained
23112T:	git git://linuxtv.org/media.git
23113F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23114F:	drivers/media/i2c/imx219.c
23115
23116SONY IMX258 SENSOR DRIVER
23117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23118L:	linux-media@vger.kernel.org
23119S:	Maintained
23120T:	git git://linuxtv.org/media.git
23121F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23122F:	drivers/media/i2c/imx258.c
23123
23124SONY IMX274 SENSOR DRIVER
23125M:	Leon Luo <leonl@leopardimaging.com>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128T:	git git://linuxtv.org/media.git
23129F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23130F:	drivers/media/i2c/imx274.c
23131
23132SONY IMX283 SENSOR DRIVER
23133M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23134M:	Umang Jain <umang.jain@ideasonboard.com>
23135L:	linux-media@vger.kernel.org
23136S:	Maintained
23137T:	git git://linuxtv.org/media.git
23138F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23139F:	drivers/media/i2c/imx283.c
23140
23141SONY IMX290 SENSOR DRIVER
23142M:	Manivannan Sadhasivam <mani@kernel.org>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145T:	git git://linuxtv.org/media.git
23146F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23147F:	drivers/media/i2c/imx290.c
23148
23149SONY IMX296 SENSOR DRIVER
23150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23151M:	Manivannan Sadhasivam <mani@kernel.org>
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154T:	git git://linuxtv.org/media.git
23155F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23156F:	drivers/media/i2c/imx296.c
23157
23158SONY IMX319 SENSOR DRIVER
23159M:	Bingbu Cao <bingbu.cao@intel.com>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162T:	git git://linuxtv.org/media.git
23163F:	drivers/media/i2c/imx319.c
23164
23165SONY IMX334 SENSOR DRIVER
23166L:	linux-media@vger.kernel.org
23167S:	Orphan
23168T:	git git://linuxtv.org/media.git
23169F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23170F:	drivers/media/i2c/imx334.c
23171
23172SONY IMX335 SENSOR DRIVER
23173M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176T:	git git://linuxtv.org/media.git
23177F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23178F:	drivers/media/i2c/imx335.c
23179
23180SONY IMX355 SENSOR DRIVER
23181M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184T:	git git://linuxtv.org/media.git
23185F:	drivers/media/i2c/imx355.c
23186
23187SONY IMX412 SENSOR DRIVER
23188L:	linux-media@vger.kernel.org
23189S:	Orphan
23190T:	git git://linuxtv.org/media.git
23191F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23192F:	drivers/media/i2c/imx412.c
23193
23194SONY IMX415 SENSOR DRIVER
23195M:	Michael Riesch <michael.riesch@collabora.com>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198T:	git git://linuxtv.org/media.git
23199F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23200F:	drivers/media/i2c/imx415.c
23201
23202SONY MEMORYSTICK SUBSYSTEM
23203M:	Maxim Levitsky <maximlevitsky@gmail.com>
23204M:	Alex Dubov <oakad@yahoo.com>
23205M:	Ulf Hansson <ulf.hansson@linaro.org>
23206L:	linux-mmc@vger.kernel.org
23207S:	Maintained
23208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23209F:	drivers/memstick/
23210F:	include/linux/memstick.h
23211
23212SONY VAIO CONTROL DEVICE DRIVER
23213M:	Mattia Dongili <malattia@linux.it>
23214L:	platform-driver-x86@vger.kernel.org
23215S:	Maintained
23216W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23217F:	Documentation/admin-guide/laptops/sony-laptop.rst
23218F:	drivers/char/sonypi.c
23219F:	drivers/platform/x86/sony-laptop.c
23220
23221SOPHGO DEVICETREES and DRIVERS
23222M:	Chen Wang <unicorn_wang@outlook.com>
23223M:	Inochi Amaoto <inochiama@gmail.com>
23224L:	sophgo@lists.linux.dev
23225W:	https://github.com/sophgo/linux/wiki
23226T:	git https://github.com/sophgo/linux.git
23227S:	Maintained
23228N:	sophgo
23229K:	sophgo
23230
23231SOUND
23232M:	Jaroslav Kysela <perex@perex.cz>
23233M:	Takashi Iwai <tiwai@suse.com>
23234L:	linux-sound@vger.kernel.org
23235S:	Maintained
23236W:	http://www.alsa-project.org/
23237Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23239F:	Documentation/sound/
23240F:	include/sound/
23241F:	include/uapi/sound/
23242F:	sound/
23243F:	tools/testing/selftests/alsa
23244
23245SOUND - ALSA SELFTESTS
23246M:	Mark Brown <broonie@kernel.org>
23247L:	linux-sound@vger.kernel.org
23248L:	linux-kselftest@vger.kernel.org
23249S:	Supported
23250F:	tools/testing/selftests/alsa
23251
23252SOUND - COMPRESSED AUDIO
23253M:	Vinod Koul <vkoul@kernel.org>
23254L:	linux-sound@vger.kernel.org
23255S:	Supported
23256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23257F:	Documentation/sound/designs/compress-offload.rst
23258F:	include/sound/compress_driver.h
23259F:	include/uapi/sound/compress_*
23260F:	sound/core/compress_offload.c
23261F:	sound/soc/soc-compress.c
23262
23263SOUND - CORE KUNIT TEST
23264M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23265L:	linux-sound@vger.kernel.org
23266S:	Supported
23267F:	sound/core/sound_kunit.c
23268
23269SOUND - DMAENGINE HELPERS
23270M:	Lars-Peter Clausen <lars@metafoo.de>
23271S:	Supported
23272F:	include/sound/dmaengine_pcm.h
23273F:	sound/core/pcm_dmaengine.c
23274F:	sound/soc/soc-generic-dmaengine-pcm.c
23275
23276SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23277M:	Liam Girdwood <lgirdwood@gmail.com>
23278M:	Mark Brown <broonie@kernel.org>
23279L:	linux-sound@vger.kernel.org
23280S:	Supported
23281W:	http://alsa-project.org/main/index.php/ASoC
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23283F:	Documentation/devicetree/bindings/sound/
23284F:	Documentation/sound/soc/
23285F:	include/dt-bindings/sound/
23286F:	include/sound/cs*
23287X:	include/sound/cs4231-regs.h
23288X:	include/sound/cs8403.h
23289X:	include/sound/cs8427.h
23290F:	include/sound/madera-pdata.h
23291F:	include/sound/soc*
23292F:	include/sound/sof.h
23293F:	include/sound/sof/
23294F:	include/sound/wm*.h
23295F:	include/trace/events/sof*.h
23296F:	include/uapi/sound/asoc.h
23297F:	sound/soc/
23298
23299SOUND - SOC LAYER / dapm-graph
23300M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23301L:	linux-sound@vger.kernel.org
23302S:	Maintained
23303F:	tools/sound/dapm-graph
23304
23305SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23306M:	Liam Girdwood <lgirdwood@gmail.com>
23307M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23308M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23309M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23310M:	Daniel Baluta <daniel.baluta@nxp.com>
23311R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23312R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23313L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23314S:	Supported
23315W:	https://github.com/thesofproject/linux/
23316F:	sound/soc/sof/
23317
23318SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23319M:	Mark Brown <broonie@kernel.org>
23320M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23321S:	Supported
23322L:	linux-sound@vger.kernel.org
23323F:	sound/soc/generic/
23324F:	include/sound/simple_card*
23325F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23326F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23327
23328SOUNDWIRE SUBSYSTEM
23329M:	Vinod Koul <vkoul@kernel.org>
23330M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23331R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23332R:	Sanyog Kale <sanyog.r.kale@intel.com>
23333L:	linux-sound@vger.kernel.org
23334S:	Supported
23335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23336F:	Documentation/driver-api/soundwire/
23337F:	drivers/soundwire/
23338F:	include/linux/soundwire/
23339
23340SP2 MEDIA DRIVER
23341M:	Olli Salonen <olli.salonen@iki.fi>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344W:	https://linuxtv.org
23345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23346F:	drivers/media/dvb-frontends/sp2*
23347
23348SPANISH DOCUMENTATION
23349M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23350R:	Avadhut Naik <avadhut.naik@amd.com>
23351S:	Maintained
23352F:	Documentation/translations/sp_SP/
23353
23354SPARC + UltraSPARC (sparc/sparc64)
23355M:	"David S. Miller" <davem@davemloft.net>
23356M:	Andreas Larsson <andreas@gaisler.com>
23357L:	sparclinux@vger.kernel.org
23358S:	Maintained
23359Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23362F:	arch/sparc/
23363F:	drivers/sbus/
23364
23365SPARC SERIAL DRIVERS
23366M:	"David S. Miller" <davem@davemloft.net>
23367L:	sparclinux@vger.kernel.org
23368S:	Maintained
23369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23371F:	drivers/tty/serial/suncore.c
23372F:	drivers/tty/serial/sunhv.c
23373F:	drivers/tty/serial/sunsab.c
23374F:	drivers/tty/serial/sunsab.h
23375F:	drivers/tty/serial/sunsu.c
23376F:	drivers/tty/serial/sunzilog.c
23377F:	drivers/tty/serial/sunzilog.h
23378F:	drivers/tty/vcc.c
23379F:	include/linux/sunserialcore.h
23380
23381SPARSE CHECKER
23382M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23383L:	linux-sparse@vger.kernel.org
23384S:	Maintained
23385W:	https://sparse.docs.kernel.org/
23386Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23387B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23388T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23389F:	include/linux/compiler.h
23390
23391SPEAKUP CONSOLE SPEECH DRIVER
23392M:	William Hubbs <w.d.hubbs@gmail.com>
23393M:	Chris Brannon <chris@the-brannons.com>
23394M:	Kirk Reiser <kirk@reisers.ca>
23395M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23396L:	speakup@linux-speakup.org
23397S:	Odd Fixes
23398W:	http://www.linux-speakup.org/
23399W:	https://github.com/linux-speakup/speakup
23400B:	https://github.com/linux-speakup/speakup/issues
23401F:	drivers/accessibility/speakup/
23402
23403SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23404M:	Viresh Kumar <vireshk@kernel.org>
23405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23406L:	soc@lists.linux.dev
23407S:	Maintained
23408W:	http://www.st.com/spear
23409F:	arch/arm/boot/dts/st/spear*
23410F:	arch/arm/mach-spear/
23411F:	drivers/clk/spear/
23412F:	drivers/pinctrl/spear/
23413
23414SPI NOR SUBSYSTEM
23415M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23416M:	Pratyush Yadav <pratyush@kernel.org>
23417M:	Michael Walle <mwalle@kernel.org>
23418L:	linux-mtd@lists.infradead.org
23419S:	Maintained
23420W:	http://www.linux-mtd.infradead.org/
23421Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23422C:	irc://irc.oftc.net/mtd
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23424F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23425F:	drivers/mtd/spi-nor/
23426F:	include/linux/mtd/spi-nor.h
23427
23428SPI OFFLOAD
23429R:	David Lechner <dlechner@baylibre.com>
23430F:	drivers/spi/spi-offload-trigger-pwm.c
23431F:	drivers/spi/spi-offload.c
23432F:	include/linux/spi/offload/
23433K:	spi_offload
23434
23435SPI SUBSYSTEM
23436M:	Mark Brown <broonie@kernel.org>
23437L:	linux-spi@vger.kernel.org
23438S:	Maintained
23439Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23441F:	Documentation/devicetree/bindings/spi/
23442F:	Documentation/spi/
23443F:	drivers/spi/
23444F:	include/linux/spi/
23445F:	include/uapi/linux/spi/
23446F:	tools/spi/
23447
23448SPMI SUBSYSTEM
23449M:	Stephen Boyd <sboyd@kernel.org>
23450L:	linux-kernel@vger.kernel.org
23451S:	Maintained
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23453F:	Documentation/devicetree/bindings/spmi/
23454F:	drivers/spmi/
23455F:	include/dt-bindings/spmi/spmi.h
23456F:	include/linux/spmi.h
23457F:	include/trace/events/spmi.h
23458
23459SPU FILE SYSTEM
23460L:	linuxppc-dev@lists.ozlabs.org
23461S:	Orphan
23462F:	Documentation/filesystems/spufs/spufs.rst
23463F:	arch/powerpc/platforms/cell/spufs/
23464
23465SQUASHFS FILE SYSTEM
23466M:	Phillip Lougher <phillip@squashfs.org.uk>
23467L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23468S:	Maintained
23469W:	http://squashfs.org.uk
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23471F:	Documentation/filesystems/squashfs.rst
23472F:	fs/squashfs/
23473
23474SRM (Alpha) environment access
23475M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23476S:	Maintained
23477F:	arch/alpha/kernel/srm_env.c
23478
23479ST LSM6DSx IMU IIO DRIVER
23480M:	Lorenzo Bianconi <lorenzo@kernel.org>
23481L:	linux-iio@vger.kernel.org
23482S:	Maintained
23483W:	http://www.st.com/
23484F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23485F:	drivers/iio/imu/st_lsm6dsx/
23486
23487ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23488M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23489M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23494F:	drivers/media/i2c/st-mipid02.c
23495
23496ST STC3117 FUEL GAUGE DRIVER
23497M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23498M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23499L:	linux-pm@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23502F:	drivers/power/supply/stc3117_fuel_gauge.c
23503
23504ST STM32 FIREWALL
23505M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23506S:	Maintained
23507F:	drivers/bus/stm32_etzpc.c
23508F:	drivers/bus/stm32_firewall.c
23509F:	drivers/bus/stm32_rifsc.c
23510
23511ST STM32 I2C/SMBUS DRIVER
23512M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23513M:	Alain Volmat <alain.volmat@foss.st.com>
23514L:	linux-i2c@vger.kernel.org
23515S:	Maintained
23516F:	drivers/i2c/busses/i2c-stm32*
23517
23518ST STM32 OCTO MEMORY MANAGER
23519M:	Patrice Chotard <patrice.chotard@foss.st.com>
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23522F:	drivers/memory/stm32_omm.c
23523
23524ST STM32 SPI DRIVER
23525M:	Alain Volmat <alain.volmat@foss.st.com>
23526L:	linux-spi@vger.kernel.org
23527S:	Maintained
23528F:	drivers/spi/spi-stm32.c
23529
23530ST STPDDC60 DRIVER
23531M:	Daniel Nilsson <daniel.nilsson@flex.com>
23532L:	linux-hwmon@vger.kernel.org
23533S:	Maintained
23534F:	Documentation/hwmon/stpddc60.rst
23535F:	drivers/hwmon/pmbus/stpddc60.c
23536
23537ST VD55G1 DRIVER
23538M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23539M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23543F:	drivers/media/i2c/vd55g1.c
23544
23545ST VD56G3 IMAGE SENSOR DRIVER
23546M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23547M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23551F:	drivers/media/i2c/vd56g3.c
23552
23553ST VGXY61 DRIVER
23554M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23555M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23556L:	linux-media@vger.kernel.org
23557S:	Maintained
23558T:	git git://linuxtv.org/media.git
23559F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23560F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23561F:	drivers/media/i2c/vgxy61.c
23562
23563ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23564M:	Song Qiang <songqiang1304521@gmail.com>
23565L:	linux-iio@vger.kernel.org
23566S:	Maintained
23567F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23568F:	drivers/iio/proximity/vl53l0x-i2c.c
23569
23570STABLE BRANCH
23571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23572M:	Sasha Levin <sashal@kernel.org>
23573L:	stable@vger.kernel.org
23574S:	Supported
23575F:	Documentation/process/stable-kernel-rules.rst
23576
23577STAGING - ATOMISP DRIVER
23578M:	Hans de Goede <hdegoede@redhat.com>
23579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23580R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23581L:	linux-media@vger.kernel.org
23582S:	Maintained
23583F:	drivers/staging/media/atomisp/
23584
23585STAGING - INDUSTRIAL IO
23586M:	Jonathan Cameron <jic23@kernel.org>
23587L:	linux-iio@vger.kernel.org
23588S:	Odd Fixes
23589F:	Documentation/devicetree/bindings/staging/iio/
23590F:	drivers/staging/iio/
23591
23592STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23593M:	Marc Dietrich <marvin24@gmx.de>
23594L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23595L:	linux-tegra@vger.kernel.org
23596S:	Maintained
23597F:	drivers/staging/nvec/
23598
23599STAGING - SEPS525 LCD CONTROLLER DRIVERS
23600M:	Michael Hennerich <michael.hennerich@analog.com>
23601L:	linux-fbdev@vger.kernel.org
23602S:	Supported
23603F:	drivers/staging/fbtft/fb_seps525.c
23604
23605STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23606M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23607M:	Teddy Wang <teddy.wang@siliconmotion.com>
23608M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23609L:	linux-fbdev@vger.kernel.org
23610S:	Maintained
23611F:	drivers/staging/sm750fb/
23612
23613STAGING SUBSYSTEM
23614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23615L:	linux-staging@lists.linux.dev
23616S:	Supported
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23618F:	drivers/staging/
23619
23620STANDALONE CACHE CONTROLLER DRIVERS
23621M:	Conor Dooley <conor@kernel.org>
23622S:	Maintained
23623T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23624F:	Documentation/devicetree/bindings/cache/
23625F:	drivers/cache
23626
23627STARFIRE/DURALAN NETWORK DRIVER
23628M:	Ion Badulescu <ionut@badula.org>
23629S:	Odd Fixes
23630F:	drivers/net/ethernet/adaptec/starfire*
23631
23632STARFIVE CAMERA SUBSYSTEM DRIVER
23633M:	Jack Zhu <jack.zhu@starfivetech.com>
23634M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23635L:	linux-media@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/admin-guide/media/starfive_camss.rst
23638F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23639F:	drivers/staging/media/starfive/camss
23640
23641STARFIVE CRYPTO DRIVER
23642M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23643M:	William Qiu <william.qiu@starfivetech.com>
23644S:	Supported
23645F:	Documentation/devicetree/bindings/crypto/starfive*
23646F:	drivers/crypto/starfive/
23647
23648STARFIVE DEVICETREES
23649M:	Emil Renner Berthing <kernel@esmil.dk>
23650S:	Maintained
23651F:	arch/riscv/boot/dts/starfive/
23652
23653STARFIVE DWMAC GLUE LAYER
23654M:	Emil Renner Berthing <kernel@esmil.dk>
23655M:	Minda Chen <minda.chen@starfivetech.com>
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23658F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23659
23660STARFIVE JH7110 DPHY RX DRIVER
23661M:	Jack Zhu <jack.zhu@starfivetech.com>
23662M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23663S:	Supported
23664F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23665F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23666
23667STARFIVE JH7110 DPHY TX DRIVER
23668M:	Keith Zhao <keith.zhao@starfivetech.com>
23669S:	Supported
23670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23671F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23672
23673STARFIVE JH7110 MMC/SD/SDIO DRIVER
23674M:	William Qiu <william.qiu@starfivetech.com>
23675S:	Supported
23676F:	Documentation/devicetree/bindings/mmc/starfive*
23677F:	drivers/mmc/host/dw_mmc-starfive.c
23678
23679STARFIVE JH7110 PLL CLOCK DRIVER
23680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23681S:	Supported
23682F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23683F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23684
23685STARFIVE JH7110 PWMDAC DRIVER
23686M:	Hal Feng <hal.feng@starfivetech.com>
23687M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23688S:	Supported
23689F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23690F:	sound/soc/starfive/jh7110_pwmdac.c
23691
23692STARFIVE JH7110 SYSCON
23693M:	William Qiu <william.qiu@starfivetech.com>
23694M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23695S:	Supported
23696F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23697
23698STARFIVE JH7110 TDM DRIVER
23699M:	Walker Chen <walker.chen@starfivetech.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23702F:	sound/soc/starfive/jh7110_tdm.c
23703
23704STARFIVE JH71X0 CLOCK DRIVERS
23705M:	Emil Renner Berthing <kernel@esmil.dk>
23706M:	Hal Feng <hal.feng@starfivetech.com>
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23709F:	drivers/clk/starfive/clk-starfive-jh71*
23710F:	include/dt-bindings/clock/starfive?jh71*.h
23711
23712STARFIVE JH71X0 PINCTRL DRIVERS
23713M:	Emil Renner Berthing <kernel@esmil.dk>
23714M:	Hal Feng <hal.feng@starfivetech.com>
23715L:	linux-gpio@vger.kernel.org
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23718F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23719F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23720F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23721
23722STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23723M:	Emil Renner Berthing <kernel@esmil.dk>
23724M:	Hal Feng <hal.feng@starfivetech.com>
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23727F:	drivers/reset/starfive/reset-starfive-jh71*
23728F:	include/dt-bindings/reset/starfive?jh71*.h
23729
23730STARFIVE JH71X0 USB DRIVERS
23731M:	Minda Chen <minda.chen@starfivetech.com>
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23734F:	drivers/usb/cdns3/cdns3-starfive.c
23735
23736STARFIVE JH71XX PMU CONTROLLER DRIVER
23737M:	Walker Chen <walker.chen@starfivetech.com>
23738M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23739S:	Supported
23740F:	Documentation/devicetree/bindings/power/starfive*
23741F:	drivers/pmdomain/starfive/
23742F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23743
23744STARFIVE SOC DRIVERS
23745M:	Conor Dooley <conor@kernel.org>
23746S:	Maintained
23747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23748F:	Documentation/devicetree/bindings/soc/starfive/
23749
23750STARFIVE STARLINK PMU DRIVER
23751M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23752S:	Maintained
23753F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23754F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23755F:	drivers/perf/starfive_starlink_pmu.c
23756
23757STARFIVE TRNG DRIVER
23758M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23759S:	Supported
23760F:	Documentation/devicetree/bindings/rng/starfive*
23761F:	drivers/char/hw_random/jh7110-trng.c
23762
23763STARFIVE WATCHDOG DRIVER
23764M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23765M:	Ziv Xu <ziv.xu@starfivetech.com>
23766S:	Supported
23767F:	Documentation/devicetree/bindings/watchdog/starfive*
23768F:	drivers/watchdog/starfive-wdt.c
23769
23770STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23771M:	Minda Chen <minda.chen@starfivetech.com>
23772S:	Supported
23773F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23774F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23775F:	drivers/phy/starfive/phy-jh7110-pcie.c
23776F:	drivers/phy/starfive/phy-jh7110-usb.c
23777
23778STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23779M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23780S:	Supported
23781F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23782F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23783
23784STATIC BRANCH/CALL
23785M:	Peter Zijlstra <peterz@infradead.org>
23786M:	Josh Poimboeuf <jpoimboe@kernel.org>
23787M:	Jason Baron <jbaron@akamai.com>
23788R:	Steven Rostedt <rostedt@goodmis.org>
23789R:	Ard Biesheuvel <ardb@kernel.org>
23790S:	Supported
23791F:	arch/*/include/asm/jump_label*.h
23792F:	arch/*/include/asm/static_call*.h
23793F:	arch/*/kernel/jump_label.c
23794F:	arch/*/kernel/static_call.c
23795F:	include/linux/jump_label*.h
23796F:	include/linux/static_call*.h
23797F:	kernel/jump_label.c
23798F:	kernel/static_call*.c
23799
23800STI AUDIO (ASoC) DRIVERS
23801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23802L:	linux-sound@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23805F:	sound/soc/sti/
23806
23807STI CEC DRIVER
23808M:	Alain Volmat <alain.volmat@foss.st.com>
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23811F:	drivers/media/cec/platform/sti/
23812
23813STK1160 USB VIDEO CAPTURE DRIVER
23814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23815L:	linux-media@vger.kernel.org
23816S:	Maintained
23817T:	git git://linuxtv.org/media.git
23818F:	drivers/media/usb/stk1160/
23819
23820STM32 AUDIO (ASoC) DRIVERS
23821M:	Olivier Moysan <olivier.moysan@foss.st.com>
23822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23823L:	linux-sound@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23826F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23827F:	sound/soc/stm/
23828
23829STM32 DMA DRIVERS
23830M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23831L:	dmaengine@vger.kernel.org
23832L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23833S:	Maintained
23834F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23835F:	Documentation/devicetree/bindings/dma/stm32/
23836F:	drivers/dma/stm32/
23837
23838STM32 TIMER/LPTIMER DRIVERS
23839M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23840S:	Maintained
23841F:	Documentation/ABI/testing/*timer-stm32
23842F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23843F:	drivers/*/stm32-*timer*
23844F:	drivers/pwm/pwm-stm32*
23845F:	include/linux/*/stm32-*tim*
23846
23847STM32MP25 USB3/PCIE COMBOPHY DRIVER
23848M:	Christian Bruel <christian.bruel@foss.st.com>
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23851F:	drivers/phy/st/phy-stm32-combophy.c
23852
23853STMMAC ETHERNET DRIVER
23854L:	netdev@vger.kernel.org
23855S:	Orphan
23856F:	Documentation/networking/device_drivers/ethernet/stmicro/
23857F:	drivers/net/ethernet/stmicro/stmmac/
23858
23859SUN HAPPY MEAL ETHERNET DRIVER
23860M:	Sean Anderson <seanga2@gmail.com>
23861S:	Maintained
23862F:	drivers/net/ethernet/sun/sunhme.*
23863
23864SUN3/3X
23865M:	Sam Creasey <sammy@sammy.net>
23866S:	Maintained
23867W:	http://sammy.net/sun3/
23868F:	arch/m68k/include/asm/sun3*
23869F:	arch/m68k/kernel/*sun3*
23870F:	arch/m68k/sun3*/
23871F:	drivers/net/ethernet/i825xx/sun3*
23872
23873SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23874M:	Hans de Goede <hdegoede@redhat.com>
23875L:	linux-input@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23878F:	drivers/input/keyboard/sun4i-lradc-keys.c
23879
23880SUNPLUS ETHERNET DRIVER
23881M:	Wells Lu <wellslutw@gmail.com>
23882L:	netdev@vger.kernel.org
23883S:	Maintained
23884W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23885F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23886F:	drivers/net/ethernet/sunplus/
23887
23888SUNPLUS MMC DRIVER
23889M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23890M:	Li-hao Kuo <lhjeff911@gmail.com>
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23893F:	drivers/mmc/host/sunplus-mmc.c
23894
23895SUNPLUS OCOTP DRIVER
23896M:	Vincent Shih <vincent.sunplus@gmail.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23899F:	drivers/nvmem/sunplus-ocotp.c
23900
23901SUNPLUS PWM DRIVER
23902M:	Hammer Hsieh <hammerh0314@gmail.com>
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23905F:	drivers/pwm/pwm-sunplus.c
23906
23907SUNPLUS RTC DRIVER
23908M:	Vincent Shih <vincent.sunplus@gmail.com>
23909L:	linux-rtc@vger.kernel.org
23910S:	Maintained
23911F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23912F:	drivers/rtc/rtc-sunplus.c
23913
23914SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23915M:	Li-hao Kuo <lhjeff911@gmail.com>
23916L:	linux-spi@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23919F:	drivers/spi/spi-sunplus-sp7021.c
23920
23921SUNPLUS UART DRIVER
23922M:	Hammer Hsieh <hammerh0314@gmail.com>
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23925F:	drivers/tty/serial/sunplus-uart.c
23926
23927SUNPLUS USB2 PHY DRIVER
23928M:	Vincent Shih <vincent.sunplus@gmail.com>
23929L:	linux-usb@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23932F:	drivers/phy/sunplus/Kconfig
23933F:	drivers/phy/sunplus/Makefile
23934F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23935
23936SUNPLUS WATCHDOG DRIVER
23937M:	Xiantao Hu <xt.hu@cqplus1.com>
23938L:	linux-watchdog@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23941F:	drivers/watchdog/sunplus_wdt.c
23942
23943SUPERH
23944M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23945M:	Rich Felker <dalias@libc.org>
23946M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23947L:	linux-sh@vger.kernel.org
23948S:	Maintained
23949Q:	http://patchwork.kernel.org/project/linux-sh/list/
23950F:	Documentation/arch/sh/
23951F:	arch/sh/
23952F:	drivers/sh/
23953
23954SUSPEND TO RAM
23955M:	"Rafael J. Wysocki" <rafael@kernel.org>
23956M:	Len Brown <len.brown@intel.com>
23957M:	Pavel Machek <pavel@kernel.org>
23958L:	linux-pm@vger.kernel.org
23959S:	Supported
23960B:	https://bugzilla.kernel.org
23961F:	Documentation/power/
23962F:	arch/x86/kernel/acpi/sleep*
23963F:	arch/x86/kernel/acpi/wakeup*
23964F:	drivers/base/power/
23965F:	include/linux/freezer.h
23966F:	include/linux/pm.h
23967F:	include/linux/suspend.h
23968F:	kernel/power/
23969
23970SVGA HANDLING
23971M:	Martin Mares <mj@ucw.cz>
23972L:	linux-video@atrey.karlin.mff.cuni.cz
23973S:	Maintained
23974F:	Documentation/admin-guide/svga.rst
23975F:	arch/x86/boot/video*
23976
23977SWITCHDEV
23978M:	Jiri Pirko <jiri@resnulli.us>
23979M:	Ivan Vecera <ivecera@redhat.com>
23980L:	netdev@vger.kernel.org
23981S:	Supported
23982F:	include/net/switchdev.h
23983F:	net/switchdev/
23984
23985SY8106A REGULATOR DRIVER
23986M:	Icenowy Zheng <icenowy@aosc.io>
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23989F:	drivers/regulator/sy8106a-regulator.c
23990
23991SYNC FILE FRAMEWORK
23992M:	Sumit Semwal <sumit.semwal@linaro.org>
23993R:	Gustavo Padovan <gustavo@padovan.org>
23994L:	linux-media@vger.kernel.org
23995L:	dri-devel@lists.freedesktop.org
23996S:	Maintained
23997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23998F:	Documentation/driver-api/sync_file.rst
23999F:	drivers/dma-buf/dma-fence*
24000F:	drivers/dma-buf/sw_sync.c
24001F:	drivers/dma-buf/sync_*
24002F:	include/linux/sync_file.h
24003F:	include/uapi/linux/sync_file.h
24004
24005SYNOPSYS ARC ARCHITECTURE
24006M:	Vineet Gupta <vgupta@kernel.org>
24007L:	linux-snps-arc@lists.infradead.org
24008S:	Supported
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24010F:	Documentation/arch/arc
24011F:	Documentation/devicetree/bindings/arc/*
24012F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24013F:	arch/arc/
24014F:	drivers/clocksource/arc_timer.c
24015F:	drivers/tty/serial/arc_uart.c
24016
24017SYNOPSYS ARC HSDK SDP pll clock driver
24018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24019S:	Supported
24020F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24021F:	drivers/clk/clk-hsdk-pll.c
24022
24023SYNOPSYS ARC SDP clock driver
24024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24027F:	drivers/clk/axs10x/*
24028
24029SYNOPSYS ARC SDP platform support
24030M:	Alexey Brodkin <abrodkin@synopsys.com>
24031S:	Supported
24032F:	Documentation/devicetree/bindings/arc/axs10*
24033F:	arch/arc/boot/dts/ax*
24034F:	arch/arc/plat-axs10x
24035
24036SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24038S:	Supported
24039F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24040F:	drivers/reset/reset-axs10x.c
24041
24042SYNOPSYS CREG GPIO DRIVER
24043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24046F:	drivers/gpio/gpio-creg-snps.c
24047
24048SYNOPSYS DESIGNWARE 8250 UART DRIVER
24049M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24051S:	Supported
24052F:	drivers/tty/serial/8250/8250_dw.c
24053F:	drivers/tty/serial/8250/8250_dwlib.*
24054F:	drivers/tty/serial/8250/8250_lpss.c
24055
24056SYNOPSYS DESIGNWARE APB GPIO DRIVER
24057M:	Hoan Tran <hoan@os.amperecomputing.com>
24058L:	linux-gpio@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24061F:	drivers/gpio/gpio-dwapb.c
24062
24063SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24064M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24067F:	drivers/dma/dw-axi-dmac/
24068
24069SYNOPSYS DESIGNWARE DMAC DRIVER
24070M:	Viresh Kumar <vireshk@kernel.org>
24071R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24072S:	Maintained
24073F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24074F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24075F:	drivers/dma/dw/
24076F:	include/dt-bindings/dma/dw-dmac.h
24077F:	include/linux/dma/dw.h
24078F:	include/linux/platform_data/dma-dw.h
24079
24080SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24081M:	Jose Abreu <Jose.Abreu@synopsys.com>
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084F:	drivers/net/ethernet/synopsys/
24085
24086SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24087L:	netdev@vger.kernel.org
24088S:	Orphan
24089F:	drivers/net/pcs/pcs-xpcs.c
24090F:	drivers/net/pcs/pcs-xpcs.h
24091F:	include/linux/pcs/pcs-xpcs.h
24092
24093SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24094M:	Shreeya Patel <shreeya.patel@collabora.com>
24095L:	linux-media@vger.kernel.org
24096L:	kernel@collabora.com
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24099F:	drivers/media/platform/synopsys/hdmirx/*
24100
24101SYNOPSYS DESIGNWARE I2C DRIVER
24102M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24104R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24105R:	Jan Dabros <jsd@semihalf.com>
24106L:	linux-i2c@vger.kernel.org
24107S:	Supported
24108F:	drivers/i2c/busses/i2c-designware-*
24109
24110SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24111M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24112M:	Bin Du <bin.du@amd.com>
24113L:	linux-i2c@vger.kernel.org
24114S:	Maintained
24115F:	drivers/i2c/busses/i2c-designware-amdisp.c
24116
24117SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24118M:	Jaehoon Chung <jh80.chung@samsung.com>
24119L:	linux-mmc@vger.kernel.org
24120S:	Maintained
24121F:	drivers/mmc/host/dw_mmc*
24122
24123SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24124M:	Shuai Xue <xueshuai@linux.alibaba.com>
24125M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24126S:	Supported
24127F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24128F:	drivers/perf/dwc_pcie_pmu.c
24129
24130SYNOPSYS HSDK RESET CONTROLLER DRIVER
24131M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24132S:	Supported
24133F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24134F:	drivers/reset/reset-hsdk.c
24135F:	include/dt-bindings/reset/snps,hsdk-reset.h
24136
24137SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24138M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24139M:	Manjunath M B <manjumb@synopsys.com>
24140L:	linux-mmc@vger.kernel.org
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24143
24144SYSTEM CONFIGURATION (SYSCON)
24145M:	Lee Jones <lee@kernel.org>
24146M:	Arnd Bergmann <arnd@arndb.de>
24147S:	Supported
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24149F:	drivers/mfd/syscon.c
24150
24151SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24152M:	Sudeep Holla <sudeep.holla@arm.com>
24153R:	Cristian Marussi <cristian.marussi@arm.com>
24154L:	arm-scmi@vger.kernel.org
24155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24156S:	Maintained
24157F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24158F:	drivers/clk/clk-sc[mp]i.c
24159F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24160F:	drivers/firmware/arm_scmi/
24161F:	drivers/firmware/arm_scpi.c
24162F:	drivers/hwmon/scmi-hwmon.c
24163F:	drivers/pinctrl/pinctrl-scmi.c
24164F:	drivers/pmdomain/arm/
24165F:	drivers/powercap/arm_scmi_powercap.c
24166F:	drivers/regulator/scmi-regulator.c
24167F:	drivers/reset/reset-scmi.c
24168F:	include/linux/sc[mp]i_protocol.h
24169F:	include/trace/events/scmi.h
24170F:	include/uapi/linux/virtio_scmi.h
24171
24172SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24173M:	Peng Fan <peng.fan@nxp.com>
24174L:	arm-scmi@vger.kernel.org
24175L:	imx@lists.linux.dev
24176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24179F:	drivers/firmware/arm_scmi/vendors/imx/
24180
24181SYSTEM RESET/SHUTDOWN DRIVERS
24182M:	Sebastian Reichel <sre@kernel.org>
24183L:	linux-pm@vger.kernel.org
24184S:	Maintained
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24186F:	Documentation/devicetree/bindings/power/reset/
24187F:	drivers/power/reset/
24188
24189SYSTEM TRACE MODULE CLASS
24190M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24191S:	Maintained
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24193F:	Documentation/trace/stm.rst
24194F:	drivers/hwtracing/stm/
24195F:	include/linux/stm.h
24196F:	include/uapi/linux/stm.h
24197
24198SYSTEM76 ACPI DRIVER
24199M:	Jeremy Soller <jeremy@system76.com>
24200M:	System76 Product Development <productdev@system76.com>
24201L:	platform-driver-x86@vger.kernel.org
24202S:	Maintained
24203F:	drivers/platform/x86/system76_acpi.c
24204
24205TASKSTATS STATISTICS INTERFACE
24206M:	Balbir Singh <bsingharora@gmail.com>
24207S:	Maintained
24208F:	Documentation/accounting/taskstats*
24209F:	include/linux/taskstats*
24210F:	kernel/taskstats.c
24211
24212TC subsystem
24213M:	Jamal Hadi Salim <jhs@mojatatu.com>
24214M:	Cong Wang <xiyou.wangcong@gmail.com>
24215M:	Jiri Pirko <jiri@resnulli.us>
24216L:	netdev@vger.kernel.org
24217S:	Maintained
24218F:	include/net/pkt_cls.h
24219F:	include/net/pkt_sched.h
24220F:	include/net/tc_act/
24221F:	include/uapi/linux/pkt_cls.h
24222F:	include/uapi/linux/pkt_sched.h
24223F:	include/uapi/linux/tc_act/
24224F:	include/uapi/linux/tc_ematch/
24225F:	net/sched/
24226F:	tools/testing/selftests/tc-testing
24227
24228TC90522 MEDIA DRIVER
24229M:	Akihiro Tsukada <tskd08@gmail.com>
24230L:	linux-media@vger.kernel.org
24231S:	Odd Fixes
24232F:	drivers/media/dvb-frontends/tc90522*
24233
24234TCP LOW PRIORITY MODULE
24235M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24236M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24237S:	Maintained
24238W:	http://tcp-lp-mod.sourceforge.net/
24239F:	net/ipv4/tcp_lp.c
24240
24241TDA10071 MEDIA DRIVER
24242L:	linux-media@vger.kernel.org
24243S:	Orphan
24244W:	https://linuxtv.org
24245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24246F:	drivers/media/dvb-frontends/tda10071*
24247
24248TDA18212 MEDIA DRIVER
24249L:	linux-media@vger.kernel.org
24250S:	Orphan
24251W:	https://linuxtv.org
24252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24253F:	drivers/media/tuners/tda18212*
24254
24255TDA18218 MEDIA DRIVER
24256L:	linux-media@vger.kernel.org
24257S:	Orphan
24258W:	https://linuxtv.org
24259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24260F:	drivers/media/tuners/tda18218*
24261
24262TDA18250 MEDIA DRIVER
24263M:	Olli Salonen <olli.salonen@iki.fi>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266W:	https://linuxtv.org
24267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24268T:	git git://linuxtv.org/media.git
24269F:	drivers/media/tuners/tda18250*
24270
24271TDA18271 MEDIA DRIVER
24272M:	Michael Krufky <mkrufky@linuxtv.org>
24273L:	linux-media@vger.kernel.org
24274S:	Maintained
24275W:	https://linuxtv.org
24276W:	http://github.com/mkrufky
24277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24278T:	git git://linuxtv.org/mkrufky/tuners.git
24279F:	drivers/media/tuners/tda18271*
24280
24281TDA1997x MEDIA DRIVER
24282M:	Tim Harvey <tharvey@gateworks.com>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285W:	https://linuxtv.org
24286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24287F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24288F:	drivers/media/i2c/tda1997x.*
24289
24290TDA827x MEDIA DRIVER
24291M:	Michael Krufky <mkrufky@linuxtv.org>
24292L:	linux-media@vger.kernel.org
24293S:	Maintained
24294W:	https://linuxtv.org
24295W:	http://github.com/mkrufky
24296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24297T:	git git://linuxtv.org/mkrufky/tuners.git
24298F:	drivers/media/tuners/tda8290.*
24299
24300TDA8290 MEDIA DRIVER
24301M:	Michael Krufky <mkrufky@linuxtv.org>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304W:	https://linuxtv.org
24305W:	http://github.com/mkrufky
24306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24307T:	git git://linuxtv.org/mkrufky/tuners.git
24308F:	drivers/media/tuners/tda8290.*
24309
24310TDA9840 MEDIA DRIVER
24311M:	Hans Verkuil <hverkuil@xs4all.nl>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314W:	https://linuxtv.org
24315T:	git git://linuxtv.org/media.git
24316F:	drivers/media/i2c/tda9840*
24317
24318TEA5761 TUNER DRIVER
24319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24320L:	linux-media@vger.kernel.org
24321S:	Odd fixes
24322W:	https://linuxtv.org
24323T:	git git://linuxtv.org/media.git
24324F:	drivers/media/tuners/tea5761.*
24325
24326TEA5767 TUNER DRIVER
24327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330W:	https://linuxtv.org
24331T:	git git://linuxtv.org/media.git
24332F:	drivers/media/tuners/tea5767.*
24333
24334TEA6415C MEDIA DRIVER
24335M:	Hans Verkuil <hverkuil@xs4all.nl>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338W:	https://linuxtv.org
24339T:	git git://linuxtv.org/media.git
24340F:	drivers/media/i2c/tea6415c*
24341
24342TEA6420 MEDIA DRIVER
24343M:	Hans Verkuil <hverkuil@xs4all.nl>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346W:	https://linuxtv.org
24347T:	git git://linuxtv.org/media.git
24348F:	drivers/media/i2c/tea6420*
24349
24350TEAM DRIVER
24351M:	Jiri Pirko <jiri@resnulli.us>
24352L:	netdev@vger.kernel.org
24353S:	Supported
24354F:	Documentation/netlink/specs/team.yaml
24355F:	drivers/net/team/
24356F:	include/linux/if_team.h
24357F:	include/uapi/linux/if_team.h
24358F:	tools/testing/selftests/drivers/net/team/
24359
24360TECHNICAL ADVISORY BOARD PROCESS DOCS
24361M:	"Theodore Ts'o" <tytso@mit.edu>
24362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24363L:	tech-board-discuss@lists.linux.dev
24364S:	Maintained
24365F:	Documentation/process/contribution-maturity-model.rst
24366F:	Documentation/process/researcher-guidelines.rst
24367
24368TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24369M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24370S:	Maintained
24371F:	arch/x86/platform/ts5500/
24372
24373TECHNOTREND USB IR RECEIVER
24374M:	Sean Young <sean@mess.org>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	drivers/media/rc/ttusbir.c
24378
24379TECHWELL TW9900 VIDEO DECODER
24380M:	Mehdi Djait <mehdi.djait@bootlin.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383F:	drivers/media/i2c/tw9900.c
24384
24385TECHWELL TW9910 VIDEO DECODER
24386L:	linux-media@vger.kernel.org
24387S:	Orphan
24388F:	drivers/media/i2c/tw9910.c
24389F:	include/media/i2c/tw9910.h
24390
24391TEE SUBSYSTEM
24392M:	Jens Wiklander <jens.wiklander@linaro.org>
24393R:	Sumit Garg <sumit.garg@kernel.org>
24394L:	op-tee@lists.trustedfirmware.org
24395S:	Maintained
24396F:	Documentation/ABI/testing/sysfs-class-tee
24397F:	Documentation/driver-api/tee.rst
24398F:	Documentation/tee/
24399F:	Documentation/userspace-api/tee.rst
24400F:	drivers/tee/
24401F:	include/linux/tee_core.h
24402F:	include/linux/tee_drv.h
24403F:	include/uapi/linux/tee.h
24404
24405TEGRA ARCHITECTURE SUPPORT
24406M:	Thierry Reding <thierry.reding@gmail.com>
24407M:	Jonathan Hunter <jonathanh@nvidia.com>
24408L:	linux-tegra@vger.kernel.org
24409S:	Supported
24410Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24412N:	[^a-z]tegra
24413
24414TEGRA CLOCK DRIVER
24415M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24416M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24417S:	Supported
24418F:	drivers/clk/tegra/
24419
24420TEGRA CRYPTO DRIVERS
24421M:	Akhil R <akhilrajeev@nvidia.com>
24422S:	Supported
24423F:	drivers/crypto/tegra/*
24424
24425TEGRA DMA DRIVERS
24426M:	Laxman Dewangan <ldewangan@nvidia.com>
24427M:	Jon Hunter <jonathanh@nvidia.com>
24428S:	Supported
24429F:	drivers/dma/tegra*
24430
24431TEGRA I2C DRIVER
24432M:	Laxman Dewangan <ldewangan@nvidia.com>
24433R:	Dmitry Osipenko <digetx@gmail.com>
24434S:	Supported
24435F:	drivers/i2c/busses/i2c-tegra.c
24436
24437TEGRA IOMMU DRIVERS
24438M:	Thierry Reding <thierry.reding@gmail.com>
24439R:	Krishna Reddy <vdumpa@nvidia.com>
24440L:	linux-tegra@vger.kernel.org
24441S:	Supported
24442F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24443F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24444F:	drivers/iommu/tegra*
24445
24446TEGRA KBC DRIVER
24447M:	Laxman Dewangan <ldewangan@nvidia.com>
24448S:	Supported
24449F:	drivers/input/keyboard/tegra-kbc.c
24450
24451TEGRA NAND DRIVER
24452M:	Stefan Agner <stefan@agner.ch>
24453M:	Lucas Stach <dev@lynxeye.de>
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24456F:	drivers/mtd/nand/raw/tegra_nand.c
24457
24458TEGRA PWM DRIVER
24459M:	Thierry Reding <thierry.reding@gmail.com>
24460S:	Supported
24461F:	drivers/pwm/pwm-tegra.c
24462
24463TEGRA QUAD SPI DRIVER
24464M:	Thierry Reding <thierry.reding@gmail.com>
24465M:	Jonathan Hunter <jonathanh@nvidia.com>
24466M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24467L:	linux-tegra@vger.kernel.org
24468S:	Maintained
24469F:	drivers/spi/spi-tegra210-quad.c
24470
24471TEGRA SERIAL DRIVER
24472M:	Laxman Dewangan <ldewangan@nvidia.com>
24473S:	Supported
24474F:	drivers/tty/serial/serial-tegra.c
24475
24476TEGRA SPI DRIVER
24477M:	Laxman Dewangan <ldewangan@nvidia.com>
24478S:	Supported
24479F:	drivers/spi/spi-tegra*
24480
24481TEGRA VIDEO DRIVER
24482M:	Thierry Reding <thierry.reding@gmail.com>
24483M:	Jonathan Hunter <jonathanh@nvidia.com>
24484M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24485M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24486L:	linux-media@vger.kernel.org
24487L:	linux-tegra@vger.kernel.org
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24490F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24491F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24492F:	drivers/staging/media/tegra-video/
24493
24494TEGRA XUSB PADCTL DRIVER
24495M:	JC Kuo <jckuo@nvidia.com>
24496S:	Supported
24497F:	drivers/phy/tegra/xusb*
24498
24499TEHUTI ETHERNET DRIVER
24500M:	Andy Gospodarek <andy@greyhouse.net>
24501L:	netdev@vger.kernel.org
24502S:	Maintained
24503F:	drivers/net/ethernet/tehuti/tehuti.*
24504
24505TEHUTI TN40XX ETHERNET DRIVER
24506M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24507L:	netdev@vger.kernel.org
24508S:	Maintained
24509F:	drivers/net/ethernet/tehuti/tn40*
24510
24511TELECOM CLOCK DRIVER FOR MCPL0010
24512M:	Mark Gross <markgross@kernel.org>
24513S:	Supported
24514F:	drivers/char/tlclk.c
24515
24516TEMPO SEMICONDUCTOR DRIVERS
24517M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/sound/tscs*.txt
24520F:	sound/soc/codecs/tscs*.c
24521F:	sound/soc/codecs/tscs*.h
24522
24523TENSILICA XTENSA PORT (xtensa)
24524M:	Chris Zankel <chris@zankel.net>
24525M:	Max Filippov <jcmvbkbc@gmail.com>
24526S:	Maintained
24527T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24528F:	arch/xtensa/
24529F:	drivers/irqchip/irq-xtensa-*
24530
24531TEXAS INSTRUMENTS ASoC DRIVERS
24532M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24533L:	linux-sound@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24536F:	sound/soc/ti/
24537
24538TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24539M:	Shenghao Ding <shenghao-ding@ti.com>
24540M:	Kevin Lu <kevin-lu@ti.com>
24541M:	Baojun Xu <baojun.xu@ti.com>
24542L:	linux-sound@vger.kernel.org
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/sound/tas2552.txt
24545F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24546F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24547F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24548F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24549F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24550F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24551F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24552F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24553F:	include/sound/tas2*.h
24554F:	include/sound/tlv320*.h
24555F:	sound/pci/hda/tas2781_hda_i2c.c
24556F:	sound/soc/codecs/pcm1681.c
24557F:	sound/soc/codecs/pcm1789*.*
24558F:	sound/soc/codecs/pcm179x*.*
24559F:	sound/soc/codecs/pcm186x*.*
24560F:	sound/soc/codecs/pcm3008.*
24561F:	sound/soc/codecs/pcm3060*.*
24562F:	sound/soc/codecs/pcm3168a*.*
24563F:	sound/soc/codecs/pcm5102a.c
24564F:	sound/soc/codecs/pcm512x*.*
24565F:	sound/soc/codecs/tas2*.*
24566F:	sound/soc/codecs/tlv320*.*
24567F:	sound/soc/codecs/tpa6130a2.*
24568
24569TEXAS INSTRUMENTS DMA DRIVERS
24570M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24571L:	dmaengine@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24574F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24575F:	Documentation/devicetree/bindings/dma/ti/
24576F:	drivers/dma/ti/
24577F:	include/linux/dma/k3-psil.h
24578F:	include/linux/dma/k3-udma-glue.h
24579F:	include/linux/dma/ti-cppi5.h
24580X:	drivers/dma/ti/cppi41.c
24581
24582TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24583M:	Jerome Brunet <jbrunet@baylibre.com>
24584L:	linux-hwmon@vger.kernel.org
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24587F:	Documentation/hwmon/tps25990.rst
24588F:	drivers/hwmon/pmbus/tps25990.c
24589
24590TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24591M:	Robert Marko <robert.marko@sartura.hr>
24592M:	Luka Perkov <luka.perkov@sartura.hr>
24593L:	linux-hwmon@vger.kernel.org
24594S:	Maintained
24595F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24596F:	Documentation/hwmon/tps23861.rst
24597F:	drivers/hwmon/tps23861.c
24598
24599TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24600M:	Matthias Fend <matthias.fend@emfend.at>
24601L:	linux-leds@vger.kernel.org
24602S:	Maintained
24603F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24604F:	drivers/leds/flash/leds-tps6131x.c
24605
24606TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24607M:	Ricardo Ribalda <ribalda@kernel.org>
24608L:	linux-iio@vger.kernel.org
24609S:	Supported
24610F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24611F:	drivers/iio/dac/ti-dac7612.c
24612
24613TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24614M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24615L:	linux-leds@vger.kernel.org
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24618F:	drivers/leds/leds-lp8864.c
24619
24620TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24621M:	Nishanth Menon <nm@ti.com>
24622M:	Tero Kristo <kristo@kernel.org>
24623M:	Santosh Shilimkar <ssantosh@kernel.org>
24624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24625S:	Maintained
24626F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24627F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24628F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24629F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24630F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24631F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24632F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24633F:	drivers/clk/keystone/sci-clk.c
24634F:	drivers/firmware/ti_sci*
24635F:	drivers/irqchip/irq-ti-sci-inta.c
24636F:	drivers/irqchip/irq-ti-sci-intr.c
24637F:	drivers/reset/reset-ti-sci.c
24638F:	drivers/soc/ti/ti_sci_inta_msi.c
24639F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24640F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24641F:	include/linux/soc/ti/ti_sci_inta_msi.h
24642F:	include/linux/soc/ti/ti_sci_protocol.h
24643
24644TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24645M:	Puranjay Mohan <puranjay@kernel.org>
24646L:	linux-iio@vger.kernel.org
24647S:	Supported
24648F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24649F:	drivers/iio/temperature/tmp117.c
24650
24651THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24652M:	Hans Verkuil <hverkuil@xs4all.nl>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	https://linuxtv.org
24656T:	git git://linuxtv.org/media.git
24657F:	drivers/media/radio/radio-raremono.c
24658
24659THERMAL
24660M:	Rafael J. Wysocki <rafael@kernel.org>
24661M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24662R:	Zhang Rui <rui.zhang@intel.com>
24663R:	Lukasz Luba <lukasz.luba@arm.com>
24664L:	linux-pm@vger.kernel.org
24665S:	Supported
24666Q:	https://patchwork.kernel.org/project/linux-pm/list/
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24668F:	Documentation/ABI/testing/sysfs-class-thermal
24669F:	Documentation/admin-guide/thermal/
24670F:	Documentation/devicetree/bindings/thermal/
24671F:	Documentation/driver-api/thermal/
24672F:	drivers/thermal/
24673F:	include/dt-bindings/thermal/
24674F:	include/linux/cpu_cooling.h
24675F:	include/linux/thermal.h
24676F:	include/uapi/linux/thermal.h
24677F:	tools/lib/thermal/
24678F:	tools/thermal/
24679
24680THERMAL DRIVER FOR AMLOGIC SOCS
24681M:	Guillaume La Roque <glaroque@baylibre.com>
24682L:	linux-pm@vger.kernel.org
24683L:	linux-amlogic@lists.infradead.org
24684S:	Supported
24685W:	http://linux-meson.com/
24686F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24687F:	drivers/thermal/amlogic_thermal.c
24688
24689THERMAL/CPU_COOLING
24690M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24691M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24692M:	Viresh Kumar <viresh.kumar@linaro.org>
24693R:	Lukasz Luba <lukasz.luba@arm.com>
24694L:	linux-pm@vger.kernel.org
24695S:	Supported
24696F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24697F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24698F:	drivers/thermal/cpufreq_cooling.c
24699F:	drivers/thermal/cpuidle_cooling.c
24700F:	include/linux/cpu_cooling.h
24701
24702THERMAL/POWER_ALLOCATOR
24703M:	Lukasz Luba <lukasz.luba@arm.com>
24704L:	linux-pm@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/driver-api/thermal/power_allocator.rst
24707F:	drivers/thermal/gov_power_allocator.c
24708F:	drivers/thermal/thermal_trace_ipa.h
24709
24710THINKPAD ACPI EXTRAS DRIVER
24711M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24712L:	ibm-acpi-devel@lists.sourceforge.net
24713L:	platform-driver-x86@vger.kernel.org
24714S:	Maintained
24715W:	http://ibm-acpi.sourceforge.net
24716W:	http://thinkwiki.org/wiki/Ibm-acpi
24717T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24718F:	drivers/platform/x86/thinkpad_acpi.c
24719
24720THINKPAD LMI DRIVER
24721M:	Mark Pearson <markpearson@lenovo.com>
24722L:	platform-driver-x86@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24725F:	drivers/platform/x86/think-lmi.?
24726
24727THP7312 ISP DRIVER
24728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24729M:	Paul Elder <paul.elder@ideasonboard.com>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732T:	git git://linuxtv.org/media.git
24733F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24734F:	Documentation/userspace-api/media/drivers/thp7312.rst
24735F:	drivers/media/i2c/thp7312.c
24736F:	include/uapi/linux/thp7312.h
24737
24738THUNDERBOLT DMA TRAFFIC TEST DRIVER
24739M:	Isaac Hazan <isaac.hazan@intel.com>
24740L:	linux-usb@vger.kernel.org
24741S:	Maintained
24742F:	drivers/thunderbolt/dma_test.c
24743
24744THUNDERBOLT DRIVER
24745M:	Andreas Noever <andreas.noever@gmail.com>
24746M:	Michael Jamet <michael.jamet@intel.com>
24747M:	Mika Westerberg <westeri@kernel.org>
24748M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24749L:	linux-usb@vger.kernel.org
24750S:	Maintained
24751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24752F:	Documentation/admin-guide/thunderbolt.rst
24753F:	drivers/thunderbolt/
24754F:	include/linux/thunderbolt.h
24755
24756THUNDERBOLT NETWORK DRIVER
24757M:	Michael Jamet <michael.jamet@intel.com>
24758M:	Mika Westerberg <westeri@kernel.org>
24759M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24760L:	netdev@vger.kernel.org
24761S:	Maintained
24762F:	drivers/net/thunderbolt/
24763
24764THUNDERX GPIO DRIVER
24765M:	Robert Richter <rric@kernel.org>
24766S:	Odd Fixes
24767F:	drivers/gpio/gpio-thunderx.c
24768
24769TI ADC12xs and ROHM BD79104 ADC driver
24770M:	Matti Vaittinen <mazziesaccount@gmail.com>
24771S:	Maintained
24772F:	drivers/iio/adc/ti-adc128s052.c
24773L:	linux-iio@vger.kernel.org
24774
24775TI ADS1119 ADC DRIVER
24776M:	Francesco Dolcini <francesco@dolcini.it>
24777M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24778L:	linux-iio@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24781F:	drivers/iio/adc/ti-ads1119.c
24782
24783TI ADS7924 ADC DRIVER
24784M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24785L:	linux-iio@vger.kernel.org
24786S:	Supported
24787F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24788F:	drivers/iio/adc/ti-ads7924.c
24789
24790TI AM437X VPFE DRIVER
24791M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24792L:	linux-media@vger.kernel.org
24793S:	Maintained
24794W:	https://linuxtv.org
24795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24796T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24797F:	drivers/media/platform/ti/am437x/
24798
24799TI BANDGAP AND THERMAL DRIVER
24800M:	Eduardo Valentin <edubezval@gmail.com>
24801M:	Keerthy <j-keerthy@ti.com>
24802L:	linux-pm@vger.kernel.org
24803L:	linux-omap@vger.kernel.org
24804S:	Maintained
24805F:	drivers/thermal/ti-soc-thermal/
24806
24807TI BQ27XXX POWER SUPPLY DRIVER
24808F:	drivers/power/supply/bq27xxx_battery.c
24809F:	drivers/power/supply/bq27xxx_battery_i2c.c
24810F:	include/linux/power/bq27xxx_battery.h
24811
24812TI CDCE706 CLOCK DRIVER
24813M:	Max Filippov <jcmvbkbc@gmail.com>
24814S:	Maintained
24815F:	drivers/clk/clk-cdce706.c
24816
24817TI CLOCK DRIVER
24818M:	Tero Kristo <kristo@kernel.org>
24819L:	linux-omap@vger.kernel.org
24820S:	Odd Fixes
24821F:	drivers/clk/ti/
24822F:	include/linux/clk/ti.h
24823
24824TI DAVINCI MACHINE SUPPORT
24825M:	Bartosz Golaszewski <brgl@bgdev.pl>
24826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24827S:	Maintained
24828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24829F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24830F:	arch/arm/boot/dts/ti/davinci/
24831F:	arch/arm/mach-davinci/
24832F:	drivers/i2c/busses/i2c-davinci.c
24833
24834TI DAVINCI SERIES CLOCK DRIVER
24835M:	David Lechner <david@lechnology.com>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/clock/ti/davinci/
24838F:	drivers/clk/davinci/
24839F:	include/linux/clk/davinci.h
24840
24841TI DAVINCI SERIES GPIO DRIVER
24842M:	Keerthy <j-keerthy@ti.com>
24843L:	linux-gpio@vger.kernel.org
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24846F:	drivers/gpio/gpio-davinci.c
24847
24848TI DAVINCI SERIES MEDIA DRIVER
24849M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24850L:	linux-media@vger.kernel.org
24851S:	Maintained
24852W:	https://linuxtv.org
24853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24854T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24855F:	drivers/media/platform/ti/davinci/
24856F:	include/media/davinci/
24857
24858TI ENHANCED CAPTURE (eCAP) DRIVER
24859M:	Vignesh Raghavendra <vigneshr@ti.com>
24860R:	Julien Panis <jpanis@baylibre.com>
24861L:	linux-iio@vger.kernel.org
24862L:	linux-omap@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24865F:	drivers/counter/ti-ecap-capture.c
24866
24867TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24868R:	David Lechner <david@lechnology.com>
24869L:	linux-iio@vger.kernel.org
24870F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24871F:	drivers/counter/ti-eqep.c
24872
24873TI ETHERNET SWITCH DRIVER (CPSW)
24874R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24875R:	Roger Quadros <rogerq@kernel.org>
24876L:	linux-omap@vger.kernel.org
24877L:	netdev@vger.kernel.org
24878S:	Maintained
24879F:	drivers/net/ethernet/ti/cpsw*
24880F:	drivers/net/ethernet/ti/davinci*
24881
24882TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24883M:	Alex Dubov <oakad@yahoo.com>
24884S:	Maintained
24885W:	http://tifmxx.berlios.de/
24886F:	drivers/memstick/host/tifm_ms.c
24887F:	drivers/misc/tifm*
24888F:	drivers/mmc/host/tifm_sd.c
24889F:	include/linux/tifm.h
24890
24891TI FPC202 DUAL PORT CONTROLLER
24892M:	Romain Gantois <romain.gantois@bootlin.com>
24893L:	linux-kernel@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24896F:	drivers/misc/ti_fpc202.c
24897
24898TI FPD-LINK DRIVERS
24899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24903F:	drivers/media/i2c/ds90*
24904F:	include/media/i2c/ds90*
24905
24906TI HDC302X HUMIDITY DRIVER
24907M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24908M:	Li peiyu <579lpy@gmail.com>
24909L:	linux-iio@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24912F:	drivers/iio/humidity/hdc3020.c
24913
24914TI ICSSG ETHERNET DRIVER (ICSSG)
24915R:	MD Danish Anwar <danishanwar@ti.com>
24916R:	Roger Quadros <rogerq@kernel.org>
24917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24918L:	netdev@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24921F:	drivers/net/ethernet/ti/icssg/*
24922
24923TI J721E CSI2RX DRIVER
24924M:	Jai Luthra <jai.luthra@linux.dev>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24928F:	drivers/media/platform/ti/j721e-csi2rx/
24929
24930TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24931M:	Nishanth Menon <nm@ti.com>
24932M:	Santosh Shilimkar <ssantosh@kernel.org>
24933L:	linux-kernel@vger.kernel.org
24934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24935S:	Maintained
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24937F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24938F:	drivers/pmdomain/ti/omap_prm.c
24939F:	drivers/soc/ti/*
24940F:	include/linux/pruss_driver.h
24941
24942TI LM49xxx FAMILY ASoC CODEC DRIVERS
24943M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24944M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24945L:	linux-sound@vger.kernel.org
24946S:	Maintained
24947F:	sound/soc/codecs/isabelle*
24948F:	sound/soc/codecs/lm49453*
24949
24950TI LMP92064 ADC DRIVER
24951M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24952R:	kernel@pengutronix.de
24953L:	linux-iio@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24956F:	drivers/iio/adc/ti-lmp92064.c
24957
24958TI PCM3060 ASoC CODEC DRIVER
24959M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24960L:	linux-sound@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24963F:	sound/soc/codecs/pcm3060*
24964
24965TI TAS571X FAMILY ASoC CODEC DRIVER
24966M:	Kevin Cernekee <cernekee@chromium.org>
24967L:	linux-sound@vger.kernel.org
24968S:	Odd Fixes
24969F:	sound/soc/codecs/tas571x*
24970
24971TI TMAG5273 MAGNETOMETER DRIVER
24972M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24973L:	linux-iio@vger.kernel.org
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24976F:	drivers/iio/magnetometer/tmag5273.c
24977
24978TI TRF7970A NFC DRIVER
24979M:	Mark Greer <mgreer@animalcreek.com>
24980L:	linux-wireless@vger.kernel.org
24981S:	Supported
24982F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24983F:	drivers/nfc/trf7970a.c
24984
24985TI TSC2046 ADC DRIVER
24986M:	Oleksij Rempel <o.rempel@pengutronix.de>
24987R:	kernel@pengutronix.de
24988L:	linux-iio@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24991F:	drivers/iio/adc/ti-tsc2046.c
24992
24993TI TWL4030 SERIES SOC CODEC DRIVER
24994M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24995L:	linux-sound@vger.kernel.org
24996S:	Maintained
24997F:	sound/soc/codecs/twl4030*
24998
24999TI VPE/CAL DRIVERS
25000M:	Benoit Parrot <bparrot@ti.com>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003W:	http://linuxtv.org/
25004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25005F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25006F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25007F:	drivers/media/platform/ti/cal/
25008F:	drivers/media/platform/ti/vpe/
25009
25010TI WILINK WIRELESS DRIVERS
25011L:	linux-wireless@vger.kernel.org
25012S:	Orphan
25013W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25014W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25015F:	drivers/net/wireless/ti/
25016
25017TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25018M:	John Stultz <jstultz@google.com>
25019M:	Thomas Gleixner <tglx@linutronix.de>
25020R:	Stephen Boyd <sboyd@kernel.org>
25021L:	linux-kernel@vger.kernel.org
25022S:	Supported
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25024F:	include/linux/clocksource.h
25025F:	include/linux/time.h
25026F:	include/linux/timekeeper_internal.h
25027F:	include/linux/timekeeping.h
25028F:	include/linux/timex.h
25029F:	include/uapi/linux/time.h
25030F:	include/uapi/linux/timex.h
25031F:	kernel/time/alarmtimer.c
25032F:	kernel/time/clocksource*
25033F:	kernel/time/ntp*
25034F:	kernel/time/time.c
25035F:	kernel/time/timeconst.bc
25036F:	kernel/time/timeconv.c
25037F:	kernel/time/timecounter.c
25038F:	kernel/time/timekeeping*
25039F:	kernel/time/time_test.c
25040F:	tools/testing/selftests/timers/
25041
25042TIPC NETWORK LAYER
25043M:	Jon Maloy <jmaloy@redhat.com>
25044L:	netdev@vger.kernel.org (core kernel code)
25045L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25046S:	Maintained
25047W:	http://tipc.sourceforge.net/
25048F:	include/uapi/linux/tipc*.h
25049F:	net/tipc/
25050
25051TLAN NETWORK DRIVER
25052M:	Samuel Chessman <chessman@tux.org>
25053L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25054S:	Maintained
25055W:	http://sourceforge.net/projects/tlan/
25056F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25057F:	drivers/net/ethernet/ti/tlan.*
25058
25059TMIO/SDHI MMC DRIVER
25060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25061L:	linux-mmc@vger.kernel.org
25062L:	linux-renesas-soc@vger.kernel.org
25063S:	Supported
25064F:	drivers/mmc/host/renesas_sdhi*
25065F:	drivers/mmc/host/tmio_mmc*
25066F:	include/linux/platform_data/tmio.h
25067
25068TMP513 HARDWARE MONITOR DRIVER
25069M:	Eric Tremblay <etremblay@distech-controls.com>
25070L:	linux-hwmon@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/hwmon/tmp513.rst
25073F:	drivers/hwmon/tmp513.c
25074
25075TMPFS (SHMEM FILESYSTEM)
25076M:	Hugh Dickins <hughd@google.com>
25077R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25078L:	linux-mm@kvack.org
25079S:	Maintained
25080F:	include/linux/shmem_fs.h
25081F:	mm/shmem.c
25082
25083TOMOYO SECURITY MODULE
25084M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25085M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25086L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25087L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25088S:	Maintained
25089W:	https://tomoyo.sourceforge.net/
25090F:	security/tomoyo/
25091
25092TOPSTAR LAPTOP EXTRAS DRIVER
25093M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25094L:	platform-driver-x86@vger.kernel.org
25095S:	Maintained
25096F:	drivers/platform/x86/topstar-laptop.c
25097
25098TORADEX EMBEDDED CONTROLLER DRIVER
25099M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25100M:	Francesco Dolcini <francesco@dolcini.it>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25103F:	drivers/power/reset/tdx-ec-poweroff.c
25104
25105TORTURE-TEST MODULES
25106M:	Davidlohr Bueso <dave@stgolabs.net>
25107M:	"Paul E. McKenney" <paulmck@kernel.org>
25108M:	Josh Triplett <josh@joshtriplett.org>
25109L:	linux-kernel@vger.kernel.org
25110S:	Supported
25111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25112F:	Documentation/RCU/torture.rst
25113F:	kernel/locking/locktorture.c
25114F:	kernel/rcu/rcuscale.c
25115F:	kernel/rcu/rcutorture.c
25116F:	kernel/rcu/refscale.c
25117F:	kernel/torture.c
25118
25119TOSHIBA ACPI EXTRAS DRIVER
25120M:	Azael Avalos <coproscefalo@gmail.com>
25121L:	platform-driver-x86@vger.kernel.org
25122S:	Maintained
25123F:	drivers/platform/x86/toshiba_acpi.c
25124
25125TOSHIBA BLUETOOTH DRIVER
25126M:	Azael Avalos <coproscefalo@gmail.com>
25127L:	platform-driver-x86@vger.kernel.org
25128S:	Maintained
25129F:	drivers/platform/x86/toshiba_bluetooth.c
25130
25131TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25132M:	Azael Avalos <coproscefalo@gmail.com>
25133L:	platform-driver-x86@vger.kernel.org
25134S:	Maintained
25135F:	drivers/platform/x86/toshiba_haps.c
25136
25137TOSHIBA SMM DRIVER
25138M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25139S:	Maintained
25140W:	http://www.buzzard.org.uk/toshiba/
25141F:	drivers/char/toshiba.c
25142F:	include/linux/toshiba.h
25143F:	include/uapi/linux/toshiba.h
25144
25145TOSHIBA TC358743 DRIVER
25146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25150F:	drivers/media/i2c/tc358743*
25151F:	include/media/i2c/tc358743.h
25152
25153TOSHIBA WMI HOTKEYS DRIVER
25154M:	Azael Avalos <coproscefalo@gmail.com>
25155L:	platform-driver-x86@vger.kernel.org
25156S:	Maintained
25157F:	drivers/platform/x86/toshiba-wmi.c
25158
25159TPM DEVICE DRIVER
25160M:	Peter Huewe <peterhuewe@gmx.de>
25161M:	Jarkko Sakkinen <jarkko@kernel.org>
25162R:	Jason Gunthorpe <jgg@ziepe.ca>
25163L:	linux-integrity@vger.kernel.org
25164S:	Maintained
25165W:	https://codeberg.org/jarkko/linux-tpmdd-test
25166Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25168F:	Documentation/devicetree/bindings/tpm/
25169F:	drivers/char/tpm/
25170F:	include/linux/tpm*.h
25171F:	include/uapi/linux/vtpm_proxy.h
25172F:	tools/testing/selftests/tpm2/
25173
25174TPS546D24 DRIVER
25175M:	Duke Du <dukedu83@gmail.com>
25176L:	linux-hwmon@vger.kernel.org
25177S:	Maintained
25178F:	Documentation/hwmon/tps546d24.rst
25179F:	drivers/hwmon/pmbus/tps546d24.c
25180
25181TQ SYSTEMS BOARD & DRIVER SUPPORT
25182L:	linux@ew.tq-group.com
25183S:	Supported
25184W:	https://www.tq-group.com/en/products/tq-embedded/
25185F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25186F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25187F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25188F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25189F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25190F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25191F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25192F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25193F:	drivers/gpio/gpio-tqmx86.c
25194F:	drivers/mfd/tqmx86.c
25195F:	drivers/watchdog/tqmx86_wdt.c
25196
25197TRACING
25198M:	Steven Rostedt <rostedt@goodmis.org>
25199M:	Masami Hiramatsu <mhiramat@kernel.org>
25200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25201L:	linux-kernel@vger.kernel.org
25202L:	linux-trace-kernel@vger.kernel.org
25203S:	Maintained
25204Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25206F:	Documentation/trace/*
25207F:	fs/tracefs/
25208F:	include/linux/trace*.h
25209F:	include/trace/
25210F:	kernel/trace/
25211F:	kernel/tracepoint.c
25212F:	scripts/tracing/
25213F:	tools/testing/selftests/ftrace/
25214
25215TRACING MMIO ACCESSES (MMIOTRACE)
25216M:	Steven Rostedt <rostedt@goodmis.org>
25217M:	Masami Hiramatsu <mhiramat@kernel.org>
25218R:	Pekka Paalanen <ppaalanen@gmail.com>
25219L:	linux-kernel@vger.kernel.org
25220L:	nouveau@lists.freedesktop.org
25221S:	Maintained
25222F:	arch/x86/mm/kmmio.c
25223F:	arch/x86/mm/mmio-mod.c
25224F:	arch/x86/mm/testmmiotrace.c
25225F:	include/linux/mmiotrace.h
25226F:	kernel/trace/trace_mmiotrace.c
25227
25228TRACING OS NOISE / LATENCY TRACERS
25229M:	Steven Rostedt <rostedt@goodmis.org>
25230S:	Maintained
25231F:	Documentation/trace/hwlat_detector.rst
25232F:	Documentation/trace/osnoise-tracer.rst
25233F:	Documentation/trace/timerlat-tracer.rst
25234F:	arch/*/kernel/trace.c
25235F:	include/trace/events/osnoise.h
25236F:	kernel/trace/trace_hwlat.c
25237F:	kernel/trace/trace_irqsoff.c
25238F:	kernel/trace/trace_osnoise.c
25239F:	kernel/trace/trace_sched_wakeup.c
25240
25241TRADITIONAL CHINESE DOCUMENTATION
25242M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25243S:	Maintained
25244W:	https://github.com/srcres258/linux-doc
25245T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25246F:	Documentation/translations/zh_TW/
25247
25248TRIGGER SOURCE - PWM
25249M:	David Lechner <dlechner@baylibre.com>
25250S:	Maintained
25251F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25252
25253TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25254M:	Dan Williams <dan.j.williams@intel.com>
25255L:	linux-coco@lists.linux.dev
25256S:	Maintained
25257F:	Documentation/ABI/testing/configfs-tsm-report
25258F:	Documentation/driver-api/coco/
25259F:	drivers/virt/coco/guest/
25260F:	include/linux/tsm*.h
25261F:	samples/tsm-mr/
25262
25263TRUSTED SERVICES TEE DRIVER
25264M:	Balint Dobszay <balint.dobszay@arm.com>
25265M:	Sudeep Holla <sudeep.holla@arm.com>
25266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25267L:	trusted-services@lists.trustedfirmware.org
25268S:	Maintained
25269F:	Documentation/tee/ts-tee.rst
25270F:	drivers/tee/tstee/
25271
25272TTY LAYER AND SERIAL DRIVERS
25273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25274M:	Jiri Slaby <jirislaby@kernel.org>
25275L:	linux-kernel@vger.kernel.org
25276L:	linux-serial@vger.kernel.org
25277S:	Supported
25278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25279F:	Documentation/devicetree/bindings/serial/
25280F:	Documentation/driver-api/serial/
25281F:	drivers/tty/
25282F:	include/linux/selection.h
25283F:	include/linux/serial.h
25284F:	include/linux/serial_core.h
25285F:	include/linux/sysrq.h
25286F:	include/linux/tty*.h
25287F:	include/linux/vt.h
25288F:	include/linux/vt_*.h
25289F:	include/uapi/linux/serial.h
25290F:	include/uapi/linux/serial_core.h
25291F:	include/uapi/linux/tty.h
25292
25293TUA9001 MEDIA DRIVER
25294L:	linux-media@vger.kernel.org
25295S:	Orphan
25296W:	https://linuxtv.org
25297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25298F:	drivers/media/tuners/tua9001*
25299
25300TULIP NETWORK DRIVERS
25301L:	netdev@vger.kernel.org
25302L:	linux-parisc@vger.kernel.org
25303S:	Orphan
25304F:	drivers/net/ethernet/dec/tulip/
25305
25306TUN/TAP DRIVER
25307M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25308M:	Jason Wang <jasowang@redhat.com>
25309S:	Maintained
25310W:	http://vtun.sourceforge.net/tun
25311F:	Documentation/networking/tuntap.rst
25312F:	drivers/net/tap.c
25313F:	drivers/net/tun*
25314
25315TURBOCHANNEL SUBSYSTEM
25316M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25317L:	linux-mips@vger.kernel.org
25318S:	Maintained
25319Q:	https://patchwork.kernel.org/project/linux-mips/list/
25320F:	drivers/tc/
25321F:	include/linux/tc.h
25322
25323TURBOSTAT UTILITY
25324M:	"Len Brown" <lenb@kernel.org>
25325L:	linux-pm@vger.kernel.org
25326S:	Supported
25327Q:	https://patchwork.kernel.org/project/linux-pm/list/
25328B:	https://bugzilla.kernel.org
25329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25330F:	tools/power/x86/turbostat/
25331F:	tools/testing/selftests/turbostat/
25332
25333TUXEDO DRIVERS
25334M:	Werner Sembach <wse@tuxedocomputers.com>
25335L:	platform-driver-x86@vger.kernel.org
25336S:	Supported
25337F:	drivers/platform/x86/tuxedo/
25338
25339TW5864 VIDEO4LINUX DRIVER
25340M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25341M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25342M:	Andrey Utkin <andrey_utkin@fastmail.com>
25343L:	linux-media@vger.kernel.org
25344S:	Supported
25345F:	drivers/media/pci/tw5864/
25346
25347TW68 VIDEO4LINUX DRIVER
25348M:	Hans Verkuil <hverkuil@xs4all.nl>
25349L:	linux-media@vger.kernel.org
25350S:	Odd Fixes
25351W:	https://linuxtv.org
25352T:	git git://linuxtv.org/media.git
25353F:	drivers/media/pci/tw68/
25354
25355TW686X VIDEO4LINUX DRIVER
25356M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25357L:	linux-media@vger.kernel.org
25358S:	Maintained
25359W:	http://linuxtv.org
25360T:	git git://linuxtv.org/media.git
25361F:	drivers/media/pci/tw686x/
25362
25363U-BOOT ENVIRONMENT VARIABLES
25364M:	Rafał Miłecki <rafal@milecki.pl>
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25367F:	drivers/nvmem/layouts/u-boot-env.c
25368F:	drivers/nvmem/u-boot-env.c
25369
25370UACCE ACCELERATOR FRAMEWORK
25371M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25372M:	Zhou Wang <wangzhou1@hisilicon.com>
25373L:	linux-accelerators@lists.ozlabs.org
25374L:	linux-kernel@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/ABI/testing/sysfs-driver-uacce
25377F:	Documentation/misc-devices/uacce.rst
25378F:	drivers/misc/uacce/
25379F:	include/linux/uacce.h
25380F:	include/uapi/misc/uacce/
25381
25382UBI FILE SYSTEM (UBIFS)
25383M:	Richard Weinberger <richard@nod.at>
25384R:	Zhihao Cheng <chengzhihao1@huawei.com>
25385L:	linux-mtd@lists.infradead.org
25386S:	Supported
25387W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25390F:	Documentation/ABI/testing/sysfs-fs-ubifs
25391F:	Documentation/filesystems/ubifs-authentication.rst
25392F:	Documentation/filesystems/ubifs.rst
25393F:	fs/ubifs/
25394
25395UBLK USERSPACE BLOCK DRIVER
25396M:	Ming Lei <ming.lei@redhat.com>
25397L:	linux-block@vger.kernel.org
25398S:	Maintained
25399F:	Documentation/block/ublk.rst
25400F:	drivers/block/ublk_drv.c
25401F:	include/uapi/linux/ublk_cmd.h
25402F:	tools/testing/selftests/ublk/
25403
25404UBSAN
25405M:	Kees Cook <kees@kernel.org>
25406R:	Marco Elver <elver@google.com>
25407R:	Andrey Konovalov <andreyknvl@gmail.com>
25408R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25409L:	kasan-dev@googlegroups.com
25410L:	linux-hardening@vger.kernel.org
25411S:	Supported
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25413F:	Documentation/dev-tools/ubsan.rst
25414F:	include/linux/ubsan.h
25415F:	lib/Kconfig.ubsan
25416F:	lib/test_ubsan.c
25417F:	lib/ubsan.c
25418F:	lib/ubsan.h
25419F:	scripts/Makefile.ubsan
25420K:	\bARCH_HAS_UBSAN\b
25421
25422UCLINUX (M68KNOMMU AND COLDFIRE)
25423M:	Greg Ungerer <gerg@linux-m68k.org>
25424L:	linux-m68k@lists.linux-m68k.org
25425S:	Maintained
25426W:	http://www.linux-m68k.org/
25427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25428F:	arch/m68k/*/*_no.*
25429F:	arch/m68k/68*/
25430F:	arch/m68k/coldfire/
25431F:	arch/m68k/include/asm/*_no.*
25432
25433UDF FILESYSTEM
25434M:	Jan Kara <jack@suse.com>
25435S:	Maintained
25436F:	Documentation/filesystems/udf.rst
25437F:	fs/udf/
25438
25439UDRAW TABLET
25440M:	Bastien Nocera <hadess@hadess.net>
25441L:	linux-input@vger.kernel.org
25442S:	Maintained
25443F:	drivers/hid/hid-udraw-ps3.c
25444
25445UHID USERSPACE HID IO DRIVER
25446M:	David Rheinsberg <david@readahead.eu>
25447L:	linux-input@vger.kernel.org
25448S:	Maintained
25449F:	drivers/hid/uhid.c
25450F:	include/uapi/linux/uhid.h
25451
25452ULPI BUS
25453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25454L:	linux-usb@vger.kernel.org
25455S:	Maintained
25456F:	drivers/usb/common/ulpi.c
25457F:	include/linux/ulpi/
25458
25459ULTRATRONIK BOARD SUPPORT
25460M:	Goran Rađenović <goran.radni@gmail.com>
25461M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25462S:	Maintained
25463F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25464
25465UNICODE SUBSYSTEM
25466M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25467L:	linux-fsdevel@vger.kernel.org
25468S:	Supported
25469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25470F:	fs/unicode/
25471
25472UNIFDEF
25473M:	Tony Finch <dot@dotat.at>
25474S:	Maintained
25475W:	http://dotat.at/prog/unifdef
25476F:	scripts/unifdef.c
25477
25478UNIFORM CDROM DRIVER
25479M:	Phillip Potter <phil@philpotter.co.uk>
25480S:	Maintained
25481F:	Documentation/cdrom/
25482F:	drivers/cdrom/cdrom.c
25483F:	include/linux/cdrom.h
25484F:	include/uapi/linux/cdrom.h
25485
25486UNION-FIND
25487M:	Xavier <xavier_qy@163.com>
25488L:	linux-kernel@vger.kernel.org
25489S:	Maintained
25490F:	Documentation/core-api/union_find.rst
25491F:	Documentation/translations/zh_CN/core-api/union_find.rst
25492F:	include/linux/union_find.h
25493F:	lib/union_find.c
25494
25495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25496R:	Alim Akhtar <alim.akhtar@samsung.com>
25497R:	Avri Altman <avri.altman@wdc.com>
25498R:	Bart Van Assche <bvanassche@acm.org>
25499L:	linux-scsi@vger.kernel.org
25500S:	Supported
25501F:	Documentation/devicetree/bindings/ufs/
25502F:	Documentation/scsi/ufs.rst
25503F:	drivers/ufs/core/
25504
25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25506M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25507L:	linux-scsi@vger.kernel.org
25508S:	Supported
25509F:	drivers/ufs/host/*dwc*
25510
25511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25512M:	Alim Akhtar <alim.akhtar@samsung.com>
25513R:	Peter Griffin <peter.griffin@linaro.org>
25514L:	linux-scsi@vger.kernel.org
25515L:	linux-samsung-soc@vger.kernel.org
25516S:	Maintained
25517F:	drivers/ufs/host/ufs-exynos*
25518
25519UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25520M:	Peter Wang <peter.wang@mediatek.com>
25521R:	Stanley Jhu <chu.stanley@gmail.com>
25522L:	linux-scsi@vger.kernel.org
25523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25524S:	Maintained
25525F:	drivers/ufs/host/ufs-mediatek*
25526
25527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25528M:	Manivannan Sadhasivam <mani@kernel.org>
25529L:	linux-arm-msm@vger.kernel.org
25530L:	linux-scsi@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25533F:	drivers/ufs/host/ufs-qcom*
25534
25535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25536M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25537L:	linux-renesas-soc@vger.kernel.org
25538L:	linux-scsi@vger.kernel.org
25539S:	Maintained
25540F:	drivers/ufs/host/ufs-renesas.c
25541
25542UNSORTED BLOCK IMAGES (UBI)
25543M:	Richard Weinberger <richard@nod.at>
25544R:	Zhihao Cheng <chengzhihao1@huawei.com>
25545L:	linux-mtd@lists.infradead.org
25546S:	Supported
25547W:	http://www.linux-mtd.infradead.org/
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25550F:	drivers/mtd/ubi/
25551F:	include/linux/mtd/ubi.h
25552F:	include/uapi/mtd/ubi-user.h
25553
25554UPROBES
25555M:	Masami Hiramatsu <mhiramat@kernel.org>
25556M:	Oleg Nesterov <oleg@redhat.com>
25557M:	Peter Zijlstra <peterz@infradead.org>
25558L:	linux-kernel@vger.kernel.org
25559L:	linux-trace-kernel@vger.kernel.org
25560S:	Maintained
25561F:	arch/*/include/asm/uprobes.h
25562F:	arch/*/kernel/probes/uprobes.c
25563F:	arch/*/kernel/uprobes.c
25564F:	include/linux/uprobes.h
25565F:	kernel/events/uprobes.c
25566
25567USB "USBNET" DRIVER FRAMEWORK
25568M:	Oliver Neukum <oneukum@suse.com>
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571W:	http://www.linux-usb.org/usbnet
25572F:	drivers/net/usb/usbnet.c
25573F:	include/linux/usb/usbnet.h
25574
25575USB ACM DRIVER
25576M:	Oliver Neukum <oneukum@suse.com>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579F:	Documentation/usb/acm.rst
25580F:	drivers/usb/class/cdc-acm.*
25581
25582USB APPLE MFI FASTCHARGE DRIVER
25583M:	Bastien Nocera <hadess@hadess.net>
25584L:	linux-usb@vger.kernel.org
25585S:	Maintained
25586F:	drivers/usb/misc/apple-mfi-fastcharge.c
25587
25588USB AR5523 WIRELESS DRIVER
25589L:	linux-wireless@vger.kernel.org
25590S:	Orphan
25591F:	drivers/net/wireless/ath/ar5523/
25592
25593USB ATTACHED SCSI
25594M:	Oliver Neukum <oneukum@suse.com>
25595L:	linux-usb@vger.kernel.org
25596L:	linux-scsi@vger.kernel.org
25597S:	Maintained
25598F:	drivers/usb/storage/uas.c
25599
25600USB CDC ETHERNET DRIVER
25601M:	Oliver Neukum <oliver@neukum.org>
25602L:	linux-usb@vger.kernel.org
25603S:	Maintained
25604F:	drivers/net/usb/cdc_*.c
25605F:	include/uapi/linux/usb/cdc.h
25606
25607USB CHAOSKEY DRIVER
25608M:	Keith Packard <keithp@keithp.com>
25609L:	linux-usb@vger.kernel.org
25610S:	Maintained
25611F:	drivers/usb/misc/chaoskey.c
25612
25613USB CYPRESS C67X00 DRIVER
25614L:	linux-usb@vger.kernel.org
25615S:	Orphan
25616F:	drivers/usb/c67x00/
25617
25618USB DAVICOM DM9601 DRIVER
25619M:	Peter Korsgaard <peter@korsgaard.com>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622W:	http://www.linux-usb.org/usbnet
25623F:	drivers/net/usb/dm9601.c
25624
25625USB EHCI DRIVER
25626M:	Alan Stern <stern@rowland.harvard.edu>
25627L:	linux-usb@vger.kernel.org
25628S:	Maintained
25629F:	Documentation/usb/ehci.rst
25630F:	drivers/usb/host/ehci*
25631
25632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25633M:	Jiri Kosina <jikos@kernel.org>
25634M:	Benjamin Tissoires <bentiss@kernel.org>
25635L:	linux-usb@vger.kernel.org
25636S:	Maintained
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25638F:	Documentation/hid/hiddev.rst
25639F:	drivers/hid/usbhid/
25640
25641USB INTEL XHCI ROLE MUX DRIVER
25642M:	Hans de Goede <hdegoede@redhat.com>
25643L:	linux-usb@vger.kernel.org
25644S:	Maintained
25645F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25646
25647USB IP DRIVER FOR HISILICON KIRIN 960
25648M:	Yu Chen <chenyu56@huawei.com>
25649M:	Binghui Wang <wangbinghui@hisilicon.com>
25650L:	linux-usb@vger.kernel.org
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25653F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25654
25655USB IP DRIVER FOR HISILICON KIRIN 970
25656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25657L:	linux-usb@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25660F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25661
25662USB ISP116X DRIVER
25663M:	Olav Kongas <ok@artecdesign.ee>
25664L:	linux-usb@vger.kernel.org
25665S:	Maintained
25666F:	drivers/usb/host/isp116x*
25667F:	include/linux/usb/isp116x.h
25668
25669USB ISP1760 DRIVER
25670M:	Rui Miguel Silva <rui.silva@linaro.org>
25671L:	linux-usb@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25674F:	drivers/usb/isp1760/*
25675
25676USB LAN78XX ETHERNET DRIVER
25677M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25678M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25679M:	UNGLinuxDriver@microchip.com
25680L:	netdev@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25683F:	drivers/net/usb/lan78xx.*
25684F:	include/dt-bindings/net/microchip-lan78xx.h
25685
25686USB MASS STORAGE DRIVER
25687M:	Alan Stern <stern@rowland.harvard.edu>
25688L:	linux-usb@vger.kernel.org
25689L:	usb-storage@lists.one-eyed-alien.net
25690S:	Maintained
25691F:	drivers/usb/storage/
25692
25693USB MIDI DRIVER
25694M:	Clemens Ladisch <clemens@ladisch.de>
25695L:	linux-sound@vger.kernel.org
25696S:	Maintained
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25698F:	sound/usb/midi.*
25699
25700USB NETWORKING DRIVERS
25701L:	linux-usb@vger.kernel.org
25702S:	Odd Fixes
25703F:	drivers/net/usb/
25704
25705USB OHCI DRIVER
25706M:	Alan Stern <stern@rowland.harvard.edu>
25707L:	linux-usb@vger.kernel.org
25708S:	Maintained
25709F:	Documentation/usb/ohci.rst
25710F:	drivers/usb/host/ohci*
25711
25712USB OTG FSM (Finite State Machine)
25713M:	Peter Chen <peter.chen@kernel.org>
25714L:	linux-usb@vger.kernel.org
25715S:	Maintained
25716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25717F:	drivers/usb/common/usb-otg-fsm.c
25718
25719USB OVER IP DRIVER
25720M:	Valentina Manea <valentina.manea.m@gmail.com>
25721M:	Shuah Khan <shuah@kernel.org>
25722M:	Shuah Khan <skhan@linuxfoundation.org>
25723R:	Hongren Zheng <i@zenithal.me>
25724L:	linux-usb@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/usb/usbip_protocol.rst
25727F:	drivers/usb/usbip/
25728F:	tools/testing/selftests/drivers/usb/usbip/
25729F:	tools/usb/usbip/
25730
25731USB PEGASUS DRIVER
25732M:	Petko Manolov <petkan@nucleusys.com>
25733L:	linux-usb@vger.kernel.org
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736W:	https://github.com/petkan/pegasus
25737T:	git https://github.com/petkan/pegasus.git
25738F:	drivers/net/usb/pegasus.*
25739
25740USB PRINTER DRIVER (usblp)
25741M:	Pete Zaitcev <zaitcev@redhat.com>
25742L:	linux-usb@vger.kernel.org
25743S:	Supported
25744F:	drivers/usb/class/usblp.c
25745
25746USB QMI WWAN NETWORK DRIVER
25747M:	Bjørn Mork <bjorn@mork.no>
25748L:	netdev@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/ABI/testing/sysfs-class-net-qmi
25751F:	drivers/net/usb/qmi_wwan.c
25752
25753USB RAW GADGET DRIVER
25754R:	Andrey Konovalov <andreyknvl@gmail.com>
25755L:	linux-usb@vger.kernel.org
25756S:	Maintained
25757B:	https://github.com/xairy/raw-gadget/issues
25758F:	Documentation/usb/raw-gadget.rst
25759F:	drivers/usb/gadget/legacy/raw_gadget.c
25760F:	include/uapi/linux/usb/raw_gadget.h
25761
25762USB RTL8150 DRIVER
25763M:	Petko Manolov <petkan@nucleusys.com>
25764L:	linux-usb@vger.kernel.org
25765L:	netdev@vger.kernel.org
25766S:	Maintained
25767W:	https://github.com/petkan/rtl8150
25768T:	git https://github.com/petkan/rtl8150.git
25769F:	drivers/net/usb/rtl8150.c
25770
25771USB SERIAL SUBSYSTEM
25772M:	Johan Hovold <johan@kernel.org>
25773L:	linux-usb@vger.kernel.org
25774S:	Maintained
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25776F:	Documentation/usb/usb-serial.rst
25777F:	drivers/usb/serial/
25778F:	include/linux/usb/serial.h
25779
25780USB SMSC75XX ETHERNET DRIVER
25781M:	Steve Glendinning <steve.glendinning@shawell.net>
25782L:	netdev@vger.kernel.org
25783S:	Maintained
25784F:	drivers/net/usb/smsc75xx.*
25785
25786USB SMSC95XX ETHERNET DRIVER
25787M:	Steve Glendinning <steve.glendinning@shawell.net>
25788M:	UNGLinuxDriver@microchip.com
25789L:	netdev@vger.kernel.org
25790S:	Maintained
25791F:	drivers/net/usb/smsc95xx.*
25792
25793USB SUBSYSTEM
25794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25795L:	linux-usb@vger.kernel.org
25796S:	Supported
25797W:	http://www.linux-usb.org
25798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25799F:	Documentation/devicetree/bindings/usb/
25800F:	Documentation/usb/
25801F:	drivers/usb/
25802F:	include/dt-bindings/usb/
25803F:	include/linux/usb.h
25804F:	include/linux/usb/
25805F:	include/uapi/linux/usb/
25806
25807USB TYPEC BUS FOR ALTERNATE MODES
25808M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25809L:	linux-usb@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/ABI/testing/sysfs-bus-typec
25812F:	Documentation/driver-api/usb/typec_bus.rst
25813F:	drivers/usb/typec/altmodes/
25814F:	include/linux/usb/typec_altmode.h
25815
25816USB TYPEC CLASS
25817M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25818L:	linux-usb@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/ABI/testing/sysfs-class-typec
25821F:	Documentation/driver-api/usb/typec.rst
25822F:	drivers/usb/typec/
25823F:	include/linux/usb/typec.h
25824
25825USB TYPEC INTEL PMC MUX DRIVER
25826M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25827L:	linux-usb@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25830F:	drivers/usb/typec/mux/intel_pmc_mux.c
25831
25832USB TYPEC PI3USB30532 MUX DRIVER
25833M:	Hans de Goede <hdegoede@redhat.com>
25834L:	linux-usb@vger.kernel.org
25835S:	Maintained
25836F:	drivers/usb/typec/mux/pi3usb30532.c
25837
25838USB TYPEC PORT CONTROLLER DRIVERS
25839M:	Badhri Jagan Sridharan <badhri@google.com>
25840L:	linux-usb@vger.kernel.org
25841S:	Maintained
25842F:	drivers/usb/typec/tcpm/tcpci.c
25843F:	drivers/usb/typec/tcpm/tcpm.c
25844F:	include/linux/usb/tcpci.h
25845F:	include/linux/usb/tcpm.h
25846
25847USB TYPEC TUSB1046 MUX DRIVER
25848M:	Romain Gantois <romain.gantois@bootlin.com>
25849L:	linux-usb@vger.kernel.org
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25852F:	drivers/usb/typec/mux/tusb1046.c
25853
25854USB UHCI DRIVER
25855M:	Alan Stern <stern@rowland.harvard.edu>
25856L:	linux-usb@vger.kernel.org
25857S:	Maintained
25858F:	drivers/usb/host/uhci*
25859
25860USB VIDEO CLASS
25861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25862M:	Hans de Goede <hdegoede@redhat.com>
25863L:	linux-media@vger.kernel.org
25864S:	Maintained
25865W:	http://www.ideasonboard.org/uvc/
25866T:	git git://linuxtv.org/media.git
25867F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25868F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25869F:	drivers/media/common/uvc.c
25870F:	drivers/media/usb/uvc/
25871F:	include/linux/usb/uvc.h
25872F:	include/uapi/linux/uvcvideo.h
25873
25874USB WEBCAM GADGET
25875L:	linux-usb@vger.kernel.org
25876S:	Orphan
25877F:	drivers/usb/gadget/function/*uvc*
25878F:	drivers/usb/gadget/legacy/webcam.c
25879F:	include/uapi/linux/usb/g_uvc.h
25880
25881USB XHCI DRIVER
25882M:	Mathias Nyman <mathias.nyman@intel.com>
25883L:	linux-usb@vger.kernel.org
25884S:	Supported
25885F:	drivers/usb/host/pci-quirks*
25886F:	drivers/usb/host/xhci*
25887
25888USER DATAGRAM PROTOCOL (UDP)
25889M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25890L:	netdev@vger.kernel.org
25891S:	Maintained
25892F:	include/linux/udp.h
25893F:	include/net/udp.h
25894F:	include/trace/events/udp.h
25895F:	include/uapi/linux/udp.h
25896F:	net/ipv4/udp.c
25897F:	net/ipv6/udp.c
25898
25899USER-MODE LINUX (UML)
25900M:	Richard Weinberger <richard@nod.at>
25901M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25902M:	Johannes Berg <johannes@sipsolutions.net>
25903L:	linux-um@lists.infradead.org
25904S:	Maintained
25905W:	http://user-mode-linux.sourceforge.net
25906Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25909F:	Documentation/virt/uml/
25910F:	arch/um/
25911F:	arch/x86/um/
25912F:	fs/hostfs/
25913
25914USERSPACE COPYIN/COPYOUT (UIOVEC)
25915M:	Alexander Viro <viro@zeniv.linux.org.uk>
25916S:	Maintained
25917F:	include/linux/uio.h
25918F:	lib/iov_iter.c
25919
25920USERSPACE DMA BUFFER DRIVER
25921M:	Gerd Hoffmann <kraxel@redhat.com>
25922M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25923L:	dri-devel@lists.freedesktop.org
25924S:	Maintained
25925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25926F:	drivers/dma-buf/udmabuf.c
25927F:	include/uapi/linux/udmabuf.h
25928
25929USERSPACE I/O (UIO)
25930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25931S:	Maintained
25932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25933F:	Documentation/driver-api/uio-howto.rst
25934F:	drivers/uio/
25935F:	include/linux/uio_driver.h
25936
25937UTIL-LINUX PACKAGE
25938M:	Karel Zak <kzak@redhat.com>
25939L:	util-linux@vger.kernel.org
25940S:	Maintained
25941W:	http://en.wikipedia.org/wiki/Util-linux
25942T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25943
25944UUID HELPERS
25945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25946L:	linux-kernel@vger.kernel.org
25947S:	Maintained
25948F:	include/linux/uuid.h
25949F:	lib/test_uuid.c
25950F:	lib/uuid.c
25951
25952UV SYSFS DRIVER
25953M:	Justin Ernst <justin.ernst@hpe.com>
25954L:	platform-driver-x86@vger.kernel.org
25955S:	Maintained
25956F:	drivers/platform/x86/uv_sysfs.c
25957
25958UVESAFB DRIVER
25959M:	Michal Januszewski <spock@gentoo.org>
25960L:	linux-fbdev@vger.kernel.org
25961S:	Maintained
25962W:	https://github.com/mjanusz/v86d
25963F:	Documentation/fb/uvesafb.rst
25964F:	drivers/video/fbdev/uvesafb.*
25965
25966Ux500 CLOCK DRIVERS
25967M:	Ulf Hansson <ulf.hansson@linaro.org>
25968L:	linux-clk@vger.kernel.org
25969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25970S:	Maintained
25971F:	drivers/clk/ux500/
25972
25973V4L2 ASYNC AND FWNODE FRAMEWORKS
25974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25975L:	linux-media@vger.kernel.org
25976S:	Maintained
25977T:	git git://linuxtv.org/media.git
25978F:	drivers/media/v4l2-core/v4l2-async.c
25979F:	drivers/media/v4l2-core/v4l2-fwnode.c
25980F:	include/media/v4l2-async.h
25981F:	include/media/v4l2-fwnode.h
25982
25983V4L2 LENS DRIVERS
25984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25985L:	linux-media@vger.kernel.org
25986S:	Maintained
25987F:	drivers/media/i2c/ak*
25988F:	drivers/media/i2c/dw*
25989F:	drivers/media/i2c/lm*
25990
25991V4L2 CAMERA SENSOR DRIVERS
25992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25993L:	linux-media@vger.kernel.org
25994S:	Maintained
25995F:	Documentation/driver-api/media/camera-sensor.rst
25996F:	Documentation/driver-api/media/tx-rx.rst
25997F:	drivers/media/i2c/ar*
25998F:	drivers/media/i2c/gc*
25999F:	drivers/media/i2c/hi*
26000F:	drivers/media/i2c/imx*
26001F:	drivers/media/i2c/mt*
26002F:	drivers/media/i2c/og*
26003F:	drivers/media/i2c/ov*
26004F:	drivers/media/i2c/s5*
26005F:	drivers/media/i2c/vd55g1.c
26006F:	drivers/media/i2c/vd56g3.c
26007F:	drivers/media/i2c/vgxy61.c
26008
26009VF610 NAND DRIVER
26010M:	Stefan Agner <stefan@agner.ch>
26011L:	linux-mtd@lists.infradead.org
26012S:	Supported
26013F:	drivers/mtd/nand/raw/vf610_nfc.c
26014
26015VFAT/FAT/MSDOS FILESYSTEM
26016M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26017S:	Maintained
26018F:	Documentation/filesystems/vfat.rst
26019F:	fs/fat/
26020F:	tools/testing/selftests/filesystems/fat/
26021
26022VFIO CDX DRIVER
26023M:	Nipun Gupta <nipun.gupta@amd.com>
26024M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26025L:	kvm@vger.kernel.org
26026S:	Maintained
26027F:	drivers/vfio/cdx/*
26028
26029VFIO DRIVER
26030M:	Alex Williamson <alex.williamson@redhat.com>
26031L:	kvm@vger.kernel.org
26032S:	Maintained
26033T:	git https://github.com/awilliam/linux-vfio.git
26034F:	Documentation/ABI/testing/debugfs-vfio
26035F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26036F:	Documentation/driver-api/vfio.rst
26037F:	drivers/vfio/
26038F:	include/linux/vfio.h
26039F:	include/linux/vfio_pci_core.h
26040F:	include/uapi/linux/vfio.h
26041
26042VFIO FSL-MC DRIVER
26043L:	kvm@vger.kernel.org
26044S:	Orphan
26045F:	drivers/vfio/fsl-mc/
26046
26047VFIO HISILICON PCI DRIVER
26048M:	Longfang Liu <liulongfang@huawei.com>
26049M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26050L:	kvm@vger.kernel.org
26051S:	Maintained
26052F:	drivers/vfio/pci/hisilicon/
26053
26054VFIO MEDIATED DEVICE DRIVERS
26055M:	Kirti Wankhede <kwankhede@nvidia.com>
26056L:	kvm@vger.kernel.org
26057S:	Maintained
26058F:	Documentation/driver-api/vfio-mediated-device.rst
26059F:	drivers/vfio/mdev/
26060F:	include/linux/mdev.h
26061F:	samples/vfio-mdev/
26062
26063VFIO MLX5 PCI DRIVER
26064M:	Yishai Hadas <yishaih@nvidia.com>
26065L:	kvm@vger.kernel.org
26066S:	Maintained
26067F:	drivers/vfio/pci/mlx5/
26068
26069VFIO NVIDIA GRACE GPU DRIVER
26070M:	Ankit Agrawal <ankita@nvidia.com>
26071L:	kvm@vger.kernel.org
26072S:	Supported
26073F:	drivers/vfio/pci/nvgrace-gpu/
26074
26075VFIO PCI DEVICE SPECIFIC DRIVERS
26076R:	Jason Gunthorpe <jgg@nvidia.com>
26077R:	Yishai Hadas <yishaih@nvidia.com>
26078R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26079R:	Kevin Tian <kevin.tian@intel.com>
26080L:	kvm@vger.kernel.org
26081S:	Maintained
26082P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26083F:	drivers/vfio/pci/*/
26084
26085VFIO PDS PCI DRIVER
26086M:	Brett Creeley <brett.creeley@amd.com>
26087L:	kvm@vger.kernel.org
26088S:	Maintained
26089F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26090F:	drivers/vfio/pci/pds/
26091
26092VFIO PLATFORM DRIVER
26093M:	Eric Auger <eric.auger@redhat.com>
26094L:	kvm@vger.kernel.org
26095S:	Maintained
26096F:	drivers/vfio/platform/
26097
26098VFIO QAT PCI DRIVER
26099M:	Xin Zeng <xin.zeng@intel.com>
26100M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26101L:	kvm@vger.kernel.org
26102L:	qat-linux@intel.com
26103S:	Supported
26104F:	drivers/vfio/pci/qat/
26105
26106VFIO VIRTIO PCI DRIVER
26107M:	Yishai Hadas <yishaih@nvidia.com>
26108L:	kvm@vger.kernel.org
26109L:	virtualization@lists.linux.dev
26110S:	Maintained
26111F:	drivers/vfio/pci/virtio
26112
26113VGA_SWITCHEROO
26114R:	Lukas Wunner <lukas@wunner.de>
26115S:	Maintained
26116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26117F:	Documentation/gpu/vga-switcheroo.rst
26118F:	drivers/gpu/vga/vga_switcheroo.c
26119F:	include/linux/vga_switcheroo.h
26120
26121VIA RHINE NETWORK DRIVER
26122M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26123S:	Maintained
26124F:	drivers/net/ethernet/via/via-rhine.c
26125
26126VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26127M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26128L:	linux-fbdev@vger.kernel.org
26129S:	Maintained
26130F:	drivers/video/fbdev/via/
26131F:	include/linux/via-core.h
26132F:	include/linux/via_i2c.h
26133
26134VIA VELOCITY NETWORK DRIVER
26135M:	Francois Romieu <romieu@fr.zoreil.com>
26136L:	netdev@vger.kernel.org
26137S:	Maintained
26138F:	drivers/net/ethernet/via/via-velocity.*
26139
26140VICODEC VIRTUAL CODEC DRIVER
26141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26142L:	linux-media@vger.kernel.org
26143S:	Maintained
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/test-drivers/vicodec/*
26147
26148VIDEO I2C POLLING DRIVER
26149M:	Matt Ranostay <matt.ranostay@konsulko.com>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152F:	drivers/media/i2c/video-i2c.c
26153
26154VIDEO MULTIPLEXER DRIVER
26155M:	Philipp Zabel <p.zabel@pengutronix.de>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	drivers/media/platform/video-mux.c
26159
26160VIDEOBUF2 FRAMEWORK
26161M:	Tomasz Figa <tfiga@chromium.org>
26162M:	Marek Szyprowski <m.szyprowski@samsung.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165F:	drivers/media/common/videobuf2/*
26166F:	include/media/videobuf2-*
26167
26168VIDTV VIRTUAL DIGITAL TV DRIVER
26169M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/test-drivers/vidtv/*
26175
26176VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26177M:	Shuah Khan <skhan@linuxfoundation.org>
26178R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26179L:	linux-media@vger.kernel.org
26180S:	Maintained
26181W:	https://linuxtv.org
26182T:	git git://linuxtv.org/media.git
26183F:	drivers/media/test-drivers/vimc/*
26184
26185VIRT LIB
26186M:	Alex Williamson <alex.williamson@redhat.com>
26187M:	Paolo Bonzini <pbonzini@redhat.com>
26188L:	kvm@vger.kernel.org
26189S:	Supported
26190F:	virt/lib/
26191
26192VIRTIO AND VHOST VSOCK DRIVER
26193M:	Stefan Hajnoczi <stefanha@redhat.com>
26194M:	Stefano Garzarella <sgarzare@redhat.com>
26195L:	kvm@vger.kernel.org
26196L:	virtualization@lists.linux.dev
26197L:	netdev@vger.kernel.org
26198S:	Maintained
26199F:	drivers/vhost/vsock.c
26200F:	include/linux/virtio_vsock.h
26201F:	include/uapi/linux/virtio_vsock.h
26202F:	net/vmw_vsock/virtio_transport.c
26203F:	net/vmw_vsock/virtio_transport_common.c
26204
26205VIRTIO BALLOON
26206M:	"Michael S. Tsirkin" <mst@redhat.com>
26207M:	David Hildenbrand <david@redhat.com>
26208L:	virtualization@lists.linux.dev
26209S:	Maintained
26210F:	drivers/virtio/virtio_balloon.c
26211F:	include/linux/balloon_compaction.h
26212F:	include/uapi/linux/virtio_balloon.h
26213F:	mm/balloon_compaction.c
26214
26215VIRTIO BLOCK AND SCSI DRIVERS
26216M:	"Michael S. Tsirkin" <mst@redhat.com>
26217M:	Jason Wang <jasowang@redhat.com>
26218R:	Paolo Bonzini <pbonzini@redhat.com>
26219R:	Stefan Hajnoczi <stefanha@redhat.com>
26220R:	Eugenio Pérez <eperezma@redhat.com>
26221L:	virtualization@lists.linux.dev
26222S:	Maintained
26223F:	drivers/block/virtio_blk.c
26224F:	drivers/scsi/virtio_scsi.c
26225F:	include/uapi/linux/virtio_blk.h
26226F:	include/uapi/linux/virtio_scsi.h
26227
26228VIRTIO CONSOLE DRIVER
26229M:	Amit Shah <amit@kernel.org>
26230L:	virtualization@lists.linux.dev
26231S:	Maintained
26232F:	drivers/char/virtio_console.c
26233F:	include/uapi/linux/virtio_console.h
26234
26235VIRTIO CORE AND NET DRIVERS
26236M:	"Michael S. Tsirkin" <mst@redhat.com>
26237M:	Jason Wang <jasowang@redhat.com>
26238R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26239R:	Eugenio Pérez <eperezma@redhat.com>
26240L:	virtualization@lists.linux.dev
26241S:	Maintained
26242F:	Documentation/ABI/testing/sysfs-bus-vdpa
26243F:	Documentation/ABI/testing/sysfs-class-vduse
26244F:	Documentation/devicetree/bindings/virtio/
26245F:	Documentation/driver-api/virtio/
26246F:	drivers/block/virtio_blk.c
26247F:	drivers/crypto/virtio/
26248F:	drivers/net/virtio_net.c
26249F:	drivers/vdpa/
26250F:	drivers/virtio/
26251F:	include/linux/vdpa.h
26252F:	include/linux/virtio*.h
26253F:	include/linux/vringh.h
26254F:	include/uapi/linux/virtio_*.h
26255F:	net/vmw_vsock/virtio*
26256F:	tools/virtio/
26257F:	tools/testing/selftests/drivers/net/virtio_net/
26258
26259VIRTIO CRYPTO DRIVER
26260M:	Gonglei <arei.gonglei@huawei.com>
26261L:	virtualization@lists.linux.dev
26262L:	linux-crypto@vger.kernel.org
26263S:	Maintained
26264F:	drivers/crypto/virtio/
26265F:	include/uapi/linux/virtio_crypto.h
26266
26267VIRTIO DRIVERS FOR S390
26268M:	Cornelia Huck <cohuck@redhat.com>
26269M:	Halil Pasic <pasic@linux.ibm.com>
26270M:	Eric Farman <farman@linux.ibm.com>
26271L:	linux-s390@vger.kernel.org
26272L:	virtualization@lists.linux.dev
26273L:	kvm@vger.kernel.org
26274S:	Supported
26275F:	arch/s390/include/uapi/asm/virtio-ccw.h
26276F:	drivers/s390/virtio/
26277
26278VIRTIO FILE SYSTEM
26279M:	Vivek Goyal <vgoyal@redhat.com>
26280M:	Stefan Hajnoczi <stefanha@redhat.com>
26281M:	Miklos Szeredi <miklos@szeredi.hu>
26282R:	Eugenio Pérez <eperezma@redhat.com>
26283L:	virtualization@lists.linux.dev
26284L:	linux-fsdevel@vger.kernel.org
26285S:	Supported
26286W:	https://virtio-fs.gitlab.io/
26287F:	Documentation/filesystems/virtiofs.rst
26288F:	fs/fuse/virtio_fs.c
26289F:	include/uapi/linux/virtio_fs.h
26290
26291VIRTIO GPIO DRIVER
26292M:	Enrico Weigelt, metux IT consult <info@metux.net>
26293M:	Viresh Kumar <vireshk@kernel.org>
26294L:	linux-gpio@vger.kernel.org
26295L:	virtualization@lists.linux.dev
26296S:	Maintained
26297F:	drivers/gpio/gpio-virtio.c
26298F:	include/uapi/linux/virtio_gpio.h
26299
26300VIRTIO GPU DRIVER
26301M:	David Airlie <airlied@redhat.com>
26302M:	Gerd Hoffmann <kraxel@redhat.com>
26303M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26304R:	Gurchetan Singh <gurchetansingh@chromium.org>
26305R:	Chia-I Wu <olvaffe@gmail.com>
26306L:	dri-devel@lists.freedesktop.org
26307L:	virtualization@lists.linux.dev
26308S:	Maintained
26309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26310F:	drivers/gpu/drm/ci/xfails/virtio*
26311F:	drivers/gpu/drm/virtio/
26312F:	include/uapi/linux/virtio_gpu.h
26313
26314VIRTIO HOST (VHOST)
26315M:	"Michael S. Tsirkin" <mst@redhat.com>
26316M:	Jason Wang <jasowang@redhat.com>
26317R:	Eugenio Pérez <eperezma@redhat.com>
26318L:	kvm@vger.kernel.org
26319L:	virtualization@lists.linux.dev
26320L:	netdev@vger.kernel.org
26321S:	Maintained
26322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26323F:	drivers/vhost/
26324F:	include/linux/sched/vhost_task.h
26325F:	include/linux/vhost_iotlb.h
26326F:	include/uapi/linux/vhost.h
26327F:	kernel/vhost_task.c
26328
26329VIRTIO HOST (VHOST-SCSI)
26330M:	"Michael S. Tsirkin" <mst@redhat.com>
26331M:	Jason Wang <jasowang@redhat.com>
26332M:	Mike Christie <michael.christie@oracle.com>
26333R:	Paolo Bonzini <pbonzini@redhat.com>
26334R:	Stefan Hajnoczi <stefanha@redhat.com>
26335L:	virtualization@lists.linux.dev
26336S:	Maintained
26337F:	drivers/vhost/scsi.c
26338
26339VIRTIO I2C DRIVER
26340M:	Viresh Kumar <viresh.kumar@linaro.org>
26341R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26342L:	linux-i2c@vger.kernel.org
26343L:	virtualization@lists.linux.dev
26344S:	Maintained
26345F:	drivers/i2c/busses/i2c-virtio.c
26346F:	include/uapi/linux/virtio_i2c.h
26347
26348VIRTIO INPUT DRIVER
26349M:	Gerd Hoffmann <kraxel@redhat.com>
26350S:	Maintained
26351F:	drivers/virtio/virtio_input.c
26352F:	include/uapi/linux/virtio_input.h
26353
26354VIRTIO IOMMU DRIVER
26355M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26356L:	virtualization@lists.linux.dev
26357S:	Maintained
26358F:	drivers/iommu/virtio-iommu.c
26359F:	include/uapi/linux/virtio_iommu.h
26360
26361VIRTIO MEM DRIVER
26362M:	David Hildenbrand <david@redhat.com>
26363L:	virtualization@lists.linux.dev
26364S:	Maintained
26365W:	https://virtio-mem.gitlab.io/
26366F:	drivers/virtio/virtio_mem.c
26367F:	include/uapi/linux/virtio_mem.h
26368
26369VIRTIO PMEM DRIVER
26370M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26371L:	virtualization@lists.linux.dev
26372S:	Maintained
26373F:	drivers/nvdimm/nd_virtio.c
26374F:	drivers/nvdimm/virtio_pmem.c
26375
26376VIRTIO RTC DRIVER
26377M:	Peter Hilber <quic_philber@quicinc.com>
26378L:	virtualization@lists.linux.dev
26379S:	Maintained
26380F:	drivers/virtio/virtio_rtc_*
26381F:	include/uapi/linux/virtio_rtc.h
26382
26383VIRTIO SOUND DRIVER
26384M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26385M:	"Michael S. Tsirkin" <mst@redhat.com>
26386L:	virtualization@lists.linux.dev
26387L:	linux-sound@vger.kernel.org
26388S:	Maintained
26389F:	include/uapi/linux/virtio_snd.h
26390F:	sound/virtio/*
26391
26392VIRTUAL BOX GUEST DEVICE DRIVER
26393M:	Hans de Goede <hdegoede@redhat.com>
26394M:	Arnd Bergmann <arnd@arndb.de>
26395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26396S:	Maintained
26397F:	drivers/virt/vboxguest/
26398F:	include/linux/vbox_utils.h
26399F:	include/uapi/linux/vbox*.h
26400
26401VIRTUAL BOX SHARED FOLDER VFS DRIVER
26402M:	Hans de Goede <hdegoede@redhat.com>
26403L:	linux-fsdevel@vger.kernel.org
26404S:	Maintained
26405F:	fs/vboxsf/*
26406
26407VIRTUAL PCM TEST DRIVER
26408M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26409L:	linux-sound@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/sound/cards/pcmtest.rst
26412F:	sound/drivers/pcmtest.c
26413F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26414
26415VIRTUAL SERIO DEVICE DRIVER
26416M:	Stephen Chandler Paul <thatslyude@gmail.com>
26417S:	Maintained
26418F:	drivers/input/serio/userio.c
26419F:	include/uapi/linux/userio.h
26420
26421VISHAY VEML3235 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/veml3235.c
26426
26427VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26428M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26431F:	drivers/iio/light/veml6030.c
26432
26433VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26434M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26437F:	drivers/iio/light/veml6075.c
26438
26439VISL VIRTUAL STATELESS DECODER DRIVER
26440M:	Daniel Almeida <daniel.almeida@collabora.com>
26441L:	linux-media@vger.kernel.org
26442S:	Supported
26443F:	drivers/media/test-drivers/visl
26444
26445VIVID VIRTUAL VIDEO DRIVER
26446M:	Hans Verkuil <hverkuil@xs4all.nl>
26447L:	linux-media@vger.kernel.org
26448S:	Maintained
26449W:	https://linuxtv.org
26450T:	git git://linuxtv.org/media.git
26451F:	drivers/media/test-drivers/vivid/*
26452
26453VM SOCKETS (AF_VSOCK)
26454M:	Stefano Garzarella <sgarzare@redhat.com>
26455L:	virtualization@lists.linux.dev
26456L:	netdev@vger.kernel.org
26457S:	Maintained
26458F:	drivers/net/vsockmon.c
26459F:	include/net/af_vsock.h
26460F:	include/uapi/linux/vm_sockets.h
26461F:	include/uapi/linux/vm_sockets_diag.h
26462F:	include/uapi/linux/vsockmon.h
26463F:	net/vmw_vsock/
26464F:	tools/testing/vsock/
26465
26466VMALLOC
26467M:	Andrew Morton <akpm@linux-foundation.org>
26468M:	Uladzislau Rezki <urezki@gmail.com>
26469L:	linux-mm@kvack.org
26470S:	Maintained
26471W:	http://www.linux-mm.org
26472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26473F:	include/linux/vmalloc.h
26474F:	mm/vmalloc.c
26475F:	lib/test_vmalloc.c
26476
26477VME SUBSYSTEM
26478L:	linux-kernel@vger.kernel.org
26479S:	Orphan
26480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26481F:	Documentation/driver-api/vme.rst
26482F:	drivers/staging/vme_user/
26483
26484VMWARE BALLOON DRIVER
26485M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26487L:	linux-kernel@vger.kernel.org
26488S:	Supported
26489F:	drivers/misc/vmw_balloon.c
26490
26491VMWARE HYPERVISOR INTERFACE
26492M:	Ajay Kaher <ajay.kaher@broadcom.com>
26493M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26495L:	virtualization@lists.linux.dev
26496L:	x86@kernel.org
26497S:	Supported
26498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26499F:	arch/x86/include/asm/vmware.h
26500F:	arch/x86/kernel/cpu/vmware.c
26501
26502VMWARE PVRDMA DRIVER
26503M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26504M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26506L:	linux-rdma@vger.kernel.org
26507S:	Supported
26508F:	drivers/infiniband/hw/vmw_pvrdma/
26509
26510VMWARE PVSCSI DRIVER
26511M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26513L:	linux-scsi@vger.kernel.org
26514S:	Supported
26515F:	drivers/scsi/vmw_pvscsi.c
26516F:	drivers/scsi/vmw_pvscsi.h
26517
26518VMWARE VIRTUAL PTP CLOCK DRIVER
26519M:	Nick Shi <nick.shi@broadcom.com>
26520R:	Ajay Kaher <ajay.kaher@broadcom.com>
26521R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26523L:	netdev@vger.kernel.org
26524S:	Supported
26525F:	drivers/ptp/ptp_vmw.c
26526
26527VMWARE VMCI DRIVER
26528M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26529M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26531L:	linux-kernel@vger.kernel.org
26532S:	Supported
26533F:	drivers/misc/vmw_vmci/
26534F:	include/linux/vmw_vmci*
26535
26536VMWARE VMMOUSE SUBDRIVER
26537M:	Zack Rusin <zack.rusin@broadcom.com>
26538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26539L:	linux-input@vger.kernel.org
26540S:	Supported
26541F:	drivers/input/mouse/vmmouse.c
26542F:	drivers/input/mouse/vmmouse.h
26543
26544VMWARE VMXNET3 ETHERNET DRIVER
26545M:	Ronak Doshi <ronak.doshi@broadcom.com>
26546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26547L:	netdev@vger.kernel.org
26548S:	Supported
26549F:	drivers/net/vmxnet3/
26550
26551VMWARE VSOCK VMCI TRANSPORT DRIVER
26552M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26553M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26555L:	linux-kernel@vger.kernel.org
26556S:	Supported
26557F:	net/vmw_vsock/vmci_transport*
26558
26559VOCORE VOCORE2 BOARD
26560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26561L:	linux-mips@vger.kernel.org
26562S:	Maintained
26563F:	arch/mips/boot/dts/ralink/vocore2.dts
26564
26565VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26566M:	Liam Girdwood <lgirdwood@gmail.com>
26567M:	Mark Brown <broonie@kernel.org>
26568L:	linux-kernel@vger.kernel.org
26569S:	Supported
26570W:	http://www.slimlogic.co.uk/?p=48
26571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26572F:	Documentation/devicetree/bindings/regulator/
26573F:	Documentation/power/regulator/
26574F:	drivers/regulator/
26575F:	include/dt-bindings/regulator/
26576F:	include/linux/regulator/
26577K:	regulator_get_optional
26578
26579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26580R:	Matti Vaittinen <mazziesaccount@gmail.com>
26581F:	drivers/regulator/irq_helpers.c
26582
26583VRF
26584M:	David Ahern <dsahern@kernel.org>
26585L:	netdev@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/networking/vrf.rst
26588F:	drivers/net/vrf.c
26589
26590VSPRINTF
26591M:	Petr Mladek <pmladek@suse.com>
26592M:	Steven Rostedt <rostedt@goodmis.org>
26593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26595R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26596S:	Maintained
26597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26598F:	Documentation/core-api/printk-formats.rst
26599F:	lib/tests/printf_kunit.c
26600F:	lib/tests/scanf_kunit.c
26601F:	lib/vsprintf.c
26602
26603VT1211 HARDWARE MONITOR DRIVER
26604M:	Juerg Haefliger <juergh@proton.me>
26605L:	linux-hwmon@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/hwmon/vt1211.rst
26608F:	drivers/hwmon/vt1211.c
26609
26610VT8231 HARDWARE MONITOR DRIVER
26611M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26612L:	linux-hwmon@vger.kernel.org
26613S:	Maintained
26614F:	drivers/hwmon/vt8231.c
26615
26616VUB300 USB to SDIO/SD/MMC bridge chip
26617L:	linux-mmc@vger.kernel.org
26618S:	Orphan
26619F:	drivers/mmc/host/vub300.c
26620
26621W1 DALLAS'S 1-WIRE BUS
26622M:	Krzysztof Kozlowski <krzk@kernel.org>
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/w1/
26625F:	Documentation/w1/
26626F:	drivers/w1/
26627F:	include/linux/w1.h
26628
26629W83791D HARDWARE MONITORING DRIVER
26630M:	Marc Hulsman <m.hulsman@tudelft.nl>
26631L:	linux-hwmon@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/hwmon/w83791d.rst
26634F:	drivers/hwmon/w83791d.c
26635
26636W83793 HARDWARE MONITORING DRIVER
26637M:	Rudolf Marek <r.marek@assembler.cz>
26638L:	linux-hwmon@vger.kernel.org
26639S:	Maintained
26640F:	Documentation/hwmon/w83793.rst
26641F:	drivers/hwmon/w83793.c
26642
26643W83795 HARDWARE MONITORING DRIVER
26644M:	Jean Delvare <jdelvare@suse.com>
26645L:	linux-hwmon@vger.kernel.org
26646S:	Maintained
26647F:	drivers/hwmon/w83795.c
26648
26649W83L51xD SD/MMC CARD INTERFACE DRIVER
26650M:	Pierre Ossman <pierre@ossman.eu>
26651S:	Maintained
26652F:	drivers/mmc/host/wbsd.*
26653
26654WACOM PROTOCOL 4 SERIAL TABLETS
26655M:	Julian Squires <julian@cipht.net>
26656M:	Hans de Goede <hdegoede@redhat.com>
26657L:	linux-input@vger.kernel.org
26658S:	Maintained
26659F:	drivers/input/tablet/wacom_serial4.c
26660
26661WANGXUN ETHERNET DRIVER
26662M:	Jiawen Wu <jiawenwu@trustnetic.com>
26663M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26664L:	netdev@vger.kernel.org
26665S:	Maintained
26666W:	https://www.net-swift.com
26667F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26668F:	drivers/net/ethernet/wangxun/
26669F:	drivers/net/pcs/pcs-xpcs-wx.c
26670
26671WATCHDOG DEVICE DRIVERS
26672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26673M:	Guenter Roeck <linux@roeck-us.net>
26674L:	linux-watchdog@vger.kernel.org
26675S:	Maintained
26676W:	http://www.linux-watchdog.org/
26677T:	git git://www.linux-watchdog.org/linux-watchdog.git
26678F:	Documentation/devicetree/bindings/watchdog/
26679F:	Documentation/watchdog/
26680F:	drivers/watchdog/
26681F:	include/linux/watchdog.h
26682F:	include/trace/events/watchdog.h
26683F:	include/uapi/linux/watchdog.h
26684
26685WAVE5 VPU CODEC DRIVER
26686M:	Nas Chung <nas.chung@chipsnmedia.com>
26687M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26688L:	linux-media@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26691F:	drivers/media/platform/chips-media/wave5/
26692
26693WHISKEYCOVE PMIC GPIO DRIVER
26694M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26695L:	linux-gpio@vger.kernel.org
26696S:	Maintained
26697F:	drivers/gpio/gpio-wcove.c
26698
26699WHWAVE RTC DRIVER
26700M:	Dianlong Li <long17.cool@163.com>
26701L:	linux-rtc@vger.kernel.org
26702S:	Maintained
26703F:	drivers/rtc/rtc-sd3078.c
26704
26705WIIMOTE HID DRIVER
26706M:	David Rheinsberg <david@readahead.eu>
26707L:	linux-input@vger.kernel.org
26708S:	Maintained
26709F:	drivers/hid/hid-wiimote*
26710
26711WILOCITY WIL6210 WIRELESS DRIVER
26712L:	linux-wireless@vger.kernel.org
26713S:	Orphan
26714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26715F:	drivers/net/wireless/ath/wil6210/
26716
26717WINBOND CIR DRIVER
26718M:	David Härdeman <david@hardeman.nu>
26719S:	Maintained
26720F:	drivers/media/rc/winbond-cir.c
26721
26722WINSEN MHZ19B
26723M:	Gyeyoung Baek <gye976@gmail.com>
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26726F:	drivers/iio/chemical/mhz19b.c
26727
26728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26729L:	linux-watchdog@vger.kernel.org
26730S:	Orphan
26731F:	drivers/watchdog/ebc-c384_wdt.c
26732
26733WINSYSTEMS WS16C48 GPIO DRIVER
26734M:	William Breathitt Gray <wbg@kernel.org>
26735L:	linux-gpio@vger.kernel.org
26736S:	Maintained
26737F:	drivers/gpio/gpio-ws16c48.c
26738
26739WIREGUARD SECURE NETWORK TUNNEL
26740M:	Jason A. Donenfeld <Jason@zx2c4.com>
26741L:	wireguard@lists.zx2c4.com
26742L:	netdev@vger.kernel.org
26743S:	Maintained
26744F:	drivers/net/wireguard/
26745F:	tools/testing/selftests/wireguard/
26746
26747WISTRON LAPTOP BUTTON DRIVER
26748M:	Miloslav Trmac <mitr@volny.cz>
26749S:	Maintained
26750F:	drivers/input/misc/wistron_btns.c
26751
26752WMI BINARY MOF DRIVER
26753M:	Armin Wolf <W_Armin@gmx.de>
26754R:	Thomas Weißschuh <linux@weissschuh.net>
26755L:	platform-driver-x86@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26758F:	Documentation/wmi/devices/wmi-bmof.rst
26759F:	drivers/platform/x86/wmi-bmof.c
26760
26761WOLFSON MICROELECTRONICS DRIVERS
26762L:	patches@opensource.cirrus.com
26763S:	Supported
26764W:	https://github.com/CirrusLogic/linux-drivers/wiki
26765T:	git https://github.com/CirrusLogic/linux-drivers.git
26766F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26767F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26768F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26769F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26770F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26771F:	Documentation/devicetree/bindings/sound/wm*
26772F:	Documentation/hwmon/wm83??.rst
26773F:	arch/arm/mach-s3c/mach-crag6410*
26774F:	drivers/clk/clk-wm83*.c
26775F:	drivers/gpio/gpio-*wm*.c
26776F:	drivers/gpio/gpio-arizona.c
26777F:	drivers/hwmon/wm83??-hwmon.c
26778F:	drivers/input/misc/wm831x-on.c
26779F:	drivers/input/touchscreen/wm831x-ts.c
26780F:	drivers/input/touchscreen/wm97*.c
26781F:	drivers/leds/leds-wm83*.c
26782F:	drivers/mfd/arizona*
26783F:	drivers/mfd/cs47l24*
26784F:	drivers/mfd/wm*.c
26785F:	drivers/power/supply/wm83*.c
26786F:	drivers/regulator/arizona*
26787F:	drivers/regulator/wm8*.c
26788F:	drivers/rtc/rtc-wm83*.c
26789F:	drivers/video/backlight/wm83*_bl.c
26790F:	drivers/watchdog/wm83*_wdt.c
26791F:	include/linux/mfd/arizona/
26792F:	include/linux/mfd/wm831x/
26793F:	include/linux/mfd/wm8350/
26794F:	include/linux/mfd/wm8400*
26795F:	include/linux/regulator/arizona*
26796F:	include/linux/wm97xx.h
26797F:	include/sound/wm????.h
26798F:	sound/soc/codecs/arizona*
26799F:	sound/soc/codecs/cs47l24*
26800F:	sound/soc/codecs/wm*
26801
26802WORKQUEUE
26803M:	Tejun Heo <tj@kernel.org>
26804R:	Lai Jiangshan <jiangshanlai@gmail.com>
26805S:	Maintained
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26807F:	Documentation/core-api/workqueue.rst
26808F:	include/linux/workqueue.h
26809F:	kernel/workqueue.c
26810F:	kernel/workqueue_internal.h
26811
26812WWAN DRIVERS
26813M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26814M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26815R:	Johannes Berg <johannes@sipsolutions.net>
26816L:	netdev@vger.kernel.org
26817S:	Maintained
26818F:	drivers/net/wwan/
26819F:	include/linux/wwan.h
26820F:	include/uapi/linux/wwan.h
26821
26822X-POWERS AXP288 PMIC DRIVERS
26823M:	Hans de Goede <hdegoede@redhat.com>
26824S:	Maintained
26825F:	drivers/acpi/pmic/intel_pmic_xpower.c
26826N:	axp288
26827
26828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26829M:	Chen-Yu Tsai <wens@csie.org>
26830L:	linux-kernel@vger.kernel.org
26831S:	Maintained
26832N:	axp[128]
26833
26834X.25 STACK
26835M:	Martin Schiller <ms@dev.tdt.de>
26836L:	linux-x25@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/networking/lapb-module.rst
26839F:	Documentation/networking/x25*
26840F:	drivers/net/wan/hdlc_x25.c
26841F:	drivers/net/wan/lapbether.c
26842F:	include/*/lapb.h
26843F:	include/net/x25*
26844F:	include/uapi/linux/x25.h
26845F:	net/lapb/
26846F:	net/x25/
26847
26848X86 ARCHITECTURE (32-BIT AND 64-BIT)
26849M:	Thomas Gleixner <tglx@linutronix.de>
26850M:	Ingo Molnar <mingo@redhat.com>
26851M:	Borislav Petkov <bp@alien8.de>
26852M:	Dave Hansen <dave.hansen@linux.intel.com>
26853M:	x86@kernel.org
26854R:	"H. Peter Anvin" <hpa@zytor.com>
26855L:	linux-kernel@vger.kernel.org
26856S:	Maintained
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26858F:	Documentation/arch/x86/
26859F:	Documentation/devicetree/bindings/x86/
26860F:	arch/x86/
26861F:	tools/testing/selftests/x86
26862
26863X86 CPUID DATABASE
26864M:	Borislav Petkov <bp@alien8.de>
26865M:	Thomas Gleixner <tglx@linutronix.de>
26866M:	x86@kernel.org
26867R:	Ahmed S. Darwish <darwi@linutronix.de>
26868L:	x86-cpuid@lists.linux.dev
26869S:	Maintained
26870W:	https://x86-cpuid.org
26871F:	tools/arch/x86/kcpuid/
26872
26873X86 ENTRY CODE
26874M:	Andy Lutomirski <luto@kernel.org>
26875L:	linux-kernel@vger.kernel.org
26876S:	Maintained
26877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26878F:	arch/x86/entry/
26879
26880X86 HARDWARE VULNERABILITIES
26881M:	Thomas Gleixner <tglx@linutronix.de>
26882M:	Borislav Petkov <bp@alien8.de>
26883M:	Peter Zijlstra <peterz@infradead.org>
26884M:	Josh Poimboeuf <jpoimboe@kernel.org>
26885R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26886S:	Maintained
26887F:	Documentation/admin-guide/hw-vuln/
26888F:	arch/x86/include/asm/nospec-branch.h
26889F:	arch/x86/kernel/cpu/bugs.c
26890
26891X86 MCE INFRASTRUCTURE
26892M:	Tony Luck <tony.luck@intel.com>
26893M:	Borislav Petkov <bp@alien8.de>
26894L:	linux-edac@vger.kernel.org
26895S:	Maintained
26896F:	Documentation/ABI/testing/sysfs-mce
26897F:	Documentation/arch/x86/x86_64/machinecheck.rst
26898F:	arch/x86/kernel/cpu/mce/*
26899
26900X86 MICROCODE UPDATE SUPPORT
26901M:	Borislav Petkov <bp@alien8.de>
26902S:	Maintained
26903F:	arch/x86/kernel/cpu/microcode/*
26904
26905X86 MM
26906M:	Dave Hansen <dave.hansen@linux.intel.com>
26907M:	Andy Lutomirski <luto@kernel.org>
26908M:	Peter Zijlstra <peterz@infradead.org>
26909L:	linux-kernel@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26912F:	arch/x86/mm/
26913
26914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26915M:	Hans de Goede <hdegoede@redhat.com>
26916L:	platform-driver-x86@vger.kernel.org
26917S:	Maintained
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26919F:	drivers/platform/x86/x86-android-tablets/
26920
26921X86 PLATFORM DRIVERS
26922M:	Hans de Goede <hdegoede@redhat.com>
26923M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26924L:	platform-driver-x86@vger.kernel.org
26925S:	Maintained
26926Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26928F:	drivers/platform/olpc/
26929F:	drivers/platform/x86/
26930F:	include/linux/platform_data/x86/
26931
26932X86 PLATFORM UV HPE SUPERDOME FLEX
26933M:	Steve Wahl <steve.wahl@hpe.com>
26934R:	Justin Ernst <justin.ernst@hpe.com>
26935R:	Kyle Meyer <kyle.meyer@hpe.com>
26936R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26937R:	Russ Anderson <russ.anderson@hpe.com>
26938S:	Supported
26939F:	arch/x86/include/asm/uv/
26940F:	arch/x86/kernel/apic/x2apic_uv_x.c
26941F:	arch/x86/platform/uv/
26942
26943X86 STACK UNWINDING
26944M:	Josh Poimboeuf <jpoimboe@kernel.org>
26945M:	Peter Zijlstra <peterz@infradead.org>
26946S:	Supported
26947F:	arch/x86/include/asm/unwind*.h
26948F:	arch/x86/kernel/dumpstack.c
26949F:	arch/x86/kernel/stacktrace.c
26950F:	arch/x86/kernel/unwind_*.c
26951
26952X86 TRUST DOMAIN EXTENSIONS (TDX)
26953M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26954R:	Dave Hansen <dave.hansen@linux.intel.com>
26955L:	x86@kernel.org
26956L:	linux-coco@lists.linux.dev
26957S:	Supported
26958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26959F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26960F:	arch/x86/boot/compressed/tdx*
26961F:	arch/x86/coco/tdx/
26962F:	arch/x86/include/asm/shared/tdx.h
26963F:	arch/x86/include/asm/tdx.h
26964F:	arch/x86/virt/vmx/tdx/
26965F:	drivers/virt/coco/tdx-guest
26966
26967X86 VDSO
26968M:	Andy Lutomirski <luto@kernel.org>
26969L:	linux-kernel@vger.kernel.org
26970S:	Maintained
26971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26972F:	arch/x86/entry/vdso/
26973
26974XARRAY
26975M:	Matthew Wilcox <willy@infradead.org>
26976L:	linux-fsdevel@vger.kernel.org
26977L:	linux-mm@kvack.org
26978S:	Supported
26979F:	Documentation/core-api/xarray.rst
26980F:	include/linux/idr.h
26981F:	include/linux/xarray.h
26982F:	lib/idr.c
26983F:	lib/test_xarray.c
26984F:	lib/xarray.c
26985F:	tools/testing/radix-tree
26986
26987XARRAY API [RUST]
26988M:	Tamir Duberstein <tamird@gmail.com>
26989M:	Andreas Hindborg <a.hindborg@kernel.org>
26990L:	rust-for-linux@vger.kernel.org
26991S:	Supported
26992W:	https://rust-for-linux.com
26993B:	https://github.com/Rust-for-Linux/linux/issues
26994C:	https://rust-for-linux.zulipchat.com
26995T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26996F:	rust/kernel/xarray.rs
26997
26998XBOX DVD IR REMOTE
26999M:	Benjamin Valentin <benpicco@googlemail.com>
27000S:	Maintained
27001F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27002F:	drivers/media/rc/xbox_remote.c
27003
27004XC2028/3028 TUNER DRIVER
27005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27006L:	linux-media@vger.kernel.org
27007S:	Maintained
27008W:	https://linuxtv.org
27009T:	git git://linuxtv.org/media.git
27010F:	drivers/media/tuners/xc2028.*
27011
27012XDP (eXpress Data Path)
27013M:	Alexei Starovoitov <ast@kernel.org>
27014M:	Daniel Borkmann <daniel@iogearbox.net>
27015M:	David S. Miller <davem@davemloft.net>
27016M:	Jakub Kicinski <kuba@kernel.org>
27017M:	Jesper Dangaard Brouer <hawk@kernel.org>
27018M:	John Fastabend <john.fastabend@gmail.com>
27019R:	Stanislav Fomichev <sdf@fomichev.me>
27020L:	netdev@vger.kernel.org
27021L:	bpf@vger.kernel.org
27022S:	Supported
27023F:	drivers/net/ethernet/*/*/*/*/*xdp*
27024F:	drivers/net/ethernet/*/*/*xdp*
27025F:	include/net/xdp.h
27026F:	include/net/xdp_priv.h
27027F:	include/trace/events/xdp.h
27028F:	kernel/bpf/cpumap.c
27029F:	kernel/bpf/devmap.c
27030F:	net/core/xdp.c
27031F:	samples/bpf/xdp*
27032F:	tools/testing/selftests/bpf/*/*xdp*
27033F:	tools/testing/selftests/bpf/*xdp*
27034K:	(?:\b|_)xdp(?:\b|_)
27035
27036XDP SOCKETS (AF_XDP)
27037M:	Björn Töpel <bjorn@kernel.org>
27038M:	Magnus Karlsson <magnus.karlsson@intel.com>
27039M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27040R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27041R:	Stanislav Fomichev <sdf@fomichev.me>
27042L:	netdev@vger.kernel.org
27043L:	bpf@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/networking/af_xdp.rst
27046F:	include/net/netns/xdp.h
27047F:	include/net/xdp_sock*
27048F:	include/net/xsk_buff_pool.h
27049F:	include/uapi/linux/if_xdp.h
27050F:	include/uapi/linux/xdp_diag.h
27051F:	net/xdp/
27052F:	tools/testing/selftests/bpf/*xsk*
27053
27054XEN BLOCK SUBSYSTEM
27055M:	Roger Pau Monné <roger.pau@citrix.com>
27056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27057S:	Supported
27058F:	drivers/block/xen*
27059F:	drivers/block/xen-blkback/*
27060
27061XEN HYPERVISOR ARM
27062M:	Stefano Stabellini <sstabellini@kernel.org>
27063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27064S:	Maintained
27065F:	arch/arm/include/asm/xen/
27066F:	arch/arm/xen/
27067
27068XEN HYPERVISOR ARM64
27069M:	Stefano Stabellini <sstabellini@kernel.org>
27070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27071S:	Maintained
27072F:	arch/arm64/include/asm/xen/
27073F:	arch/arm64/xen/
27074
27075XEN HYPERVISOR INTERFACE
27076M:	Juergen Gross <jgross@suse.com>
27077M:	Stefano Stabellini <sstabellini@kernel.org>
27078R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27080S:	Supported
27081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27082F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27083F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27084F:	drivers/*/xen-*front.c
27085F:	drivers/xen/
27086F:	include/uapi/xen/
27087F:	include/xen/
27088F:	kernel/configs/xen.config
27089
27090XEN HYPERVISOR X86
27091M:	Juergen Gross <jgross@suse.com>
27092R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27094S:	Supported
27095F:	arch/x86/configs/xen.config
27096F:	arch/x86/include/asm/pvclock-abi.h
27097F:	arch/x86/include/asm/xen/
27098F:	arch/x86/platform/pvh/
27099F:	arch/x86/xen/
27100
27101XEN NETWORK BACKEND DRIVER
27102M:	Wei Liu <wei.liu@kernel.org>
27103M:	Paul Durrant <paul@xen.org>
27104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27105L:	netdev@vger.kernel.org
27106S:	Supported
27107F:	drivers/net/xen-netback/*
27108
27109XEN PCI SUBSYSTEM
27110M:	Juergen Gross <jgross@suse.com>
27111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27112S:	Supported
27113F:	arch/x86/pci/*xen*
27114F:	drivers/pci/*xen*
27115
27116XEN PVSCSI DRIVERS
27117M:	Juergen Gross <jgross@suse.com>
27118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27119L:	linux-scsi@vger.kernel.org
27120S:	Supported
27121F:	drivers/scsi/xen-scsifront.c
27122F:	drivers/xen/xen-scsiback.c
27123F:	include/xen/interface/io/vscsiif.h
27124
27125XEN PVUSB DRIVER
27126M:	Juergen Gross <jgross@suse.com>
27127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27128L:	linux-usb@vger.kernel.org
27129S:	Supported
27130F:	drivers/usb/host/xen*
27131F:	include/xen/interface/io/usbif.h
27132
27133XEN SOUND FRONTEND DRIVER
27134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27136L:	linux-sound@vger.kernel.org
27137S:	Supported
27138F:	sound/xen/*
27139
27140XEN SWIOTLB SUBSYSTEM
27141M:	Juergen Gross <jgross@suse.com>
27142M:	Stefano Stabellini <sstabellini@kernel.org>
27143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27144L:	iommu@lists.linux.dev
27145S:	Supported
27146F:	arch/*/include/asm/xen/swiotlb-xen.h
27147F:	drivers/xen/swiotlb-xen.c
27148F:	include/xen/arm/swiotlb-xen.h
27149F:	include/xen/swiotlb-xen.h
27150
27151XFS FILESYSTEM
27152M:	Carlos Maiolino <cem@kernel.org>
27153L:	linux-xfs@vger.kernel.org
27154S:	Supported
27155W:	http://xfs.org/
27156C:	irc://irc.oftc.net/xfs
27157T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27158P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27159F:	Documentation/ABI/testing/sysfs-fs-xfs
27160F:	Documentation/admin-guide/xfs.rst
27161F:	Documentation/filesystems/xfs/*
27162F:	fs/xfs/
27163F:	include/uapi/linux/dqblk_xfs.h
27164F:	include/uapi/linux/fsmap.h
27165
27166XILINX AMS DRIVER
27167M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27168L:	linux-iio@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27171F:	drivers/iio/adc/xilinx-ams.c
27172
27173XILINX AXI ETHERNET DRIVER
27174M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27177F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27178
27179XILINX CAN DRIVER
27180M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27181L:	linux-can@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27184F:	drivers/net/can/xilinx_can.c
27185
27186XILINX EVENT MANAGEMENT DRIVER
27187M:	Michal Simek <michal.simek@amd.com>
27188S:	Maintained
27189F:	drivers/soc/xilinx/xlnx_event_manager.c
27190F:	include/linux/firmware/xlnx-event-manager.h
27191
27192XILINX GPIO DRIVER
27193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27194R:	Srinivas Neeli <srinivas.neeli@amd.com>
27195R:	Michal Simek <michal.simek@amd.com>
27196S:	Maintained
27197F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27198F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27199F:	drivers/gpio/gpio-xilinx.c
27200F:	drivers/gpio/gpio-zynq.c
27201
27202XILINX LL TEMAC ETHERNET DRIVER
27203L:	netdev@vger.kernel.org
27204S:	Orphan
27205F:	drivers/net/ethernet/xilinx/ll_temac*
27206
27207XILINX PWM DRIVER
27208M:	Sean Anderson <sean.anderson@seco.com>
27209S:	Maintained
27210F:	drivers/pwm/pwm-xilinx.c
27211F:	include/clocksource/timer-xilinx.h
27212
27213XILINX SOUND DRIVERS
27214M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27215S:	Maintained
27216F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27217F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27218F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27219F:	sound/soc/xilinx/*
27220
27221XILINX SD-FEC IP CORES
27222M:	Derek Kiernan <derek.kiernan@amd.com>
27223M:	Dragan Cvetic <dragan.cvetic@amd.com>
27224S:	Maintained
27225F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27226F:	Documentation/misc-devices/xilinx_sdfec.rst
27227F:	drivers/misc/xilinx_sdfec.c
27228F:	include/uapi/misc/xilinx_sdfec.h
27229
27230XILINX UARTLITE SERIAL DRIVER
27231M:	Peter Korsgaard <jacmet@sunsite.dk>
27232L:	linux-serial@vger.kernel.org
27233S:	Maintained
27234F:	drivers/tty/serial/uartlite.c
27235
27236XILINX VIDEO IP CORES
27237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27238L:	linux-media@vger.kernel.org
27239S:	Supported
27240T:	git git://linuxtv.org/media.git
27241F:	Documentation/devicetree/bindings/media/xilinx/
27242F:	drivers/media/platform/xilinx/
27243F:	include/uapi/linux/xilinx-v4l2-controls.h
27244
27245XILINX VERSAL EDAC DRIVER
27246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27248S:	Maintained
27249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27250F:	drivers/edac/versal_edac.c
27251
27252XILINX WATCHDOG DRIVER
27253M:	Srinivas Neeli <srinivas.neeli@amd.com>
27254R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27255R:	Michal Simek <michal.simek@amd.com>
27256S:	Maintained
27257F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27258F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27259F:	drivers/watchdog/of_xilinx_wdt.c
27260F:	drivers/watchdog/xilinx_wwdt.c
27261
27262XILINX XDMA DRIVER
27263M:	Lizhi Hou <lizhi.hou@amd.com>
27264M:	Brian Xu <brian.xu@amd.com>
27265M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27266L:	dmaengine@vger.kernel.org
27267S:	Supported
27268F:	drivers/dma/xilinx/xdma-regs.h
27269F:	drivers/dma/xilinx/xdma.c
27270F:	include/linux/dma/amd_xdma.h
27271F:	include/linux/platform_data/amd_xdma.h
27272
27273XILINX ZYNQMP DPDMA DRIVER
27274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27275L:	dmaengine@vger.kernel.org
27276S:	Supported
27277F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27278F:	drivers/dma/xilinx/xilinx_dpdma.c
27279F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27280
27281XILINX ZYNQMP OCM EDAC DRIVER
27282M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27283M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27286F:	drivers/edac/zynqmp_edac.c
27287
27288XILINX ZYNQMP PSGTR PHY DRIVER
27289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27290L:	linux-kernel@vger.kernel.org
27291S:	Supported
27292T:	git https://github.com/Xilinx/linux-xlnx.git
27293F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27294F:	drivers/phy/xilinx/phy-zynqmp.c
27295
27296XILINX ZYNQMP SHA3 DRIVER
27297M:	Harsha <harsha.harsha@amd.com>
27298S:	Maintained
27299F:	drivers/crypto/xilinx/zynqmp-sha.c
27300
27301XILINX ZYNQMP NVMEM DRIVER
27302M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27303M:	Kalyani Akula <kalyani.akula@amd.com>
27304R:	Michal Simek <michal.simek@amd.com>
27305S:	Maintained
27306F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27307F:	drivers/nvmem/zynqmp_nvmem.c
27308
27309XILLYBUS DRIVER
27310M:	Eli Billauer <eli.billauer@gmail.com>
27311L:	linux-kernel@vger.kernel.org
27312S:	Supported
27313F:	drivers/char/xillybus/
27314
27315XLP9XX I2C DRIVER
27316M:	George Cherian <gcherian@marvell.com>
27317L:	linux-i2c@vger.kernel.org
27318S:	Supported
27319W:	http://www.marvell.com
27320F:	drivers/i2c/busses/i2c-xlp9xx.c
27321
27322XRA1403 GPIO EXPANDER
27323M:	Nandor Han <nandor.han@ge.com>
27324L:	linux-gpio@vger.kernel.org
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27327F:	drivers/gpio/gpio-xra1403.c
27328
27329XTENSA XTFPGA PLATFORM SUPPORT
27330M:	Max Filippov <jcmvbkbc@gmail.com>
27331S:	Maintained
27332F:	drivers/spi/spi-xtensa-xtfpga.c
27333F:	sound/soc/xtensa/xtfpga-i2s.c
27334
27335XZ EMBEDDED
27336M:	Lasse Collin <lasse.collin@tukaani.org>
27337S:	Maintained
27338W:	https://tukaani.org/xz/embedded.html
27339B:	https://github.com/tukaani-project/xz-embedded/issues
27340C:	irc://irc.libera.chat/tukaani
27341F:	Documentation/staging/xz.rst
27342F:	include/linux/decompress/unxz.h
27343F:	include/linux/xz.h
27344F:	lib/decompress_unxz.c
27345F:	lib/xz/
27346F:	scripts/xz_wrap.sh
27347
27348YAM DRIVER FOR AX.25
27349M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27350L:	linux-hams@vger.kernel.org
27351S:	Maintained
27352F:	drivers/net/hamradio/yam*
27353F:	include/linux/yam.h
27354
27355YAMA SECURITY MODULE
27356M:	Kees Cook <kees@kernel.org>
27357S:	Supported
27358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27359F:	Documentation/admin-guide/LSM/Yama.rst
27360F:	security/yama/
27361
27362YAML NETLINK (YNL)
27363M:	Donald Hunter <donald.hunter@gmail.com>
27364M:	Jakub Kicinski <kuba@kernel.org>
27365F:	Documentation/netlink/
27366F:	Documentation/userspace-api/netlink/intro-specs.rst
27367F:	Documentation/userspace-api/netlink/specs.rst
27368F:	tools/net/ynl/
27369
27370YEALINK PHONE DRIVER
27371M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27372S:	Maintained
27373F:	Documentation/input/devices/yealink.rst
27374F:	drivers/input/misc/yealink.*
27375
27376Z8530 DRIVER FOR AX.25
27377M:	Joerg Reuter <jreuter@yaina.de>
27378L:	linux-hams@vger.kernel.org
27379S:	Maintained
27380W:	http://yaina.de/jreuter/
27381W:	http://www.qsl.net/dl1bke/
27382F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27383F:	drivers/net/hamradio/*scc.c
27384F:	drivers/net/hamradio/z8530.h
27385
27386ZD1211RW WIRELESS DRIVER
27387L:	linux-wireless@vger.kernel.org
27388S:	Orphan
27389F:	drivers/net/wireless/zydas/
27390
27391ZD1301 MEDIA DRIVER
27392L:	linux-media@vger.kernel.org
27393S:	Orphan
27394W:	https://linuxtv.org/
27395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27396F:	drivers/media/usb/dvb-usb-v2/zd1301*
27397
27398ZD1301_DEMOD MEDIA DRIVER
27399L:	linux-media@vger.kernel.org
27400S:	Orphan
27401W:	https://linuxtv.org/
27402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27403F:	drivers/media/dvb-frontends/zd1301_demod*
27404
27405ZHAOXIN PROCESSOR SUPPORT
27406M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27407L:	linux-kernel@vger.kernel.org
27408S:	Maintained
27409F:	arch/x86/kernel/cpu/zhaoxin.c
27410
27411ZONED LOOP DEVICE
27412M:	Damien Le Moal <dlemoal@kernel.org>
27413R:	Christoph Hellwig <hch@lst.de>
27414L:	linux-block@vger.kernel.org
27415S:	Maintained
27416F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27417F:	drivers/block/zloop.c
27418
27419ZONEFS FILESYSTEM
27420M:	Damien Le Moal <dlemoal@kernel.org>
27421M:	Naohiro Aota <naohiro.aota@wdc.com>
27422R:	Johannes Thumshirn <jth@kernel.org>
27423L:	linux-fsdevel@vger.kernel.org
27424S:	Maintained
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27426F:	Documentation/filesystems/zonefs.rst
27427F:	fs/zonefs/
27428
27429ZR36067 VIDEO FOR LINUX DRIVER
27430M:	Corentin Labbe <clabbe@baylibre.com>
27431L:	mjpeg-users@lists.sourceforge.net
27432L:	linux-media@vger.kernel.org
27433S:	Maintained
27434W:	http://mjpeg.sourceforge.net/driver-zoran/
27435Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27436F:	Documentation/driver-api/media/drivers/zoran.rst
27437F:	drivers/media/pci/zoran/
27438
27439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27440M:	Minchan Kim <minchan@kernel.org>
27441M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27442L:	linux-kernel@vger.kernel.org
27443S:	Maintained
27444F:	Documentation/admin-guide/blockdev/zram.rst
27445F:	drivers/block/zram/
27446
27447ZS DECSTATION Z85C30 SERIAL DRIVER
27448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27449S:	Maintained
27450F:	drivers/tty/serial/zs.*
27451
27452ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27453M:	Minchan Kim <minchan@kernel.org>
27454M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27455L:	linux-mm@kvack.org
27456S:	Maintained
27457F:	Documentation/mm/zsmalloc.rst
27458F:	include/linux/zsmalloc.h
27459F:	mm/zsmalloc.c
27460
27461ZSTD
27462M:	Nick Terrell <terrelln@fb.com>
27463M:	David Sterba <dsterba@suse.com>
27464S:	Maintained
27465B:	https://github.com/facebook/zstd/issues
27466T:	git https://github.com/terrelln/linux.git
27467F:	crypto/zstd.c
27468F:	include/linux/zstd*
27469F:	lib/decompress_unzstd.c
27470F:	lib/zstd/
27471N:	zstd
27472K:	zstd
27473
27474ZSWAP COMPRESSED SWAP CACHING
27475M:	Johannes Weiner <hannes@cmpxchg.org>
27476M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27477M:	Nhat Pham <nphamcs@gmail.com>
27478R:	Chengming Zhou <chengming.zhou@linux.dev>
27479L:	linux-mm@kvack.org
27480S:	Maintained
27481F:	Documentation/admin-guide/mm/zswap.rst
27482F:	include/linux/zpool.h
27483F:	include/linux/zswap.h
27484F:	mm/zpool.c
27485F:	mm/zswap.c
27486F:	tools/testing/selftests/cgroup/test_zswap.c
27487
27488SENARYTECH AUDIO CODEC DRIVER
27489M:	bo liu <bo.liu@senarytech.com>
27490S:	Maintained
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27492F:	sound/pci/hda/patch_senarytech.c
27493
27494THE REST
27495M:	Linus Torvalds <torvalds@linux-foundation.org>
27496L:	linux-kernel@vger.kernel.org
27497S:	Buried alive in reporters
27498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27499F:	*
27500F:	*/
27501