xref: /linux/MAINTAINERS (revision eb71feaacaaca227ae8f91c8578cf831553c5ab5)
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:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	samples/configfs/
5987
5988CONGATEC BOARD CONTROLLER MFD DRIVER
5989M:	Thomas Richard <thomas.richard@bootlin.com>
5990S:	Maintained
5991F:	drivers/gpio/gpio-cgbc.c
5992F:	drivers/hwmon/cgbc-hwmon.c
5993F:	drivers/i2c/busses/i2c-cgbc.c
5994F:	drivers/mfd/cgbc-core.c
5995F:	drivers/watchdog/cgbc_wdt.c
5996F:	include/linux/mfd/cgbc.h
5997
5998CONSOLE SUBSYSTEM
5999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6000S:	Supported
6001F:	drivers/video/console/
6002F:	include/linux/console*
6003
6004CONTEXT TRACKING
6005M:	Frederic Weisbecker <frederic@kernel.org>
6006M:	"Paul E. McKenney" <paulmck@kernel.org>
6007S:	Maintained
6008F:	include/linux/context_tracking*
6009F:	kernel/context_tracking.c
6010
6011CONTROL GROUP (CGROUP)
6012M:	Tejun Heo <tj@kernel.org>
6013M:	Johannes Weiner <hannes@cmpxchg.org>
6014M:	Michal Koutný <mkoutny@suse.com>
6015L:	cgroups@vger.kernel.org
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6018F:	Documentation/admin-guide/cgroup-v1/
6019F:	Documentation/admin-guide/cgroup-v2.rst
6020F:	include/linux/cgroup*
6021F:	kernel/cgroup/
6022F:	tools/testing/selftests/cgroup/
6023
6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6025M:	Tejun Heo <tj@kernel.org>
6026M:	Josef Bacik <josef@toxicpanda.com>
6027M:	Jens Axboe <axboe@kernel.dk>
6028L:	cgroups@vger.kernel.org
6029L:	linux-block@vger.kernel.org
6030T:	git git://git.kernel.dk/linux-block
6031F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6032F:	block/bfq-cgroup.c
6033F:	block/blk-cgroup.c
6034F:	block/blk-iocost.c
6035F:	block/blk-iolatency.c
6036F:	block/blk-throttle.c
6037F:	include/linux/blk-cgroup.h
6038
6039CONTROL GROUP - CPUSET
6040M:	Waiman Long <longman@redhat.com>
6041L:	cgroups@vger.kernel.org
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6045F:	include/linux/cpuset.h
6046F:	kernel/cgroup/cpuset-internal.h
6047F:	kernel/cgroup/cpuset-v1.c
6048F:	kernel/cgroup/cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset.c
6050F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6051F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6052
6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6054M:	Maarten Lankhorst <dev@lankhorst.se>
6055M:	Maxime Ripard <mripard@kernel.org>
6056M:	Natalie Vock <natalie.vock@gmx.de>
6057L:	cgroups@vger.kernel.org
6058L:	dri-devel@lists.freedesktop.org
6059S:	Maintained
6060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6061F:	include/linux/cgroup_dmem.h
6062F:	kernel/cgroup/dmem.c
6063
6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6065M:	Johannes Weiner <hannes@cmpxchg.org>
6066M:	Michal Hocko <mhocko@kernel.org>
6067M:	Roman Gushchin <roman.gushchin@linux.dev>
6068M:	Shakeel Butt <shakeel.butt@linux.dev>
6069R:	Muchun Song <muchun.song@linux.dev>
6070L:	cgroups@vger.kernel.org
6071L:	linux-mm@kvack.org
6072S:	Maintained
6073F:	include/linux/memcontrol.h
6074F:	mm/memcontrol.c
6075F:	mm/memcontrol-v1.c
6076F:	mm/memcontrol-v1.h
6077F:	mm/swap_cgroup.c
6078F:	samples/cgroup/*
6079F:	tools/testing/selftests/cgroup/memcg_protection.m
6080F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6081F:	tools/testing/selftests/cgroup/test_kmem.c
6082F:	tools/testing/selftests/cgroup/test_memcontrol.c
6083
6084CORETEMP HARDWARE MONITORING DRIVER
6085M:	Fenghua Yu <fenghua.yu@intel.com>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/coretemp.rst
6089F:	drivers/hwmon/coretemp.c
6090
6091CORSAIR-CPRO HARDWARE MONITOR DRIVER
6092M:	Marius Zachmann <mail@mariuszachmann.de>
6093L:	linux-hwmon@vger.kernel.org
6094S:	Maintained
6095F:	drivers/hwmon/corsair-cpro.c
6096
6097CORSAIR-PSU HARDWARE MONITOR DRIVER
6098M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/corsair-psu.rst
6102F:	drivers/hwmon/corsair-psu.c
6103
6104COUNTER SUBSYSTEM
6105M:	William Breathitt Gray <wbg@kernel.org>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6109F:	Documentation/ABI/testing/sysfs-bus-counter
6110F:	Documentation/driver-api/generic-counter.rst
6111F:	drivers/counter/
6112F:	include/linux/counter.h
6113F:	include/uapi/linux/counter.h
6114F:	tools/counter/
6115
6116COUNTER WATCH EVENTS TOOL
6117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6118L:	linux-iio@vger.kernel.org
6119S:	Maintained
6120F:	tools/counter/counter_watch_events.c
6121
6122CP2615 I2C DRIVER
6123M:	Bence Csókás <bence98@sch.bme.hu>
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-cp2615.c
6126
6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6128M:	Viresh Kumar <viresh.kumar@linaro.org>
6129M:	Sudeep Holla <sudeep.holla@arm.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6133F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6134
6135CPU FREQUENCY SCALING FRAMEWORK
6136M:	"Rafael J. Wysocki" <rafael@kernel.org>
6137M:	Viresh Kumar <viresh.kumar@linaro.org>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140B:	https://bugzilla.kernel.org
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6143F:	Documentation/admin-guide/pm/cpufreq.rst
6144F:	Documentation/admin-guide/pm/intel_pstate.rst
6145F:	Documentation/cpu-freq/
6146F:	Documentation/devicetree/bindings/cpufreq/
6147F:	drivers/cpufreq/
6148F:	include/linux/cpufreq.h
6149F:	include/linux/sched/cpufreq.h
6150F:	kernel/sched/cpufreq*.c
6151F:	tools/testing/selftests/cpufreq/
6152
6153CPU HOTPLUG
6154M:	Thomas Gleixner <tglx@linutronix.de>
6155M:	Peter Zijlstra <peterz@infradead.org>
6156L:	linux-kernel@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6159F:	include/linux/cpu.h
6160F:	include/linux/cpuhotplug.h
6161F:	include/linux/smpboot.h
6162F:	kernel/cpu.c
6163F:	kernel/smpboot.*
6164
6165CPU IDLE TIME MANAGEMENT FRAMEWORK
6166M:	"Rafael J. Wysocki" <rafael@kernel.org>
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168L:	linux-pm@vger.kernel.org
6169S:	Maintained
6170B:	https://bugzilla.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6172F:	Documentation/admin-guide/pm/cpuidle.rst
6173F:	Documentation/driver-api/pm/cpuidle.rst
6174F:	drivers/cpuidle/
6175F:	include/linux/cpuidle.h
6176
6177CPU POWER MONITORING SUBSYSTEM
6178M:	Thomas Renninger <trenn@suse.com>
6179M:	Shuah Khan <shuah@kernel.org>
6180M:	Shuah Khan <skhan@linuxfoundation.org>
6181M:	John B. Wyatt IV <jwyatt@redhat.com>
6182M:	John B. Wyatt IV <sageofredondo@gmail.com>
6183M:	John Kacur <jkacur@redhat.com>
6184L:	linux-pm@vger.kernel.org
6185S:	Maintained
6186F:	tools/power/cpupower/
6187
6188CPUID/MSR DRIVER
6189M:	"H. Peter Anvin" <hpa@zytor.com>
6190S:	Maintained
6191F:	arch/x86/kernel/cpuid.c
6192F:	arch/x86/kernel/msr.c
6193
6194CPUIDLE DRIVER - ARM BIG LITTLE
6195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197L:	linux-pm@vger.kernel.org
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6201F:	drivers/cpuidle/cpuidle-big_little.c
6202
6203CPUIDLE DRIVER - ARM EXYNOS
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205M:	Kukjin Kim <kgene@kernel.org>
6206R:	Krzysztof Kozlowski <krzk@kernel.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	arch/arm/mach-exynos/pm.c
6211F:	drivers/cpuidle/cpuidle-exynos.c
6212F:	include/linux/platform_data/cpuidle-exynos.h
6213
6214CPUIDLE DRIVER - ARM PSCI
6215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6216M:	Sudeep Holla <sudeep.holla@arm.com>
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci.c
6223
6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6225M:	Ulf Hansson <ulf.hansson@linaro.org>
6226L:	linux-pm@vger.kernel.org
6227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/cpuidle-psci-domain.c
6231F:	drivers/cpuidle/cpuidle-psci.h
6232
6233CPUIDLE DRIVER - DT IDLE PM DOMAIN
6234M:	Ulf Hansson <ulf.hansson@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/dt_idle_genpd.c
6239F:	drivers/cpuidle/dt_idle_genpd.h
6240
6241CPUIDLE DRIVER - RISC-V SBI
6242M:	Anup Patel <anup@brainfault.org>
6243L:	linux-pm@vger.kernel.org
6244L:	linux-riscv@lists.infradead.org
6245S:	Maintained
6246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6247
6248CRAMFS FILESYSTEM
6249M:	Nicolas Pitre <nico@fluxnic.net>
6250S:	Maintained
6251F:	Documentation/filesystems/cramfs.rst
6252F:	fs/cramfs/
6253
6254CRC LIBRARY
6255M:	Eric Biggers <ebiggers@kernel.org>
6256R:	Ard Biesheuvel <ardb@kernel.org>
6257L:	linux-crypto@vger.kernel.org
6258S:	Maintained
6259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6260F:	Documentation/staging/crc*
6261F:	arch/*/lib/crc*
6262F:	include/linux/crc*
6263F:	lib/crc*
6264F:	scripts/gen-crc-consts.py
6265
6266CREATIVE SB0540
6267M:	Bastien Nocera <hadess@hadess.net>
6268L:	linux-input@vger.kernel.org
6269S:	Maintained
6270F:	drivers/hid/hid-creative-sb0540.c
6271
6272CREDENTIALS
6273M:	Paul Moore <paul@paul-moore.com>
6274R:	Serge Hallyn <sergeh@kernel.org>
6275L:	linux-security-module@vger.kernel.org
6276S:	Supported
6277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6278F:	include/linux/cred.h
6279F:	kernel/cred.c
6280F:	Documentation/security/credentials.rst
6281
6282INTEL CRPS COMMON REDUNDANT PSU DRIVER
6283M:	Ninad Palsule <ninad@linux.ibm.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/crps.rst
6287F:	drivers/hwmon/pmbus/crps.c
6288
6289CRYPTO API
6290M:	Herbert Xu <herbert@gondor.apana.org.au>
6291M:	"David S. Miller" <davem@davemloft.net>
6292L:	linux-crypto@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6296F:	Documentation/crypto/
6297F:	Documentation/devicetree/bindings/crypto/
6298F:	arch/*/crypto/
6299F:	crypto/
6300F:	drivers/crypto/
6301F:	include/crypto/
6302F:	include/linux/crypto*
6303F:	lib/crypto/
6304
6305CRYPTO SPEED TEST COMPARE
6306M:	Wang Jinchao <wangjinchao@xfusion.com>
6307L:	linux-crypto@vger.kernel.org
6308S:	Maintained
6309F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6310
6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6312M:	Neil Horman <nhorman@tuxdriver.com>
6313L:	linux-crypto@vger.kernel.org
6314S:	Maintained
6315F:	crypto/ansi_cprng.c
6316F:	crypto/rng.c
6317
6318CS3308 MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@xs4all.nl>
6320L:	linux-media@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/i2c/cs3308.c
6325
6326CS5535 Audio ALSA driver
6327M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6328S:	Maintained
6329F:	sound/pci/cs5535audio/
6330
6331CTU CAN FD DRIVER
6332M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6333M:	Ondrej Ille <ondrej.ille@gmail.com>
6334L:	linux-can@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6337F:	drivers/net/can/ctucanfd/
6338
6339CVE ASSIGNMENT CONTACT
6340M:	CVE Assignment Team <cve@kernel.org>
6341S:	Maintained
6342F:	Documentation/process/cve.rst
6343
6344CW1200 WLAN driver
6345S:	Orphan
6346L:	linux-wireless@vger.kernel.org
6347F:	drivers/net/wireless/st/
6348F:	include/linux/platform_data/net-cw1200.h
6349
6350CX18 VIDEO4LINUX DRIVER
6351M:	Andy Walls <awalls@md.metrocast.net>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/pci/cx18/
6357F:	include/uapi/linux/ivtv*
6358
6359CX2341X MPEG ENCODER HELPER MODULE
6360M:	Hans Verkuil <hverkuil@xs4all.nl>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media.git
6365F:	drivers/media/common/cx2341x*
6366F:	include/media/drv-intf/cx2341x.h
6367
6368CX24120 MEDIA DRIVER
6369M:	Jemma Denson <jdenson@gmail.com>
6370M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375F:	drivers/media/dvb-frontends/cx24120*
6376
6377CX88 VIDEO4LINUX DRIVER
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-media@vger.kernel.org
6380S:	Odd fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media.git
6383F:	Documentation/driver-api/media/drivers/cx88*
6384F:	drivers/media/pci/cx88/
6385
6386CXD2820R MEDIA DRIVER
6387L:	linux-media@vger.kernel.org
6388S:	Orphan
6389W:	https://linuxtv.org
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391F:	drivers/media/dvb-frontends/cxd2820r*
6392
6393CXGB3 ETHERNET DRIVER (CXGB3)
6394M:	Potnuri Bharat Teja <bharat@chelsio.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397W:	http://www.chelsio.com
6398F:	drivers/net/ethernet/chelsio/cxgb3/
6399
6400CXGB3 ISCSI DRIVER (CXGB3I)
6401M:	Varun Prakash <varun@chelsio.com>
6402L:	linux-scsi@vger.kernel.org
6403S:	Supported
6404W:	http://www.chelsio.com
6405F:	drivers/scsi/cxgbi/cxgb3i
6406
6407CXGB4 CRYPTO DRIVER (chcr)
6408M:	Ayush Sawal <ayush.sawal@chelsio.com>
6409L:	linux-crypto@vger.kernel.org
6410S:	Supported
6411W:	http://www.chelsio.com
6412F:	drivers/crypto/chelsio
6413
6414CXGB4 ETHERNET DRIVER (CXGB4)
6415M:	Potnuri Bharat Teja <bharat@chelsio.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418W:	http://www.chelsio.com
6419F:	drivers/net/ethernet/chelsio/cxgb4/
6420
6421CXGB4 INLINE CRYPTO DRIVER
6422M:	Ayush Sawal <ayush.sawal@chelsio.com>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425W:	http://www.chelsio.com
6426F:	drivers/net/ethernet/chelsio/inline_crypto/
6427
6428CXGB4 ISCSI DRIVER (CXGB4I)
6429M:	Varun Prakash <varun@chelsio.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Supported
6432W:	http://www.chelsio.com
6433F:	drivers/scsi/cxgbi/cxgb4i
6434
6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Supported
6439W:	http://www.openfabrics.org
6440F:	drivers/infiniband/hw/cxgb4/
6441F:	include/uapi/rdma/cxgb4-abi.h
6442
6443CXGB4VF ETHERNET DRIVER (CXGB4VF)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447W:	http://www.chelsio.com
6448F:	drivers/net/ethernet/chelsio/cxgb4vf/
6449
6450CYBERPRO FB DRIVER
6451M:	Russell King <linux@armlinux.org.uk>
6452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6453S:	Maintained
6454W:	http://www.armlinux.org.uk/
6455F:	drivers/video/fbdev/cyber2000fb.*
6456
6457CYCLADES PC300 DRIVER
6458S:	Orphan
6459F:	drivers/net/wan/pc300*
6460
6461CYPRESS CY8C95X0 PINCTRL DRIVER
6462M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6463L:	linux-gpio@vger.kernel.org
6464S:	Maintained
6465F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6466
6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469L:	linux-input@vger.kernel.org
6470S:	Maintained
6471F:	drivers/input/touchscreen/cy8ctma140.c
6472
6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6474M:	Yassine Oudjana <y.oudjana@protonmail.com>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6478F:	drivers/input/keyboard/cypress-sf.c
6479
6480CYPRESS_FIRMWARE MEDIA DRIVER
6481L:	linux-media@vger.kernel.org
6482S:	Orphan
6483W:	https://linuxtv.org
6484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6485F:	drivers/media/common/cypress_firmware*
6486
6487CYTTSP TOUCHSCREEN DRIVER
6488M:	Linus Walleij <linus.walleij@linaro.org>
6489L:	linux-input@vger.kernel.org
6490S:	Maintained
6491F:	drivers/input/touchscreen/cyttsp*
6492
6493D-LINK DIR-685 TOUCHKEYS DRIVER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495L:	linux-input@vger.kernel.org
6496S:	Supported
6497F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6498
6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6500M:	Joshua Kinard <kumba@gentoo.org>
6501S:	Maintained
6502F:	drivers/rtc/rtc-ds1685.c
6503F:	include/linux/rtc/ds1685.h
6504
6505DAMA SLAVE for AX.25
6506M:	Joerg Reuter <jreuter@yaina.de>
6507L:	linux-hams@vger.kernel.org
6508S:	Maintained
6509W:	http://yaina.de/jreuter/
6510W:	http://www.qsl.net/dl1bke/
6511F:	net/ax25/af_ax25.c
6512F:	net/ax25/ax25_dev.c
6513F:	net/ax25/ax25_ds_*
6514F:	net/ax25/ax25_in.c
6515F:	net/ax25/ax25_out.c
6516F:	net/ax25/ax25_timer.c
6517F:	net/ax25/sysctl_net_ax25.c
6518
6519DATA ACCESS MONITOR
6520M:	SeongJae Park <sj@kernel.org>
6521L:	damon@lists.linux.dev
6522L:	linux-mm@kvack.org
6523S:	Maintained
6524W:	https://damonitor.github.io
6525P:	Documentation/mm/damon/maintainer-profile.rst
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6529F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6530F:	Documentation/admin-guide/mm/damon/
6531F:	Documentation/mm/damon/
6532F:	include/linux/damon.h
6533F:	include/trace/events/damon.h
6534F:	mm/damon/
6535F:	samples/damon/
6536F:	tools/testing/selftests/damon/
6537
6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6539L:	netdev@vger.kernel.org
6540S:	Orphan
6541F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6542F:	drivers/net/ethernet/dec/tulip/dmfe.c
6543
6544DC390/AM53C974 SCSI driver
6545M:	Hannes Reinecke <hare@suse.com>
6546L:	linux-scsi@vger.kernel.org
6547S:	Maintained
6548F:	drivers/scsi/am53c974.c
6549
6550DC395x SCSI driver
6551M:	Oliver Neukum <oliver@neukum.org>
6552M:	Ali Akcaagac <aliakc@web.de>
6553M:	Jamie Lenehan <lenehan@twibble.org>
6554S:	Maintained
6555F:	Documentation/scsi/dc395x.rst
6556F:	drivers/scsi/dc395x.*
6557
6558DCCP PROTOCOL
6559L:	dccp@vger.kernel.org
6560S:	Orphan
6561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6562F:	include/linux/dccp.h
6563F:	include/linux/tfrc.h
6564F:	include/uapi/linux/dccp.h
6565F:	net/dccp/
6566
6567DEBUGOBJECTS:
6568M:	Thomas Gleixner <tglx@linutronix.de>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6572F:	include/linux/debugobjects.h
6573F:	lib/debugobjects.c
6574
6575DECSTATION PLATFORM SUPPORT
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577L:	linux-mips@vger.kernel.org
6578S:	Maintained
6579F:	arch/mips/dec/
6580F:	arch/mips/include/asm/dec/
6581F:	arch/mips/include/asm/mach-dec/
6582
6583DEFXX FDDI NETWORK DRIVER
6584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6585S:	Maintained
6586F:	drivers/net/fddi/defxx.*
6587
6588DEFZA FDDI NETWORK DRIVER
6589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6590S:	Maintained
6591F:	drivers/net/fddi/defza.*
6592
6593DEINTERLACE DRIVERS FOR ALLWINNER H3
6594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6599F:	drivers/media/platform/sunxi/sun8i-di/
6600
6601DELL LAPTOP DRIVER
6602M:	Matthew Garrett <mjg59@srcf.ucam.org>
6603M:	Pali Rohár <pali@kernel.org>
6604L:	platform-driver-x86@vger.kernel.org
6605S:	Maintained
6606F:	drivers/platform/x86/dell/dell-laptop.c
6607
6608DELL LAPTOP FREEFALL DRIVER
6609M:	Pali Rohár <pali@kernel.org>
6610S:	Maintained
6611F:	drivers/platform/x86/dell/dell-smo8800.c
6612
6613DELL LAPTOP RBTN DRIVER
6614M:	Pali Rohár <pali@kernel.org>
6615S:	Maintained
6616F:	drivers/platform/x86/dell/dell-rbtn.*
6617
6618DELL LAPTOP SMM DRIVER
6619M:	Pali Rohár <pali@kernel.org>
6620S:	Maintained
6621F:	Documentation/ABI/obsolete/procfs-i8k
6622F:	drivers/hwmon/dell-smm-hwmon.c
6623F:	include/uapi/linux/i8k.h
6624
6625DELL PC DRIVER
6626M:	Lyndon Sanche <lsanche@lyndeno.ca>
6627L:	platform-driver-x86@vger.kernel.org
6628S:	Maintained
6629F:	drivers/platform/x86/dell/dell-pc.c
6630
6631DELL REMOTE BIOS UPDATE DRIVER
6632M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/dell/dell_rbu.c
6636
6637DELL SMBIOS DRIVER
6638M:	Pali Rohár <pali@kernel.org>
6639L:	Dell.Client.Kernel@dell.com
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/dell/dell-smbios.*
6643
6644DELL SMBIOS SMM DRIVER
6645L:	Dell.Client.Kernel@dell.com
6646L:	platform-driver-x86@vger.kernel.org
6647S:	Maintained
6648F:	drivers/platform/x86/dell/dell-smbios-smm.c
6649
6650DELL SMBIOS WMI DRIVER
6651L:	Dell.Client.Kernel@dell.com
6652L:	platform-driver-x86@vger.kernel.org
6653S:	Maintained
6654F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6655F:	tools/wmi/dell-smbios-example.c
6656
6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6659L:	platform-driver-x86@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/userspace-api/dcdbas.rst
6662F:	drivers/platform/x86/dell/dcdbas.*
6663
6664DELL WMI DDV DRIVER
6665M:	Armin Wolf <W_Armin@gmx.de>
6666S:	Maintained
6667F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6668F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6669F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6670F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6671
6672DELL WMI DESCRIPTOR DRIVER
6673L:	Dell.Client.Kernel@dell.com
6674S:	Maintained
6675F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6676
6677DELL WMI HARDWARE PRIVACY SUPPORT
6678L:	Dell.Client.Kernel@dell.com
6679L:	platform-driver-x86@vger.kernel.org
6680S:	Maintained
6681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6682
6683DELL WMI NOTIFICATIONS DRIVER
6684M:	Matthew Garrett <mjg59@srcf.ucam.org>
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-wmi-base.c
6688
6689DELL WMI SYSMAN DRIVER
6690M:	Prasanth Ksr <prasanth.ksr@dell.com>
6691L:	Dell.Client.Kernel@dell.com
6692L:	platform-driver-x86@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6695F:	drivers/platform/x86/dell/dell-wmi-sysman/
6696
6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6698M:	Zev Weiss <zev@bewilderbeest.net>
6699L:	linux-hwmon@vger.kernel.org
6700S:	Maintained
6701F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6702
6703DELTA DPS920AB PSU DRIVER
6704M:	Robert Marko <robert.marko@sartura.hr>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/hwmon/dps920ab.rst
6708F:	drivers/hwmon/pmbus/dps920ab.c
6709
6710DELTA NETWORKS TN48M CPLD DRIVERS
6711M:	Robert Marko <robert.marko@sartura.hr>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6714F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6715F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6716F:	drivers/gpio/gpio-tn48m.c
6717F:	include/dt-bindings/reset/delta,tn48m-reset.h
6718
6719DELTA ST MEDIA DRIVER
6720M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6721L:	linux-media@vger.kernel.org
6722S:	Supported
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/platform/st/sti/delta
6726
6727DENALI NAND DRIVER
6728L:	linux-mtd@lists.infradead.org
6729S:	Orphan
6730F:	drivers/mtd/nand/raw/denali*
6731
6732DESIGNWARE EDMA CORE IP DRIVER
6733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6734L:	dmaengine@vger.kernel.org
6735S:	Maintained
6736F:	drivers/dma/dw-edma/
6737F:	include/linux/dma/edma.h
6738
6739DESIGNWARE USB2 DRD IP DRIVER
6740M:	Minas Harutyunyan <hminas@synopsys.com>
6741L:	linux-usb@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6744F:	drivers/usb/dwc2/
6745
6746DESIGNWARE USB3 DRD IP DRIVER
6747M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6748L:	linux-usb@vger.kernel.org
6749S:	Maintained
6750F:	drivers/usb/dwc3/
6751
6752DESIGNWARE XDATA IP DRIVER
6753L:	linux-pci@vger.kernel.org
6754S:	Orphan
6755F:	Documentation/misc-devices/dw-xdata-pcie.rst
6756F:	drivers/misc/dw-xdata-pcie.c
6757
6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6759M:	Andreas Klinger <ak@it-klinger.de>
6760L:	linux-iio@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6763F:	drivers/iio/proximity/srf*.c
6764
6765DEVICE COREDUMP (DEV_COREDUMP)
6766M:	Johannes Berg <johannes@sipsolutions.net>
6767L:	linux-kernel@vger.kernel.org
6768S:	Maintained
6769F:	drivers/base/devcoredump.c
6770F:	include/linux/devcoredump.h
6771
6772DEVICE DEPENDENCY HELPER SCRIPT
6773M:	Saravana Kannan <saravanak@google.com>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	scripts/dev-needs.sh
6777
6778DEVICE DIRECT ACCESS (DAX)
6779M:	Dan Williams <dan.j.williams@intel.com>
6780M:	Vishal Verma <vishal.l.verma@intel.com>
6781M:	Dave Jiang <dave.jiang@intel.com>
6782L:	nvdimm@lists.linux.dev
6783L:	linux-cxl@vger.kernel.org
6784S:	Supported
6785F:	drivers/dax/
6786
6787DEVICE FREQUENCY (DEVFREQ)
6788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6789M:	Kyungmin Park <kyungmin.park@samsung.com>
6790M:	Chanwoo Choi <cw00.choi@samsung.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6794F:	Documentation/devicetree/bindings/devfreq/
6795F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6796F:	drivers/devfreq/
6797F:	include/linux/devfreq.h
6798F:	include/trace/events/devfreq.h
6799
6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6801M:	Chanwoo Choi <cw00.choi@samsung.com>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6805F:	Documentation/devicetree/bindings/devfreq/event/
6806F:	drivers/devfreq/devfreq-event.c
6807F:	drivers/devfreq/event/
6808F:	include/dt-bindings/pmu/exynos_ppmu.h
6809F:	include/linux/devfreq-event.h
6810
6811DEVICE RESOURCE MANAGEMENT HELPERS
6812M:	Hans de Goede <hdegoede@redhat.com>
6813R:	Matti Vaittinen <mazziesaccount@gmail.com>
6814S:	Maintained
6815F:	include/linux/devm-helpers.h
6816
6817DEVICE-MAPPER  (LVM)
6818M:	Alasdair Kergon <agk@redhat.com>
6819M:	Mike Snitzer <snitzer@kernel.org>
6820M:	Mikulas Patocka <mpatocka@redhat.com>
6821L:	dm-devel@lists.linux.dev
6822S:	Maintained
6823Q:	http://patchwork.kernel.org/project/dm-devel/list/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6825F:	Documentation/admin-guide/device-mapper/
6826F:	drivers/md/Kconfig
6827F:	drivers/md/Makefile
6828F:	drivers/md/dm*
6829F:	drivers/md/persistent-data/
6830F:	include/linux/device-mapper.h
6831F:	include/linux/dm-*.h
6832F:	include/uapi/linux/dm-*.h
6833
6834DEVICE-MAPPER VDO TARGET
6835M:	Matthew Sakai <msakai@redhat.com>
6836L:	dm-devel@lists.linux.dev
6837S:	Maintained
6838F:	Documentation/admin-guide/device-mapper/vdo*.rst
6839F:	drivers/md/dm-vdo/
6840
6841DEVLINK
6842M:	Jiri Pirko <jiri@resnulli.us>
6843L:	netdev@vger.kernel.org
6844S:	Supported
6845F:	Documentation/networking/devlink
6846F:	include/net/devlink.h
6847F:	include/uapi/linux/devlink.h
6848F:	net/devlink/
6849
6850DFROBOT SD2405AL RTC DRIVER
6851M:	Tóth János <gomba007@gmail.com>
6852L:	linux-rtc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/rtc/rtc-sd2405al.c
6855
6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6857M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6858M:	Marek Vasut <marex@denx.de>
6859L:	kernel@dh-electronics.com
6860S:	Maintained
6861N:	dhcom
6862N:	dhcor
6863N:	dhsom
6864
6865DIALOG SEMICONDUCTOR DRIVERS
6866M:	Support Opensource <support.opensource@diasemi.com>
6867S:	Supported
6868W:	http://www.dialog-semiconductor.com/products
6869F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6870F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6871F:	Documentation/devicetree/bindings/mfd/da90*.txt
6872F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6873F:	Documentation/devicetree/bindings/regulator/da92*.txt
6874F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6875F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6876F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6877F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6878F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6879F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6880F:	Documentation/hwmon/da90??.rst
6881F:	drivers/gpio/gpio-da90??.c
6882F:	drivers/hwmon/da90??-hwmon.c
6883F:	drivers/iio/adc/da91??-*.c
6884F:	drivers/input/misc/da72??.[ch]
6885F:	drivers/input/misc/da90??_onkey.c
6886F:	drivers/input/touchscreen/da9052_tsi.c
6887F:	drivers/leds/leds-da90??.c
6888F:	drivers/mfd/da903x.c
6889F:	drivers/mfd/da90??-*.c
6890F:	drivers/mfd/da91??-*.c
6891F:	drivers/pinctrl/pinctrl-da90??.c
6892F:	drivers/power/supply/da9052-battery.c
6893F:	drivers/power/supply/da91??-*.c
6894F:	drivers/regulator/da9???-regulator.[ch]
6895F:	drivers/regulator/slg51000-regulator.[ch]
6896F:	drivers/rtc/rtc-da90??.c
6897F:	drivers/thermal/da90??-thermal.c
6898F:	drivers/video/backlight/da90??_bl.c
6899F:	drivers/watchdog/da90??_wdt.c
6900F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6901F:	include/linux/mfd/da903x.h
6902F:	include/linux/mfd/da9052/
6903F:	include/linux/mfd/da9055/
6904F:	include/linux/mfd/da9062/
6905F:	include/linux/mfd/da9063/
6906F:	include/linux/mfd/da9150/
6907F:	include/linux/regulator/da9211.h
6908F:	include/sound/da[79]*.h
6909F:	sound/soc/codecs/da[79]*.[ch]
6910
6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6912M:	William Breathitt Gray <wbg@kernel.org>
6913L:	linux-gpio@vger.kernel.org
6914S:	Maintained
6915F:	drivers/gpio/gpio-gpio-mm.c
6916
6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6918M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/admin-guide/media/mgb4.rst
6922F:	drivers/media/pci/mgb4/
6923
6924DIOLAN U2C-12 I2C DRIVER
6925M:	Guenter Roeck <linux@roeck-us.net>
6926L:	linux-i2c@vger.kernel.org
6927S:	Maintained
6928F:	drivers/i2c/busses/i2c-diolan-u2c.c
6929
6930DIRECTORY NOTIFICATION (DNOTIFY)
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/filesystems/dnotify.rst
6936F:	fs/notify/dnotify/
6937F:	include/linux/dnotify.h
6938
6939DISK GEOMETRY AND PARTITION HANDLING
6940M:	Andries Brouwer <aeb@cwi.nl>
6941S:	Maintained
6942W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6943W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6944W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6945
6946DISKQUOTA
6947M:	Jan Kara <jack@suse.com>
6948S:	Maintained
6949F:	Documentation/filesystems/quota.rst
6950F:	fs/quota/
6951F:	include/linux/quota*.h
6952F:	include/uapi/linux/quota*.h
6953
6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6955M:	Bernie Thompson <bernie@plugable.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958W:	http://plugable.com/category/projects/udlfb/
6959F:	Documentation/fb/udlfb.rst
6960F:	drivers/video/fbdev/udlfb.c
6961F:	include/video/udlfb.h
6962
6963DISTRIBUTED LOCK MANAGER (DLM)
6964M:	Alexander Aring <aahringo@redhat.com>
6965M:	David Teigland <teigland@redhat.com>
6966L:	gfs2@lists.linux.dev
6967S:	Supported
6968W:	https://pagure.io/dlm
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6970F:	fs/dlm/
6971
6972DMA BUFFER SHARING FRAMEWORK
6973M:	Sumit Semwal <sumit.semwal@linaro.org>
6974M:	Christian König <christian.koenig@amd.com>
6975L:	linux-media@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6980F:	Documentation/driver-api/dma-buf.rst
6981F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6982F:	drivers/dma-buf/
6983F:	include/linux/*fence.h
6984F:	include/linux/dma-buf.h
6985F:	include/linux/dma-resv.h
6986K:	\bdma_(?:buf|fence|resv)\b
6987
6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6989M:	Vinod Koul <vkoul@kernel.org>
6990L:	dmaengine@vger.kernel.org
6991S:	Maintained
6992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6994F:	Documentation/devicetree/bindings/dma/
6995F:	Documentation/driver-api/dmaengine/
6996F:	drivers/dma/
6997F:	include/dt-bindings/dma/
6998F:	include/linux/dma/
6999F:	include/linux/dmaengine.h
7000F:	include/linux/of_dma.h
7001
7002DMA MAPPING BENCHMARK
7003M:	Xiang Chen <chenxiang66@hisilicon.com>
7004L:	iommu@lists.linux.dev
7005F:	kernel/dma/map_benchmark.c
7006F:	tools/testing/selftests/dma/
7007
7008DMA MAPPING HELPERS
7009M:	Marek Szyprowski <m.szyprowski@samsung.com>
7010R:	Robin Murphy <robin.murphy@arm.com>
7011L:	iommu@lists.linux.dev
7012S:	Supported
7013W:	http://git.infradead.org/users/hch/dma-mapping.git
7014T:	git git://git.infradead.org/users/hch/dma-mapping.git
7015F:	include/asm-generic/dma-mapping.h
7016F:	include/linux/dma-direct.h
7017F:	include/linux/dma-map-ops.h
7018F:	include/linux/dma-mapping.h
7019F:	include/linux/swiotlb.h
7020F:	kernel/dma/
7021
7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7023M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7024M:	Danilo Krummrich <dakr@kernel.org>
7025R:	Daniel Almeida <daniel.almeida@collabora.com>
7026R:	Robin Murphy <robin.murphy@arm.com>
7027R:	Andreas Hindborg <a.hindborg@kernel.org>
7028L:	rust-for-linux@vger.kernel.org
7029S:	Supported
7030W:	https://rust-for-linux.com
7031T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7032F:	rust/helpers/dma.c
7033F:	rust/kernel/dma.rs
7034F:	samples/rust/rust_dma.rs
7035
7036DMA-BUF HEAPS FRAMEWORK
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7039R:	Brian Starkey <Brian.Starkey@arm.com>
7040R:	John Stultz <jstultz@google.com>
7041R:	T.J. Mercier <tjmercier@google.com>
7042L:	linux-media@vger.kernel.org
7043L:	dri-devel@lists.freedesktop.org
7044L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/userspace-api/dma-buf-heaps.rst
7048F:	drivers/dma-buf/dma-heap.c
7049F:	drivers/dma-buf/heaps/*
7050F:	include/linux/dma-heap.h
7051F:	include/uapi/linux/dma-heap.h
7052F:	tools/testing/selftests/dmabuf-heaps/
7053
7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7055M:	Lukasz Luba <lukasz.luba@arm.com>
7056L:	linux-pm@vger.kernel.org
7057L:	linux-samsung-soc@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7060F:	drivers/memory/samsung/exynos5422-dmc.c
7061
7062DME1737 HARDWARE MONITOR DRIVER
7063M:	Juerg Haefliger <juergh@proton.me>
7064L:	linux-hwmon@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/hwmon/dme1737.rst
7067F:	drivers/hwmon/dme1737.c
7068
7069DMI/SMBIOS SUPPORT
7070M:	Jean Delvare <jdelvare@suse.com>
7071S:	Maintained
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7073F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7074F:	drivers/firmware/dmi-id.c
7075F:	drivers/firmware/dmi_scan.c
7076F:	include/linux/dmi.h
7077
7078DOCUMENTATION
7079M:	Jonathan Corbet <corbet@lwn.net>
7080L:	linux-doc@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/doc-guide/maintainer-profile.rst
7083T:	git git://git.lwn.net/linux.git docs-next
7084F:	Documentation/
7085F:	scripts/check-variable-fonts.sh
7086F:	scripts/documentation-file-ref-check
7087F:	scripts/kernel-doc
7088F:	scripts/sphinx-pre-install
7089X:	Documentation/ABI/
7090X:	Documentation/admin-guide/media/
7091X:	Documentation/devicetree/
7092X:	Documentation/driver-api/media/
7093X:	Documentation/firmware-guide/acpi/
7094X:	Documentation/i2c/
7095X:	Documentation/netlink/
7096X:	Documentation/power/
7097X:	Documentation/spi/
7098X:	Documentation/userspace-api/media/
7099
7100DOCUMENTATION PROCESS
7101M:	Jonathan Corbet <corbet@lwn.net>
7102L:	workflows@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/dev-tools/
7105F:	Documentation/maintainer/
7106F:	Documentation/process/
7107
7108DOCUMENTATION REPORTING ISSUES
7109M:	Thorsten Leemhuis <linux@leemhuis.info>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/admin-guide/bug-bisect.rst
7113F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7114F:	Documentation/admin-guide/reporting-issues.rst
7115F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7116
7117DOCUMENTATION SCRIPTS
7118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/sphinx/parse-headers.pl
7122F:	scripts/documentation-file-ref-check
7123F:	scripts/sphinx-pre-install
7124
7125DOCUMENTATION/ITALIAN
7126M:	Federico Vaga <federico.vaga@vaga.pv.it>
7127L:	linux-doc@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/translations/it_IT
7130
7131DOCUMENTATION/JAPANESE
7132R:	Akira Yokosawa <akiyks@gmail.com>
7133L:	linux-doc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/translations/ja_JP
7136
7137DONGWOON DW9714 LENS VOICE COIL DRIVER
7138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7143F:	drivers/media/i2c/dw9714.c
7144
7145DONGWOON DW9719 LENS VOICE COIL DRIVER
7146M:	Daniel Scally <djrscally@gmail.com>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149T:	git git://linuxtv.org/media.git
7150F:	drivers/media/i2c/dw9719.c
7151
7152DONGWOON DW9768 LENS VOICE COIL DRIVER
7153L:	linux-media@vger.kernel.org
7154S:	Orphan
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7157F:	drivers/media/i2c/dw9768.c
7158
7159DONGWOON DW9807 LENS VOICE COIL DRIVER
7160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media.git
7164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7165F:	drivers/media/i2c/dw9807-vcm.c
7166
7167DOUBLETALK DRIVER
7168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7169L:	blinux-list@redhat.com
7170S:	Maintained
7171F:	drivers/char/dtlk.c
7172F:	include/linux/dtlk.h
7173
7174DPAA2 DATAPATH I/O (DPIO) DRIVER
7175M:	Roy Pledge <Roy.Pledge@nxp.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/soc/fsl/dpio
7179
7180DPAA2 ETHERNET DRIVER
7181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7194
7195DPAA2 ETHERNET SWITCH DRIVER
7196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7201F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7202
7203DPLL SUBSYSTEM
7204M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7205M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7206M:	Jiri Pirko <jiri@resnulli.us>
7207L:	netdev@vger.kernel.org
7208S:	Supported
7209F:	Documentation/driver-api/dpll.rst
7210F:	drivers/dpll/*
7211F:	include/linux/dpll.h
7212F:	include/uapi/linux/dpll.h
7213
7214DRBD DRIVER
7215M:	Philipp Reisner <philipp.reisner@linbit.com>
7216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7217M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7218L:	drbd-dev@lists.linbit.com
7219S:	Supported
7220W:	http://www.drbd.org
7221T:	git git://git.linbit.com/linux-drbd.git
7222T:	git git://git.linbit.com/drbd-8.4.git
7223F:	Documentation/admin-guide/blockdev/
7224F:	drivers/block/drbd/
7225F:	include/linux/drbd*
7226F:	lib/lru_cache.c
7227
7228DRIVER COMPONENT FRAMEWORK
7229L:	dri-devel@lists.freedesktop.org
7230F:	drivers/base/component.c
7231F:	include/linux/component.h
7232
7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235M:	"Rafael J. Wysocki" <rafael@kernel.org>
7236M:	Danilo Krummrich <dakr@kernel.org>
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7239F:	Documentation/core-api/kobject.rst
7240F:	drivers/base/
7241F:	fs/debugfs/
7242F:	fs/sysfs/
7243F:	include/linux/device/
7244F:	include/linux/debugfs.h
7245F:	include/linux/device.h
7246F:	include/linux/fwnode.h
7247F:	include/linux/kobj*
7248F:	include/linux/property.h
7249F:	include/linux/sysfs.h
7250F:	lib/kobj*
7251F:	rust/kernel/device.rs
7252F:	rust/kernel/device_id.rs
7253F:	rust/kernel/devres.rs
7254F:	rust/kernel/driver.rs
7255F:	rust/kernel/faux.rs
7256F:	rust/kernel/platform.rs
7257F:	samples/rust/rust_driver_platform.rs
7258F:	samples/rust/rust_driver_faux.rs
7259
7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7261M:	Nishanth Menon <nm@ti.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Maintained
7264F:	drivers/soc/ti/smartreflex.c
7265F:	include/linux/power/smartreflex.h
7266
7267DRM ACCEL DRIVERS FOR INTEL VPU
7268M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7269M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/accel/ivpu/
7274F:	include/uapi/drm/ivpu_accel.h
7275
7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7277M:	Oded Gabbay <ogabbay@kernel.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280C:	irc://irc.oftc.net/dri-devel
7281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7282F:	Documentation/accel/
7283F:	drivers/accel/
7284F:	include/drm/drm_accel.h
7285
7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Supported
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/sun4i/sun8i*
7294
7295DRM DRIVER FOR APPLE TOUCH BARS
7296M:	Aun-Ali Zaidi <admin@kodeit.net>
7297M:	Aditya Garg <gargaditya08@live.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	drivers/gpu/drm/tiny/appletbdrm.c
7302
7303DRM DRIVER FOR ARM PL111 CLCD
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	drivers/gpu/drm/pl111/
7308
7309DRM DRIVER FOR ARM VERSATILE TFT PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7314F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7315
7316DRM DRIVER FOR ASPEED BMC GFX
7317M:	Joel Stanley <joel@jms.id.au>
7318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7322F:	drivers/gpu/drm/aspeed/
7323
7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327R:	Jocelyn Falempe <jfalempe@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/ast/
7332
7333DRM DRIVER FOR BOCHS VIRTUAL GPU
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/tiny/bochs.c
7339
7340DRM DRIVER FOR BOE HIMAX8279D PANELS
7341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7345
7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7347M:	Jagan Teki <jagan@amarulasolutions.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7351
7352DRM DRIVER FOR EBBG FT8719 PANEL
7353M:	Joel Selvaraj <jo@jsfamily.in>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7358
7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7360M:	Linus Walleij <linus.walleij@linaro.org>
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/tve200/
7364
7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7366M:	Icenowy Zheng <icenowy@aosc.io>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7370
7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7376
7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7378M:	Thomas Zimmermann <tzimmermann@suse.de>
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/tiny/ofdrm.c
7384F:	drivers/gpu/drm/tiny/simpledrm.c
7385F:	drivers/video/aperture.c
7386F:	drivers/video/nomodeset.c
7387F:	include/linux/aperture.h
7388F:	include/video/nomodeset.h
7389
7390DRM DRIVER FOR GENERIC EDP PANELS
7391R:	Douglas Anderson <dianders@chromium.org>
7392F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7393F:	drivers/gpu/drm/panel/panel-edp.c
7394
7395DRM DRIVER FOR GENERIC USB DISPLAY
7396S:	Orphan
7397W:	https://github.com/notro/gud/wiki
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/gud/
7400F:	include/drm/gud.h
7401
7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/tiny/gm12u320.c
7407
7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7409M:	Ondrej Jirman <megi@xff.cz>
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7414F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7415
7416DRM DRIVER FOR HX8357D PANELS
7417S:	Orphan
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7420F:	drivers/gpu/drm/tiny/hx8357d.c
7421
7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7423M:	Deepak Rawat <drawat.floss@gmail.com>
7424L:	linux-hyperv@vger.kernel.org
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/hyperv
7429
7430DRM DRIVER FOR ILITEK ILI9225 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7435F:	drivers/gpu/drm/tiny/ili9225.c
7436
7437DRM DRIVER FOR ILITEK ILI9486 PANELS
7438M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7442F:	drivers/gpu/drm/tiny/ili9486.c
7443
7444DRM DRIVER FOR ILITEK ILI9805 PANELS
7445M:	Michael Trimarchi <michael@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7448F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7449
7450DRM DRIVER FOR ILITEK ILI9806E PANELS
7451M:	Michael Walle <mwalle@kernel.org>
7452S:	Maintained
7453F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7454
7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7456M:	Jagan Teki <jagan@edgeble.ai>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7460
7461DRM DRIVER FOR LG SW43408 PANELS
7462M:	Sumit Semwal <sumit.semwal@linaro.org>
7463M:	Caleb Connolly <caleb.connolly@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7467F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7468
7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7470M:	Paul Kocialkowski <paulk@sys-base.io>
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/logicvc/
7474
7475DRM DRIVER FOR LVDS PANELS
7476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/lvds.yaml
7481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7482F:	drivers/gpu/drm/panel/panel-lvds.c
7483
7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7485M:	Guido Günther <agx@sigxcpu.org>
7486R:	Purism Kernel Team <kernel@puri.sm>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7490
7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7492M:	Dave Airlie <airlied@redhat.com>
7493R:	Thomas Zimmermann <tzimmermann@suse.de>
7494R:	Jocelyn Falempe <jfalempe@redhat.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/mgag200/
7499
7500DRM DRIVER FOR MI0283QT
7501M:	Alex Lanzano <lanzano.alex@gmail.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7505F:	drivers/gpu/drm/tiny/mi0283qt.c
7506
7507DRM DRIVER FOR MIPI DBI compatible panels
7508S:	Orphan
7509W:	https://github.com/notro/panel-mipi-dbi/wiki
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7513
7514DRM DRIVER for Qualcomm Adreno GPUs
7515M:	Rob Clark <robdclark@gmail.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Konrad Dybcio <konradybcio@kernel.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	dri-devel@lists.freedesktop.org
7520L:	freedreno@lists.freedesktop.org
7521S:	Maintained
7522B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7523T:	git https://gitlab.freedesktop.org/drm/msm.git
7524F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7525F:	drivers/gpu/drm/msm/adreno/
7526F:	drivers/gpu/drm/msm/msm_gpu.*
7527F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7528F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7529F:	drivers/gpu/drm/msm/registers/adreno/
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER for Qualcomm display hardware
7533M:	Rob Clark <robdclark@gmail.com>
7534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7535M:	Dmitry Baryshkov <lumag@kernel.org>
7536R:	Sean Paul <sean@poorly.run>
7537R:	Marijn Suijten <marijn.suijten@somainline.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	freedreno@lists.freedesktop.org
7541S:	Maintained
7542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7543T:	git https://gitlab.freedesktop.org/drm/msm.git
7544F:	Documentation/devicetree/bindings/display/msm/
7545F:	drivers/gpu/drm/ci/xfails/msm*
7546F:	drivers/gpu/drm/msm/
7547F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7548F:	include/uapi/drm/msm_drm.h
7549
7550DRM DRIVER FOR NOVATEK NT35510 PANELS
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7556
7557DRM DRIVER FOR NOVATEK NT35560 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7563
7564DRM DRIVER FOR NOVATEK NT36523 PANELS
7565M:	Jianhua Lu <lujianhua000@gmail.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7570
7571DRM DRIVER FOR NOVATEK NT36672A PANELS
7572M:	Sumit Semwal <sumit.semwal@linaro.org>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7577
7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7579M:	Lyude Paul <lyude@redhat.com>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581L:	dri-devel@lists.freedesktop.org
7582L:	nouveau@lists.freedesktop.org
7583S:	Supported
7584W:	https://nouveau.freedesktop.org/
7585Q:	https://patchwork.freedesktop.org/project/nouveau/
7586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7590F:	drivers/gpu/drm/nouveau/
7591F:	include/uapi/drm/nouveau_drm.h
7592
7593CORE DRIVER FOR NVIDIA GPUS [RUST]
7594M:	Danilo Krummrich <dakr@kernel.org>
7595L:	nouveau@lists.freedesktop.org
7596S:	Supported
7597Q:	https://patchwork.freedesktop.org/project/nouveau/
7598B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7599C:	irc://irc.oftc.net/nouveau
7600T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7601F:	Documentation/gpu/nova/
7602F:	drivers/gpu/nova-core/
7603
7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7605M:	Stefan Mavrodiev <stefan@olimex.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7608F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7609
7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7613F:	drivers/gpu/drm/bridge/parade-ps8640.c
7614
7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7616M:	Alex Lanzano <lanzano.alex@gmail.com>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/repaper.txt
7620F:	drivers/gpu/drm/tiny/repaper.c
7621
7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7623M:	Dave Airlie <airlied@redhat.com>
7624M:	Gerd Hoffmann <kraxel@redhat.com>
7625L:	virtualization@lists.linux.dev
7626S:	Obsolete
7627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7630
7631DRM DRIVER FOR QXL VIRTUAL GPU
7632M:	Dave Airlie <airlied@redhat.com>
7633M:	Gerd Hoffmann <kraxel@redhat.com>
7634L:	virtualization@lists.linux.dev
7635L:	spice-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/qxl/
7639F:	include/uapi/drm/qxl_drm.h
7640
7641DRM DRIVER FOR RAYDIUM RM67191 PANELS
7642M:	Robert Chiras <robert.chiras@nxp.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7645F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7646
7647DRM DRIVER FOR SAMSUNG DB7430 PANELS
7648M:	Linus Walleij <linus.walleij@linaro.org>
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7652F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7653
7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7655M:	Inki Dae <inki.dae@samsung.com>
7656M:	Jagan Teki <jagan@amarulasolutions.com>
7657M:	Marek Szyprowski <m.szyprowski@samsung.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7661F:	drivers/gpu/drm/bridge/samsung-dsim.c
7662F:	include/drm/bridge/samsung-dsim.h
7663
7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7665M:	Markuss Broks <markuss.broks@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7668F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7669
7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7671M:	Artur Weber <aweber.kernel@gmail.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7674F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7675
7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7677M:	Dzmitry Sankouski <dsankouski@gmail.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7680F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7681
7682DRM DRIVER FOR SHARP MEMORY LCD
7683M:	Alex Lanzano <lanzano.alex@gmail.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7686F:	drivers/gpu/drm/tiny/sharp-memory.c
7687
7688DRM DRIVER FOR SITRONIX ST7586 PANELS
7689M:	David Lechner <david@lechnology.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7693F:	drivers/gpu/drm/tiny/st7586.c
7694
7695DRM DRIVER FOR SITRONIX ST7701 PANELS
7696M:	Jagan Teki <jagan@amarulasolutions.com>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7700
7701DRM DRIVER FOR SITRONIX ST7703 PANELS
7702M:	Guido Günther <agx@sigxcpu.org>
7703R:	Purism Kernel Team <kernel@puri.sm>
7704R:	Ondrej Jirman <megi@xff.cz>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7707F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7708
7709DRM DRIVER FOR SITRONIX ST7735R PANELS
7710M:	David Lechner <david@lechnology.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7714F:	drivers/gpu/drm/tiny/st7735r.c
7715
7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7717M:	Javier Martinez Canillas <javierm@redhat.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7721F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7722F:	drivers/gpu/drm/solomon/ssd130x*
7723
7724DRM DRIVER FOR ST-ERICSSON MCDE
7725M:	Linus Walleij <linus.walleij@linaro.org>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7729F:	drivers/gpu/drm/mcde/
7730
7731DRM DRIVER FOR SYNAPTICS R63353 PANELS
7732M:	Michael Trimarchi <michael@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7735F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7736
7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7738M:	Jagan Teki <jagan@amarulasolutions.com>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7742
7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7747
7748DRM DRIVER FOR TPO TPG110 PANELS
7749M:	Linus Walleij <linus.walleij@linaro.org>
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7754
7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7756M:	Dave Airlie <airlied@redhat.com>
7757R:	Sean Paul <sean@poorly.run>
7758R:	Thomas Zimmermann <tzimmermann@suse.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/udl/
7763
7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7765M:	Louis Chauvet <louis.chauvet@bootlin.com>
7766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7767R:	Simona Vetter <simona@ffwll.ch>
7768R:	Melissa Wen <melissa.srw@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/gpu/vkms.rst
7773F:	drivers/gpu/drm/ci/xfails/vkms*
7774F:	drivers/gpu/drm/vkms/
7775
7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7777M:	Hans de Goede <hdegoede@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vboxvideo/
7782
7783DRM DRIVER FOR VMWARE VIRTUAL GPU
7784M:	Zack Rusin <zack.rusin@broadcom.com>
7785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/vmwgfx/
7790F:	include/uapi/drm/vmwgfx_drm.h
7791
7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7798
7799DRM DRIVERS
7800M:	David Airlie <airlied@gmail.com>
7801M:	Simona Vetter <simona@ffwll.ch>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804B:	https://gitlab.freedesktop.org/drm
7805C:	irc://irc.oftc.net/dri-devel
7806T:	git https://gitlab.freedesktop.org/drm/kernel.git
7807F:	Documentation/devicetree/bindings/display/
7808F:	Documentation/devicetree/bindings/gpu/
7809F:	Documentation/gpu/
7810F:	drivers/gpu/
7811F:	include/drm/
7812F:	include/linux/vga*
7813F:	include/uapi/drm/
7814
7815DRM DRIVERS AND MISC GPU PATCHES
7816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7817M:	Maxime Ripard <mripard@kernel.org>
7818M:	Thomas Zimmermann <tzimmermann@suse.de>
7819S:	Maintained
7820W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/
7823F:	Documentation/devicetree/bindings/gpu/
7824F:	Documentation/gpu/
7825F:	drivers/gpu/drm/
7826F:	drivers/gpu/vga/
7827F:	include/drm/drm
7828F:	include/linux/vga*
7829F:	include/uapi/drm/
7830X:	drivers/gpu/drm/amd/
7831X:	drivers/gpu/drm/armada/
7832X:	drivers/gpu/drm/etnaviv/
7833X:	drivers/gpu/drm/exynos/
7834X:	drivers/gpu/drm/i915/
7835X:	drivers/gpu/drm/kmb/
7836X:	drivers/gpu/drm/mediatek/
7837X:	drivers/gpu/drm/msm/
7838X:	drivers/gpu/drm/nouveau/
7839X:	drivers/gpu/drm/radeon/
7840X:	drivers/gpu/drm/tegra/
7841X:	drivers/gpu/drm/xe/
7842
7843DRM DRIVERS FOR ALLWINNER A10
7844M:	Maxime Ripard <mripard@kernel.org>
7845M:	Chen-Yu Tsai <wens@csie.org>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/allwinner*
7850F:	drivers/gpu/drm/sun4i/
7851
7852DRM DRIVERS FOR AMLOGIC SOCS
7853M:	Neil Armstrong <neil.armstrong@linaro.org>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-amlogic@lists.infradead.org
7856S:	Supported
7857W:	http://linux-meson.com/
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7861F:	Documentation/gpu/meson.rst
7862F:	drivers/gpu/drm/ci/xfails/meson*
7863F:	drivers/gpu/drm/meson/
7864
7865DRM DRIVERS FOR ATMEL HLCDC
7866M:	Sam Ravnborg <sam@ravnborg.org>
7867M:	Boris Brezillon <bbrezillon@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/atmel/
7872F:	drivers/gpu/drm/atmel-hlcdc/
7873
7874DRM DRIVERS FOR BRIDGE CHIPS
7875M:	Andrzej Hajda <andrzej.hajda@intel.com>
7876M:	Neil Armstrong <neil.armstrong@linaro.org>
7877M:	Robert Foss <rfoss@kernel.org>
7878R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7879R:	Jonas Karlman <jonas@kwiboo.se>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/bridge/
7884F:	drivers/gpu/drm/bridge/
7885F:	drivers/gpu/drm/display/drm_bridge_connector.c
7886F:	drivers/gpu/drm/drm_bridge.c
7887F:	include/drm/drm_bridge.h
7888F:	include/drm/drm_bridge_connector.h
7889
7890DRM DRIVERS FOR EXYNOS
7891M:	Inki Dae <inki.dae@samsung.com>
7892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7893M:	Kyungmin Park <kyungmin.park@samsung.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7897F:	Documentation/devicetree/bindings/display/samsung/
7898F:	drivers/gpu/drm/exynos/
7899F:	include/uapi/drm/exynos_drm.h
7900
7901DRM DRIVERS FOR FREESCALE DCU
7902M:	Stefan Agner <stefan@agner.ch>
7903M:	Alison Wang <alison.wang@nxp.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7908F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7909F:	drivers/gpu/drm/fsl-dcu/
7910
7911DRM DRIVERS FOR FREESCALE IMX 5/6
7912M:	Philipp Zabel <p.zabel@pengutronix.de>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916T:	git git://git.pengutronix.de/git/pza/linux
7917F:	Documentation/devicetree/bindings/display/imx/
7918F:	drivers/gpu/drm/imx/ipuv3/
7919F:	drivers/gpu/ipu-v3/
7920
7921DRM DRIVERS FOR FREESCALE IMX BRIDGE
7922M:	Liu Ying <victor.liu@nxp.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7929F:	drivers/gpu/drm/bridge/imx/
7930
7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/gma500/
7937
7938DRM DRIVERS FOR HISILICON
7939M:	Xinliang Liu <xinliang.liu@linaro.org>
7940M:	Tian Tao  <tiantao6@hisilicon.com>
7941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7942R:	Sumit Semwal <sumit.semwal@linaro.org>
7943R:	Yongqin Liu <yongqin.liu@linaro.org>
7944R:	John Stultz <jstultz@google.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/hisilicon/
7949F:	drivers/gpu/drm/hisilicon/
7950
7951DRM DRIVERS FOR LIMA
7952M:	Qiang Yu <yuq825@gmail.com>
7953L:	dri-devel@lists.freedesktop.org
7954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/lima/
7958F:	include/uapi/drm/lima_drm.h
7959
7960DRM DRIVERS FOR LOONGSON
7961M:	Sui Jingfeng <suijingfeng@loongson.cn>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/loongson/
7966
7967DRM DRIVERS FOR MEDIATEK
7968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7969M:	Philipp Zabel <p.zabel@pengutronix.de>
7970L:	dri-devel@lists.freedesktop.org
7971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7972S:	Supported
7973F:	Documentation/devicetree/bindings/display/mediatek/
7974F:	drivers/gpu/drm/ci/xfails/mediatek*
7975F:	drivers/gpu/drm/mediatek/
7976F:	drivers/phy/mediatek/phy-mtk-dp.c
7977F:	drivers/phy/mediatek/phy-mtk-hdmi*
7978F:	drivers/phy/mediatek/phy-mtk-mipi*
7979
7980DRM DRIVERS FOR NVIDIA TEGRA
7981M:	Thierry Reding <thierry.reding@gmail.com>
7982M:	Mikko Perttunen <mperttunen@nvidia.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	linux-tegra@vger.kernel.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/tegra.git
7987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7988F:	Documentation/devicetree/bindings/gpu/host1x/
7989F:	drivers/gpu/drm/tegra/
7990F:	drivers/gpu/host1x/
7991F:	include/linux/host1x.h
7992F:	include/uapi/drm/tegra_drm.h
7993
7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7995M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7996R:	Janne Grunau <j@jannau.net>
7997L:	dri-devel@lists.freedesktop.org
7998L:	asahi@lists.linux.dev
7999S:	Maintained
8000W:	https://asahilinux.org
8001B:	https://github.com/AsahiLinux/linux/issues
8002C:	irc://irc.oftc.net/asahi-dev
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8005F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8006F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8007F:	drivers/gpu/drm/adp/
8008F:	drivers/gpu/drm/panel/panel-summit.c
8009
8010DRM DRIVERS FOR RENESAS R-CAR
8011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8013R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-renesas-soc@vger.kernel.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8021F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8022F:	drivers/gpu/drm/renesas/rcar-du/
8023
8024DRM DRIVERS FOR RENESAS RZ
8025M:	Biju Das <biju.das.jz@bp.renesas.com>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8031F:	drivers/gpu/drm/renesas/rz-du/
8032
8033DRM DRIVERS FOR RENESAS SHMOBILE
8034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8035M:	Geert Uytterhoeven <geert+renesas@glider.be>
8036L:	dri-devel@lists.freedesktop.org
8037L:	linux-renesas-soc@vger.kernel.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8041F:	drivers/gpu/drm/renesas/shmobile/
8042F:	include/linux/platform_data/shmob_drm.h
8043
8044DRM DRIVERS FOR ROCKCHIP
8045M:	Sandy Huang <hjc@rock-chips.com>
8046M:	Heiko Stübner <heiko@sntech.de>
8047M:	Andy Yan <andy.yan@rock-chips.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/rockchip/
8052F:	drivers/gpu/drm/ci/xfails/rockchip*
8053F:	drivers/gpu/drm/rockchip/
8054
8055DRM DRIVERS FOR STI
8056M:	Alain Volmat <alain.volmat@foss.st.com>
8057M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8062F:	drivers/gpu/drm/sti
8063
8064DRM DRIVERS FOR STM
8065M:	Yannick Fertre <yannick.fertre@foss.st.com>
8066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8067M:	Philippe Cornu <philippe.cornu@foss.st.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8072F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8073F:	drivers/gpu/drm/stm
8074
8075DRM DRIVERS FOR TI KEYSTONE
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8084F:	drivers/gpu/drm/tidss/
8085
8086DRM DRIVERS FOR TI LCDC
8087M:	Jyri Sarha <jyri.sarha@iki.fi>
8088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/tilcdc/
8093F:	drivers/gpu/drm/tilcdc/
8094
8095DRM DRIVERS FOR TI OMAP
8096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/ti/
8101F:	drivers/gpu/drm/omapdrm/
8102
8103DRM DRIVERS FOR V3D
8104M:	Melissa Wen <mwen@igalia.com>
8105M:	Maíra Canal <mcanal@igalia.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8109F:	drivers/gpu/drm/v3d/
8110F:	include/uapi/drm/v3d_drm.h
8111
8112DRM DRIVERS FOR VC4
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8115R:	Maíra Canal <mcanal@igalia.com>
8116R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8120F:	drivers/gpu/drm/vc4/
8121F:	include/uapi/drm/vc4_drm.h
8122
8123DRM DRIVERS FOR VIVANTE GPU IP
8124M:	Lucas Stach <l.stach@pengutronix.de>
8125R:	Russell King <linux+etnaviv@armlinux.org.uk>
8126R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8127L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8131F:	drivers/gpu/drm/etnaviv/
8132F:	include/uapi/drm/etnaviv_drm.h
8133
8134DRM DRIVERS FOR XEN
8135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8136L:	dri-devel@lists.freedesktop.org
8137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8138S:	Supported
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/xen-front.rst
8141F:	drivers/gpu/drm/xen/
8142
8143DRM DRIVERS FOR XILINX
8144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/xlnx/
8150F:	Documentation/gpu/zynqmp.rst
8151F:	drivers/gpu/drm/xlnx/
8152
8153DRM GPU SCHEDULER
8154M:	Matthew Brost <matthew.brost@intel.com>
8155M:	Danilo Krummrich <dakr@kernel.org>
8156M:	Philipp Stanner <phasta@kernel.org>
8157R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/scheduler/
8162F:	include/drm/gpu_scheduler.h
8163
8164DRM PANEL DRIVERS
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/
8171F:	drivers/gpu/drm/drm_panel.c
8172F:	drivers/gpu/drm/panel/
8173F:	include/drm/drm_panel.h
8174
8175DRM PRIVACY-SCREEN CLASS
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/drm_privacy_screen*
8181F:	include/drm/drm_privacy_screen*
8182
8183DRM TTM SUBSYSTEM
8184M:	Christian Koenig <christian.koenig@amd.com>
8185M:	Huang Rui <ray.huang@amd.com>
8186R:	Matthew Auld <matthew.auld@intel.com>
8187R:	Matthew Brost <matthew.brost@intel.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/ttm/
8192F:	include/drm/ttm/
8193
8194DRM AUTOMATED TESTING
8195M:	Helen Koike <helen.koike@collabora.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/gpu/automated_testing.rst
8200F:	drivers/gpu/drm/ci/
8201
8202DSBR100 USB FM RADIO DRIVER
8203M:	Alexey Klimov <alexey.klimov@linaro.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/radio/dsbr100.c
8208
8209DT3155 MEDIA DRIVER
8210M:	Hans Verkuil <hverkuil@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Odd Fixes
8213W:	https://linuxtv.org
8214T:	git git://linuxtv.org/media.git
8215F:	drivers/media/pci/dt3155/
8216
8217DVB_USB_AF9015 MEDIA DRIVER
8218L:	linux-media@vger.kernel.org
8219S:	Orphan
8220W:	https://linuxtv.org
8221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8222F:	drivers/media/usb/dvb-usb-v2/af9015*
8223
8224DVB_USB_AF9035 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/usb/dvb-usb-v2/af9035*
8230
8231DVB_USB_ANYSEE MEDIA DRIVER
8232L:	linux-media@vger.kernel.org
8233S:	Orphan
8234W:	https://linuxtv.org
8235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8236F:	drivers/media/usb/dvb-usb-v2/anysee*
8237
8238DVB_USB_AU6610 MEDIA DRIVER
8239L:	linux-media@vger.kernel.org
8240S:	Orphan
8241W:	https://linuxtv.org
8242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8243F:	drivers/media/usb/dvb-usb-v2/au6610*
8244
8245DVB_USB_CE6230 MEDIA DRIVER
8246L:	linux-media@vger.kernel.org
8247S:	Orphan
8248W:	https://linuxtv.org
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250F:	drivers/media/usb/dvb-usb-v2/ce6230*
8251
8252DVB_USB_CXUSB MEDIA DRIVER
8253M:	Michael Krufky <mkrufky@linuxtv.org>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256W:	https://linuxtv.org
8257W:	http://github.com/mkrufky
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259T:	git git://linuxtv.org/media.git
8260F:	drivers/media/usb/dvb-usb/cxusb*
8261
8262DVB_USB_EC168 MEDIA DRIVER
8263L:	linux-media@vger.kernel.org
8264S:	Orphan
8265W:	https://linuxtv.org
8266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8267F:	drivers/media/usb/dvb-usb-v2/ec168*
8268
8269DVB_USB_GL861 MEDIA DRIVER
8270L:	linux-media@vger.kernel.org
8271S:	Orphan
8272W:	https://linuxtv.org
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274F:	drivers/media/usb/dvb-usb-v2/gl861*
8275
8276DVB_USB_MXL111SF MEDIA DRIVER
8277M:	Michael Krufky <mkrufky@linuxtv.org>
8278L:	linux-media@vger.kernel.org
8279S:	Maintained
8280W:	https://linuxtv.org
8281W:	http://github.com/mkrufky
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8284F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8285
8286DVB_USB_RTL28XXU MEDIA DRIVER
8287L:	linux-media@vger.kernel.org
8288S:	Orphan
8289W:	https://linuxtv.org
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8292
8293DVB_USB_V2 MEDIA DRIVER
8294L:	linux-media@vger.kernel.org
8295S:	Orphan
8296W:	https://linuxtv.org
8297W:	http://palosaari.fi/linux/
8298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8299F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8300F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8301
8302DYNAMIC DEBUG
8303M:	Jason Baron <jbaron@akamai.com>
8304M:	Jim Cromie <jim.cromie@gmail.com>
8305S:	Maintained
8306F:	include/linux/dynamic_debug.h
8307F:	lib/dynamic_debug.c
8308F:	lib/test_dynamic_debug.c
8309
8310DYNAMIC INTERRUPT MODERATION
8311M:	Tal Gilboa <talgi@nvidia.com>
8312S:	Maintained
8313F:	Documentation/networking/net_dim.rst
8314F:	include/linux/dim.h
8315F:	lib/dim/
8316
8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8319L:	linux-pm@vger.kernel.org
8320S:	Supported
8321B:	https://bugzilla.kernel.org
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8323F:	drivers/powercap/dtpm*
8324F:	include/linux/dtpm.h
8325
8326DZ DECSTATION DZ11 SERIAL DRIVER
8327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8328S:	Maintained
8329F:	drivers/tty/serial/dz.*
8330
8331E3X0 POWER BUTTON DRIVER
8332M:	Moritz Fischer <moritz.fischer@ettus.com>
8333L:	usrp-users@lists.ettus.com
8334S:	Supported
8335W:	http://www.ettus.com
8336F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8337F:	drivers/input/misc/e3x0-button.c
8338
8339E4000 MEDIA DRIVER
8340L:	linux-media@vger.kernel.org
8341S:	Orphan
8342W:	https://linuxtv.org
8343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8344F:	drivers/media/tuners/e4000*
8345
8346EARTH_PT1 MEDIA DRIVER
8347M:	Akihiro Tsukada <tskd08@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350F:	drivers/media/pci/pt1/
8351
8352EARTH_PT3 MEDIA DRIVER
8353M:	Akihiro Tsukada <tskd08@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356F:	drivers/media/pci/pt3/
8357
8358EC100 MEDIA DRIVER
8359L:	linux-media@vger.kernel.org
8360S:	Orphan
8361W:	https://linuxtv.org
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363F:	drivers/media/dvb-frontends/ec100*
8364
8365ECRYPT FILE SYSTEM
8366M:	Tyler Hicks <code@tyhicks.com>
8367L:	ecryptfs@vger.kernel.org
8368S:	Odd Fixes
8369W:	http://ecryptfs.org
8370W:	https://launchpad.net/ecryptfs
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8372F:	Documentation/filesystems/ecryptfs.rst
8373F:	fs/ecryptfs/
8374
8375EDAC-AMD64
8376M:	Yazen Ghannam <yazen.ghannam@amd.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Supported
8379F:	drivers/edac/amd64_edac*
8380F:	drivers/edac/mce_amd*
8381
8382EDAC-ARMADA
8383M:	Jan Luebbe <jlu@pengutronix.de>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8387F:	drivers/edac/armada_xp_*
8388
8389EDAC-AST2500
8390M:	Stefan Schaeckeler <sschaeck@cisco.com>
8391S:	Supported
8392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8393F:	drivers/edac/aspeed_edac.c
8394
8395EDAC-BLUEFIELD
8396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8397M:	David Thompson <davthompson@nvidia.com>
8398S:	Supported
8399F:	drivers/edac/bluefield_edac.c
8400
8401EDAC-CALXEDA
8402M:	Andre Przywara <andre.przywara@arm.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/highbank*
8406
8407EDAC-CAVIUM OCTEON
8408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8409L:	linux-edac@vger.kernel.org
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/octeon_edac*
8413
8414EDAC-CAVIUM THUNDERX
8415M:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/edac/thunderx_edac*
8419
8420EDAC-CORE
8421M:	Borislav Petkov <bp@alien8.de>
8422M:	Tony Luck <tony.luck@intel.com>
8423R:	James Morse <james.morse@arm.com>
8424R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8425R:	Robert Richter <rric@kernel.org>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8429F:	Documentation/driver-api/edac.rst
8430F:	drivers/edac/
8431F:	include/linux/edac.h
8432
8433EDAC-DMC520
8434M:	Lei Wang <lewan@microsoft.com>
8435L:	linux-edac@vger.kernel.org
8436S:	Supported
8437F:	drivers/edac/dmc520_edac.c
8438
8439EDAC-E752X
8440M:	Mark Gross <markgross@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/e752x_edac.c
8444
8445EDAC-E7XXX
8446L:	linux-edac@vger.kernel.org
8447S:	Maintained
8448F:	drivers/edac/e7xxx_edac.c
8449
8450EDAC-FSL_DDR
8451R:	Frank Li <Frank.Li@nxp.com>
8452L:	imx@lists.linux.dev
8453L:	linux-edac@vger.kernel.org
8454S:	Maintained
8455F:	drivers/edac/fsl_ddr_edac.*
8456
8457EDAC-GHES
8458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8459L:	linux-edac@vger.kernel.org
8460S:	Maintained
8461F:	drivers/edac/ghes_edac.c
8462
8463EDAC-I10NM
8464M:	Tony Luck <tony.luck@intel.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i10nm_base.c
8468
8469EDAC-I3000
8470L:	linux-edac@vger.kernel.org
8471S:	Orphan
8472F:	drivers/edac/i3000_edac.c
8473
8474EDAC-I5000
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i5000_edac.c
8478
8479EDAC-I5400
8480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i5400_edac.c
8484
8485EDAC-I7300
8486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i7300_edac.c
8490
8491EDAC-I7CORE
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/i7core_edac.c
8496
8497EDAC-I82443BXGX
8498M:	Tim Small <tim@buttersideup.com>
8499L:	linux-edac@vger.kernel.org
8500S:	Maintained
8501F:	drivers/edac/i82443bxgx_edac.c
8502
8503EDAC-I82975X
8504M:	"Arvind R." <arvino55@gmail.com>
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i82975x_edac.c
8508
8509EDAC-IE31200
8510M:	Jason Baron <jbaron@akamai.com>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/ie31200_edac.c
8514
8515EDAC-IGEN6
8516M:	Tony Luck <tony.luck@intel.com>
8517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8518L:	linux-edac@vger.kernel.org
8519S:	Maintained
8520F:	drivers/edac/igen6_edac.c
8521
8522EDAC-MPC85XX
8523M:	Johannes Thumshirn <morbidrsa@gmail.com>
8524L:	linux-edac@vger.kernel.org
8525S:	Maintained
8526F:	drivers/edac/mpc85xx_edac.[ch]
8527
8528EDAC-NPCM
8529M:	Marvin Lin <kflin@nuvoton.com>
8530M:	Stanley Chu <yschu@nuvoton.com>
8531L:	linux-edac@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8534F:	drivers/edac/npcm_edac.c
8535
8536EDAC-PASEMI
8537M:	Egor Martovetsky <egor@pasemi.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Maintained
8540F:	drivers/edac/pasemi_edac.c
8541
8542EDAC-PND2
8543M:	Tony Luck <tony.luck@intel.com>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	drivers/edac/pnd2_edac.[ch]
8547
8548EDAC-QCOM
8549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8550L:	linux-arm-msm@vger.kernel.org
8551L:	linux-edac@vger.kernel.org
8552S:	Maintained
8553F:	drivers/edac/qcom_edac.c
8554
8555EDAC-R82600
8556M:	Tim Small <tim@buttersideup.com>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	drivers/edac/r82600_edac.c
8560
8561EDAC-SBRIDGE
8562M:	Tony Luck <tony.luck@intel.com>
8563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/sb_edac.c
8567
8568EDAC-SKYLAKE
8569M:	Tony Luck <tony.luck@intel.com>
8570L:	linux-edac@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/skx_*.[ch]
8573
8574EDAC-TI
8575M:	Tero Kristo <kristo@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/ti_edac.c
8579
8580EDIROL UA-101/UA-1000 DRIVER
8581M:	Clemens Ladisch <clemens@ladisch.de>
8582L:	linux-sound@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8585F:	sound/usb/misc/ua101.c
8586
8587EFI TEST DRIVER
8588M:	Ivan Hu <ivan.hu@canonical.com>
8589M:	Ard Biesheuvel <ardb@kernel.org>
8590L:	linux-efi@vger.kernel.org
8591S:	Maintained
8592F:	drivers/firmware/efi/test/
8593
8594EFI VARIABLE FILESYSTEM
8595M:	Jeremy Kerr <jk@ozlabs.org>
8596M:	Ard Biesheuvel <ardb@kernel.org>
8597L:	linux-efi@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8600F:	fs/efivarfs/
8601
8602EFIFB FRAMEBUFFER DRIVER
8603M:	Peter Jones <pjones@redhat.com>
8604L:	linux-fbdev@vger.kernel.org
8605S:	Maintained
8606F:	drivers/video/fbdev/efifb.c
8607
8608EFS FILESYSTEM
8609S:	Orphan
8610W:	http://aeschi.ch.eu.org/efs/
8611F:	fs/efs/
8612
8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8614L:	netdev@vger.kernel.org
8615S:	Orphan
8616F:	drivers/net/ethernet/ibm/ehea/
8617
8618ELM327 CAN NETWORK DRIVER
8619M:	Max Staudt <max@enpas.org>
8620L:	linux-can@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/can/can327.rst
8623F:	drivers/net/can/can327.c
8624
8625EM28XX VIDEO4LINUX DRIVER
8626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media.git
8631F:	Documentation/admin-guide/media/em28xx*
8632F:	drivers/media/usb/em28xx/
8633
8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8635M:	Adrian Hunter <adrian.hunter@intel.com>
8636M:	Asutosh Das <quic_asutoshd@quicinc.com>
8637R:	Ritesh Harjani <ritesh.list@gmail.com>
8638L:	linux-mmc@vger.kernel.org
8639S:	Supported
8640F:	drivers/mmc/host/cqhci*
8641
8642EMS CPC-PCI CAN DRIVER
8643M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8644M:	support@ems-wuensche.com
8645L:	linux-can@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/can/sja1000/ems_pci.c
8648
8649EMULEX 10Gbps iSCSI - OneConnect DRIVER
8650M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8651L:	linux-scsi@vger.kernel.org
8652S:	Supported
8653W:	http://www.broadcom.com
8654F:	drivers/scsi/be2iscsi/
8655
8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8657M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8658M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8659M:	Somnath Kotur <somnath.kotur@broadcom.com>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662W:	http://www.emulex.com
8663F:	drivers/net/ethernet/emulex/benet/
8664
8665EMULEX ONECONNECT ROCE DRIVER
8666M:	Selvin Xavier <selvin.xavier@broadcom.com>
8667L:	linux-rdma@vger.kernel.org
8668S:	Odd Fixes
8669W:	http://www.broadcom.com
8670F:	drivers/infiniband/hw/ocrdma/
8671F:	include/uapi/rdma/ocrdma-abi.h
8672
8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Ram Vegesna <ram.vegesna@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/elx/
8681
8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8683M:	James Smart <james.smart@broadcom.com>
8684M:	Dick Kennedy <dick.kennedy@broadcom.com>
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687W:	http://www.broadcom.com
8688F:	drivers/scsi/lpfc/
8689
8690ENE CB710 FLASH CARD READER DRIVER
8691M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8692S:	Maintained
8693F:	drivers/misc/cb710/
8694F:	drivers/mmc/host/cb710-mmc.*
8695F:	include/linux/cb710.h
8696
8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8698M:	Maxim Levitsky <maximlevitsky@gmail.com>
8699S:	Maintained
8700F:	drivers/media/rc/ene_ir.*
8701
8702ENERGY MODEL
8703M:	Lukasz Luba <lukasz.luba@arm.com>
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Maintained
8707F:	kernel/power/energy_model.c
8708F:	include/linux/energy_model.h
8709F:	Documentation/power/energy-model.rst
8710
8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/ehv_bytechan.c
8716
8717EPSON S1D13XXX FRAMEBUFFER DRIVER
8718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8721F:	drivers/video/fbdev/s1d13xxxfb.c
8722F:	include/video/s1d13xxxfb.h
8723
8724EROFS FILE SYSTEM
8725M:	Gao Xiang <xiang@kernel.org>
8726M:	Chao Yu <chao@kernel.org>
8727R:	Yue Hu <zbestahu@gmail.com>
8728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8729R:	Sandeep Dhavale <dhavale@google.com>
8730R:	Hongbo Li <lihongbo22@huawei.com>
8731L:	linux-erofs@lists.ozlabs.org
8732S:	Maintained
8733W:	https://erofs.docs.kernel.org
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8735F:	Documentation/ABI/testing/sysfs-fs-erofs
8736F:	Documentation/filesystems/erofs.rst
8737F:	fs/erofs/
8738F:	include/trace/events/erofs.h
8739
8740ERRSEQ ERROR TRACKING INFRASTRUCTURE
8741M:	Jeff Layton <jlayton@kernel.org>
8742S:	Maintained
8743F:	include/linux/errseq.h
8744F:	lib/errseq.c
8745
8746ESD CAN NETWORK DRIVERS
8747M:	Stefan Mätje <stefan.maetje@esd.eu>
8748R:	socketcan@esd.eu
8749L:	linux-can@vger.kernel.org
8750S:	Maintained
8751F:	drivers/net/can/esd/
8752
8753ESD CAN/USB DRIVERS
8754M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8755R:	socketcan@esd.eu
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	drivers/net/can/usb/esd_usb.c
8759
8760ET131X NETWORK DRIVER
8761M:	Mark Einon <mark.einon@gmail.com>
8762S:	Odd Fixes
8763F:	drivers/net/ethernet/agere/
8764
8765ETAS ES58X CAN/USB DRIVER
8766M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8767L:	linux-can@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/networking/devlink/etas_es58x.rst
8770F:	drivers/net/can/usb/etas_es58x/
8771
8772ETHERNET BRIDGE
8773M:	Nikolay Aleksandrov <razor@blackwall.org>
8774M:	Ido Schimmel <idosch@nvidia.com>
8775L:	bridge@lists.linux.dev
8776L:	netdev@vger.kernel.org
8777S:	Maintained
8778W:	http://www.linuxfoundation.org/en/Net:Bridge
8779F:	include/linux/if_bridge.h
8780F:	include/uapi/linux/if_bridge.h
8781F:	include/linux/netfilter_bridge/
8782F:	net/bridge/
8783
8784ETHERNET PHY LIBRARY
8785M:	Andrew Lunn <andrew@lunn.ch>
8786M:	Heiner Kallweit <hkallweit1@gmail.com>
8787R:	Russell King <linux@armlinux.org.uk>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-class-net-phydev
8791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8792F:	Documentation/devicetree/bindings/net/mdio*
8793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8794F:	Documentation/networking/phy.rst
8795F:	drivers/net/mdio/
8796F:	drivers/net/mdio/acpi_mdio.c
8797F:	drivers/net/mdio/fwnode_mdio.c
8798F:	drivers/net/mdio/of_mdio.c
8799F:	drivers/net/pcs/
8800F:	drivers/net/phy/
8801F:	include/dt-bindings/net/qca-ar803x.h
8802F:	include/linux/*mdio*.h
8803F:	include/linux/linkmode.h
8804F:	include/linux/mdio/*.h
8805F:	include/linux/mii.h
8806F:	include/linux/of_net.h
8807F:	include/linux/phy.h
8808F:	include/linux/phy_fixed.h
8809F:	include/linux/phy_link_topology.h
8810F:	include/linux/phylib_stubs.h
8811F:	include/linux/platform_data/mdio-bcm-unimac.h
8812F:	include/linux/platform_data/mdio-gpio.h
8813F:	include/trace/events/mdio.h
8814F:	include/uapi/linux/mdio.h
8815F:	include/uapi/linux/mii.h
8816F:	net/core/of_net.c
8817
8818ETHERNET PHY LIBRARY [RUST]
8819M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8820R:	Trevor Gross <tmgross@umich.edu>
8821L:	netdev@vger.kernel.org
8822L:	rust-for-linux@vger.kernel.org
8823S:	Maintained
8824F:	rust/kernel/net/phy.rs
8825F:	rust/kernel/net/phy/reg.rs
8826
8827EXEC & BINFMT API, ELF
8828M:	Kees Cook <kees@kernel.org>
8829L:	linux-mm@kvack.org
8830S:	Supported
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8832F:	Documentation/userspace-api/ELF.rst
8833F:	fs/*binfmt_*.c
8834F:	fs/Kconfig.binfmt
8835F:	fs/exec.c
8836F:	fs/tests/binfmt_*_kunit.c
8837F:	fs/tests/exec_kunit.c
8838F:	include/linux/binfmts.h
8839F:	include/linux/elf.h
8840F:	include/uapi/linux/auxvec.h
8841F:	include/uapi/linux/binfmts.h
8842F:	include/uapi/linux/elf.h
8843F:	tools/testing/selftests/exec/
8844N:	asm/elf.h
8845N:	binfmt
8846
8847EXFAT FILE SYSTEM
8848M:	Namjae Jeon <linkinjeon@kernel.org>
8849M:	Sungjong Seo <sj1557.seo@samsung.com>
8850R:	Yuezhang Mo <yuezhang.mo@sony.com>
8851L:	linux-fsdevel@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8854F:	fs/exfat/
8855
8856EXPRESSWIRE PROTOCOL LIBRARY
8857M:	Duje Mihanović <duje.mihanovic@skole.hr>
8858L:	linux-leds@vger.kernel.org
8859S:	Maintained
8860F:	drivers/leds/leds-expresswire.c
8861F:	include/linux/leds-expresswire.h
8862
8863EXT2 FILE SYSTEM
8864M:	Jan Kara <jack@suse.com>
8865L:	linux-ext4@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/filesystems/ext2.rst
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8869F:	fs/ext2/
8870F:	include/linux/ext2*
8871
8872EXT4 FILE SYSTEM
8873M:	"Theodore Ts'o" <tytso@mit.edu>
8874M:	Andreas Dilger <adilger.kernel@dilger.ca>
8875L:	linux-ext4@vger.kernel.org
8876S:	Maintained
8877W:	http://ext4.wiki.kernel.org
8878Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8880F:	Documentation/filesystems/ext4/
8881F:	fs/ext4/
8882F:	include/trace/events/ext4.h
8883F:	include/uapi/linux/ext4.h
8884
8885Extended Verification Module (EVM)
8886M:	Mimi Zohar <zohar@linux.ibm.com>
8887M:	Roberto Sassu <roberto.sassu@huawei.com>
8888L:	linux-integrity@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8891F:	security/integrity/
8892F:	security/integrity/evm/
8893
8894EXTENSIBLE FIRMWARE INTERFACE (EFI)
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8899F:	Documentation/admin-guide/efi-stub.rst
8900F:	arch/*/include/asm/efi.h
8901F:	arch/*/kernel/efi.c
8902F:	arch/arm/boot/compressed/efi-header.S
8903F:	arch/x86/platform/efi/
8904F:	drivers/firmware/efi/
8905F:	include/linux/efi*.h
8906
8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8908M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8909M:	Chanwoo Choi <cw00.choi@samsung.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8913F:	Documentation/devicetree/bindings/extcon/
8914F:	Documentation/driver-api/extcon.rst
8915F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8916F:	drivers/extcon/
8917F:	include/linux/extcon.h
8918F:	include/linux/extcon/
8919
8920EXTRA BOOT CONFIG
8921M:	Masami Hiramatsu <mhiramat@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923L:	linux-trace-kernel@vger.kernel.org
8924S:	Maintained
8925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8927F:	Documentation/admin-guide/bootconfig.rst
8928F:	fs/proc/bootconfig.c
8929F:	include/linux/bootconfig.h
8930F:	lib/bootconfig-data.S
8931F:	lib/bootconfig.c
8932F:	tools/bootconfig/*
8933F:	tools/bootconfig/scripts/*
8934
8935EXTRON DA HD 4K PLUS CEC DRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8941
8942EXYNOS DP DRIVER
8943M:	Jingoo Han <jingoohan1@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	drivers/gpu/drm/exynos/exynos_dp*
8947
8948EXYNOS SYSMMU (IOMMU) driver
8949M:	Marek Szyprowski <m.szyprowski@samsung.com>
8950L:	iommu@lists.linux.dev
8951S:	Maintained
8952F:	drivers/iommu/exynos-iommu.c
8953
8954F2FS FILE SYSTEM
8955M:	Jaegeuk Kim <jaegeuk@kernel.org>
8956M:	Chao Yu <chao@kernel.org>
8957L:	linux-f2fs-devel@lists.sourceforge.net
8958S:	Maintained
8959W:	https://f2fs.wiki.kernel.org/
8960Q:	https://patchwork.kernel.org/project/f2fs/list/
8961B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8963F:	Documentation/ABI/testing/sysfs-fs-f2fs
8964F:	Documentation/filesystems/f2fs.rst
8965F:	fs/f2fs/
8966F:	include/linux/f2fs_fs.h
8967F:	include/trace/events/f2fs.h
8968F:	include/uapi/linux/f2fs.h
8969
8970F71805F HARDWARE MONITORING DRIVER
8971M:	Jean Delvare <jdelvare@suse.com>
8972L:	linux-hwmon@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/hwmon/f71805f.rst
8975F:	drivers/hwmon/f71805f.c
8976
8977FADDR2LINE
8978M:	Josh Poimboeuf <jpoimboe@kernel.org>
8979S:	Maintained
8980F:	scripts/faddr2line
8981
8982FAILOVER MODULE
8983M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8984L:	netdev@vger.kernel.org
8985S:	Supported
8986F:	Documentation/networking/failover.rst
8987F:	include/net/failover.h
8988F:	net/core/failover.c
8989
8990FANOTIFY
8991M:	Jan Kara <jack@suse.cz>
8992R:	Amir Goldstein <amir73il@gmail.com>
8993R:	Matthew Bobrowski <repnop@google.com>
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Maintained
8996F:	fs/notify/fanotify/
8997F:	include/linux/fanotify.h
8998F:	include/uapi/linux/fanotify.h
8999
9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9001M:	Linus Walleij <linus.walleij@linaro.org>
9002L:	linux-usb@vger.kernel.org
9003S:	Maintained
9004F:	drivers/usb/fotg210/
9005
9006FARSYNC SYNCHRONOUS DRIVER
9007M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9008S:	Supported
9009W:	http://www.farsite.co.uk/
9010F:	drivers/net/wan/farsync.*
9011
9012FAULT INJECTION SUPPORT
9013M:	Akinobu Mita <akinobu.mita@gmail.com>
9014S:	Supported
9015F:	Documentation/fault-injection/
9016F:	lib/fault-inject.c
9017F:	tools/testing/fault-injection/
9018
9019FBTFT Framebuffer drivers
9020L:	dri-devel@lists.freedesktop.org
9021L:	linux-fbdev@vger.kernel.org
9022S:	Orphan
9023F:	drivers/staging/fbtft/
9024
9025FC0011 TUNER DRIVER
9026M:	Michael Buesch <m@bues.ch>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	drivers/media/tuners/fc0011.c
9030F:	drivers/media/tuners/fc0011.h
9031
9032FC2580 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/tuners/fc2580*
9038
9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9040M:	Hannes Reinecke <hare@suse.de>
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043W:	www.Open-FCoE.org
9044F:	drivers/scsi/fcoe/
9045F:	drivers/scsi/libfc/
9046F:	include/scsi/fc/
9047F:	include/scsi/libfc.h
9048F:	include/scsi/libfcoe.h
9049F:	include/uapi/scsi/fc/
9050
9051FILE LOCKING (flock() and fcntl()/lockf())
9052M:	Jeff Layton <jlayton@kernel.org>
9053M:	Chuck Lever <chuck.lever@oracle.com>
9054R:	Alexander Aring <alex.aring@gmail.com>
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Maintained
9057F:	fs/fcntl.c
9058F:	fs/locks.c
9059F:	include/linux/fcntl.h
9060F:	include/uapi/linux/fcntl.h
9061
9062FILESYSTEM DIRECT ACCESS (DAX)
9063M:	Dan Williams <dan.j.williams@intel.com>
9064R:	Matthew Wilcox <willy@infradead.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067L:	nvdimm@lists.linux.dev
9068S:	Supported
9069F:	fs/dax.c
9070F:	include/linux/dax.h
9071F:	include/trace/events/fs_dax.h
9072
9073FILESYSTEMS (VFS and infrastructure)
9074M:	Alexander Viro <viro@zeniv.linux.org.uk>
9075M:	Christian Brauner <brauner@kernel.org>
9076R:	Jan Kara <jack@suse.cz>
9077L:	linux-fsdevel@vger.kernel.org
9078S:	Maintained
9079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9080F:	fs/*
9081F:	include/linux/fs.h
9082F:	include/linux/fs_types.h
9083F:	include/uapi/linux/fs.h
9084F:	include/uapi/linux/openat2.h
9085F:	Documentation/driver-api/early-userspace/buffer-format.rst
9086F:	init/do_mounts*
9087F:	init/*initramfs*
9088
9089FILESYSTEMS [EXPORTFS]
9090M:	Chuck Lever <chuck.lever@oracle.com>
9091M:	Jeff Layton <jlayton@kernel.org>
9092R:	Amir Goldstein <amir73il@gmail.com>
9093L:	linux-fsdevel@vger.kernel.org
9094L:	linux-nfs@vger.kernel.org
9095S:	Supported
9096F:	Documentation/filesystems/nfs/exporting.rst
9097F:	fs/exportfs/
9098F:	fs/fhandle.c
9099F:	include/linux/exportfs.h
9100
9101FILESYSTEMS [IDMAPPED MOUNTS]
9102M:	Christian Brauner <brauner@kernel.org>
9103M:	Seth Forshee <sforshee@kernel.org>
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/filesystems/idmappings.rst
9107F:	fs/mnt_idmapping.c
9108F:	include/linux/mnt_idmapping.*
9109F:	tools/testing/selftests/mount_setattr/
9110
9111FILESYSTEMS [IOMAP]
9112M:	Christian Brauner <brauner@kernel.org>
9113R:	Darrick J. Wong <djwong@kernel.org>
9114L:	linux-xfs@vger.kernel.org
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/filesystems/iomap/*
9118F:	fs/iomap/
9119F:	include/linux/iomap.h
9120
9121FILESYSTEMS [NETFS LIBRARY]
9122M:	David Howells <dhowells@redhat.com>
9123M:	Paulo Alcantara <pc@manguebit.com>
9124L:	netfs@lists.linux.dev
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Supported
9127F:	Documentation/filesystems/caching/
9128F:	Documentation/filesystems/netfs_library.rst
9129F:	fs/netfs/
9130F:	include/linux/fscache*.h
9131F:	include/linux/netfs.h
9132F:	include/trace/events/fscache.h
9133F:	include/trace/events/netfs.h
9134
9135FILESYSTEMS [STACKABLE]
9136M:	Miklos Szeredi <miklos@szeredi.hu>
9137M:	Amir Goldstein <amir73il@gmail.com>
9138L:	linux-fsdevel@vger.kernel.org
9139L:	linux-unionfs@vger.kernel.org
9140S:	Maintained
9141F:	fs/backing-file.c
9142F:	include/linux/backing-file.h
9143
9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9145M:	Riku Voipio <riku.voipio@iki.fi>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hwmon/f75375s.c
9149F:	include/linux/f75375s.h
9150
9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9153L:	linux-can@vger.kernel.org
9154S:	Maintained
9155F:	drivers/net/can/usb/f81604.c
9156
9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9158M:	Clemens Ladisch <clemens@ladisch.de>
9159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9160L:	linux-sound@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9163F:	include/uapi/sound/firewire.h
9164F:	sound/firewire/
9165
9166FIREWIRE MEDIA DRIVERS (firedtv)
9167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9168L:	linux-media@vger.kernel.org
9169L:	linux1394-devel@lists.sourceforge.net
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9172F:	drivers/media/firewire/
9173
9174FIREWIRE SBP-2 TARGET
9175M:	Chris Boot <bootc@bootc.net>
9176L:	linux-scsi@vger.kernel.org
9177L:	target-devel@vger.kernel.org
9178L:	linux1394-devel@lists.sourceforge.net
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9181F:	drivers/target/sbp/
9182
9183FIREWIRE SUBSYSTEM
9184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9185M:	Takashi Sakamoto <takaswie@kernel.org>
9186L:	linux1394-devel@lists.sourceforge.net
9187S:	Maintained
9188W:	http://ieee1394.docs.kernel.org/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9190F:	drivers/firewire/
9191F:	include/linux/firewire.h
9192F:	include/uapi/linux/firewire*.h
9193F:	tools/firewire/
9194
9195FIRMWARE FRAMEWORK FOR ARMV8-A
9196M:	Sudeep Holla <sudeep.holla@arm.com>
9197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9198S:	Maintained
9199F:	drivers/firmware/arm_ffa/
9200F:	include/linux/arm_ffa.h
9201
9202FIRMWARE LOADER (request_firmware)
9203M:	Luis Chamberlain <mcgrof@kernel.org>
9204M:	Russ Weight <russ.weight@linux.dev>
9205M:	Danilo Krummrich <dakr@kernel.org>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/firmware_class/
9209F:	drivers/base/firmware_loader/
9210F:	rust/kernel/firmware.rs
9211F:	include/linux/firmware.h
9212
9213FLEXTIMER FTM-QUADDEC DRIVER
9214M:	Patrick Havelange <patrick.havelange@essensium.com>
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9218F:	drivers/counter/ftm-quaddec.c
9219
9220FLOPPY DRIVER
9221M:	Denis Efremov <efremov@linux.com>
9222L:	linux-block@vger.kernel.org
9223S:	Odd Fixes
9224F:	drivers/block/floppy.c
9225
9226FLYSKY FSIA6B RC RECEIVER
9227M:	Markus Koch <markus@notsyncing.net>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/input/joystick/fsia6b.c
9231
9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9233M:	Geoffrey D. Bennett <g@b4.vu>
9234L:	linux-sound@vger.kernel.org
9235S:	Maintained
9236W:	https://github.com/geoffreybennett/linux-fcp
9237B:	https://github.com/geoffreybennett/linux-fcp/issues
9238T:	git https://github.com/geoffreybennett/linux-fcp.git
9239F:	include/uapi/sound/fcp.h
9240F:	include/uapi/sound/scarlett2.h
9241F:	sound/usb/fcp.c
9242F:	sound/usb/mixer_scarlett2.c
9243
9244FORCEDETH GIGABIT ETHERNET DRIVER
9245M:	Rain River <rain.1986.08.12@gmail.com>
9246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/ethernet/nvidia/*
9250
9251FORTIFY_SOURCE
9252M:	Kees Cook <kees@kernel.org>
9253L:	linux-hardening@vger.kernel.org
9254S:	Supported
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9256F:	include/linux/fortify-string.h
9257F:	lib/test_fortify/*
9258F:	lib/tests/fortify_kunit.c
9259F:	lib/tests/memcpy_kunit.c
9260K:	\bunsafe_memcpy\b
9261K:	\b__NO_FORTIFY\b
9262
9263FPGA DFL DRIVERS
9264M:	Wu Hao <hao.wu@intel.com>
9265R:	Tom Rix <trix@redhat.com>
9266L:	linux-fpga@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-bus-dfl*
9269F:	Documentation/fpga/dfl.rst
9270F:	drivers/fpga/dfl*
9271F:	drivers/uio/uio_dfl.c
9272F:	include/linux/dfl.h
9273F:	include/uapi/linux/fpga-dfl.h
9274
9275FPGA MANAGER FRAMEWORK
9276M:	Moritz Fischer <mdf@kernel.org>
9277M:	Wu Hao <hao.wu@intel.com>
9278M:	Xu Yilun <yilun.xu@intel.com>
9279R:	Tom Rix <trix@redhat.com>
9280L:	linux-fpga@vger.kernel.org
9281S:	Maintained
9282Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9284F:	Documentation/devicetree/bindings/fpga/
9285F:	Documentation/driver-api/fpga/
9286F:	Documentation/fpga/
9287F:	drivers/fpga/
9288F:	include/linux/fpga/
9289
9290FPU EMULATOR
9291M:	Bill Metzenthen <billm@melbpc.org.au>
9292S:	Maintained
9293W:	https://floatingpoint.billm.au/
9294F:	arch/x86/math-emu/
9295
9296FRAMEBUFFER CORE
9297M:	Simona Vetter <simona@ffwll.ch>
9298S:	Odd Fixes
9299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9300F:	drivers/video/fbdev/core/
9301
9302FRAMEBUFFER DRAWING
9303M:	Zsolt Kajtar <soci@c64.rulez.org>
9304S:	Odd Fixes
9305F:	drivers/video/fbdev/core/cfbcopyarea.c
9306F:	drivers/video/fbdev/core/cfbfillrect.c
9307F:	drivers/video/fbdev/core/cfbimgblt.c
9308F:	drivers/video/fbdev/core/cfbmem.h
9309F:	drivers/video/fbdev/core/fb_copyarea.h
9310F:	drivers/video/fbdev/core/fb_draw.h
9311F:	drivers/video/fbdev/core/fb_fillrect.h
9312F:	drivers/video/fbdev/core/fb_imageblit.h
9313F:	drivers/video/fbdev/core/syscopyarea.c
9314F:	drivers/video/fbdev/core/sysfillrect.c
9315F:	drivers/video/fbdev/core/sysimgblt.c
9316F:	drivers/video/fbdev/core/sysmem.h
9317
9318FRAMEBUFFER LAYER
9319M:	Helge Deller <deller@gmx.de>
9320L:	linux-fbdev@vger.kernel.org
9321L:	dri-devel@lists.freedesktop.org
9322S:	Maintained
9323Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9325F:	Documentation/fb/
9326F:	drivers/video/
9327F:	include/linux/fb.h
9328F:	include/uapi/linux/fb.h
9329F:	include/uapi/video/
9330F:	include/video/
9331
9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9333M:	Horia Geantă <horia.geanta@nxp.com>
9334M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9335M:	Gaurav Jain <gaurav.jain@nxp.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9339F:	drivers/crypto/caam/
9340
9341FREESCALE COLDFIRE M5441X MMC DRIVER
9342M:	Angelo Dureghello <adureghello@baylibre.com>
9343L:	linux-mmc@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9346F:	include/linux/platform_data/mmc-esdhc-mcf.h
9347
9348FREESCALE DIU FRAMEBUFFER DRIVER
9349M:	Timur Tabi <timur@kernel.org>
9350L:	linux-fbdev@vger.kernel.org
9351S:	Maintained
9352F:	drivers/video/fbdev/fsl-diu-fb.*
9353
9354FREESCALE DMA DRIVER
9355M:	Zhang Wei <zw@zh-kernel.org>
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Maintained
9358F:	drivers/dma/fsldma.*
9359
9360FREESCALE DSPI DRIVER
9361M:	Vladimir Oltean <olteanv@gmail.com>
9362L:	linux-spi@vger.kernel.org
9363L:	imx@lists.linux.dev
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9366F:	drivers/spi/spi-fsl-dspi.c
9367F:	include/linux/spi/spi-fsl-dspi.h
9368
9369FREESCALE eDMA DRIVER
9370M:	Frank Li <Frank.Li@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9375F:	drivers/dma/fsl-edma*.*
9376
9377FREESCALE ENETC ETHERNET DRIVERS
9378M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9380M:	Wei Fang <wei.fang@nxp.com>
9381M:	Clark Wang <xiaoning.wang@nxp.com>
9382L:	imx@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9386F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9387F:	drivers/net/ethernet/freescale/enetc/
9388F:	include/linux/fsl/enetc_mdio.h
9389F:	include/linux/fsl/netc_global.h
9390
9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9393L:	netdev@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9396F:	drivers/net/ethernet/freescale/gianfar*
9397
9398FREESCALE GPMI NAND DRIVER
9399M:	Han Xu <han.xu@nxp.com>
9400L:	imx@lists.linux.dev
9401L:	linux-mtd@lists.infradead.org
9402S:	Maintained
9403F:	drivers/mtd/nand/raw/gpmi-nand/*
9404
9405FREESCALE I2C CPM DRIVER
9406M:	Jochen Friedrich <jochen@scram.de>
9407L:	linuxppc-dev@lists.ozlabs.org
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410F:	drivers/i2c/busses/i2c-cpm.c
9411
9412FREESCALE IMX / MXC FEC DRIVER
9413M:	Wei Fang <wei.fang@nxp.com>
9414R:	Shenwei Wang <shenwei.wang@nxp.com>
9415R:	Clark Wang <xiaoning.wang@nxp.com>
9416L:	imx@lists.linux.dev
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9420F:	drivers/net/ethernet/freescale/fec.h
9421F:	drivers/net/ethernet/freescale/fec_main.c
9422F:	drivers/net/ethernet/freescale/fec_ptp.c
9423
9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9425M:	Sascha Hauer <s.hauer@pengutronix.de>
9426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9427L:	linux-fbdev@vger.kernel.org
9428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9429S:	Maintained
9430F:	drivers/video/fbdev/imxfb.c
9431
9432FREESCALE IMX DDR PMU DRIVER
9433M:	Frank Li <Frank.li@nxp.com>
9434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9435S:	Maintained
9436F:	Documentation/admin-guide/perf/imx-ddr.rst
9437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9438F:	drivers/perf/fsl_imx8_ddr_perf.c
9439
9440FREESCALE IMX I2C DRIVER
9441M:	Oleksij Rempel <o.rempel@pengutronix.de>
9442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9443L:	linux-i2c@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9446F:	drivers/i2c/busses/i2c-imx.c
9447
9448FREESCALE IMX LPI2C DRIVER
9449M:	Dong Aisheng <aisheng.dong@nxp.com>
9450L:	linux-i2c@vger.kernel.org
9451L:	imx@lists.linux.dev
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9455
9456FREESCALE IMX LPSPI DRIVER
9457M:	Frank Li <Frank.Li@nxp.com>
9458L:	linux-spi@vger.kernel.org
9459L:	imx@lists.linux.dev
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9462F:	drivers/spi/spi-fsl-lpspi.c
9463
9464FREESCALE MPC I2C DRIVER
9465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9469F:	drivers/i2c/busses/i2c-mpc.c
9470
9471FREESCALE QORIQ DPAA ETHERNET DRIVER
9472M:	Madalin Bucur <madalin.bucur@nxp.com>
9473L:	netdev@vger.kernel.org
9474S:	Maintained
9475F:	drivers/net/ethernet/freescale/dpaa
9476
9477FREESCALE QORIQ DPAA FMAN DRIVER
9478M:	Madalin Bucur <madalin.bucur@nxp.com>
9479R:	Sean Anderson <sean.anderson@seco.com>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9483F:	drivers/net/ethernet/freescale/fman
9484
9485FREESCALE QORIQ PTP CLOCK DRIVER
9486M:	Yangbo Lu <yangbo.lu@nxp.com>
9487L:	netdev@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9493F:	drivers/ptp/ptp_qoriq.c
9494F:	drivers/ptp/ptp_qoriq_debugfs.c
9495F:	include/linux/fsl/ptp_qoriq.h
9496
9497FREESCALE QUAD SPI DRIVER
9498M:	Han Xu <han.xu@nxp.com>
9499L:	linux-spi@vger.kernel.org
9500L:	imx@lists.linux.dev
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9503F:	drivers/spi/spi-fsl-qspi.c
9504
9505FREESCALE QUICC ENGINE LIBRARY
9506M:	Qiang Zhao <qiang.zhao@nxp.com>
9507M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9508L:	linuxppc-dev@lists.ozlabs.org
9509S:	Maintained
9510F:	drivers/soc/fsl/qe/
9511F:	include/soc/fsl/qe/
9512
9513FREESCALE QUICC ENGINE QMC DRIVER
9514M:	Herve Codina <herve.codina@bootlin.com>
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9518F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9519F:	drivers/soc/fsl/qe/qmc.c
9520F:	include/soc/fsl/qe/qmc.h
9521
9522FREESCALE QUICC ENGINE QMC HDLC DRIVER
9523M:	Herve Codina <herve.codina@bootlin.com>
9524L:	netdev@vger.kernel.org
9525L:	linuxppc-dev@lists.ozlabs.org
9526S:	Maintained
9527F:	drivers/net/wan/fsl_qmc_hdlc.c
9528
9529FREESCALE QUICC ENGINE TSA DRIVER
9530M:	Herve Codina <herve.codina@bootlin.com>
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9534F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9535F:	drivers/soc/fsl/qe/tsa.c
9536F:	drivers/soc/fsl/qe/tsa.h
9537F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9538F:	include/dt-bindings/soc/qe-fsl,tsa.h
9539
9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9541L:	netdev@vger.kernel.org
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Orphan
9544F:	drivers/net/ethernet/freescale/ucc_geth*
9545
9546FREESCALE QUICC ENGINE UCC HDLC DRIVER
9547M:	Zhao Qiang <qiang.zhao@nxp.com>
9548L:	netdev@vger.kernel.org
9549L:	linuxppc-dev@lists.ozlabs.org
9550S:	Maintained
9551F:	drivers/net/wan/fsl_ucc_hdlc*
9552
9553FREESCALE QUICC ENGINE UCC UART DRIVER
9554M:	Timur Tabi <timur@kernel.org>
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Maintained
9557F:	drivers/tty/serial/ucc_uart.c
9558
9559FREESCALE SOC DRIVERS
9560M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9565F:	Documentation/devicetree/bindings/soc/fsl/
9566F:	drivers/soc/fsl/
9567F:	include/linux/fsl/
9568F:	include/soc/fsl/
9569
9570FREESCALE SOC FS_ENET DRIVER
9571M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9572L:	linuxppc-dev@lists.ozlabs.org
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/freescale/fs_enet/
9576
9577FREESCALE SOC SOUND DRIVERS
9578M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9579M:	Xiubo Li <Xiubo.Lee@gmail.com>
9580R:	Fabio Estevam <festevam@gmail.com>
9581R:	Nicolin Chen <nicoleotsuka@gmail.com>
9582L:	linux-sound@vger.kernel.org
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	sound/soc/fsl/fsl*
9586F:	sound/soc/fsl/imx*
9587
9588FREESCALE SOC LPC32XX SOUND DRIVERS
9589M:	J.M.B. Downing <jonathan.downing@nautel.com>
9590M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9591R:	Vladimir Zapolskiy <vz@mleia.com>
9592L:	linux-sound@vger.kernel.org
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9596F:	sound/soc/fsl/lpc3xxx-*
9597
9598FREESCALE SOC SOUND QMC DRIVER
9599M:	Herve Codina <herve.codina@bootlin.com>
9600L:	linux-sound@vger.kernel.org
9601L:	linuxppc-dev@lists.ozlabs.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9604F:	sound/soc/fsl/fsl_qmc_audio.c
9605
9606FREESCALE USB PERIPHERAL DRIVERS
9607L:	linux-usb@vger.kernel.org
9608L:	linuxppc-dev@lists.ozlabs.org
9609S:	Orphan
9610F:	drivers/usb/gadget/udc/fsl*
9611
9612FREESCALE USB PHY DRIVER
9613L:	linux-usb@vger.kernel.org
9614L:	linuxppc-dev@lists.ozlabs.org
9615S:	Orphan
9616F:	drivers/usb/phy/phy-fsl-usb*
9617
9618FREEVXFS FILESYSTEM
9619M:	Christoph Hellwig <hch@infradead.org>
9620S:	Maintained
9621W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9622F:	fs/freevxfs/
9623
9624FREEZER
9625M:	"Rafael J. Wysocki" <rafael@kernel.org>
9626M:	Pavel Machek <pavel@kernel.org>
9627L:	linux-pm@vger.kernel.org
9628S:	Supported
9629F:	Documentation/power/freezing-of-tasks.rst
9630F:	include/linux/freezer.h
9631F:	kernel/freezer.c
9632
9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9634M:	Eric Biggers <ebiggers@kernel.org>
9635M:	Theodore Y. Ts'o <tytso@mit.edu>
9636M:	Jaegeuk Kim <jaegeuk@kernel.org>
9637L:	linux-fscrypt@vger.kernel.org
9638S:	Supported
9639Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9640T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9641F:	Documentation/filesystems/fscrypt.rst
9642F:	fs/crypto/
9643F:	include/linux/fscrypt.h
9644F:	include/uapi/linux/fscrypt.h
9645
9646FSI SUBSYSTEM
9647M:	Eddie James <eajames@linux.ibm.com>
9648R:	Ninad Palsule <ninad@linux.ibm.com>
9649L:	linux-fsi@lists.ozlabs.org
9650S:	Supported
9651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9652F:	drivers/fsi/
9653F:	include/linux/fsi*.h
9654F:	include/trace/events/fsi*.h
9655
9656FSI-ATTACHED I2C DRIVER
9657M:	Eddie James <eajames@linux.ibm.com>
9658L:	linux-i2c@vger.kernel.org
9659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9662F:	drivers/i2c/busses/i2c-fsi.c
9663
9664FSI-ATTACHED SPI DRIVER
9665M:	Eddie James <eajames@linux.ibm.com>
9666L:	linux-spi@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9669F:	drivers/spi/spi-fsi.c
9670
9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9672M:	Jan Kara <jack@suse.cz>
9673R:	Amir Goldstein <amir73il@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9677F:	fs/notify/
9678F:	include/linux/fsnotify*.h
9679
9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9681M:	Eric Biggers <ebiggers@kernel.org>
9682M:	Theodore Y. Ts'o <tytso@mit.edu>
9683L:	fsverity@lists.linux.dev
9684S:	Supported
9685Q:	https://patchwork.kernel.org/project/fsverity/list/
9686T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9687F:	Documentation/filesystems/fsverity.rst
9688F:	fs/verity/
9689F:	include/linux/fsverity.h
9690F:	include/uapi/linux/fsverity.h
9691
9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9693M:	Michael Zaidman <michael.zaidman@gmail.com>
9694L:	linux-i2c@vger.kernel.org
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	drivers/hid/hid-ft260.c
9698
9699FUJITSU LAPTOP EXTRAS
9700M:	Jonathan Woithe <jwoithe@just42.net>
9701L:	platform-driver-x86@vger.kernel.org
9702S:	Maintained
9703F:	drivers/platform/x86/fujitsu-laptop.c
9704
9705FUJITSU TABLET EXTRAS
9706M:	Robert Gerlach <khnz@gmx.de>
9707L:	platform-driver-x86@vger.kernel.org
9708S:	Maintained
9709F:	drivers/platform/x86/fujitsu-tablet.c
9710
9711FUNCTION HOOKS (FTRACE)
9712M:	Steven Rostedt <rostedt@goodmis.org>
9713M:	Masami Hiramatsu <mhiramat@kernel.org>
9714R:	Mark Rutland <mark.rutland@arm.com>
9715L:	linux-kernel@vger.kernel.org
9716L:	linux-trace-kernel@vger.kernel.org
9717S:	Maintained
9718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9720F:	Documentation/trace/ftrace*
9721F:	arch/*/*/*/*ftrace*
9722F:	arch/*/*/*ftrace*
9723F:	include/*/ftrace.h
9724F:	kernel/trace/fgraph.c
9725F:	kernel/trace/ftrace*
9726F:	samples/ftrace
9727
9728FUNGIBLE ETHERNET DRIVERS
9729M:	Dimitris Michailidis <dmichail@fungible.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	drivers/net/ethernet/fungible/
9733
9734FUSE: FILESYSTEM IN USERSPACE
9735M:	Miklos Szeredi <miklos@szeredi.hu>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738W:	https://github.com/libfuse/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9740F:	Documentation/filesystems/fuse.rst
9741F:	fs/fuse/
9742F:	include/uapi/linux/fuse.h
9743
9744FUTEX SUBSYSTEM
9745M:	Thomas Gleixner <tglx@linutronix.de>
9746M:	Ingo Molnar <mingo@redhat.com>
9747R:	Peter Zijlstra <peterz@infradead.org>
9748R:	Darren Hart <dvhart@infradead.org>
9749R:	Davidlohr Bueso <dave@stgolabs.net>
9750R:	André Almeida <andrealmeid@igalia.com>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9754F:	Documentation/locking/*futex*
9755F:	include/asm-generic/futex.h
9756F:	include/linux/futex.h
9757F:	include/uapi/linux/futex.h
9758F:	kernel/futex/*
9759F:	tools/perf/bench/futex*
9760F:	tools/testing/selftests/futex/
9761
9762FWCTL SUBSYSTEM
9763M:	Dave Jiang <dave.jiang@intel.com>
9764M:	Jason Gunthorpe <jgg@nvidia.com>
9765M:	Saeed Mahameed <saeedm@nvidia.com>
9766R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9767S:	Maintained
9768F:	Documentation/userspace-api/fwctl/
9769F:	drivers/fwctl/
9770F:	include/linux/fwctl.h
9771F:	include/uapi/fwctl/
9772
9773FWCTL MLX5 DRIVER
9774M:	Saeed Mahameed <saeedm@nvidia.com>
9775R:	Itay Avraham <itayavr@nvidia.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778F:	drivers/fwctl/mlx5/
9779
9780FWCTL PDS DRIVER
9781M:	Brett Creeley <brett.creeley@amd.com>
9782R:	Shannon Nelson <shannon.nelson@amd.com>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785F:	drivers/fwctl/pds/
9786
9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9788M:	Sebastian Reichel <sre@kernel.org>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9792F:	drivers/media/i2c/gc0308.c
9793
9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9795M:	Zhi Mao <zhi.mao@mediatek.com>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9799F:	drivers/media/i2c/gc05a2.c
9800
9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9802M:	Zhi Mao <zhi.mao@mediatek.com>
9803L:	linux-media@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9806F:	drivers/media/i2c/gc08a3.c
9807
9808GALAXYCORE GC2145 SENSOR DRIVER
9809M:	Alain Volmat <alain.volmat@foss.st.com>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812T:	git git://linuxtv.org/media.git
9813F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9814F:	drivers/media/i2c/gc2145.c
9815
9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9817M:	Tim Harvey <tharvey@gateworks.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9820F:	Documentation/hwmon/gsc-hwmon.rst
9821F:	drivers/hwmon/gsc-hwmon.c
9822F:	drivers/mfd/gateworks-gsc.c
9823F:	include/linux/mfd/gsc.h
9824F:	include/linux/platform_data/gsc_hwmon.h
9825
9826GCC PLUGINS
9827M:	Kees Cook <kees@kernel.org>
9828L:	linux-hardening@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9831F:	Documentation/kbuild/gcc-plugins.rst
9832F:	include/linux/stackleak.h
9833F:	kernel/stackleak.c
9834F:	scripts/Makefile.gcc-plugins
9835F:	scripts/gcc-plugins/
9836
9837GCOV BASED KERNEL PROFILING
9838M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9839S:	Maintained
9840F:	Documentation/dev-tools/gcov.rst
9841F:	kernel/gcov/
9842
9843GDB KERNEL DEBUGGING HELPER SCRIPTS
9844M:	Jan Kiszka <jan.kiszka@siemens.com>
9845M:	Kieran Bingham <kbingham@kernel.org>
9846S:	Supported
9847F:	scripts/gdb/
9848
9849GE HEALTHCARE PMC ADC DRIVER
9850M:	Herve Codina <herve.codina@bootlin.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9854F:	drivers/iio/adc/gehc-pmc-adc.c
9855F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9856
9857GEMINI CRYPTO DRIVER
9858M:	Corentin Labbe <clabbe@baylibre.com>
9859L:	linux-crypto@vger.kernel.org
9860S:	Maintained
9861F:	drivers/crypto/gemini/
9862
9863GEMTEK FM RADIO RECEIVER DRIVER
9864M:	Hans Verkuil <hverkuil@xs4all.nl>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867W:	https://linuxtv.org
9868T:	git git://linuxtv.org/media.git
9869F:	drivers/media/radio/radio-gemtek*
9870
9871GENDWARFKSYMS
9872M:	Sami Tolvanen <samitolvanen@google.com>
9873L:	linux-modules@vger.kernel.org
9874L:	linux-kbuild@vger.kernel.org
9875S:	Maintained
9876F:	scripts/gendwarfksyms/
9877
9878GENERIC ARCHITECTURE TOPOLOGY
9879M:	Sudeep Holla <sudeep.holla@arm.com>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882F:	drivers/base/arch_topology.c
9883F:	include/linux/arch_topology.h
9884
9885GENERIC ENTRY CODE
9886M:	Thomas Gleixner <tglx@linutronix.de>
9887M:	Peter Zijlstra <peterz@infradead.org>
9888M:	Andy Lutomirski <luto@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9892F:	include/linux/entry-common.h
9893F:	include/linux/entry-kvm.h
9894F:	kernel/entry/
9895
9896GENERIC GPIO I2C DRIVER
9897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9898S:	Supported
9899F:	drivers/i2c/busses/i2c-gpio.c
9900F:	include/linux/platform_data/i2c-gpio.h
9901
9902GENERIC GPIO I2C MULTIPLEXER DRIVER
9903M:	Peter Korsgaard <peter.korsgaard@barco.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Supported
9906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9907F:	drivers/i2c/muxes/i2c-mux-gpio.c
9908F:	include/linux/platform_data/i2c-mux-gpio.h
9909
9910GENERIC GPIO RESET DRIVER
9911M:	Krzysztof Kozlowski <krzk@kernel.org>
9912S:	Maintained
9913F:	drivers/reset/reset-gpio.c
9914
9915GENERIC HDLC (WAN) DRIVERS
9916M:	Krzysztof Halasa <khc@pm.waw.pl>
9917S:	Maintained
9918W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9919F:	drivers/net/wan/c101.c
9920F:	drivers/net/wan/hd6457*
9921F:	drivers/net/wan/hdlc*
9922F:	drivers/net/wan/n2.c
9923F:	drivers/net/wan/pc300too.c
9924F:	drivers/net/wan/pci200syn.c
9925F:	drivers/net/wan/wanxl*
9926
9927GENERIC INCLUDE/ASM HEADER FILES
9928M:	Arnd Bergmann <arnd@arndb.de>
9929L:	linux-arch@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9932F:	include/asm-generic/
9933F:	include/uapi/asm-generic/
9934
9935GENERIC PHY FRAMEWORK
9936M:	Vinod Koul <vkoul@kernel.org>
9937M:	Kishon Vijay Abraham I <kishon@kernel.org>
9938L:	linux-phy@lists.infradead.org
9939S:	Supported
9940Q:	https://patchwork.kernel.org/project/linux-phy/list/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9942F:	Documentation/devicetree/bindings/phy/
9943F:	drivers/phy/
9944F:	include/dt-bindings/phy/
9945F:	include/linux/phy/
9946
9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9949S:	Supported
9950F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9951F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9952
9953GENERIC PM DOMAINS
9954M:	Ulf Hansson <ulf.hansson@linaro.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957F:	Documentation/devicetree/bindings/power/power?domain*
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9959F:	drivers/pmdomain/
9960F:	include/linux/pm_domain.h
9961
9962GENERIC RADIX TREE
9963M:	Kent Overstreet <kent.overstreet@linux.dev>
9964S:	Supported
9965C:	irc://irc.oftc.net/bcache
9966F:	include/linux/generic-radix-tree.h
9967F:	lib/generic-radix-tree.c
9968
9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9970M:	Eugen Hristev <eugen.hristev@microchip.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/input/touchscreen/resistive-adc-touch.c
9974
9975GENERIC STRING LIBRARY
9976M:	Kees Cook <kees@kernel.org>
9977R:	Andy Shevchenko <andy@kernel.org>
9978L:	linux-hardening@vger.kernel.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9981F:	include/linux/string.h
9982F:	include/linux/string_choices.h
9983F:	include/linux/string_helpers.h
9984F:	lib/string.c
9985F:	lib/string_helpers.c
9986F:	lib/tests/string_helpers_kunit.c
9987F:	lib/tests/string_kunit.c
9988F:	scripts/coccinelle/api/string_choices.cocci
9989
9990GENERIC UIO DRIVER FOR PCI DEVICES
9991M:	"Michael S. Tsirkin" <mst@redhat.com>
9992L:	kvm@vger.kernel.org
9993S:	Supported
9994F:	drivers/uio/uio_pci_generic.c
9995
9996GENERIC VDSO LIBRARY
9997M:	Andy Lutomirski <luto@kernel.org>
9998M:	Thomas Gleixner <tglx@linutronix.de>
9999M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10000L:	linux-kernel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10003F:	include/asm-generic/vdso/vsyscall.h
10004F:	include/vdso/
10005F:	kernel/time/vsyscall.c
10006F:	lib/vdso/
10007F:	tools/testing/selftests/vDSO/
10008
10009GENWQE (IBM Generic Workqueue Card)
10010M:	Frank Haverkamp <haver@linux.ibm.com>
10011S:	Supported
10012F:	drivers/misc/genwqe/
10013
10014GET_MAINTAINER SCRIPT
10015M:	Joe Perches <joe@perches.com>
10016S:	Maintained
10017F:	scripts/get_maintainer.pl
10018
10019GFS2 FILE SYSTEM
10020M:	Andreas Gruenbacher <agruenba@redhat.com>
10021L:	gfs2@lists.linux.dev
10022S:	Supported
10023B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10025F:	Documentation/filesystems/gfs2*
10026F:	fs/gfs2/
10027F:	include/uapi/linux/gfs2_ondisk.h
10028
10029GIGABYTE WATERFORCE SENSOR DRIVER
10030M:	Aleksa Savic <savicaleksa83@gmail.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/gigabyte_waterforce.rst
10034F:	drivers/hwmon/gigabyte_waterforce.c
10035
10036GIGABYTE WMI DRIVER
10037M:	Thomas Weißschuh <linux@weissschuh.net>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/gigabyte-wmi.c
10041
10042GNSS SUBSYSTEM
10043M:	Johan Hovold <johan@kernel.org>
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10046F:	Documentation/ABI/testing/sysfs-class-gnss
10047F:	Documentation/devicetree/bindings/gnss/
10048F:	drivers/gnss/
10049F:	include/linux/gnss.h
10050
10051GO7007 MPEG CODEC
10052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055F:	drivers/media/usb/go7007/
10056
10057GOCONTROLL MODULINE MODULE SLOT
10058M:	Maud Spierings <maudspierings@gocontroll.com>
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10061
10062GOODIX TOUCHSCREEN
10063M:	Hans de Goede <hdegoede@redhat.com>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	drivers/input/touchscreen/goodix*
10067
10068GOOGLE ETHERNET DRIVERS
10069M:	Jeroen de Borst <jeroendb@google.com>
10070M:	Harshitha Ramamurthy <hramamurthy@google.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10074F:	drivers/net/ethernet/google
10075
10076GOOGLE FIRMWARE DRIVERS
10077M:	Tzung-Bi Shih <tzungbi@kernel.org>
10078R:	Brian Norris <briannorris@chromium.org>
10079R:	Julius Werner <jwerner@chromium.org>
10080L:	chrome-platform@lists.linux.dev
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10083F:	drivers/firmware/google/
10084
10085GOOGLE TENSOR SoC SUPPORT
10086M:	Peter Griffin <peter.griffin@linaro.org>
10087R:	André Draszik <andre.draszik@linaro.org>
10088R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090L:	linux-samsung-soc@vger.kernel.org
10091S:	Maintained
10092C:	irc://irc.oftc.net/pixel6-kernel-dev
10093F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10094F:	arch/arm64/boot/dts/exynos/google/
10095F:	drivers/clk/samsung/clk-gs101.c
10096F:	drivers/phy/samsung/phy-gs101-ufs.c
10097F:	include/dt-bindings/clock/google,gs101.h
10098K:	[gG]oogle.?[tT]ensor
10099
10100GPD POCKET FAN DRIVER
10101M:	Hans de Goede <hdegoede@redhat.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/gpd-pocket-fan.c
10105
10106GPIB DRIVERS
10107M:	Dave Penkler <dpenkler@gmail.com>
10108S:	Maintained
10109F:	drivers/staging/gpib/
10110
10111GPIO ACPI SUPPORT
10112M:	Mika Westerberg <westeri@kernel.org>
10113M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10114L:	linux-gpio@vger.kernel.org
10115L:	linux-acpi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10118F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10119F:	drivers/gpio/gpiolib-acpi.c
10120F:	drivers/gpio/gpiolib-acpi.h
10121
10122GPIO AGGREGATOR
10123M:	Geert Uytterhoeven <geert+renesas@glider.be>
10124L:	linux-gpio@vger.kernel.org
10125S:	Supported
10126F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10127F:	drivers/gpio/gpio-aggregator.c
10128
10129GPIO IR Transmitter
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10134F:	drivers/media/rc/gpio-ir-tx.c
10135
10136GPIO MOCKUP DRIVER
10137M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10138L:	linux-gpio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/gpio/gpio-mockup.c
10141F:	tools/testing/selftests/gpio/
10142
10143GPIO REGMAP
10144M:	Michael Walle <mwalle@kernel.org>
10145S:	Maintained
10146F:	drivers/gpio/gpio-regmap.c
10147F:	include/linux/gpio/regmap.h
10148K:	(devm_)?gpio_regmap_(un)?register
10149
10150GPIO SUBSYSTEM
10151M:	Linus Walleij <linus.walleij@linaro.org>
10152M:	Bartosz Golaszewski <brgl@bgdev.pl>
10153L:	linux-gpio@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10156F:	Documentation/admin-guide/gpio/
10157F:	Documentation/devicetree/bindings/gpio/
10158F:	Documentation/driver-api/gpio/
10159F:	drivers/gpio/
10160F:	include/dt-bindings/gpio/
10161F:	include/linux/gpio.h
10162F:	include/linux/gpio/
10163F:	include/linux/of_gpio.h
10164K:	(devm_)?gpio_(request|free|direction|get|set)
10165K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10166K:	devm_gpiod_unhinge
10167
10168GPIO UAPI
10169M:	Bartosz Golaszewski <brgl@bgdev.pl>
10170R:	Kent Gibson <warthog618@gmail.com>
10171L:	linux-gpio@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10174F:	Documentation/ABI/obsolete/sysfs-gpio
10175F:	Documentation/ABI/testing/gpio-cdev
10176F:	Documentation/userspace-api/gpio/
10177F:	drivers/gpio/gpiolib-cdev.c
10178F:	include/uapi/linux/gpio.h
10179F:	tools/gpio/
10180
10181GRETH 10/100/1G Ethernet MAC device driver
10182M:	Andreas Larsson <andreas@gaisler.com>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	drivers/net/ethernet/aeroflex/
10186
10187GREYBUS AUDIO PROTOCOLS DRIVERS
10188M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10189M:	Mark Greer <mgreer@animalcreek.com>
10190S:	Maintained
10191F:	drivers/staging/greybus/audio_apbridgea.c
10192F:	drivers/staging/greybus/audio_apbridgea.h
10193F:	drivers/staging/greybus/audio_codec.c
10194F:	drivers/staging/greybus/audio_codec.h
10195F:	drivers/staging/greybus/audio_gb.c
10196F:	drivers/staging/greybus/audio_manager.c
10197F:	drivers/staging/greybus/audio_manager.h
10198F:	drivers/staging/greybus/audio_manager_module.c
10199F:	drivers/staging/greybus/audio_manager_private.h
10200F:	drivers/staging/greybus/audio_manager_sysfs.c
10201F:	drivers/staging/greybus/audio_module.c
10202F:	drivers/staging/greybus/audio_topology.c
10203
10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10205M:	Viresh Kumar <vireshk@kernel.org>
10206S:	Maintained
10207F:	drivers/staging/greybus/authentication.c
10208F:	drivers/staging/greybus/bootrom.c
10209F:	drivers/staging/greybus/firmware.h
10210F:	drivers/staging/greybus/fw-core.c
10211F:	drivers/staging/greybus/fw-download.c
10212F:	drivers/staging/greybus/fw-management.c
10213F:	drivers/staging/greybus/greybus_authentication.h
10214F:	drivers/staging/greybus/greybus_firmware.h
10215F:	drivers/staging/greybus/hid.c
10216F:	drivers/staging/greybus/i2c.c
10217F:	drivers/staging/greybus/spi.c
10218F:	drivers/staging/greybus/spilib.c
10219F:	drivers/staging/greybus/spilib.h
10220
10221GREYBUS LOOPBACK DRIVER
10222M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10223S:	Maintained
10224F:	drivers/staging/greybus/loopback.c
10225
10226GREYBUS PLATFORM DRIVERS
10227M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10228S:	Maintained
10229F:	drivers/staging/greybus/arche-apb-ctrl.c
10230F:	drivers/staging/greybus/arche-platform.c
10231F:	drivers/staging/greybus/arche_platform.h
10232
10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10234M:	Rui Miguel Silva <rmfrfs@gmail.com>
10235S:	Maintained
10236F:	drivers/staging/greybus/gpio.c
10237F:	drivers/staging/greybus/light.c
10238F:	drivers/staging/greybus/power_supply.c
10239F:	drivers/staging/greybus/sdio.c
10240F:	drivers/staging/greybus/spi.c
10241F:	drivers/staging/greybus/spilib.c
10242
10243GREYBUS BEAGLEPLAY DRIVERS
10244M:	Ayush Singh <ayushdevel1325@gmail.com>
10245L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10248F:	drivers/greybus/gb-beagleplay.c
10249
10250GREYBUS SUBSYSTEM
10251M:	Johan Hovold <johan@kernel.org>
10252M:	Alex Elder <elder@kernel.org>
10253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10254L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10255S:	Maintained
10256F:	drivers/greybus/
10257F:	drivers/staging/greybus/
10258F:	include/linux/greybus.h
10259F:	include/linux/greybus/
10260
10261GREYBUS UART PROTOCOLS DRIVERS
10262M:	David Lin <dtwlin@gmail.com>
10263S:	Maintained
10264F:	drivers/staging/greybus/log.c
10265F:	drivers/staging/greybus/uart.c
10266
10267GS1662 VIDEO SERIALIZER
10268M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271T:	git git://linuxtv.org/media.git
10272F:	drivers/media/spi/gs1662.c
10273
10274GSPCA FINEPIX SUBDRIVER
10275M:	Frank Zago <frank@zago.net>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278T:	git git://linuxtv.org/media.git
10279F:	drivers/media/usb/gspca/finepix.c
10280
10281GSPCA GL860 SUBDRIVER
10282M:	Olivier Lorin <o.lorin@laposte.net>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media.git
10286F:	drivers/media/usb/gspca/gl860/
10287
10288GSPCA M5602 SUBDRIVER
10289M:	Erik Andren <erik.andren@gmail.com>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292T:	git git://linuxtv.org/media.git
10293F:	drivers/media/usb/gspca/m5602/
10294
10295GSPCA PAC207 SONIXB SUBDRIVER
10296M:	Hans Verkuil <hverkuil@xs4all.nl>
10297L:	linux-media@vger.kernel.org
10298S:	Odd Fixes
10299T:	git git://linuxtv.org/media.git
10300F:	drivers/media/usb/gspca/pac207.c
10301
10302GSPCA SN9C20X SUBDRIVER
10303M:	Brian Johnson <brijohn@gmail.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306T:	git git://linuxtv.org/media.git
10307F:	drivers/media/usb/gspca/sn9c20x.c
10308
10309GSPCA T613 SUBDRIVER
10310M:	Leandro Costantino <lcostantino@gmail.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	drivers/media/usb/gspca/t613.c
10315
10316GSPCA USB WEBCAM DRIVER
10317M:	Hans Verkuil <hverkuil@xs4all.nl>
10318L:	linux-media@vger.kernel.org
10319S:	Odd Fixes
10320T:	git git://linuxtv.org/media.git
10321F:	drivers/media/usb/gspca/
10322
10323GTP (GPRS Tunneling Protocol)
10324M:	Pablo Neira Ayuso <pablo@netfilter.org>
10325M:	Harald Welte <laforge@gnumonks.org>
10326L:	osmocom-net-gprs@lists.osmocom.org
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10329F:	drivers/net/gtp.c
10330
10331GUID PARTITION TABLE (GPT)
10332M:	Davidlohr Bueso <dave@stgolabs.net>
10333L:	linux-efi@vger.kernel.org
10334S:	Maintained
10335F:	block/partitions/efi.*
10336
10337HABANALABS PCI DRIVER
10338M:	Ofir Bitton <obitton@habana.ai>
10339L:	dri-devel@lists.freedesktop.org
10340S:	Supported
10341C:	irc://irc.oftc.net/dri-devel
10342T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10343F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10344F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10345F:	drivers/accel/habanalabs/
10346F:	include/linux/habanalabs/
10347F:	include/trace/events/habanalabs.h
10348F:	include/uapi/drm/habanalabs_accel.h
10349
10350HACKRF MEDIA DRIVER
10351L:	linux-media@vger.kernel.org
10352S:	Orphan
10353W:	https://linuxtv.org
10354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10355F:	drivers/media/usb/hackrf/
10356
10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10358M:	Chuck Lever <chuck.lever@oracle.com>
10359L:	kernel-tls-handshake@lists.linux.dev
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/netlink/specs/handshake.yaml
10363F:	Documentation/networking/tls-handshake.rst
10364F:	include/net/handshake.h
10365F:	include/trace/events/handshake.h
10366F:	net/handshake/
10367
10368HANTRO VPU CODEC DRIVER
10369M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10370M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10371M:	Philipp Zabel <p.zabel@pengutronix.de>
10372L:	linux-media@vger.kernel.org
10373L:	linux-rockchip@lists.infradead.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10376F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10377F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10378F:	drivers/media/platform/verisilicon/
10379
10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10381M:	Frank Seidel <frank@f-seidel.de>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10385F:	drivers/platform/x86/hdaps.c
10386
10387HARDWARE MONITORING
10388M:	Jean Delvare <jdelvare@suse.com>
10389M:	Guenter Roeck <linux@roeck-us.net>
10390L:	linux-hwmon@vger.kernel.org
10391S:	Maintained
10392W:	http://hwmon.wiki.kernel.org/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10394F:	Documentation/ABI/testing/sysfs-class-hwmon
10395F:	Documentation/devicetree/bindings/hwmon/
10396F:	Documentation/hwmon/
10397F:	drivers/hwmon/
10398F:	include/linux/hwmon*.h
10399F:	include/trace/events/hwmon*.h
10400K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10401
10402HARDWARE RANDOM NUMBER GENERATOR CORE
10403M:	Olivia Mackall <olivia@selenic.com>
10404M:	Herbert Xu <herbert@gondor.apana.org.au>
10405L:	linux-crypto@vger.kernel.org
10406S:	Odd fixes
10407F:	Documentation/admin-guide/hw_random.rst
10408F:	Documentation/devicetree/bindings/rng/
10409F:	drivers/char/hw_random/
10410F:	include/linux/hw_random.h
10411
10412HARDWARE SPINLOCK CORE
10413M:	Bjorn Andersson <andersson@kernel.org>
10414R:	Baolin Wang <baolin.wang7@gmail.com>
10415L:	linux-remoteproc@vger.kernel.org
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10418F:	Documentation/devicetree/bindings/hwlock/
10419F:	Documentation/locking/hwspinlock.rst
10420F:	drivers/hwspinlock/
10421F:	include/linux/hwspinlock.h
10422
10423HARDWARE TRACING FACILITIES
10424M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10425S:	Maintained
10426F:	drivers/hwtracing/
10427
10428HARMONY SOUND DRIVER
10429L:	linux-parisc@vger.kernel.org
10430S:	Maintained
10431F:	sound/parisc/harmony.*
10432
10433HDPVR USB VIDEO ENCODER DRIVER
10434M:	Hans Verkuil <hverkuil@xs4all.nl>
10435L:	linux-media@vger.kernel.org
10436S:	Odd Fixes
10437W:	https://linuxtv.org
10438T:	git git://linuxtv.org/media.git
10439F:	drivers/media/usb/hdpvr/
10440
10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10442M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10443S:	Supported
10444F:	drivers/misc/hpilo.[ch]
10445
10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10447M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10448S:	Supported
10449F:	Documentation/watchdog/hpwdt.rst
10450F:	drivers/watchdog/hpwdt.c
10451
10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10453M:	Don Brace <don.brace@microchip.com>
10454L:	storagedev@microchip.com
10455L:	linux-scsi@vger.kernel.org
10456S:	Supported
10457F:	Documentation/scsi/hpsa.rst
10458F:	drivers/scsi/hpsa*.[ch]
10459F:	include/linux/cciss*.h
10460F:	include/uapi/linux/cciss*.h
10461
10462HFI1 DRIVER
10463M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10464L:	linux-rdma@vger.kernel.org
10465S:	Supported
10466F:	drivers/infiniband/hw/hfi1
10467
10468HFS FILESYSTEM
10469M:	Viacheslav Dubeyko <slava@dubeyko.com>
10470M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10471M:	Yangtao Li <frank.li@vivo.com>
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/filesystems/hfs.rst
10475F:	fs/hfs/
10476
10477HFSPLUS FILESYSTEM
10478M:	Viacheslav Dubeyko <slava@dubeyko.com>
10479M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10480M:	Yangtao Li <frank.li@vivo.com>
10481L:	linux-fsdevel@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/filesystems/hfsplus.rst
10484F:	fs/hfsplus/
10485
10486HGA FRAMEBUFFER DRIVER
10487M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10488L:	linux-nvidia@lists.surfsouth.com
10489S:	Maintained
10490W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10491F:	drivers/video/fbdev/hgafb.c
10492
10493HIBERNATION (aka Software Suspend, aka swsusp)
10494M:	"Rafael J. Wysocki" <rafael@kernel.org>
10495M:	Pavel Machek <pavel@kernel.org>
10496L:	linux-pm@vger.kernel.org
10497S:	Supported
10498B:	https://bugzilla.kernel.org
10499F:	arch/*/include/asm/suspend*.h
10500F:	arch/x86/power/
10501F:	drivers/base/power/
10502F:	include/linux/freezer.h
10503F:	include/linux/pm.h
10504F:	include/linux/suspend.h
10505F:	kernel/power/
10506
10507HID CORE LAYER
10508M:	Jiri Kosina <jikos@kernel.org>
10509M:	Benjamin Tissoires <bentiss@kernel.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10513F:	Documentation/hid/
10514F:	drivers/hid/
10515F:	include/linux/hid*
10516F:	include/uapi/linux/hid*
10517F:	samples/hid/
10518F:	tools/testing/selftests/hid/
10519
10520HID LOGITECH DRIVERS
10521R:	Filipe Laíns <lains@riseup.net>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	drivers/hid/hid-logitech-*
10525
10526HID NVIDIA SHIELD DRIVER
10527M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10528L:	linux-input@vger.kernel.org
10529S:	Maintained
10530F:	drivers/hid/hid-nvidia-shield.c
10531
10532HID PHOENIX RC FLIGHT CONTROLLER
10533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536F:	drivers/hid/hid-pxrc.c
10537
10538HID PLAYSTATION DRIVER
10539M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10540L:	linux-input@vger.kernel.org
10541S:	Supported
10542F:	drivers/hid/hid-playstation.c
10543
10544HID SENSOR HUB DRIVERS
10545M:	Jiri Kosina <jikos@kernel.org>
10546M:	Jonathan Cameron <jic23@kernel.org>
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548L:	linux-input@vger.kernel.org
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/hid/hid-sensor*
10552F:	drivers/hid/hid-sensor-*
10553F:	drivers/iio/*/hid-*
10554F:	include/linux/hid-sensor-*
10555
10556HID UNIVERSAL PIDFF DRIVER
10557M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10558M:	Oleg Makarenko <oleg@makarenk.ooo>
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561B:	https://github.com/JacKeTUs/universal-pidff/issues
10562F:	drivers/hid/hid-universal-pidff.c
10563
10564HID VRC-2 CAR CONTROLLER DRIVER
10565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568F:	drivers/hid/hid-vrc2.c
10569
10570HID WACOM DRIVER
10571M:	Ping Cheng <ping.cheng@wacom.com>
10572M:	Jason Gerecke  <jason.gerecke@wacom.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/hid/wacom.h
10576F:	drivers/hid/wacom_*
10577
10578HID++ LOGITECH DRIVERS
10579R:	Filipe Laíns <lains@riseup.net>
10580R:	Bastien Nocera <hadess@hadess.net>
10581L:	linux-input@vger.kernel.org
10582S:	Maintained
10583F:	drivers/hid/hid-logitech-hidpp.c
10584
10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10586M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10587M:	Frederic Weisbecker <frederic@kernel.org>
10588M:	Thomas Gleixner <tglx@linutronix.de>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10592F:	Documentation/timers/
10593F:	include/linux/clockchips.h
10594F:	include/linux/delay.h
10595F:	include/linux/hrtimer.h
10596F:	include/linux/timer.h
10597F:	kernel/time/clockevents.c
10598F:	kernel/time/hrtimer.c
10599F:	kernel/time/sleep_timeout.c
10600F:	kernel/time/timer.c
10601F:	kernel/time/timer_list.c
10602F:	kernel/time/timer_migration.*
10603F:	tools/testing/selftests/timers/
10604
10605DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10606M:	Andreas Hindborg <a.hindborg@kernel.org>
10607R:	Boqun Feng <boqun.feng@gmail.com>
10608R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10609R:	Frederic Weisbecker <frederic@kernel.org>
10610R:	Lyude Paul <lyude@redhat.com>
10611R:	Thomas Gleixner <tglx@linutronix.de>
10612R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10613R:	John Stultz <jstultz@google.com>
10614R:	Stephen Boyd <sboyd@kernel.org>
10615L:	rust-for-linux@vger.kernel.org
10616S:	Supported
10617W:	https://rust-for-linux.com
10618B:	https://github.com/Rust-for-Linux/linux/issues
10619T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10620F:	rust/kernel/time.rs
10621F:	rust/kernel/time/
10622
10623HIGH-SPEED SCC DRIVER FOR AX.25
10624L:	linux-hams@vger.kernel.org
10625S:	Orphan
10626F:	drivers/net/hamradio/scc.c
10627
10628HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10629M:	HighPoint Linux Team <linux@highpoint-tech.com>
10630S:	Supported
10631W:	http://www.highpoint-tech.com
10632F:	Documentation/scsi/hptiop.rst
10633F:	drivers/scsi/hptiop.c
10634
10635HIKEY960 ONBOARD USB GPIO HUB DRIVER
10636M:	John Stultz <jstultz@google.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639F:	drivers/misc/hisi_hikey_usb.c
10640
10641HIMAX HX83112B TOUCHSCREEN SUPPORT
10642M:	Job Noorman <job@noorman.info>
10643L:	linux-input@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10646F:	drivers/input/touchscreen/himax_hx83112b.c
10647
10648HIPPI
10649M:	Jes Sorensen <jes@trained-monkey.org>
10650S:	Maintained
10651F:	drivers/net/hippi/
10652F:	include/linux/hippidevice.h
10653F:	include/uapi/linux/if_hippi.h
10654F:	net/802/hippi.c
10655
10656HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10657M:	Kurt Kanzenbach <kurt@linutronix.de>
10658L:	netdev@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10661F:	drivers/net/dsa/hirschmann/*
10662F:	include/linux/platform_data/hirschmann-hellcreek.h
10663F:	net/dsa/tag_hellcreek.c
10664
10665HISILICON DMA DRIVER
10666M:	Zhou Wang <wangzhou1@hisilicon.com>
10667M:	Jie Hai <haijie1@huawei.com>
10668L:	dmaengine@vger.kernel.org
10669S:	Maintained
10670F:	drivers/dma/hisi_dma.c
10671
10672HISILICON GPIO DRIVER
10673M:	Jay Fang <f.fangjian@huawei.com>
10674L:	linux-gpio@vger.kernel.org
10675S:	Maintained
10676F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10677F:	drivers/gpio/gpio-hisi.c
10678
10679HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10680M:	Zhiqi Song <songzhiqi1@huawei.com>
10681M:	Longfang Liu <liulongfang@huawei.com>
10682L:	linux-crypto@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/ABI/testing/debugfs-hisi-hpre
10685F:	drivers/crypto/hisilicon/hpre/hpre.h
10686F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10687F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10688
10689HISILICON HNS3 PMU DRIVER
10690M:	Jijie Shao <shaojijie@huawei.com>
10691S:	Supported
10692F:	Documentation/admin-guide/perf/hns3-pmu.rst
10693F:	drivers/perf/hisilicon/hns3_pmu.c
10694
10695HISILICON I2C CONTROLLER DRIVER
10696M:	Yicong Yang <yangyicong@hisilicon.com>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699W:	https://www.hisilicon.com
10700F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10701F:	drivers/i2c/busses/i2c-hisi.c
10702
10703HISILICON KUNPENG SOC HCCS DRIVER
10704M:	Huisong Li <lihuisong@huawei.com>
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10707F:	drivers/soc/hisilicon/kunpeng_hccs.c
10708F:	drivers/soc/hisilicon/kunpeng_hccs.h
10709
10710HISILICON LPC BUS DRIVER
10711M:	Jay Fang <f.fangjian@huawei.com>
10712S:	Maintained
10713W:	http://www.hisilicon.com
10714F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10715F:	drivers/bus/hisi_lpc.c
10716
10717HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10718M:	Jian Shen <shenjian15@huawei.com>
10719M:	Salil Mehta <salil.mehta@huawei.com>
10720M:	Jijie Shao <shaojijie@huawei.com>
10721L:	netdev@vger.kernel.org
10722S:	Maintained
10723W:	http://www.hisilicon.com
10724F:	drivers/net/ethernet/hisilicon/hns3/
10725
10726HISILICON NETWORK HIBMCGE DRIVER
10727M:	Jijie Shao <shaojijie@huawei.com>
10728L:	netdev@vger.kernel.org
10729S:	Maintained
10730F:	drivers/net/ethernet/hisilicon/hibmcge/
10731
10732HISILICON NETWORK SUBSYSTEM DRIVER
10733M:	Jian Shen <shenjian15@huawei.com>
10734M:	Salil Mehta <salil.mehta@huawei.com>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737W:	http://www.hisilicon.com
10738F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10739F:	drivers/net/ethernet/hisilicon/
10740
10741HISILICON PMU DRIVER
10742M:	Yicong Yang <yangyicong@hisilicon.com>
10743M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10744S:	Supported
10745W:	http://www.hisilicon.com
10746F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10747F:	Documentation/admin-guide/perf/hisi-pmu.rst
10748F:	drivers/perf/hisilicon
10749
10750HISILICON PTT DRIVER
10751M:	Yicong Yang <yangyicong@hisilicon.com>
10752M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10753L:	linux-kernel@vger.kernel.org
10754S:	Maintained
10755F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10756F:	Documentation/trace/hisi-ptt.rst
10757F:	drivers/hwtracing/ptt/
10758F:	tools/perf/arch/arm64/util/hisi-ptt.c
10759F:	tools/perf/util/hisi-ptt*
10760F:	tools/perf/util/hisi-ptt-decoder/*
10761
10762HISILICON QM DRIVER
10763M:	Weili Qian <qianweili@huawei.com>
10764M:	Zhou Wang <wangzhou1@hisilicon.com>
10765L:	linux-crypto@vger.kernel.org
10766S:	Maintained
10767F:	drivers/crypto/hisilicon/Kconfig
10768F:	drivers/crypto/hisilicon/Makefile
10769F:	drivers/crypto/hisilicon/qm.c
10770F:	drivers/crypto/hisilicon/sgl.c
10771F:	include/linux/hisi_acc_qm.h
10772
10773HISILICON ROCE DRIVER
10774M:	Chengchang Tang <tangchengchang@huawei.com>
10775M:	Junxian Huang <huangjunxian6@hisilicon.com>
10776L:	linux-rdma@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10779F:	drivers/infiniband/hw/hns/
10780
10781HISILICON SAS Controller
10782M:	Yihang Li <liyihang9@huawei.com>
10783S:	Supported
10784W:	http://www.hisilicon.com
10785F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10786F:	drivers/scsi/hisi_sas/
10787
10788HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10789M:	Longfang Liu <liulongfang@huawei.com>
10790L:	linux-crypto@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/ABI/testing/debugfs-hisi-sec
10793F:	drivers/crypto/hisilicon/sec2/sec.h
10794F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10795F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10796F:	drivers/crypto/hisilicon/sec2/sec_main.c
10797
10798HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10799M:	Jay Fang <f.fangjian@huawei.com>
10800L:	linux-spi@vger.kernel.org
10801S:	Maintained
10802W:	http://www.hisilicon.com
10803F:	drivers/spi/spi-hisi-kunpeng.c
10804
10805HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10806M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10810F:	drivers/spmi/hisi-spmi-controller.c
10811
10812HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10813M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10814L:	linux-kernel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10817F:	drivers/mfd/hi6421-spmi-pmic.c
10818
10819HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10820M:	Weili Qian <qianweili@huawei.com>
10821S:	Maintained
10822F:	drivers/crypto/hisilicon/trng/trng.c
10823
10824HISILICON V3XX SPI NOR FLASH Controller Driver
10825M:	Jay Fang <f.fangjian@huawei.com>
10826S:	Maintained
10827W:	http://www.hisilicon.com
10828F:	drivers/spi/spi-hisi-sfc-v3xx.c
10829
10830HISILICON ZIP Controller DRIVER
10831M:	Yang Shen <shenyang39@huawei.com>
10832M:	Zhou Wang <wangzhou1@hisilicon.com>
10833L:	linux-crypto@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/ABI/testing/debugfs-hisi-zip
10836F:	drivers/crypto/hisilicon/zip/
10837
10838HMM - Heterogeneous Memory Management
10839M:	Jérôme Glisse <jglisse@redhat.com>
10840L:	linux-mm@kvack.org
10841S:	Maintained
10842F:	Documentation/mm/hmm.rst
10843F:	include/linux/hmm*
10844F:	lib/test_hmm*
10845F:	mm/hmm*
10846F:	tools/testing/selftests/mm/*hmm*
10847
10848HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10849M:	Petre Rodan <petre.rodan@subdimension.ro>
10850L:	linux-iio@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10853F:	drivers/iio/pressure/hsc030pa*
10854
10855HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10856M:	Andreas Klinger <ak@it-klinger.de>
10857M:	Petre Rodan <petre.rodan@subdimension.ro>
10858L:	linux-iio@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10861F:	drivers/iio/pressure/mprls0025pa*
10862
10863HP BIOSCFG DRIVER
10864M:	Jorge Lopez <jorge.lopez2@hp.com>
10865L:	platform-driver-x86@vger.kernel.org
10866S:	Maintained
10867F:	drivers/platform/x86/hp/hp-bioscfg/
10868
10869HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10870L:	platform-driver-x86@vger.kernel.org
10871S:	Orphan
10872F:	drivers/platform/x86/hp/tc1100-wmi.c
10873
10874HP WMI HARDWARE MONITOR DRIVER
10875M:	James Seo <james@equiv.tech>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/hp-wmi-sensors.rst
10879F:	drivers/hwmon/hp-wmi-sensors.c
10880
10881HPET:	High Precision Event Timers driver
10882M:	Clemens Ladisch <clemens@ladisch.de>
10883S:	Maintained
10884F:	Documentation/timers/hpet.rst
10885F:	drivers/char/hpet.c
10886F:	include/linux/hpet.h
10887F:	include/uapi/linux/hpet.h
10888
10889HPET:	x86
10890S:	Orphan
10891F:	arch/x86/include/asm/hpet.h
10892F:	arch/x86/kernel/hpet.c
10893
10894HPFS FILESYSTEM
10895M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10896S:	Maintained
10897W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10898F:	fs/hpfs/
10899
10900HS3001 Hardware Temperature and Humidity Sensor
10901M:	Andre Werner <andre.werner@systec-electronic.com>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	drivers/hwmon/hs3001.c
10905
10906HSI SUBSYSTEM
10907M:	Sebastian Reichel <sre@kernel.org>
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10910F:	Documentation/ABI/testing/sysfs-bus-hsi
10911F:	Documentation/driver-api/hsi.rst
10912F:	drivers/hsi/
10913F:	include/linux/hsi/
10914F:	include/uapi/linux/hsi/
10915
10916HSO 3G MODEM DRIVER
10917L:	linux-usb@vger.kernel.org
10918S:	Orphan
10919F:	drivers/net/usb/hso.c
10920
10921HSR NETWORK PROTOCOL
10922L:	netdev@vger.kernel.org
10923S:	Orphan
10924F:	net/hsr/
10925
10926HT16K33 LED CONTROLLER DRIVER
10927M:	Robin van der Gracht <robin@protonic.nl>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10930F:	drivers/auxdisplay/ht16k33.c
10931
10932HTCPEN TOUCHSCREEN DRIVER
10933M:	Pau Oliva Fora <pof@eslack.org>
10934L:	linux-input@vger.kernel.org
10935S:	Maintained
10936F:	drivers/input/touchscreen/htcpen.c
10937
10938HTE SUBSYSTEM
10939M:	Dipen Patel <dipenp@nvidia.com>
10940L:	timestamp@lists.linux.dev
10941S:	Maintained
10942Q:	https://patchwork.kernel.org/project/timestamp/list/
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10944F:	Documentation/devicetree/bindings/timestamp/
10945F:	Documentation/driver-api/hte/
10946F:	drivers/hte/
10947F:	include/linux/hte.h
10948
10949HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10950M:	Lorenzo Bianconi <lorenzo@kernel.org>
10951L:	linux-iio@vger.kernel.org
10952S:	Maintained
10953W:	http://www.st.com/
10954F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10955F:	drivers/iio/humidity/hts221*
10956
10957HTU31 Hardware Temperature and Humidity Sensor
10958M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10959L:	linux-hwmon@vger.kernel.org
10960S:	Maintained
10961F:	drivers/hwmon/htu31.c
10962
10963HUAWEI ETHERNET DRIVER
10964M:	Cai Huoqing <cai.huoqing@linux.dev>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10968F:	drivers/net/ethernet/huawei/hinic/
10969
10970HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10971M:	Pengyu Luo <mitltlatltl@gmail.com>
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10974F:	drivers/platform/arm64/huawei-gaokun-ec.c
10975F:	include/linux/platform_data/huawei-gaokun-ec.h
10976
10977HUGETLB SUBSYSTEM
10978M:	Muchun Song <muchun.song@linux.dev>
10979R:	Oscar Salvador <osalvador@suse.de>
10980L:	linux-mm@kvack.org
10981S:	Maintained
10982F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10983F:	Documentation/admin-guide/mm/hugetlbpage.rst
10984F:	Documentation/mm/hugetlbfs_reserv.rst
10985F:	Documentation/mm/vmemmap_dedup.rst
10986F:	fs/hugetlbfs/
10987F:	include/linux/hugetlb.h
10988F:	include/trace/events/hugetlbfs.h
10989F:	mm/hugetlb.c
10990F:	mm/hugetlb_cma.c
10991F:	mm/hugetlb_cma.h
10992F:	mm/hugetlb_vmemmap.c
10993F:	mm/hugetlb_vmemmap.h
10994F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10995
10996HVA ST MEDIA DRIVER
10997M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10998L:	linux-media@vger.kernel.org
10999S:	Supported
11000W:	https://linuxtv.org
11001T:	git git://linuxtv.org/media.git
11002F:	drivers/media/platform/st/sti/hva
11003
11004HWPOISON MEMORY FAILURE HANDLING
11005M:	Miaohe Lin <linmiaohe@huawei.com>
11006R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11007L:	linux-mm@kvack.org
11008S:	Maintained
11009F:	mm/hwpoison-inject.c
11010F:	mm/memory-failure.c
11011
11012HYCON HY46XX TOUCHSCREEN SUPPORT
11013M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11014L:	linux-input@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11017F:	drivers/input/touchscreen/hycon-hy46xx.c
11018
11019HYGON PROCESSOR SUPPORT
11020M:	Pu Wen <puwen@hygon.cn>
11021L:	linux-kernel@vger.kernel.org
11022S:	Maintained
11023F:	arch/x86/kernel/cpu/hygon.c
11024
11025HYNIX HI556 SENSOR DRIVER
11026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11027L:	linux-media@vger.kernel.org
11028S:	Maintained
11029T:	git git://linuxtv.org/media.git
11030F:	drivers/media/i2c/hi556.c
11031
11032HYNIX HI846 SENSOR DRIVER
11033M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11034L:	linux-media@vger.kernel.org
11035S:	Maintained
11036F:	drivers/media/i2c/hi846.c
11037
11038HYNIX HI847 SENSOR DRIVER
11039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042F:	drivers/media/i2c/hi847.c
11043
11044Hyper-V/Azure CORE AND DRIVERS
11045M:	"K. Y. Srinivasan" <kys@microsoft.com>
11046M:	Haiyang Zhang <haiyangz@microsoft.com>
11047M:	Wei Liu <wei.liu@kernel.org>
11048M:	Dexuan Cui <decui@microsoft.com>
11049L:	linux-hyperv@vger.kernel.org
11050S:	Supported
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11052F:	Documentation/ABI/stable/sysfs-bus-vmbus
11053F:	Documentation/ABI/testing/debugfs-hyperv
11054F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11055F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11056F:	Documentation/virt/hyperv
11057F:	arch/arm64/hyperv
11058F:	arch/arm64/include/asm/mshyperv.h
11059F:	arch/x86/hyperv
11060F:	arch/x86/include/asm/mshyperv.h
11061F:	arch/x86/include/asm/trace/hyperv.h
11062F:	arch/x86/kernel/cpu/mshyperv.c
11063F:	drivers/clocksource/hyperv_timer.c
11064F:	drivers/hid/hid-hyperv.c
11065F:	drivers/hv/
11066F:	drivers/input/serio/hyperv-keyboard.c
11067F:	drivers/iommu/hyperv-iommu.c
11068F:	drivers/net/ethernet/microsoft/
11069F:	drivers/net/hyperv/
11070F:	drivers/pci/controller/pci-hyperv-intf.c
11071F:	drivers/pci/controller/pci-hyperv.c
11072F:	drivers/scsi/storvsc_drv.c
11073F:	drivers/uio/uio_hv_generic.c
11074F:	drivers/video/fbdev/hyperv_fb.c
11075F:	include/asm-generic/mshyperv.h
11076F:	include/clocksource/hyperv_timer.h
11077F:	include/hyperv/hvgdk.h
11078F:	include/hyperv/hvgdk_ext.h
11079F:	include/hyperv/hvgdk_mini.h
11080F:	include/hyperv/hvhdk.h
11081F:	include/hyperv/hvhdk_mini.h
11082F:	include/linux/hyperv.h
11083F:	include/net/mana
11084F:	include/uapi/linux/hyperv.h
11085F:	net/vmw_vsock/hyperv_transport.c
11086F:	tools/hv/
11087
11088HYPERBUS SUPPORT
11089M:	Vignesh Raghavendra <vigneshr@ti.com>
11090R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11091L:	linux-mtd@lists.infradead.org
11092S:	Supported
11093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11094C:	irc://irc.oftc.net/mtd
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11096F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11097F:	drivers/mtd/hyperbus/
11098F:	include/linux/mtd/hyperbus.h
11099
11100HYPERVISOR VIRTUAL CONSOLE DRIVER
11101L:	linuxppc-dev@lists.ozlabs.org
11102S:	Odd Fixes
11103F:	drivers/tty/hvc/
11104
11105I2C ACPI SUPPORT
11106M:	Mika Westerberg <westeri@kernel.org>
11107L:	linux-i2c@vger.kernel.org
11108L:	linux-acpi@vger.kernel.org
11109S:	Maintained
11110F:	drivers/i2c/i2c-core-acpi.c
11111
11112I2C ADDRESS TRANSLATOR (ATR)
11113M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11114R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11115L:	linux-i2c@vger.kernel.org
11116S:	Maintained
11117F:	drivers/i2c/i2c-atr.c
11118F:	include/linux/i2c-atr.h
11119
11120I2C CONTROLLER DRIVER FOR NVIDIA GPU
11121M:	Ajay Gupta <ajayg@nvidia.com>
11122L:	linux-i2c@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11125F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11126
11127I2C MUXES
11128M:	Peter Rosin <peda@axentia.se>
11129L:	linux-i2c@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11132F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11133F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11134F:	Documentation/i2c/i2c-topology.rst
11135F:	Documentation/i2c/muxes/
11136F:	drivers/i2c/i2c-mux.c
11137F:	drivers/i2c/muxes/
11138F:	include/linux/i2c-mux.h
11139
11140I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11141M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11142L:	linux-i2c@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11145F:	drivers/i2c/busses/i2c-mv64xxx.c
11146
11147I2C OF COMPONENT PROBER
11148M:	Chen-Yu Tsai <wenst@chromium.org>
11149L:	linux-i2c@vger.kernel.org
11150L:	devicetree@vger.kernel.org
11151S:	Maintained
11152F:	drivers/i2c/i2c-core-of-prober.c
11153F:	include/linux/i2c-of-prober.h
11154
11155I2C OVER PARALLEL PORT
11156M:	Jean Delvare <jdelvare@suse.com>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/i2c/busses/i2c-parport.rst
11160F:	drivers/i2c/busses/i2c-parport.c
11161
11162I2C SUBSYSTEM
11163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11164L:	linux-i2c@vger.kernel.org
11165S:	Maintained
11166W:	https://i2c.wiki.kernel.org/
11167Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11169F:	Documentation/i2c/
11170F:	drivers/i2c/*
11171F:	include/dt-bindings/i2c/i2c.h
11172F:	include/linux/i2c-dev.h
11173F:	include/linux/i2c-smbus.h
11174F:	include/linux/i2c.h
11175F:	include/uapi/linux/i2c-*.h
11176F:	include/uapi/linux/i2c.h
11177
11178I2C SUBSYSTEM HOST DRIVERS
11179M:	Andi Shyti <andi.shyti@kernel.org>
11180L:	linux-i2c@vger.kernel.org
11181S:	Maintained
11182W:	https://i2c.wiki.kernel.org/
11183Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11185F:	Documentation/devicetree/bindings/i2c/
11186F:	drivers/i2c/algos/
11187F:	drivers/i2c/busses/
11188F:	include/dt-bindings/i2c/
11189
11190I2C-TAOS-EVM DRIVER
11191M:	Jean Delvare <jdelvare@suse.com>
11192L:	linux-i2c@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/i2c/busses/i2c-taos-evm.rst
11195F:	drivers/i2c/busses/i2c-taos-evm.c
11196
11197I2C-TINY-USB DRIVER
11198M:	Till Harbaum <till@harbaum.org>
11199L:	linux-i2c@vger.kernel.org
11200S:	Maintained
11201W:	http://www.harbaum.org/till/i2c_tiny_usb
11202F:	drivers/i2c/busses/i2c-tiny-usb.c
11203
11204I2C/SMBUS CONTROLLER DRIVERS FOR PC
11205M:	Jean Delvare <jdelvare@suse.com>
11206L:	linux-i2c@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/i2c/busses/i2c-ali1535.rst
11209F:	Documentation/i2c/busses/i2c-ali1563.rst
11210F:	Documentation/i2c/busses/i2c-ali15x3.rst
11211F:	Documentation/i2c/busses/i2c-amd756.rst
11212F:	Documentation/i2c/busses/i2c-amd8111.rst
11213F:	Documentation/i2c/busses/i2c-i801.rst
11214F:	Documentation/i2c/busses/i2c-nforce2.rst
11215F:	Documentation/i2c/busses/i2c-piix4.rst
11216F:	Documentation/i2c/busses/i2c-sis5595.rst
11217F:	Documentation/i2c/busses/i2c-sis630.rst
11218F:	Documentation/i2c/busses/i2c-sis96x.rst
11219F:	Documentation/i2c/busses/i2c-via.rst
11220F:	Documentation/i2c/busses/i2c-viapro.rst
11221F:	drivers/i2c/busses/i2c-ali1535.c
11222F:	drivers/i2c/busses/i2c-ali1563.c
11223F:	drivers/i2c/busses/i2c-ali15x3.c
11224F:	drivers/i2c/busses/i2c-amd756.c
11225F:	drivers/i2c/busses/i2c-amd8111.c
11226F:	drivers/i2c/busses/i2c-i801.c
11227F:	drivers/i2c/busses/i2c-isch.c
11228F:	drivers/i2c/busses/i2c-nforce2.c
11229F:	drivers/i2c/busses/i2c-piix4.*
11230F:	drivers/i2c/busses/i2c-sis5595.c
11231F:	drivers/i2c/busses/i2c-sis630.c
11232F:	drivers/i2c/busses/i2c-sis96x.c
11233F:	drivers/i2c/busses/i2c-via.c
11234F:	drivers/i2c/busses/i2c-viapro.c
11235
11236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11237M:	Hans de Goede <hdegoede@redhat.com>
11238L:	linux-i2c@vger.kernel.org
11239S:	Maintained
11240F:	drivers/i2c/busses/i2c-cht-wc.c
11241
11242I2C/SMBUS ISMT DRIVER
11243M:	Neil Horman <nhorman@tuxdriver.com>
11244L:	linux-i2c@vger.kernel.org
11245F:	Documentation/i2c/busses/i2c-ismt.rst
11246F:	drivers/i2c/busses/i2c-ismt.c
11247
11248I2C/SMBUS ZHAOXIN DRIVER
11249M:	Hans Hu <hanshu@zhaoxin.com>
11250L:	linux-i2c@vger.kernel.org
11251S:	Maintained
11252W:	https://www.zhaoxin.com
11253F:	drivers/i2c/busses/i2c-viai2c-common.c
11254F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11255
11256I2C/SMBUS STUB DRIVER
11257M:	Jean Delvare <jdelvare@suse.com>
11258L:	linux-i2c@vger.kernel.org
11259S:	Maintained
11260F:	drivers/i2c/i2c-stub.c
11261
11262I3C DRIVER FOR ASPEED AST2600
11263M:	Jeremy Kerr <jk@codeconstruct.com.au>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11266F:	drivers/i3c/master/ast2600-i3c-master.c
11267
11268I3C DRIVER FOR CADENCE I3C MASTER IP
11269M:	Przemysław Gaj <pgaj@cadence.com>
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11272F:	drivers/i3c/master/i3c-master-cdns.c
11273
11274I3C DRIVER FOR SYNOPSYS DESIGNWARE
11275S:	Orphan
11276F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11277F:	drivers/i3c/master/dw*
11278
11279I3C SUBSYSTEM
11280M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11281R:	Frank Li <Frank.Li@nxp.com>
11282L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11283S:	Maintained
11284C:	irc://chat.freenode.net/linux-i3c
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11286F:	Documentation/ABI/testing/sysfs-bus-i3c
11287F:	Documentation/devicetree/bindings/i3c/
11288F:	Documentation/driver-api/i3c
11289F:	drivers/i3c/
11290F:	include/dt-bindings/i3c/
11291F:	include/linux/i3c/
11292
11293IBM Operation Panel Input Driver
11294M:	Eddie James <eajames@linux.ibm.com>
11295L:	linux-input@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11298F:	drivers/input/misc/ibm-panel.c
11299
11300IBM Power 842 compression accelerator
11301M:	Haren Myneni <haren@us.ibm.com>
11302S:	Supported
11303F:	crypto/842.c
11304F:	drivers/crypto/nx/Kconfig
11305F:	drivers/crypto/nx/Makefile
11306F:	drivers/crypto/nx/nx-842*
11307F:	include/linux/sw842.h
11308F:	lib/842/
11309
11310IBM Power in-Nest Crypto Acceleration
11311M:	Breno Leitão <leitao@debian.org>
11312M:	Nayna Jain <nayna@linux.ibm.com>
11313M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11314L:	linux-crypto@vger.kernel.org
11315S:	Supported
11316F:	drivers/crypto/nx/Kconfig
11317F:	drivers/crypto/nx/Makefile
11318F:	drivers/crypto/nx/nx-aes*
11319F:	drivers/crypto/nx/nx-sha*
11320F:	drivers/crypto/nx/nx.*
11321F:	drivers/crypto/nx/nx_csbcpb.h
11322F:	drivers/crypto/nx/nx_debugfs.c
11323
11324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11326L:	linux-pci@vger.kernel.org
11327L:	linuxppc-dev@lists.ozlabs.org
11328S:	Supported
11329F:	drivers/pci/hotplug/rpadlpar*
11330
11331IBM Power Linux RAID adapter
11332M:	Brian King <brking@us.ibm.com>
11333S:	Supported
11334F:	drivers/scsi/ipr.*
11335
11336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11338L:	linux-pci@vger.kernel.org
11339L:	linuxppc-dev@lists.ozlabs.org
11340S:	Supported
11341F:	drivers/pci/hotplug/rpaphp*
11342
11343IBM Power SRIOV Virtual NIC Device Driver
11344M:	Haren Myneni <haren@linux.ibm.com>
11345M:	Rick Lindsley <ricklind@linux.ibm.com>
11346R:	Nick Child <nnac123@linux.ibm.com>
11347R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11348L:	netdev@vger.kernel.org
11349S:	Maintained
11350F:	drivers/net/ethernet/ibm/ibmvnic.*
11351
11352IBM Power VFIO Support
11353M:	Timothy Pearson <tpearson@raptorengineering.com>
11354S:	Supported
11355F:	drivers/vfio/vfio_iommu_spapr_tce.c
11356
11357IBM Power Virtual Ethernet Device Driver
11358M:	Nick Child <nnac123@linux.ibm.com>
11359L:	netdev@vger.kernel.org
11360S:	Maintained
11361F:	drivers/net/ethernet/ibm/ibmveth.*
11362
11363IBM Power Virtual FC Device Drivers
11364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11365L:	linux-scsi@vger.kernel.org
11366S:	Supported
11367F:	drivers/scsi/ibmvscsi/ibmvfc*
11368
11369IBM Power Virtual Management Channel Driver
11370M:	Brad Warrum <bwarrum@linux.ibm.com>
11371M:	Ritu Agarwal <rituagar@linux.ibm.com>
11372S:	Supported
11373F:	drivers/misc/ibmvmc.*
11374
11375IBM Power Virtual SCSI Device Drivers
11376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11377L:	linux-scsi@vger.kernel.org
11378S:	Supported
11379F:	drivers/scsi/ibmvscsi/ibmvscsi*
11380F:	include/scsi/viosrp.h
11381
11382IBM Power Virtual SCSI Device Target Driver
11383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11384L:	linux-scsi@vger.kernel.org
11385L:	target-devel@vger.kernel.org
11386S:	Supported
11387F:	drivers/scsi/ibmvscsi_tgt/
11388
11389IBM Power VMX Cryptographic instructions
11390M:	Breno Leitão <leitao@debian.org>
11391M:	Nayna Jain <nayna@linux.ibm.com>
11392M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11393L:	linux-crypto@vger.kernel.org
11394S:	Supported
11395F:	arch/powerpc/crypto/Kconfig
11396F:	arch/powerpc/crypto/Makefile
11397F:	arch/powerpc/crypto/aes.c
11398F:	arch/powerpc/crypto/aes_cbc.c
11399F:	arch/powerpc/crypto/aes_ctr.c
11400F:	arch/powerpc/crypto/aes_xts.c
11401F:	arch/powerpc/crypto/aesp8-ppc.*
11402F:	arch/powerpc/crypto/ghash.c
11403F:	arch/powerpc/crypto/ghashp8-ppc.pl
11404F:	arch/powerpc/crypto/ppc-xlate.pl
11405F:	arch/powerpc/crypto/vmx.c
11406
11407IBM ServeRAID RAID DRIVER
11408S:	Orphan
11409F:	drivers/scsi/ips.*
11410
11411ICH LPC AND GPIO DRIVER
11412M:	Peter Tyser <ptyser@xes-inc.com>
11413S:	Maintained
11414F:	drivers/gpio/gpio-ich.c
11415F:	drivers/mfd/lpc_ich.c
11416
11417ICY I2C DRIVER
11418M:	Max Staudt <max@enpas.org>
11419L:	linux-i2c@vger.kernel.org
11420S:	Maintained
11421F:	drivers/i2c/busses/i2c-icy.c
11422
11423IDEAPAD LAPTOP EXTRAS DRIVER
11424M:	Ike Panhc <ikepanhc@gmail.com>
11425L:	platform-driver-x86@vger.kernel.org
11426S:	Maintained
11427W:	http://launchpad.net/ideapad-laptop
11428F:	drivers/platform/x86/ideapad-laptop.c
11429
11430IDEAPAD LAPTOP SLIDEBAR DRIVER
11431M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11432L:	linux-input@vger.kernel.org
11433S:	Maintained
11434W:	https://github.com/o2genum/ideapad-slidebar
11435F:	drivers/input/misc/ideapad_slidebar.c
11436
11437IDT VersaClock 5 CLOCK DRIVER
11438M:	Luca Ceresoli <luca@lucaceresoli.net>
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11441F:	drivers/clk/clk-versaclock5.c
11442
11443IEEE 802.15.4 SUBSYSTEM
11444M:	Alexander Aring <alex.aring@gmail.com>
11445M:	Stefan Schmidt <stefan@datenfreihafen.org>
11446M:	Miquel Raynal <miquel.raynal@bootlin.com>
11447L:	linux-wpan@vger.kernel.org
11448S:	Maintained
11449W:	https://linux-wpan.org/
11450Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11453F:	Documentation/networking/ieee802154.rst
11454F:	drivers/net/ieee802154/
11455F:	include/linux/ieee802154.h
11456F:	include/linux/nl802154.h
11457F:	include/net/af_ieee802154.h
11458F:	include/net/cfg802154.h
11459F:	include/net/ieee802154_netdev.h
11460F:	include/net/mac802154.h
11461F:	include/net/nl802154.h
11462F:	net/ieee802154/
11463F:	net/mac802154/
11464
11465Intel VIRTIO DATA PATH ACCELERATOR
11466M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11467L:	virtualization@lists.linux.dev
11468S:	Supported
11469F:	drivers/vdpa/ifcvf/
11470
11471IFE PROTOCOL
11472M:	Yotam Gigi <yotam.gi@gmail.com>
11473M:	Jamal Hadi Salim <jhs@mojatatu.com>
11474F:	include/net/ife.h
11475F:	include/uapi/linux/ife.h
11476F:	net/ife
11477
11478IGORPLUG-USB IR RECEIVER
11479M:	Sean Young <sean@mess.org>
11480L:	linux-media@vger.kernel.org
11481S:	Maintained
11482F:	drivers/media/rc/igorplugusb.c
11483
11484IGUANAWORKS USB IR TRANSCEIVER
11485M:	Sean Young <sean@mess.org>
11486L:	linux-media@vger.kernel.org
11487S:	Maintained
11488F:	drivers/media/rc/iguanair.c
11489
11490IIO BACKEND FRAMEWORK
11491M:	Nuno Sa <nuno.sa@analog.com>
11492R:	Olivier Moysan <olivier.moysan@foss.st.com>
11493L:	linux-iio@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/ABI/testing/debugfs-iio-backend
11496F:	drivers/iio/industrialio-backend.c
11497F:	include/linux/iio/backend.h
11498
11499IIO DIGITAL POTENTIOMETER DAC
11500M:	Peter Rosin <peda@axentia.se>
11501L:	linux-iio@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11504F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11505F:	drivers/iio/dac/dpot-dac.c
11506
11507IIO ENVELOPE DETECTOR
11508M:	Peter Rosin <peda@axentia.se>
11509L:	linux-iio@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11512F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11513F:	drivers/iio/adc/envelope-detector.c
11514
11515IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11516M:	Matti Vaittinen <mazziesaccount@gmail.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	drivers/iio/industrialio-gts-helper.c
11520F:	include/linux/iio/iio-gts-helper.h
11521F:	drivers/iio/test/iio-test-gts.c
11522
11523IIO MULTIPLEXER
11524M:	Peter Rosin <peda@axentia.se>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11528F:	drivers/iio/multiplexer/iio-mux.c
11529
11530IIO SCMI BASED DRIVER
11531M:	Jyoti Bhayana <jbhayana@google.com>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11535
11536IIO SUBSYSTEM AND DRIVERS
11537M:	Jonathan Cameron <jic23@kernel.org>
11538R:	Lars-Peter Clausen <lars@metafoo.de>
11539L:	linux-iio@vger.kernel.org
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11542F:	Documentation/ABI/testing/configfs-iio*
11543F:	Documentation/ABI/testing/sysfs-bus-iio*
11544F:	Documentation/devicetree/bindings/iio/
11545F:	Documentation/iio/
11546F:	drivers/iio/
11547F:	drivers/staging/iio/
11548F:	include/dt-bindings/iio/
11549F:	include/linux/iio/
11550F:	tools/iio/
11551
11552IIO UNIT CONVERTER
11553M:	Peter Rosin <peda@axentia.se>
11554L:	linux-iio@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11557F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11558F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11559F:	drivers/iio/afe/iio-rescale.c
11560
11561IKANOS/ADI EAGLE ADSL USB DRIVER
11562M:	Matthieu Castet <castet.matthieu@free.fr>
11563M:	Stanislaw Gruszka <stf_xl@wp.pl>
11564S:	Maintained
11565F:	drivers/usb/atm/ueagle-atm.c
11566
11567IMAGIS TOUCHSCREEN DRIVER
11568M:	Markuss Broks <markuss.broks@gmail.com>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11571F:	drivers/input/touchscreen/imagis.c
11572
11573IMGTEC ASCII LCD DRIVER
11574M:	Paul Burton <paulburton@kernel.org>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11577F:	drivers/auxdisplay/img-ascii-lcd.c
11578
11579IMGTEC JPEG ENCODER DRIVER
11580M:	Devarsh Thakkar <devarsht@ti.com>
11581L:	linux-media@vger.kernel.org
11582S:	Supported
11583F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11584F:	drivers/media/platform/imagination/e5010*
11585
11586IMGTEC IR DECODER DRIVER
11587S:	Orphan
11588F:	drivers/media/rc/img-ir/
11589
11590IMGTEC POWERVR DRM DRIVER
11591M:	Frank Binns <frank.binns@imgtec.com>
11592M:	Matt Coster <matt.coster@imgtec.com>
11593S:	Supported
11594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11595F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11596F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11597F:	Documentation/gpu/imagination/
11598F:	drivers/gpu/drm/ci/xfails/powervr*
11599F:	drivers/gpu/drm/imagination/
11600F:	include/uapi/drm/pvr_drm.h
11601
11602IMON SOUNDGRAPH USB IR RECEIVER
11603M:	Sean Young <sean@mess.org>
11604L:	linux-media@vger.kernel.org
11605S:	Maintained
11606F:	drivers/media/rc/imon.c
11607F:	drivers/media/rc/imon_raw.c
11608
11609IMS TWINTURBO FRAMEBUFFER DRIVER
11610L:	linux-fbdev@vger.kernel.org
11611S:	Orphan
11612F:	drivers/video/fbdev/imsttfb.c
11613
11614INA233 HARDWARE MONITOR DRIVERS
11615M:	Leo Yang <leo.yang.sy0@gmail.com>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/hwmon/ina233.rst
11619F:	drivers/hwmon/pmbus/ina233.c
11620
11621INDEX OF FURTHER KERNEL DOCUMENTATION
11622M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11623S:	Maintained
11624F:	Documentation/process/kernel-docs.rst
11625
11626INDUSTRY PACK SUBSYSTEM (IPACK)
11627M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11628M:	Jens Taprogge <jens.taprogge@taprogge.org>
11629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11630L:	industrypack-devel@lists.sourceforge.net
11631S:	Maintained
11632W:	http://industrypack.sourceforge.net
11633F:	drivers/ipack/
11634
11635INFINEON DPS310 Driver
11636M:	Eddie James <eajames@linux.ibm.com>
11637L:	linux-iio@vger.kernel.org
11638S:	Maintained
11639F:	drivers/iio/pressure/dps310.c
11640
11641INFINEON PEB2466 ASoC CODEC
11642M:	Herve Codina <herve.codina@bootlin.com>
11643L:	linux-sound@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11646F:	sound/soc/codecs/peb2466.c
11647
11648INFINIBAND SUBSYSTEM
11649M:	Jason Gunthorpe <jgg@nvidia.com>
11650M:	Leon Romanovsky <leonro@nvidia.com>
11651L:	linux-rdma@vger.kernel.org
11652S:	Supported
11653W:	https://github.com/linux-rdma/rdma-core
11654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11656F:	Documentation/devicetree/bindings/infiniband/
11657F:	Documentation/infiniband/
11658F:	drivers/infiniband/
11659F:	include/rdma/
11660F:	include/trace/events/ib_mad.h
11661F:	include/trace/events/ib_umad.h
11662F:	include/trace/misc/rdma.h
11663F:	include/uapi/linux/if_infiniband.h
11664F:	include/uapi/rdma/
11665F:	samples/bpf/ibumad_kern.c
11666F:	samples/bpf/ibumad_user.c
11667
11668INGENIC JZ4780 NAND DRIVER
11669M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11670L:	linux-mtd@lists.infradead.org
11671L:	linux-mips@vger.kernel.org
11672S:	Maintained
11673F:	drivers/mtd/nand/raw/ingenic/
11674
11675INGENIC JZ47xx SoCs
11676M:	Paul Cercueil <paul@crapouillou.net>
11677L:	linux-mips@vger.kernel.org
11678S:	Maintained
11679F:	arch/mips/boot/dts/ingenic/
11680F:	arch/mips/generic/board-ingenic.c
11681F:	arch/mips/include/asm/mach-ingenic/
11682F:	arch/mips/ingenic/Kconfig
11683F:	drivers/clk/ingenic/
11684F:	drivers/dma/dma-jz4780.c
11685F:	drivers/gpu/drm/ingenic/
11686F:	drivers/i2c/busses/i2c-jz4780.c
11687F:	drivers/iio/adc/ingenic-adc.c
11688F:	drivers/irqchip/irq-ingenic.c
11689F:	drivers/memory/jz4780-nemc.c
11690F:	drivers/mmc/host/jz4740_mmc.c
11691F:	drivers/mtd/nand/raw/ingenic/
11692F:	drivers/pinctrl/pinctrl-ingenic.c
11693F:	drivers/power/supply/ingenic-battery.c
11694F:	drivers/pwm/pwm-jz4740.c
11695F:	drivers/remoteproc/ingenic_rproc.c
11696F:	drivers/rtc/rtc-jz4740.c
11697F:	drivers/tty/serial/8250/8250_ingenic.c
11698F:	drivers/usb/musb/jz4740.c
11699F:	drivers/watchdog/jz4740_wdt.c
11700F:	include/dt-bindings/iio/adc/ingenic,adc.h
11701F:	include/linux/mfd/ingenic-tcu.h
11702F:	sound/soc/codecs/jz47*
11703F:	sound/soc/jz4740/
11704
11705INJOINIC IP5xxx POWER BANK IC DRIVER
11706M:	Samuel Holland <samuel@sholland.org>
11707S:	Maintained
11708F:	drivers/power/supply/ip5xxx_power.c
11709
11710INOTIFY
11711M:	Jan Kara <jack@suse.cz>
11712R:	Amir Goldstein <amir73il@gmail.com>
11713L:	linux-fsdevel@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/filesystems/inotify.rst
11716F:	fs/notify/inotify/
11717F:	include/linux/inotify.h
11718F:	include/uapi/linux/inotify.h
11719
11720INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11721M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11722L:	linux-input@vger.kernel.org
11723S:	Maintained
11724Q:	http://patchwork.kernel.org/project/linux-input/list/
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11726F:	Documentation/devicetree/bindings/input/
11727F:	Documentation/devicetree/bindings/serio/
11728F:	Documentation/input/
11729F:	drivers/input/
11730F:	include/dt-bindings/input/
11731F:	include/linux/gameport.h
11732F:	include/linux/i8042.h
11733F:	include/linux/input.h
11734F:	include/linux/input/
11735F:	include/linux/libps2.h
11736F:	include/linux/serio.h
11737F:	include/uapi/linux/gameport.h
11738F:	include/uapi/linux/input-event-codes.h
11739F:	include/uapi/linux/input.h
11740F:	include/uapi/linux/serio.h
11741F:	include/uapi/linux/uinput.h
11742
11743INPUT MULTITOUCH (MT) PROTOCOL
11744M:	Henrik Rydberg <rydberg@bitmath.org>
11745L:	linux-input@vger.kernel.org
11746S:	Odd fixes
11747F:	Documentation/input/multi-touch-protocol.rst
11748F:	drivers/input/input-mt.c
11749K:	\b(ABS|SYN)_MT_
11750
11751INSIDE SECURE CRYPTO DRIVER
11752M:	Antoine Tenart <atenart@kernel.org>
11753L:	linux-crypto@vger.kernel.org
11754S:	Maintained
11755F:	drivers/crypto/inside-secure/
11756
11757INSIDE SECURE EIP93 CRYPTO DRIVER
11758M:	Christian Marangi <ansuelsmth@gmail.com>
11759L:	linux-crypto@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11762F:	drivers/crypto/inside-secure/eip93/
11763
11764INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11765M:	Mimi Zohar <zohar@linux.ibm.com>
11766M:	Roberto Sassu <roberto.sassu@huawei.com>
11767M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11768R:	Eric Snowberg <eric.snowberg@oracle.com>
11769L:	linux-integrity@vger.kernel.org
11770S:	Supported
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11772F:	security/integrity/
11773F:	security/integrity/ima/
11774
11775INTEGRITY POLICY ENFORCEMENT (IPE)
11776M:	Fan Wu <wufan@kernel.org>
11777L:	linux-security-module@vger.kernel.org
11778S:	Supported
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11780F:	Documentation/admin-guide/LSM/ipe.rst
11781F:	Documentation/security/ipe.rst
11782F:	scripts/ipe/
11783F:	security/ipe/
11784
11785INTEL 810/815 FRAMEBUFFER DRIVER
11786M:	Antonino Daplas <adaplas@gmail.com>
11787L:	linux-fbdev@vger.kernel.org
11788S:	Maintained
11789F:	drivers/video/fbdev/i810/
11790
11791INTEL 8254 COUNTER DRIVER
11792M:	William Breathitt Gray <wbg@kernel.org>
11793L:	linux-iio@vger.kernel.org
11794S:	Maintained
11795F:	drivers/counter/i8254.c
11796F:	include/linux/i8254.h
11797
11798INTEL 8255 GPIO DRIVER
11799M:	William Breathitt Gray <wbg@kernel.org>
11800L:	linux-gpio@vger.kernel.org
11801S:	Maintained
11802F:	drivers/gpio/gpio-i8255.c
11803F:	drivers/gpio/gpio-i8255.h
11804
11805INTEL ASoC DRIVERS
11806M:	Cezary Rojewski <cezary.rojewski@intel.com>
11807M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11808M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11809M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11810M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11811M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11812R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11813L:	linux-sound@vger.kernel.org
11814S:	Supported
11815F:	sound/soc/intel/
11816
11817INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11818M:	Hans de Goede <hdegoede@redhat.com>
11819L:	platform-driver-x86@vger.kernel.org
11820S:	Maintained
11821F:	drivers/platform/x86/intel/atomisp2/pm.c
11822
11823INTEL ATOMISP2 LED DRIVER
11824M:	Hans de Goede <hdegoede@redhat.com>
11825L:	platform-driver-x86@vger.kernel.org
11826S:	Maintained
11827F:	drivers/platform/x86/intel/atomisp2/led.c
11828
11829INTEL BIOS SAR INT1092 DRIVER
11830M:	Shravan Sudhakar <s.shravan@intel.com>
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Maintained
11833F:	drivers/platform/x86/intel/int1092/
11834
11835INTEL BROXTON PMC DRIVER
11836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11837M:	Zha Qipeng <qipeng.zha@intel.com>
11838S:	Maintained
11839F:	drivers/mfd/intel_pmc_bxt.c
11840F:	include/linux/mfd/intel_pmc_bxt.h
11841
11842INTEL C600 SERIES SAS CONTROLLER DRIVER
11843L:	linux-scsi@vger.kernel.org
11844S:	Orphan
11845T:	git git://git.code.sf.net/p/intel-sas/isci
11846F:	drivers/scsi/isci/
11847
11848INTEL CPU family model numbers
11849M:	Tony Luck <tony.luck@intel.com>
11850M:	x86@kernel.org
11851L:	linux-kernel@vger.kernel.org
11852S:	Supported
11853F:	arch/x86/include/asm/intel-family.h
11854
11855INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11856M:	Jani Nikula <jani.nikula@linux.intel.com>
11857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11858L:	intel-gfx@lists.freedesktop.org
11859L:	intel-xe@lists.freedesktop.org
11860S:	Supported
11861F:	drivers/gpu/drm/i915/display/
11862F:	drivers/gpu/drm/xe/display/
11863F:	drivers/gpu/drm/xe/compat-i915-headers
11864F:	include/drm/intel/
11865
11866INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11867M:	Jani Nikula <jani.nikula@linux.intel.com>
11868M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11870M:	Tvrtko Ursulin <tursulin@ursulin.net>
11871L:	intel-gfx@lists.freedesktop.org
11872S:	Supported
11873W:	https://drm.pages.freedesktop.org/intel-docs/
11874Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11875B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11876C:	irc://irc.oftc.net/intel-gfx
11877T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11878F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11879F:	Documentation/gpu/i915.rst
11880F:	drivers/gpu/drm/ci/xfails/i915*
11881F:	drivers/gpu/drm/i915/
11882F:	include/drm/intel/
11883F:	include/uapi/drm/i915_drm.h
11884
11885INTEL DRM XE DRIVER (Lunar Lake and newer)
11886M:	Lucas De Marchi <lucas.demarchi@intel.com>
11887M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11888M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11889L:	intel-xe@lists.freedesktop.org
11890S:	Supported
11891W:	https://drm.pages.freedesktop.org/intel-docs/
11892Q:	http://patchwork.freedesktop.org/project/intel-xe/
11893B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11894C:	irc://irc.oftc.net/xe
11895T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11896F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11897F:	Documentation/gpu/xe/
11898F:	drivers/gpu/drm/xe/
11899F:	include/drm/intel/
11900F:	include/uapi/drm/xe_drm.h
11901
11902INTEL ETHERNET DRIVERS
11903M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11904M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11905L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11906S:	Maintained
11907W:	https://www.intel.com/content/www/us/en/support.html
11908Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11911F:	Documentation/networking/device_drivers/ethernet/intel/
11912F:	drivers/net/ethernet/intel/
11913F:	drivers/net/ethernet/intel/*/
11914F:	include/linux/avf/virtchnl.h
11915F:	include/linux/net/intel/iidc.h
11916
11917INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11918M:	Mustafa Ismail <mustafa.ismail@intel.com>
11919M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11920L:	linux-rdma@vger.kernel.org
11921S:	Supported
11922F:	drivers/infiniband/hw/irdma/
11923F:	include/uapi/rdma/irdma-abi.h
11924
11925INTEL GPIO DRIVERS
11926M:	Andy Shevchenko <andy@kernel.org>
11927L:	linux-gpio@vger.kernel.org
11928S:	Supported
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11930F:	drivers/gpio/gpio-elkhartlake.c
11931F:	drivers/gpio/gpio-graniterapids.c
11932F:	drivers/gpio/gpio-ich.c
11933F:	drivers/gpio/gpio-merrifield.c
11934F:	drivers/gpio/gpio-ml-ioh.c
11935F:	drivers/gpio/gpio-pch.c
11936F:	drivers/gpio/gpio-sch.c
11937F:	drivers/gpio/gpio-sodaville.c
11938F:	drivers/gpio/gpio-tangier.c
11939F:	drivers/gpio/gpio-tangier.h
11940
11941INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11942M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11943M:	Zhi Wang <zhi.wang.linux@gmail.com>
11944L:	intel-gvt-dev@lists.freedesktop.org
11945L:	intel-gfx@lists.freedesktop.org
11946S:	Supported
11947W:	https://github.com/intel/gvt-linux/wiki
11948T:	git https://github.com/intel/gvt-linux.git
11949F:	drivers/gpu/drm/i915/gvt/
11950
11951INTEL HID EVENT DRIVER
11952M:	Alex Hung <alexhung@gmail.com>
11953L:	platform-driver-x86@vger.kernel.org
11954S:	Maintained
11955F:	drivers/platform/x86/intel/hid.c
11956
11957INTEL I/OAT DMA DRIVER
11958M:	Dave Jiang <dave.jiang@intel.com>
11959R:	Dan Williams <dan.j.williams@intel.com>
11960L:	dmaengine@vger.kernel.org
11961S:	Supported
11962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11963F:	drivers/dma/ioat*
11964
11965INTEL IAA CRYPTO DRIVER
11966M:	Kristen Accardi <kristen.c.accardi@intel.com>
11967M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11968L:	linux-crypto@vger.kernel.org
11969S:	Supported
11970F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11971F:	drivers/crypto/intel/iaa/*
11972
11973INTEL IDLE DRIVER
11974M:	Rafael J. Wysocki <rafael@kernel.org>
11975M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11976M:	Artem Bityutskiy <dedekind1@gmail.com>
11977R:	Len Brown <lenb@kernel.org>
11978L:	linux-pm@vger.kernel.org
11979S:	Supported
11980B:	https://bugzilla.kernel.org
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11982F:	drivers/idle/intel_idle.c
11983
11984INTEL IDXD DRIVER
11985M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11986R:	Dave Jiang <dave.jiang@intel.com>
11987L:	dmaengine@vger.kernel.org
11988S:	Supported
11989F:	drivers/dma/idxd/*
11990F:	include/uapi/linux/idxd.h
11991
11992INTEL IN FIELD SCAN (IFS) DEVICE
11993M:	Jithu Joseph <jithu.joseph@intel.com>
11994R:	Ashok Raj <ashok.raj.linux@gmail.com>
11995R:	Tony Luck <tony.luck@intel.com>
11996S:	Maintained
11997F:	drivers/platform/x86/intel/ifs
11998F:	include/trace/events/intel_ifs.h
11999F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12000
12001INTEL INTEGRATED SENSOR HUB DRIVER
12002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12003M:	Jiri Kosina <jikos@kernel.org>
12004L:	linux-input@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hid/intel-ish-hid/
12007
12008INTEL IOMMU (VT-d)
12009M:	David Woodhouse <dwmw2@infradead.org>
12010M:	Lu Baolu <baolu.lu@linux.intel.com>
12011L:	iommu@lists.linux.dev
12012S:	Supported
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12014F:	drivers/iommu/intel/
12015
12016INTEL IPU3 CSI-2 CIO2 DRIVER
12017M:	Yong Zhi <yong.zhi@intel.com>
12018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12019M:	Bingbu Cao <bingbu.cao@intel.com>
12020M:	Dan Scally <djrscally@gmail.com>
12021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024T:	git git://linuxtv.org/media.git
12025F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12026F:	drivers/media/pci/intel/ipu3/
12027
12028INTEL IPU3 CSI-2 IMGU DRIVER
12029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12030R:	Bingbu Cao <bingbu.cao@intel.com>
12031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12032L:	linux-media@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/admin-guide/media/ipu3.rst
12035F:	Documentation/admin-guide/media/ipu3_rcb.svg
12036F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12037F:	drivers/staging/media/ipu3/
12038
12039INTEL IPU6 INPUT SYSTEM DRIVER
12040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12041M:	Bingbu Cao <bingbu.cao@intel.com>
12042R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045T:	git git://linuxtv.org/media.git
12046F:	Documentation/admin-guide/media/ipu6-isys.rst
12047F:	drivers/media/pci/intel/ipu6/
12048
12049INTEL ISHTP ECLITE DRIVER
12050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12051L:	platform-driver-x86@vger.kernel.org
12052S:	Supported
12053F:	drivers/platform/x86/intel/ishtp_eclite.c
12054
12055INTEL IXP4XX CRYPTO SUPPORT
12056M:	Corentin Labbe <clabbe@baylibre.com>
12057L:	linux-crypto@vger.kernel.org
12058S:	Maintained
12059F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12060
12061INTEL KEEM BAY DRM DRIVER
12062M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12063M:	Edmund Dea <edmund.j.dea@intel.com>
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12066F:	drivers/gpu/drm/kmb/
12067
12068INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12072F:	drivers/crypto/intel/keembay/Kconfig
12073F:	drivers/crypto/intel/keembay/Makefile
12074F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12075F:	drivers/crypto/intel/keembay/ocs-aes.c
12076F:	drivers/crypto/intel/keembay/ocs-aes.h
12077
12078INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12079M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12080M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12081M:	Mark Gross <mgross@linux.intel.com>
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12084F:	drivers/crypto/intel/keembay/Kconfig
12085F:	drivers/crypto/intel/keembay/Makefile
12086F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12087
12088INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12090M:	Declan Murphy <declan.murphy@intel.com>
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12093F:	drivers/crypto/intel/keembay/Kconfig
12094F:	drivers/crypto/intel/keembay/Makefile
12095F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12096F:	drivers/crypto/intel/keembay/ocs-hcu.c
12097F:	drivers/crypto/intel/keembay/ocs-hcu.h
12098
12099INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12100M:	Wentong Wu <wentong.wu@intel.com>
12101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12102S:	Maintained
12103F:	drivers/gpio/gpio-ljca.c
12104F:	drivers/i2c/busses/i2c-ljca.c
12105F:	drivers/spi/spi-ljca.c
12106F:	drivers/usb/misc/usb-ljca.c
12107F:	include/linux/usb/ljca.h
12108
12109INTEL MANAGEMENT ENGINE (mei)
12110M:	Alexander Usyskin <alexander.usyskin@intel.com>
12111L:	linux-kernel@vger.kernel.org
12112S:	Supported
12113F:	Documentation/driver-api/mei/*
12114F:	drivers/misc/mei/
12115F:	drivers/watchdog/mei_wdt.c
12116F:	include/linux/mei_aux.h
12117F:	include/linux/mei_cl_bus.h
12118F:	include/uapi/linux/mei.h
12119F:	include/uapi/linux/mei_uuid.h
12120F:	include/uapi/linux/uuid.h
12121F:	samples/mei/*
12122
12123INTEL MAX 10 BMC MFD DRIVER
12124M:	Xu Yilun <yilun.xu@intel.com>
12125R:	Tom Rix <trix@redhat.com>
12126S:	Maintained
12127F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12128F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12129F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12130F:	drivers/mfd/intel-m10-bmc*
12131F:	include/linux/mfd/intel-m10-bmc.h
12132
12133INTEL MAX10 BMC SECURE UPDATES
12134M:	Peter Colberg <peter.colberg@altera.com>
12135L:	linux-fpga@vger.kernel.org
12136S:	Maintained
12137F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12138F:	drivers/fpga/intel-m10-bmc-sec-update.c
12139
12140INTEL MID (Mobile Internet Device) PLATFORM
12141M:	Andy Shevchenko <andy@kernel.org>
12142L:	linux-kernel@vger.kernel.org
12143S:	Supported
12144F:	arch/x86/include/asm/intel-mid.h
12145F:	arch/x86/pci/intel_mid_pci.c
12146F:	arch/x86/platform/intel-mid/
12147F:	drivers/dma/hsu/
12148F:	drivers/extcon/extcon-intel-mrfld.c
12149F:	drivers/gpio/gpio-merrifield.c
12150F:	drivers/gpio/gpio-tangier.*
12151F:	drivers/iio/adc/intel_mrfld_adc.c
12152F:	drivers/mfd/intel_soc_pmic_mrfld.c
12153F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12154F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12155F:	drivers/pinctrl/intel/pinctrl-tangier.*
12156F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12157F:	drivers/platform/x86/intel_scu_*
12158F:	drivers/staging/media/atomisp/
12159F:	drivers/tty/serial/8250/8250_mid.c
12160F:	drivers/watchdog/intel-mid_wdt.c
12161F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12162F:	include/linux/platform_data/x86/intel-mid_wdt.h
12163F:	include/linux/platform_data/x86/intel_scu_ipc.h
12164
12165INTEL P-Unit IPC DRIVER
12166M:	Zha Qipeng <qipeng.zha@intel.com>
12167L:	platform-driver-x86@vger.kernel.org
12168S:	Maintained
12169F:	arch/x86/include/asm/intel_punit_ipc.h
12170F:	drivers/platform/x86/intel/punit_ipc.c
12171
12172INTEL PMC CORE DRIVER
12173M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12174M:	David E Box <david.e.box@intel.com>
12175L:	platform-driver-x86@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12178F:	drivers/platform/x86/intel/pmc/
12179F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12180
12181INTEL PMIC GPIO DRIVERS
12182M:	Andy Shevchenko <andy@kernel.org>
12183S:	Supported
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12185F:	drivers/gpio/gpio-*cove.c
12186
12187INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12188M:	Andy Shevchenko <andy@kernel.org>
12189S:	Supported
12190F:	drivers/mfd/intel_soc_pmic*
12191F:	include/linux/mfd/intel_soc_pmic*
12192
12193INTEL PMT DRIVERS
12194M:	David E. Box <david.e.box@linux.intel.com>
12195S:	Supported
12196F:	drivers/platform/x86/intel/pmt/
12197
12198INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12199M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12200L:	linux-wireless@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12203F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12204F:	drivers/net/wireless/intel/ipw2x00/
12205
12206INTEL PSTATE DRIVER
12207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12208M:	Len Brown <lenb@kernel.org>
12209L:	linux-pm@vger.kernel.org
12210S:	Supported
12211F:	drivers/cpufreq/intel_pstate.c
12212
12213INTEL PTP DFL ToD DRIVER
12214M:	Tianfei Zhang <tianfei.zhang@intel.com>
12215L:	linux-fpga@vger.kernel.org
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/ptp/ptp_dfl_tod.c
12219
12220INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12221M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12222L:	linux-iio@vger.kernel.org
12223F:	drivers/counter/intel-qep.c
12224
12225INTEL SCU DRIVERS
12226M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12227S:	Maintained
12228F:	drivers/platform/x86/intel_scu_*
12229F:	include/linux/platform_data/x86/intel_scu_ipc.h
12230
12231INTEL SDSI DRIVER
12232M:	David E. Box <david.e.box@linux.intel.com>
12233S:	Supported
12234F:	drivers/platform/x86/intel/sdsi.c
12235F:	tools/arch/x86/intel_sdsi/
12236F:	tools/testing/selftests/drivers/sdsi/
12237
12238INTEL SGX
12239M:	Jarkko Sakkinen <jarkko@kernel.org>
12240R:	Dave Hansen <dave.hansen@linux.intel.com>
12241L:	linux-sgx@vger.kernel.org
12242S:	Supported
12243Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12245F:	Documentation/arch/x86/sgx.rst
12246F:	arch/x86/entry/vdso/vsgx.S
12247F:	arch/x86/include/asm/sgx.h
12248F:	arch/x86/include/uapi/asm/sgx.h
12249F:	arch/x86/kernel/cpu/sgx/*
12250F:	tools/testing/selftests/sgx/*
12251K:	\bSGX_
12252
12253INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12254M:	Daniel Scally <djrscally@gmail.com>
12255S:	Maintained
12256F:	drivers/platform/x86/intel/int3472/
12257
12258INTEL SPEED SELECT TECHNOLOGY
12259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12260L:	platform-driver-x86@vger.kernel.org
12261S:	Maintained
12262F:	drivers/platform/x86/intel/speed_select_if/
12263F:	include/uapi/linux/isst_if.h
12264F:	tools/power/x86/intel-speed-select/
12265
12266INTEL STRATIX10 FIRMWARE DRIVERS
12267M:	Dinh Nguyen <dinguyen@kernel.org>
12268L:	linux-kernel@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12271F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12272F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12273F:	drivers/firmware/stratix10-rsu.c
12274F:	drivers/firmware/stratix10-svc.c
12275F:	include/linux/firmware/intel/stratix10-smc.h
12276F:	include/linux/firmware/intel/stratix10-svc-client.h
12277
12278INTEL TELEMETRY DRIVER
12279M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12280M:	"David E. Box" <david.e.box@linux.intel.com>
12281L:	platform-driver-x86@vger.kernel.org
12282S:	Maintained
12283F:	arch/x86/include/asm/intel_telemetry.h
12284F:	drivers/platform/x86/intel/telemetry/
12285
12286INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12287M:	Even Xu <even.xu@intel.com>
12288M:	Xinpeng Sun <xinpeng.sun@intel.com>
12289S:	Maintained
12290F:	drivers/hid/intel-thc-hid/
12291
12292INTEL TPMI DRIVER
12293M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/ABI/testing/debugfs-tpmi
12297F:	drivers/platform/x86/intel/vsec_tpmi.c
12298F:	include/linux/intel_tpmi.h
12299
12300INTEL UNCORE FREQUENCY CONTROL
12301M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12302L:	platform-driver-x86@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12305F:	drivers/platform/x86/intel/uncore-frequency/
12306
12307INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12308M:	David E. Box <david.e.box@linux.intel.com>
12309S:	Supported
12310F:	drivers/platform/x86/intel/vsec.c
12311F:	include/linux/intel_vsec.h
12312
12313INTEL VIRTUAL BUTTON DRIVER
12314M:	AceLan Kao <acelan.kao@canonical.com>
12315L:	platform-driver-x86@vger.kernel.org
12316S:	Maintained
12317F:	drivers/platform/x86/intel/vbtn.c
12318
12319INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12320M:	Stanislaw Gruszka <stf_xl@wp.pl>
12321L:	linux-wireless@vger.kernel.org
12322S:	Supported
12323F:	drivers/net/wireless/intel/iwlegacy/
12324
12325INTEL WIRELESS WIFI LINK (iwlwifi)
12326M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12327L:	linux-wireless@vger.kernel.org
12328S:	Supported
12329W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12331F:	drivers/net/wireless/intel/iwlwifi/
12332
12333INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12334M:	Jithu Joseph <jithu.joseph@intel.com>
12335S:	Maintained
12336W:	https://slimbootloader.github.io/security/firmware-update.html
12337F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12338
12339INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12340L:	Dell.Client.Kernel@dell.com
12341S:	Maintained
12342F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12343
12344INTEL WWAN IOSM DRIVER
12345M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12346L:	netdev@vger.kernel.org
12347S:	Maintained
12348F:	drivers/net/wwan/iosm/
12349
12350INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12351M:	Xin Li <xin@zytor.com>
12352M:	"H. Peter Anvin" <hpa@zytor.com>
12353S:	Supported
12354F:	Documentation/arch/x86/x86_64/fred.rst
12355F:	arch/x86/entry/entry_64_fred.S
12356F:	arch/x86/entry/entry_fred.c
12357F:	arch/x86/include/asm/fred.h
12358F:	arch/x86/kernel/fred.c
12359
12360INTEL(R) TRACE HUB
12361M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12362S:	Supported
12363F:	Documentation/trace/intel_th.rst
12364F:	drivers/hwtracing/intel_th/
12365F:	include/linux/intel_th.h
12366
12367INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12368M:	Ning Sun <ning.sun@intel.com>
12369L:	tboot-devel@lists.sourceforge.net
12370S:	Supported
12371W:	http://tboot.sourceforge.net
12372T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12373F:	Documentation/arch/x86/intel_txt.rst
12374F:	arch/x86/kernel/tboot.c
12375F:	include/linux/tboot.h
12376
12377INTERCONNECT API
12378M:	Georgi Djakov <djakov@kernel.org>
12379L:	linux-pm@vger.kernel.org
12380S:	Maintained
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12382F:	Documentation/devicetree/bindings/interconnect/
12383F:	Documentation/driver-api/interconnect.rst
12384F:	drivers/interconnect/
12385F:	include/dt-bindings/interconnect/
12386F:	include/linux/interconnect-provider.h
12387F:	include/linux/interconnect.h
12388
12389INTERRUPT COUNTER DRIVER
12390M:	Oleksij Rempel <o.rempel@pengutronix.de>
12391R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12392L:	linux-iio@vger.kernel.org
12393F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12394F:	drivers/counter/interrupt-cnt.c
12395
12396INTERSIL ISL7998X VIDEO DECODER DRIVER
12397M:	Michael Tretter <m.tretter@pengutronix.de>
12398R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12402F:	drivers/media/i2c/isl7998x.c
12403
12404INVENSENSE ICM-426xx IMU DRIVER
12405M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12406L:	linux-iio@vger.kernel.org
12407S:	Maintained
12408W:	https://invensense.tdk.com/
12409F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12410F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12411F:	drivers/iio/imu/inv_icm42600/
12412
12413INVENSENSE MPU-3050 GYROSCOPE DRIVER
12414M:	Linus Walleij <linus.walleij@linaro.org>
12415L:	linux-iio@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12418F:	drivers/iio/gyro/mpu3050*
12419
12420INVENSENSE MPU-6050 IMU DRIVER
12421M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12422L:	linux-iio@vger.kernel.org
12423S:	Maintained
12424W:	https://invensense.tdk.com/
12425F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12426F:	drivers/iio/imu/inv_mpu6050/
12427
12428IOC3 ETHERNET DRIVER
12429M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12430L:	linux-mips@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/ethernet/sgi/ioc3-eth.c
12433
12434IOMMU DMA-API LAYER
12435M:	Robin Murphy <robin.murphy@arm.com>
12436L:	iommu@lists.linux.dev
12437S:	Maintained
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12439F:	drivers/iommu/dma-iommu.c
12440F:	drivers/iommu/dma-iommu.h
12441F:	drivers/iommu/iova.c
12442F:	include/linux/iommu-dma.h
12443F:	include/linux/iova.h
12444
12445IOMMU SUBSYSTEM
12446M:	Joerg Roedel <joro@8bytes.org>
12447M:	Will Deacon <will@kernel.org>
12448R:	Robin Murphy <robin.murphy@arm.com>
12449L:	iommu@lists.linux.dev
12450S:	Maintained
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12452F:	Documentation/devicetree/bindings/iommu/
12453F:	drivers/iommu/
12454F:	include/linux/iommu.h
12455F:	include/linux/iova.h
12456F:	include/linux/of_iommu.h
12457
12458IOMMUFD
12459M:	Jason Gunthorpe <jgg@nvidia.com>
12460M:	Kevin Tian <kevin.tian@intel.com>
12461L:	iommu@lists.linux.dev
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12464F:	Documentation/userspace-api/iommufd.rst
12465F:	drivers/iommu/iommufd/
12466F:	include/linux/iommufd.h
12467F:	include/uapi/linux/iommufd.h
12468F:	tools/testing/selftests/iommu/
12469
12470IOSYS-MAP HELPERS
12471M:	Thomas Zimmermann <tzimmermann@suse.de>
12472L:	dri-devel@lists.freedesktop.org
12473S:	Maintained
12474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12475F:	include/linux/iosys-map.h
12476
12477IO_URING
12478M:	Jens Axboe <axboe@kernel.dk>
12479M:	Pavel Begunkov <asml.silence@gmail.com>
12480L:	io-uring@vger.kernel.org
12481S:	Maintained
12482T:	git git://git.kernel.dk/linux-block
12483T:	git git://git.kernel.dk/liburing
12484F:	include/linux/io_uring/
12485F:	include/linux/io_uring.h
12486F:	include/linux/io_uring_types.h
12487F:	include/trace/events/io_uring.h
12488F:	include/uapi/linux/io_uring.h
12489F:	io_uring/
12490
12491IPMI SUBSYSTEM
12492M:	Corey Minyard <corey@minyard.net>
12493L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12494S:	Supported
12495W:	http://openipmi.sourceforge.net/
12496T:	git https://github.com/cminyard/linux-ipmi.git for-next
12497F:	Documentation/devicetree/bindings/ipmi/
12498F:	Documentation/driver-api/ipmi.rst
12499F:	drivers/char/ipmi/
12500F:	include/linux/ipmi*
12501F:	include/uapi/linux/ipmi*
12502
12503IPS SCSI RAID DRIVER
12504M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12505L:	linux-scsi@vger.kernel.org
12506S:	Maintained
12507W:	http://www.adaptec.com/
12508F:	drivers/scsi/ips*
12509
12510IPVS
12511M:	Simon Horman <horms@verge.net.au>
12512M:	Julian Anastasov <ja@ssi.bg>
12513L:	netdev@vger.kernel.org
12514L:	lvs-devel@vger.kernel.org
12515S:	Maintained
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12518F:	Documentation/networking/ipvs-sysctl.rst
12519F:	include/net/ip_vs.h
12520F:	include/uapi/linux/ip_vs.h
12521F:	net/netfilter/ipvs/
12522
12523IPWIRELESS DRIVER
12524M:	Jiri Kosina <jikos@kernel.org>
12525M:	David Sterba <dsterba@suse.com>
12526S:	Odd Fixes
12527F:	drivers/tty/ipwireless/
12528
12529IRON DEVICE AUDIO CODEC DRIVERS
12530M:	Kiseok Jo <kiseok.jo@irondevice.com>
12531L:	linux-sound@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/sound/irondevice,*
12534F:	sound/soc/codecs/sma*
12535
12536IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12537M:	Thomas Gleixner <tglx@linutronix.de>
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12540F:	Documentation/core-api/irq/irq-domain.rst
12541F:	include/linux/irqdomain.h
12542F:	include/linux/irqdomain_defs.h
12543F:	kernel/irq/irqdomain.c
12544F:	kernel/irq/msi.c
12545
12546IRQ SUBSYSTEM
12547M:	Thomas Gleixner <tglx@linutronix.de>
12548L:	linux-kernel@vger.kernel.org
12549S:	Maintained
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12551F:	include/linux/group_cpus.h
12552F:	include/linux/irq.h
12553F:	include/linux/irqhandler.h
12554F:	include/linux/irqnr.h
12555F:	include/linux/irqreturn.h
12556F:	kernel/irq/
12557F:	lib/group_cpus.c
12558
12559IRQCHIP DRIVERS
12560M:	Thomas Gleixner <tglx@linutronix.de>
12561L:	linux-kernel@vger.kernel.org
12562S:	Maintained
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12564F:	Documentation/devicetree/bindings/interrupt-controller/
12565F:	drivers/irqchip/
12566F:	include/linux/irqchip.h
12567
12568ISA
12569M:	William Breathitt Gray <wbg@kernel.org>
12570S:	Maintained
12571F:	Documentation/driver-api/isa.rst
12572F:	drivers/base/isa.c
12573F:	include/linux/isa.h
12574
12575ISA RADIO MODULE
12576M:	Hans Verkuil <hverkuil@xs4all.nl>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579W:	https://linuxtv.org
12580T:	git git://linuxtv.org/media.git
12581F:	drivers/media/radio/radio-isa*
12582
12583ISAPNP
12584M:	Jaroslav Kysela <perex@perex.cz>
12585S:	Maintained
12586F:	Documentation/userspace-api/isapnp.rst
12587F:	drivers/pnp/isapnp/
12588F:	include/linux/isapnp.h
12589
12590ISCSI
12591M:	Lee Duncan <lduncan@suse.com>
12592M:	Chris Leech <cleech@redhat.com>
12593M:	Mike Christie <michael.christie@oracle.com>
12594L:	open-iscsi@googlegroups.com
12595L:	linux-scsi@vger.kernel.org
12596S:	Maintained
12597W:	www.open-iscsi.com
12598F:	drivers/scsi/*iscsi*
12599F:	include/scsi/*iscsi*
12600
12601iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12602M:	Peter Jones <pjones@redhat.com>
12603M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12604S:	Maintained
12605F:	drivers/firmware/iscsi_ibft*
12606
12607ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12608M:	Sagi Grimberg <sagi@grimberg.me>
12609M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12610L:	linux-rdma@vger.kernel.org
12611S:	Supported
12612W:	http://www.openfabrics.org
12613W:	www.open-iscsi.org
12614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12615F:	drivers/infiniband/ulp/iser/
12616
12617ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12618M:	Sagi Grimberg <sagi@grimberg.me>
12619L:	linux-rdma@vger.kernel.org
12620L:	target-devel@vger.kernel.org
12621S:	Supported
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12623F:	drivers/infiniband/ulp/isert
12624
12625ISDN/CMTP OVER BLUETOOTH
12626M:	Karsten Keil <isdn@linux-pingi.de>
12627L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12628L:	netdev@vger.kernel.org
12629S:	Odd Fixes
12630W:	http://www.isdn4linux.de
12631F:	Documentation/isdn/
12632F:	drivers/isdn/capi/
12633F:	include/linux/isdn/
12634F:	include/uapi/linux/isdn/
12635F:	net/bluetooth/cmtp/
12636
12637ISDN/mISDN SUBSYSTEM
12638M:	Karsten Keil <isdn@linux-pingi.de>
12639L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12640L:	netdev@vger.kernel.org
12641S:	Maintained
12642W:	http://www.isdn4linux.de
12643F:	drivers/isdn/Kconfig
12644F:	drivers/isdn/Makefile
12645F:	drivers/isdn/hardware/
12646F:	drivers/isdn/mISDN/
12647
12648ISL28022 HARDWARE MONITORING DRIVER
12649M:	Carsten Spieß <mail@carsten-spiess.de>
12650L:	linux-hwmon@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12653F:	Documentation/hwmon/isl28022.rst
12654F:	drivers/hwmon/isl28022.c
12655
12656ISOFS FILESYSTEM
12657M:	Jan Kara <jack@suse.cz>
12658L:	linux-fsdevel@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/filesystems/isofs.rst
12661F:	fs/isofs/
12662
12663IT87 HARDWARE MONITORING DRIVER
12664M:	Jean Delvare <jdelvare@suse.com>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/it87.rst
12668F:	drivers/hwmon/it87.c
12669
12670IT913X MEDIA DRIVER
12671L:	linux-media@vger.kernel.org
12672S:	Orphan
12673W:	https://linuxtv.org
12674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12675F:	drivers/media/tuners/it913x*
12676
12677ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12678M:	Liu Ying <victor.liu@nxp.com>
12679L:	dri-devel@lists.freedesktop.org
12680S:	Maintained
12681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12682F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12683F:	drivers/gpu/drm/bridge/ite-it6263.c
12684
12685ITE IT66121 HDMI BRIDGE DRIVER
12686M:	Phong LE <ple@baylibre.com>
12687M:	Neil Armstrong <neil.armstrong@linaro.org>
12688S:	Maintained
12689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12690F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12691F:	drivers/gpu/drm/bridge/ite-it66121.c
12692
12693IVTV VIDEO4LINUX DRIVER
12694M:	Andy Walls <awalls@md.metrocast.net>
12695L:	linux-media@vger.kernel.org
12696S:	Maintained
12697W:	https://linuxtv.org
12698T:	git git://linuxtv.org/media.git
12699F:	Documentation/admin-guide/media/ivtv*
12700F:	drivers/media/pci/ivtv/
12701F:	include/uapi/linux/ivtv*
12702
12703IX2505V MEDIA DRIVER
12704M:	Malcolm Priestley <tvboxspy@gmail.com>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707W:	https://linuxtv.org
12708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12709F:	drivers/media/dvb-frontends/ix2505v*
12710
12711JAILHOUSE HYPERVISOR INTERFACE
12712M:	Jan Kiszka <jan.kiszka@siemens.com>
12713L:	jailhouse-dev@googlegroups.com
12714S:	Maintained
12715F:	arch/x86/include/asm/jailhouse_para.h
12716F:	arch/x86/kernel/jailhouse.c
12717
12718JFS FILESYSTEM
12719M:	Dave Kleikamp <shaggy@kernel.org>
12720L:	jfs-discussion@lists.sourceforge.net
12721S:	Odd Fixes
12722W:	http://jfs.sourceforge.net/
12723T:	git https://github.com/kleikamp/linux-shaggy.git
12724F:	Documentation/admin-guide/jfs.rst
12725F:	fs/jfs/
12726
12727JME NETWORK DRIVER
12728M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12729L:	netdev@vger.kernel.org
12730S:	Odd Fixes
12731F:	drivers/net/ethernet/jme.*
12732
12733JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12734M:	David Woodhouse <dwmw2@infradead.org>
12735M:	Richard Weinberger <richard@nod.at>
12736L:	linux-mtd@lists.infradead.org
12737S:	Odd Fixes
12738W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12739T:	git git://git.infradead.org/ubifs-2.6.git
12740F:	fs/jffs2/
12741F:	include/uapi/linux/jffs2.h
12742
12743JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12744M:	"Theodore Ts'o" <tytso@mit.edu>
12745M:	Jan Kara <jack@suse.com>
12746L:	linux-ext4@vger.kernel.org
12747S:	Maintained
12748F:	fs/jbd2/
12749F:	include/linux/jbd2.h
12750
12751JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12752M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12753L:	linux-media@vger.kernel.org
12754L:	linux-renesas-soc@vger.kernel.org
12755S:	Maintained
12756F:	drivers/media/platform/renesas/rcar_jpu.c
12757
12758JSM Neo PCI based serial card
12759L:	linux-serial@vger.kernel.org
12760S:	Orphan
12761F:	drivers/tty/serial/jsm/
12762
12763K10TEMP HARDWARE MONITORING DRIVER
12764M:	Clemens Ladisch <clemens@ladisch.de>
12765L:	linux-hwmon@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/hwmon/k10temp.rst
12768F:	drivers/hwmon/k10temp.c
12769
12770K8TEMP HARDWARE MONITORING DRIVER
12771M:	Rudolf Marek <r.marek@assembler.cz>
12772L:	linux-hwmon@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/hwmon/k8temp.rst
12775F:	drivers/hwmon/k8temp.c
12776
12777KASAN
12778M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12779R:	Alexander Potapenko <glider@google.com>
12780R:	Andrey Konovalov <andreyknvl@gmail.com>
12781R:	Dmitry Vyukov <dvyukov@google.com>
12782R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12783L:	kasan-dev@googlegroups.com
12784S:	Maintained
12785B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12786F:	Documentation/dev-tools/kasan.rst
12787F:	arch/*/include/asm/*kasan.h
12788F:	arch/*/mm/kasan_init*
12789F:	include/linux/kasan*.h
12790F:	lib/Kconfig.kasan
12791F:	mm/kasan/
12792F:	scripts/Makefile.kasan
12793
12794KCONFIG
12795M:	Masahiro Yamada <masahiroy@kernel.org>
12796L:	linux-kbuild@vger.kernel.org
12797S:	Maintained
12798Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12800F:	Documentation/kbuild/kconfig*
12801F:	scripts/Kconfig.include
12802F:	scripts/kconfig/
12803
12804KCORE
12805M:	Omar Sandoval <osandov@osandov.com>
12806L:	linux-debuggers@vger.kernel.org
12807S:	Maintained
12808F:	fs/proc/kcore.c
12809F:	include/linux/kcore.h
12810
12811KCOV
12812R:	Dmitry Vyukov <dvyukov@google.com>
12813R:	Andrey Konovalov <andreyknvl@gmail.com>
12814L:	kasan-dev@googlegroups.com
12815S:	Maintained
12816B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12817F:	Documentation/dev-tools/kcov.rst
12818F:	include/linux/kcov.h
12819F:	include/uapi/linux/kcov.h
12820F:	kernel/kcov.c
12821F:	scripts/Makefile.kcov
12822
12823KCSAN
12824M:	Marco Elver <elver@google.com>
12825R:	Dmitry Vyukov <dvyukov@google.com>
12826L:	kasan-dev@googlegroups.com
12827S:	Maintained
12828F:	Documentation/dev-tools/kcsan.rst
12829F:	include/linux/kcsan*.h
12830F:	kernel/kcsan/
12831F:	lib/Kconfig.kcsan
12832F:	scripts/Makefile.kcsan
12833
12834KDUMP
12835M:	Andrew Morton <akpm@linux-foundation.org>
12836M:	Baoquan He <bhe@redhat.com>
12837R:	Vivek Goyal <vgoyal@redhat.com>
12838R:	Dave Young <dyoung@redhat.com>
12839L:	kexec@lists.infradead.org
12840S:	Maintained
12841W:	http://lse.sourceforge.net/kdump/
12842F:	Documentation/admin-guide/kdump/
12843F:	fs/proc/vmcore.c
12844F:	include/linux/crash_core.h
12845F:	include/linux/crash_dump.h
12846F:	include/uapi/linux/vmcore.h
12847F:	kernel/crash_*.c
12848
12849KEENE FM RADIO TRANSMITTER DRIVER
12850M:	Hans Verkuil <hverkuil@xs4all.nl>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media.git
12855F:	drivers/media/radio/radio-keene*
12856
12857KERNEL AUTOMOUNTER
12858M:	Ian Kent <raven@themaw.net>
12859L:	autofs@vger.kernel.org
12860S:	Maintained
12861F:	fs/autofs/
12862
12863KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12864M:	Masahiro Yamada <masahiroy@kernel.org>
12865R:	Nathan Chancellor <nathan@kernel.org>
12866R:	Nicolas Schier <nicolas@fjasle.eu>
12867L:	linux-kbuild@vger.kernel.org
12868S:	Maintained
12869Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12871F:	Documentation/kbuild/
12872F:	Makefile
12873F:	scripts/*vmlinux*
12874F:	scripts/Kbuild*
12875F:	scripts/Makefile*
12876F:	scripts/bash-completion/
12877F:	scripts/basic/
12878F:	scripts/clang-tools/
12879F:	scripts/dummy-tools/
12880F:	scripts/include/
12881F:	scripts/mk*
12882F:	scripts/mod/
12883F:	scripts/package/
12884F:	usr/
12885
12886KERNEL HARDENING (not covered by other areas)
12887M:	Kees Cook <kees@kernel.org>
12888R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12889L:	linux-hardening@vger.kernel.org
12890S:	Supported
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12892F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12893F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12894F:	arch/*/configs/hardening.config
12895F:	include/linux/overflow.h
12896F:	include/linux/randomize_kstack.h
12897F:	include/linux/ucopysize.h
12898F:	kernel/configs/hardening.config
12899F:	lib/tests/usercopy_kunit.c
12900F:	mm/usercopy.c
12901F:	security/Kconfig.hardening
12902K:	\b(add|choose)_random_kstack_offset\b
12903K:	\b__check_(object_size|heap_object)\b
12904K:	\b__counted_by(_le|_be)?\b
12905
12906KERNEL JANITORS
12907L:	kernel-janitors@vger.kernel.org
12908S:	Odd Fixes
12909W:	http://kernelnewbies.org/KernelJanitors
12910
12911KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12912M:	Chuck Lever <chuck.lever@oracle.com>
12913M:	Jeff Layton <jlayton@kernel.org>
12914R:	Neil Brown <neilb@suse.de>
12915R:	Olga Kornievskaia <okorniev@redhat.com>
12916R:	Dai Ngo <Dai.Ngo@oracle.com>
12917R:	Tom Talpey <tom@talpey.com>
12918L:	linux-nfs@vger.kernel.org
12919S:	Supported
12920B:	https://bugzilla.kernel.org
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12922F:	Documentation/filesystems/nfs/
12923F:	fs/lockd/
12924F:	fs/nfs_common/
12925F:	fs/nfsd/
12926F:	include/linux/lockd/
12927F:	include/linux/sunrpc/
12928F:	include/trace/events/rpcgss.h
12929F:	include/trace/events/rpcrdma.h
12930F:	include/trace/events/sunrpc.h
12931F:	include/trace/misc/fs.h
12932F:	include/trace/misc/nfs.h
12933F:	include/trace/misc/sunrpc.h
12934F:	include/uapi/linux/nfsd/
12935F:	include/uapi/linux/sunrpc/
12936F:	net/sunrpc/
12937F:	tools/net/sunrpc/
12938
12939KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12940M:	Thomas Weißschuh <linux@weissschuh.net>
12941R:	Christian Heusel <christian@heusel.eu>
12942R:	Nathan Chancellor <nathan@kernel.org>
12943S:	Maintained
12944F:	scripts/package/PKGBUILD
12945
12946KERNEL REGRESSIONS
12947M:	Thorsten Leemhuis <linux@leemhuis.info>
12948L:	regressions@lists.linux.dev
12949S:	Supported
12950F:	Documentation/admin-guide/reporting-regressions.rst
12951F:	Documentation/process/handling-regressions.rst
12952
12953KERNEL SELFTEST FRAMEWORK
12954M:	Shuah Khan <shuah@kernel.org>
12955M:	Shuah Khan <skhan@linuxfoundation.org>
12956L:	linux-kselftest@vger.kernel.org
12957S:	Maintained
12958Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12960F:	Documentation/dev-tools/kselftest*
12961F:	tools/testing/selftests/
12962
12963KERNEL SMB3 SERVER (KSMBD)
12964M:	Namjae Jeon <linkinjeon@kernel.org>
12965M:	Namjae Jeon <linkinjeon@samba.org>
12966M:	Steve French <smfrench@gmail.com>
12967M:	Steve French <sfrench@samba.org>
12968R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12969R:	Tom Talpey <tom@talpey.com>
12970L:	linux-cifs@vger.kernel.org
12971S:	Maintained
12972T:	git git://git.samba.org/ksmbd.git
12973F:	Documentation/filesystems/smb/ksmbd.rst
12974F:	fs/smb/common/
12975F:	fs/smb/server/
12976
12977KERNEL UNIT TESTING FRAMEWORK (KUnit)
12978M:	Brendan Higgins <brendan.higgins@linux.dev>
12979M:	David Gow <davidgow@google.com>
12980R:	Rae Moar <rmoar@google.com>
12981L:	linux-kselftest@vger.kernel.org
12982L:	kunit-dev@googlegroups.com
12983S:	Maintained
12984W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12987F:	Documentation/dev-tools/kunit/
12988F:	include/kunit/
12989F:	lib/kunit/
12990F:	rust/kernel/kunit.rs
12991F:	rust/macros/kunit.rs
12992F:	scripts/rustdoc_test_*
12993F:	tools/testing/kunit/
12994
12995KERNEL USERMODE HELPER
12996M:	Luis Chamberlain <mcgrof@kernel.org>
12997L:	linux-kernel@vger.kernel.org
12998S:	Maintained
12999F:	include/linux/umh.h
13000F:	kernel/umh.c
13001
13002KERNEL VIRTUAL MACHINE (KVM)
13003M:	Paolo Bonzini <pbonzini@redhat.com>
13004L:	kvm@vger.kernel.org
13005S:	Supported
13006W:	http://www.linux-kvm.org
13007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13008F:	Documentation/virt/kvm/
13009F:	include/asm-generic/kvm*
13010F:	include/kvm/iodev.h
13011F:	include/linux/kvm*
13012F:	include/trace/events/kvm.h
13013F:	include/uapi/asm-generic/kvm*
13014F:	include/uapi/linux/kvm*
13015F:	tools/kvm/
13016F:	tools/testing/selftests/kvm/
13017F:	virt/kvm/*
13018
13019KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13020M:	Marc Zyngier <maz@kernel.org>
13021M:	Oliver Upton <oliver.upton@linux.dev>
13022R:	Joey Gouly <joey.gouly@arm.com>
13023R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13024R:	Zenghui Yu <yuzenghui@huawei.com>
13025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13026L:	kvmarm@lists.linux.dev
13027S:	Maintained
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13029F:	Documentation/virt/kvm/arm/
13030F:	Documentation/virt/kvm/devices/arm*
13031F:	arch/arm64/include/asm/kvm*
13032F:	arch/arm64/include/uapi/asm/kvm*
13033F:	arch/arm64/kvm/
13034F:	include/kvm/arm_*
13035F:	tools/testing/selftests/kvm/*/arm64/
13036F:	tools/testing/selftests/kvm/arm64/
13037
13038KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13039M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13040M:	Bibo Mao <maobibo@loongson.cn>
13041M:	Huacai Chen <chenhuacai@kernel.org>
13042L:	kvm@vger.kernel.org
13043L:	loongarch@lists.linux.dev
13044S:	Maintained
13045T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13046F:	Documentation/virt/kvm/loongarch/
13047F:	arch/loongarch/include/asm/kvm*
13048F:	arch/loongarch/include/uapi/asm/kvm*
13049F:	arch/loongarch/kvm/
13050
13051KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13052M:	Huacai Chen <chenhuacai@kernel.org>
13053L:	linux-mips@vger.kernel.org
13054L:	kvm@vger.kernel.org
13055S:	Maintained
13056T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13057F:	arch/mips/include/asm/kvm*
13058F:	arch/mips/include/uapi/asm/kvm*
13059F:	arch/mips/kvm/
13060
13061KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13062M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13063R:	Nicholas Piggin <npiggin@gmail.com>
13064L:	linuxppc-dev@lists.ozlabs.org
13065L:	kvm@vger.kernel.org
13066S:	Maintained (Book3S 64-bit HV)
13067S:	Odd fixes (Book3S 64-bit PR)
13068S:	Orphan (Book3E and 32-bit)
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13070F:	arch/powerpc/include/asm/kvm*
13071F:	arch/powerpc/include/uapi/asm/kvm*
13072F:	arch/powerpc/kernel/kvm*
13073F:	arch/powerpc/kvm/
13074
13075KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13076M:	Anup Patel <anup@brainfault.org>
13077R:	Atish Patra <atishp@atishpatra.org>
13078L:	kvm@vger.kernel.org
13079L:	kvm-riscv@lists.infradead.org
13080L:	linux-riscv@lists.infradead.org
13081S:	Maintained
13082T:	git https://github.com/kvm-riscv/linux.git
13083F:	arch/riscv/include/asm/kvm*
13084F:	arch/riscv/include/uapi/asm/kvm*
13085F:	arch/riscv/kvm/
13086F:	tools/testing/selftests/kvm/*/riscv/
13087F:	tools/testing/selftests/kvm/riscv/
13088
13089KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13090M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13091M:	Janosch Frank <frankja@linux.ibm.com>
13092M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13093R:	David Hildenbrand <david@redhat.com>
13094L:	kvm@vger.kernel.org
13095S:	Supported
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13097F:	Documentation/virt/kvm/s390*
13098F:	arch/s390/include/asm/gmap.h
13099F:	arch/s390/include/asm/kvm*
13100F:	arch/s390/include/uapi/asm/kvm*
13101F:	arch/s390/include/uapi/asm/uvdevice.h
13102F:	arch/s390/kernel/uv.c
13103F:	arch/s390/kvm/
13104F:	arch/s390/mm/gmap.c
13105F:	drivers/s390/char/uvdevice.c
13106F:	tools/testing/selftests/drivers/s390x/uvdevice/
13107F:	tools/testing/selftests/kvm/*/s390/
13108F:	tools/testing/selftests/kvm/s390/
13109
13110KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13111M:	Sean Christopherson <seanjc@google.com>
13112M:	Paolo Bonzini <pbonzini@redhat.com>
13113L:	kvm@vger.kernel.org
13114S:	Supported
13115P:	Documentation/process/maintainer-kvm-x86.rst
13116T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13117F:	arch/x86/include/asm/kvm*
13118F:	arch/x86/include/asm/svm.h
13119F:	arch/x86/include/asm/vmx*.h
13120F:	arch/x86/include/uapi/asm/kvm*
13121F:	arch/x86/include/uapi/asm/svm.h
13122F:	arch/x86/include/uapi/asm/vmx.h
13123F:	arch/x86/kvm/
13124F:	arch/x86/kvm/*/
13125F:	tools/testing/selftests/kvm/*/x86/
13126F:	tools/testing/selftests/kvm/x86/
13127
13128KERNFS
13129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13130M:	Tejun Heo <tj@kernel.org>
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13133F:	fs/kernfs/
13134F:	include/linux/kernfs.h
13135
13136KEXEC
13137M:	Andrew Morton <akpm@linux-foundation.org>
13138M:	Baoquan He <bhe@redhat.com>
13139L:	kexec@lists.infradead.org
13140W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13141F:	include/linux/kexec.h
13142F:	include/uapi/linux/kexec.h
13143F:	kernel/kexec*
13144
13145KEYS-ENCRYPTED
13146M:	Mimi Zohar <zohar@linux.ibm.com>
13147L:	linux-integrity@vger.kernel.org
13148L:	keyrings@vger.kernel.org
13149S:	Supported
13150F:	Documentation/security/keys/trusted-encrypted.rst
13151F:	include/keys/encrypted-type.h
13152F:	security/keys/encrypted-keys/
13153
13154KEYS-TRUSTED
13155M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13156M:	Jarkko Sakkinen <jarkko@kernel.org>
13157M:	Mimi Zohar <zohar@linux.ibm.com>
13158L:	linux-integrity@vger.kernel.org
13159L:	keyrings@vger.kernel.org
13160S:	Supported
13161F:	Documentation/security/keys/trusted-encrypted.rst
13162F:	include/keys/trusted-type.h
13163F:	include/keys/trusted_tpm.h
13164F:	security/keys/trusted-keys/
13165
13166KEYS-TRUSTED-CAAM
13167M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13169L:	linux-integrity@vger.kernel.org
13170L:	keyrings@vger.kernel.org
13171S:	Maintained
13172F:	include/keys/trusted_caam.h
13173F:	security/keys/trusted-keys/trusted_caam.c
13174
13175KEYS-TRUSTED-DCP
13176M:	David Gstir <david@sigma-star.at>
13177R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13178L:	linux-integrity@vger.kernel.org
13179L:	keyrings@vger.kernel.org
13180S:	Supported
13181F:	include/keys/trusted_dcp.h
13182F:	security/keys/trusted-keys/trusted_dcp.c
13183
13184KEYS-TRUSTED-TEE
13185M:	Sumit Garg <sumit.garg@kernel.org>
13186L:	linux-integrity@vger.kernel.org
13187L:	keyrings@vger.kernel.org
13188S:	Supported
13189F:	include/keys/trusted_tee.h
13190F:	security/keys/trusted-keys/trusted_tee.c
13191
13192KEYS/KEYRINGS
13193M:	David Howells <dhowells@redhat.com>
13194M:	Jarkko Sakkinen <jarkko@kernel.org>
13195L:	keyrings@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/security/keys/core.rst
13198F:	include/keys/
13199F:	include/linux/key-type.h
13200F:	include/linux/key.h
13201F:	include/linux/keyctl.h
13202F:	include/uapi/linux/keyctl.h
13203F:	security/keys/
13204
13205KEYS/KEYRINGS_INTEGRITY
13206M:	Jarkko Sakkinen <jarkko@kernel.org>
13207M:	Mimi Zohar <zohar@linux.ibm.com>
13208L:	linux-integrity@vger.kernel.org
13209L:	keyrings@vger.kernel.org
13210S:	Supported
13211W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13212F:	security/integrity/platform_certs
13213
13214KFENCE
13215M:	Alexander Potapenko <glider@google.com>
13216M:	Marco Elver <elver@google.com>
13217R:	Dmitry Vyukov <dvyukov@google.com>
13218L:	kasan-dev@googlegroups.com
13219S:	Maintained
13220F:	Documentation/dev-tools/kfence.rst
13221F:	arch/*/include/asm/kfence.h
13222F:	include/linux/kfence.h
13223F:	lib/Kconfig.kfence
13224F:	mm/kfence/
13225
13226KFIFO
13227M:	Stefani Seibold <stefani@seibold.net>
13228S:	Maintained
13229F:	include/linux/kfifo.h
13230F:	lib/kfifo.c
13231F:	samples/kfifo/
13232
13233KGDB / KDB /debug_core
13234M:	Jason Wessel <jason.wessel@windriver.com>
13235M:	Daniel Thompson <danielt@kernel.org>
13236R:	Douglas Anderson <dianders@chromium.org>
13237L:	kgdb-bugreport@lists.sourceforge.net
13238S:	Maintained
13239W:	http://kgdb.wiki.kernel.org/
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13241F:	Documentation/process/debugging/kgdb.rst
13242F:	drivers/misc/kgdbts.c
13243F:	drivers/tty/serial/kgdboc.c
13244F:	include/linux/kdb.h
13245F:	include/linux/kgdb.h
13246F:	kernel/debug/
13247F:	kernel/module/kdb.c
13248
13249KHADAS MCU MFD DRIVER
13250M:	Neil Armstrong <neil.armstrong@linaro.org>
13251L:	linux-amlogic@lists.infradead.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13254F:	drivers/mfd/khadas-mcu.c
13255F:	drivers/thermal/khadas_mcu_fan.c
13256F:	include/linux/mfd/khadas-mcu.h
13257
13258KIONIX/ROHM KX022A ACCELEROMETER
13259M:	Matti Vaittinen <mazziesaccount@gmail.com>
13260L:	linux-iio@vger.kernel.org
13261S:	Supported
13262F:	drivers/iio/accel/kionix-kx022a*
13263
13264KMEMLEAK
13265M:	Catalin Marinas <catalin.marinas@arm.com>
13266S:	Maintained
13267F:	Documentation/dev-tools/kmemleak.rst
13268F:	include/linux/kmemleak.h
13269F:	mm/kmemleak.c
13270F:	samples/kmemleak/kmemleak-test.c
13271
13272KMSAN
13273M:	Alexander Potapenko <glider@google.com>
13274R:	Marco Elver <elver@google.com>
13275R:	Dmitry Vyukov <dvyukov@google.com>
13276L:	kasan-dev@googlegroups.com
13277S:	Maintained
13278F:	Documentation/dev-tools/kmsan.rst
13279F:	arch/*/include/asm/kmsan.h
13280F:	arch/*/mm/kmsan_*
13281F:	include/linux/kmsan*.h
13282F:	lib/Kconfig.kmsan
13283F:	mm/kmsan/
13284F:	scripts/Makefile.kmsan
13285
13286KPROBES
13287M:	Naveen N Rao <naveen@kernel.org>
13288M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13289M:	"David S. Miller" <davem@davemloft.net>
13290M:	Masami Hiramatsu <mhiramat@kernel.org>
13291L:	linux-kernel@vger.kernel.org
13292L:	linux-trace-kernel@vger.kernel.org
13293S:	Maintained
13294Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13296F:	Documentation/trace/kprobes.rst
13297F:	include/asm-generic/kprobes.h
13298F:	include/linux/kprobes.h
13299F:	kernel/kprobes.c
13300F:	lib/tests/test_kprobes.c
13301F:	samples/kprobes
13302
13303KS0108 LCD CONTROLLER DRIVER
13304M:	Miguel Ojeda <ojeda@kernel.org>
13305S:	Maintained
13306F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13307F:	drivers/auxdisplay/ks0108.c
13308F:	include/linux/ks0108.h
13309
13310KTD253 BACKLIGHT DRIVER
13311M:	Linus Walleij <linus.walleij@linaro.org>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13314F:	drivers/video/backlight/ktd253-backlight.c
13315
13316KTD2801 BACKLIGHT DRIVER
13317M:	Duje Mihanović <duje.mihanovic@skole.hr>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13320F:	drivers/video/backlight/ktd2801-backlight.c
13321
13322KTEST
13323M:	Steven Rostedt <rostedt@goodmis.org>
13324M:	John Hawley <warthog9@eaglescrag.net>
13325S:	Maintained
13326F:	tools/testing/ktest
13327
13328KTZ8866 BACKLIGHT DRIVER
13329M:	Jianhua Lu <lujianhua000@gmail.com>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13332F:	drivers/video/backlight/ktz8866.c
13333
13334KVM PARAVIRT (KVM/paravirt)
13335M:	Paolo Bonzini <pbonzini@redhat.com>
13336R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13337L:	kvm@vger.kernel.org
13338S:	Supported
13339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13340F:	arch/um/include/asm/kvm_para.h
13341F:	arch/x86/include/asm/kvm_para.h
13342F:	arch/x86/include/asm/pvclock-abi.h
13343F:	arch/x86/include/uapi/asm/kvm_para.h
13344F:	arch/x86/kernel/kvm.c
13345F:	arch/x86/kernel/kvmclock.c
13346F:	include/asm-generic/kvm_para.h
13347F:	include/linux/kvm_para.h
13348F:	include/uapi/asm-generic/kvm_para.h
13349F:	include/uapi/linux/kvm_para.h
13350
13351KVM X86 HYPER-V (KVM/hyper-v)
13352M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13353M:	Sean Christopherson <seanjc@google.com>
13354M:	Paolo Bonzini <pbonzini@redhat.com>
13355L:	kvm@vger.kernel.org
13356S:	Supported
13357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13358F:	arch/x86/kvm/hyperv.*
13359F:	arch/x86/kvm/kvm_onhyperv.*
13360F:	arch/x86/kvm/svm/hyperv.*
13361F:	arch/x86/kvm/svm/svm_onhyperv.*
13362F:	arch/x86/kvm/vmx/hyperv.*
13363
13364KVM X86 Xen (KVM/Xen)
13365M:	David Woodhouse <dwmw2@infradead.org>
13366M:	Paul Durrant <paul@xen.org>
13367M:	Sean Christopherson <seanjc@google.com>
13368M:	Paolo Bonzini <pbonzini@redhat.com>
13369L:	kvm@vger.kernel.org
13370S:	Supported
13371T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13372F:	arch/x86/kvm/xen.*
13373
13374L3MDEV
13375M:	David Ahern <dsahern@kernel.org>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	include/net/l3mdev.h
13379F:	net/l3mdev
13380
13381LANDLOCK SECURITY MODULE
13382M:	Mickaël Salaün <mic@digikod.net>
13383R:	Günther Noack <gnoack@google.com>
13384L:	linux-security-module@vger.kernel.org
13385S:	Supported
13386W:	https://landlock.io
13387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13388F:	Documentation/admin-guide/LSM/landlock.rst
13389F:	Documentation/security/landlock.rst
13390F:	Documentation/userspace-api/landlock.rst
13391F:	fs/ioctl.c
13392F:	include/uapi/linux/landlock.h
13393F:	samples/landlock/
13394F:	security/landlock/
13395F:	tools/testing/selftests/landlock/
13396K:	landlock
13397K:	LANDLOCK
13398
13399LANTIQ / INTEL Ethernet drivers
13400M:	Hauke Mehrtens <hauke@hauke-m.de>
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13404F:	drivers/net/dsa/lantiq_gswip.c
13405F:	drivers/net/dsa/lantiq_pce.h
13406F:	drivers/net/ethernet/lantiq_xrx200.c
13407F:	net/dsa/tag_gswip.c
13408
13409LANTIQ MIPS ARCHITECTURE
13410M:	John Crispin <john@phrozen.org>
13411L:	linux-mips@vger.kernel.org
13412S:	Maintained
13413F:	arch/mips/lantiq
13414F:	drivers/soc/lantiq
13415
13416LANTIQ PEF2256 DRIVER
13417M:	Herve Codina <herve.codina@bootlin.com>
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13420F:	drivers/net/wan/framer/pef2256/
13421F:	drivers/pinctrl/pinctrl-pef2256.c
13422F:	include/linux/framer/pef2256.h
13423
13424LASI 53c700 driver for PARISC
13425M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13426L:	linux-scsi@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/scsi/53c700.rst
13429F:	drivers/scsi/53c700*
13430
13431LEAKING_ADDRESSES
13432M:	Tycho Andersen <tycho@tycho.pizza>
13433R:	Kees Cook <kees@kernel.org>
13434L:	linux-hardening@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13437F:	scripts/leaking_addresses.pl
13438
13439LED SUBSYSTEM
13440M:	Lee Jones <lee@kernel.org>
13441M:	Pavel Machek <pavel@kernel.org>
13442L:	linux-leds@vger.kernel.org
13443S:	Maintained
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13445F:	Documentation/devicetree/bindings/leds/
13446F:	Documentation/leds/
13447F:	drivers/leds/
13448F:	include/dt-bindings/leds/
13449F:	include/linux/leds.h
13450
13451LEGO MINDSTORMS EV3
13452R:	David Lechner <david@lechnology.com>
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13455F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13456F:	drivers/power/supply/lego_ev3_battery.c
13457
13458LEGO USB Tower driver
13459M:	Juergen Stuber <starblue@users.sourceforge.net>
13460L:	legousb-devel@lists.sourceforge.net
13461S:	Maintained
13462W:	http://legousb.sourceforge.net/
13463F:	drivers/usb/misc/legousbtower.c
13464
13465LENOVO WMI HOTKEY UTILITIES DRIVER
13466M:	Jackie Dong <xy-jackie@139.com>
13467L:	platform-driver-x86@vger.kernel.org
13468S:	Maintained
13469F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13470
13471LETSKETCH HID TABLET DRIVER
13472M:	Hans de Goede <hdegoede@redhat.com>
13473L:	linux-input@vger.kernel.org
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13476F:	drivers/hid/hid-letsketch.c
13477
13478LG LAPTOP EXTRAS
13479M:	Matan Ziv-Av <matan@svgalib.org>
13480L:	platform-driver-x86@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13483F:	Documentation/admin-guide/laptops/lg-laptop.rst
13484F:	drivers/platform/x86/lg-laptop.c
13485
13486LG2160 MEDIA DRIVER
13487M:	Michael Krufky <mkrufky@linuxtv.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491W:	http://github.com/mkrufky
13492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13493T:	git git://linuxtv.org/mkrufky/tuners.git
13494F:	drivers/media/dvb-frontends/lg2160.*
13495
13496LGDT3305 MEDIA DRIVER
13497M:	Michael Krufky <mkrufky@linuxtv.org>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501W:	http://github.com/mkrufky
13502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13503T:	git git://linuxtv.org/mkrufky/tuners.git
13504F:	drivers/media/dvb-frontends/lgdt3305.*
13505
13506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13507M:	Viresh Kumar <vireshk@kernel.org>
13508L:	linux-ide@vger.kernel.org
13509S:	Maintained
13510F:	drivers/ata/pata_arasan_cf.c
13511F:	include/linux/pata_arasan_cf_data.h
13512
13513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13514M:	Linus Walleij <linus.walleij@linaro.org>
13515L:	linux-ide@vger.kernel.org
13516S:	Maintained
13517F:	drivers/ata/pata_ftide010.c
13518F:	drivers/ata/sata_gemini.c
13519F:	drivers/ata/sata_gemini.h
13520
13521LIBATA SATA AHCI PLATFORM devices support
13522M:	Hans de Goede <hdegoede@redhat.com>
13523L:	linux-ide@vger.kernel.org
13524S:	Maintained
13525F:	drivers/ata/ahci_platform.c
13526F:	drivers/ata/libahci_platform.c
13527F:	include/linux/ahci_platform.h
13528
13529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13530M:	Mikael Pettersson <mikpelinux@gmail.com>
13531L:	linux-ide@vger.kernel.org
13532S:	Maintained
13533F:	drivers/ata/sata_promise.*
13534
13535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13536M:	Damien Le Moal <dlemoal@kernel.org>
13537M:	Niklas Cassel <cassel@kernel.org>
13538L:	linux-ide@vger.kernel.org
13539S:	Maintained
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13541F:	Documentation/ABI/testing/sysfs-ata
13542F:	Documentation/devicetree/bindings/ata/
13543F:	drivers/ata/
13544F:	include/linux/ata.h
13545F:	include/linux/libata.h
13546
13547LIBETH COMMON ETHERNET LIBRARY
13548M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13549L:	netdev@vger.kernel.org
13550L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13551S:	Maintained
13552T:	git https://github.com/alobakin/linux.git
13553F:	drivers/net/ethernet/intel/libeth/
13554F:	include/net/libeth/
13555K:	libeth
13556
13557LIBIE COMMON INTEL ETHERNET LIBRARY
13558M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13559L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13560L:	netdev@vger.kernel.org
13561S:	Maintained
13562T:	git https://github.com/alobakin/linux.git
13563F:	drivers/net/ethernet/intel/libie/
13564F:	include/linux/net/intel/libie/
13565K:	libie
13566
13567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13568M:	Vishal Verma <vishal.l.verma@intel.com>
13569M:	Dan Williams <dan.j.williams@intel.com>
13570M:	Dave Jiang <dave.jiang@intel.com>
13571L:	nvdimm@lists.linux.dev
13572S:	Supported
13573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13574P:	Documentation/nvdimm/maintainer-entry-profile.rst
13575F:	drivers/nvdimm/btt*
13576
13577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13578M:	Dan Williams <dan.j.williams@intel.com>
13579M:	Vishal Verma <vishal.l.verma@intel.com>
13580M:	Dave Jiang <dave.jiang@intel.com>
13581L:	nvdimm@lists.linux.dev
13582S:	Supported
13583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13584P:	Documentation/nvdimm/maintainer-entry-profile.rst
13585F:	drivers/nvdimm/pmem*
13586
13587LIBNVDIMM: DEVICETREE BINDINGS
13588M:	Oliver O'Halloran <oohall@gmail.com>
13589L:	nvdimm@lists.linux.dev
13590S:	Supported
13591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13592F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13593F:	drivers/nvdimm/of_pmem.c
13594
13595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13596M:	Dan Williams <dan.j.williams@intel.com>
13597M:	Vishal Verma <vishal.l.verma@intel.com>
13598M:	Dave Jiang <dave.jiang@intel.com>
13599M:	Ira Weiny <ira.weiny@intel.com>
13600L:	nvdimm@lists.linux.dev
13601S:	Supported
13602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13603P:	Documentation/nvdimm/maintainer-entry-profile.rst
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13605F:	drivers/acpi/nfit/*
13606F:	drivers/nvdimm/*
13607F:	include/linux/libnvdimm.h
13608F:	include/linux/nd.h
13609F:	include/uapi/linux/ndctl.h
13610F:	tools/testing/nvdimm/
13611
13612LIBRARY CODE
13613M:	Andrew Morton <akpm@linux-foundation.org>
13614L:	linux-kernel@vger.kernel.org
13615S:	Supported
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13617F:	lib/*
13618
13619LICENSES and SPDX stuff
13620M:	Thomas Gleixner <tglx@linutronix.de>
13621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13622L:	linux-spdx@vger.kernel.org
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13625F:	COPYING
13626F:	Documentation/process/license-rules.rst
13627F:	LICENSES/
13628F:	scripts/spdxcheck-test.sh
13629F:	scripts/spdxcheck.py
13630F:	scripts/spdxexclude
13631
13632LINEAR RANGES HELPERS
13633M:	Mark Brown <broonie@kernel.org>
13634R:	Matti Vaittinen <mazziesaccount@gmail.com>
13635F:	include/linux/linear_range.h
13636F:	lib/linear_ranges.c
13637F:	lib/tests/test_linear_ranges.c
13638
13639LINUX FOR POWER MACINTOSH
13640L:	linuxppc-dev@lists.ozlabs.org
13641S:	Orphan
13642F:	arch/powerpc/platforms/powermac/
13643F:	drivers/macintosh/
13644X:	drivers/macintosh/adb-iop.c
13645X:	drivers/macintosh/via-macii.c
13646
13647LINUX FOR POWERPC (32-BIT AND 64-BIT)
13648M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13649M:	Michael Ellerman <mpe@ellerman.id.au>
13650R:	Nicholas Piggin <npiggin@gmail.com>
13651R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13652R:	Naveen N Rao <naveen@kernel.org>
13653L:	linuxppc-dev@lists.ozlabs.org
13654S:	Supported
13655W:	https://github.com/linuxppc/wiki/wiki
13656Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13658F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13659F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13660F:	Documentation/devicetree/bindings/powerpc/
13661F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13662F:	Documentation/arch/powerpc/
13663F:	arch/powerpc/
13664F:	drivers/*/*/*pasemi*
13665F:	drivers/*/*pasemi*
13666F:	drivers/char/tpm/tpm_ibmvtpm*
13667F:	drivers/crypto/nx/
13668F:	drivers/i2c/busses/i2c-opal.c
13669F:	drivers/net/ethernet/ibm/ibmveth.*
13670F:	drivers/net/ethernet/ibm/ibmvnic.*
13671F:	drivers/pci/hotplug/pnv_php.c
13672F:	drivers/pci/hotplug/rpa*
13673F:	drivers/rtc/rtc-opal.c
13674F:	drivers/scsi/ibmvscsi/
13675F:	drivers/tty/hvc/hvc_opal.c
13676F:	drivers/watchdog/wdrtas.c
13677F:	include/linux/papr_scm.h
13678F:	include/uapi/linux/papr_pdsm.h
13679F:	tools/testing/selftests/powerpc
13680N:	/pmac
13681N:	powermac
13682N:	powernv
13683N:	[^a-z0-9]ps3
13684N:	pseries
13685
13686LINUX FOR POWERPC EMBEDDED MPC5XXX
13687M:	Anatolij Gustschin <agust@denx.de>
13688L:	linuxppc-dev@lists.ozlabs.org
13689S:	Odd Fixes
13690F:	arch/powerpc/platforms/512x/
13691F:	arch/powerpc/platforms/52xx/
13692
13693LINUX FOR POWERPC EMBEDDED PPC4XX
13694L:	linuxppc-dev@lists.ozlabs.org
13695S:	Orphan
13696F:	arch/powerpc/platforms/44x/
13697
13698LINUX FOR POWERPC EMBEDDED PPC85XX
13699M:	Scott Wood <oss@buserror.net>
13700L:	linuxppc-dev@lists.ozlabs.org
13701S:	Odd fixes
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13703F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13704F:	Documentation/devicetree/bindings/powerpc/fsl/
13705F:	arch/powerpc/platforms/85xx/
13706
13707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13708M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13709L:	linuxppc-dev@lists.ozlabs.org
13710S:	Maintained
13711F:	arch/powerpc/platforms/8xx/
13712F:	arch/powerpc/platforms/83xx/
13713
13714LINUX KERNEL DUMP TEST MODULE (LKDTM)
13715M:	Kees Cook <kees@kernel.org>
13716S:	Maintained
13717F:	drivers/misc/lkdtm/*
13718F:	tools/testing/selftests/lkdtm/*
13719
13720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13721M:	Alan Stern <stern@rowland.harvard.edu>
13722M:	Andrea Parri <parri.andrea@gmail.com>
13723M:	Will Deacon <will@kernel.org>
13724M:	Peter Zijlstra <peterz@infradead.org>
13725M:	Boqun Feng <boqun.feng@gmail.com>
13726M:	Nicholas Piggin <npiggin@gmail.com>
13727M:	David Howells <dhowells@redhat.com>
13728M:	Jade Alglave <j.alglave@ucl.ac.uk>
13729M:	Luc Maranget <luc.maranget@inria.fr>
13730M:	"Paul E. McKenney" <paulmck@kernel.org>
13731R:	Akira Yokosawa <akiyks@gmail.com>
13732R:	Daniel Lustig <dlustig@nvidia.com>
13733R:	Joel Fernandes <joel@joelfernandes.org>
13734L:	linux-kernel@vger.kernel.org
13735L:	linux-arch@vger.kernel.org
13736L:	lkmm@lists.linux.dev
13737S:	Supported
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13739F:	Documentation/atomic_bitops.txt
13740F:	Documentation/atomic_t.txt
13741F:	Documentation/core-api/refcount-vs-atomic.rst
13742F:	Documentation/litmus-tests/
13743F:	Documentation/memory-barriers.txt
13744F:	tools/memory-model/
13745
13746LINUX-NEXT TREE
13747M:	Stephen Rothwell <sfr@canb.auug.org.au>
13748L:	linux-next@vger.kernel.org
13749S:	Supported
13750B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13752
13753LIS3LV02D ACCELEROMETER DRIVER
13754M:	Eric Piel <eric.piel@tremplin-utc.net>
13755S:	Maintained
13756F:	Documentation/misc-devices/lis3lv02d.rst
13757F:	drivers/misc/lis3lv02d/
13758F:	drivers/platform/x86/hp/hp_accel.c
13759
13760LIST KUNIT TEST
13761M:	David Gow <davidgow@google.com>
13762L:	linux-kselftest@vger.kernel.org
13763L:	kunit-dev@googlegroups.com
13764S:	Maintained
13765F:	lib/tests/list-test.c
13766
13767LITEX PLATFORM
13768M:	Karol Gugala <kgugala@antmicro.com>
13769M:	Mateusz Holenko <mholenko@antmicro.com>
13770M:	Gabriel Somlo <gsomlo@gmail.com>
13771M:	Joel Stanley <joel@jms.id.au>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/*/litex,*.yaml
13774F:	arch/openrisc/boot/dts/or1klitex.dts
13775F:	drivers/mmc/host/litex_mmc.c
13776F:	drivers/net/ethernet/litex/*
13777F:	drivers/soc/litex/*
13778F:	drivers/tty/serial/liteuart.c
13779F:	include/linux/litex.h
13780N:	litex
13781
13782LIVE PATCHING
13783M:	Josh Poimboeuf <jpoimboe@kernel.org>
13784M:	Jiri Kosina <jikos@kernel.org>
13785M:	Miroslav Benes <mbenes@suse.cz>
13786M:	Petr Mladek <pmladek@suse.com>
13787R:	Joe Lawrence <joe.lawrence@redhat.com>
13788L:	live-patching@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13791F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13792F:	Documentation/livepatch/
13793F:	arch/powerpc/include/asm/livepatch.h
13794F:	include/linux/livepatch.h
13795F:	kernel/livepatch/
13796F:	kernel/module/livepatch.c
13797F:	samples/livepatch/
13798F:	tools/testing/selftests/livepatch/
13799
13800LLC (802.2)
13801L:	netdev@vger.kernel.org
13802S:	Odd fixes
13803F:	include/linux/llc.h
13804F:	include/net/llc*
13805F:	include/uapi/linux/llc.h
13806F:	net/llc/
13807
13808LM73 HARDWARE MONITOR DRIVER
13809M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13810L:	linux-hwmon@vger.kernel.org
13811S:	Maintained
13812F:	drivers/hwmon/lm73.c
13813
13814LM78 HARDWARE MONITOR DRIVER
13815M:	Jean Delvare <jdelvare@suse.com>
13816L:	linux-hwmon@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/hwmon/lm78.rst
13819F:	drivers/hwmon/lm78.c
13820
13821LM83 HARDWARE MONITOR DRIVER
13822M:	Jean Delvare <jdelvare@suse.com>
13823L:	linux-hwmon@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/hwmon/lm83.rst
13826F:	drivers/hwmon/lm83.c
13827
13828LM90 HARDWARE MONITOR DRIVER
13829M:	Jean Delvare <jdelvare@suse.com>
13830L:	linux-hwmon@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13833F:	Documentation/hwmon/lm90.rst
13834F:	drivers/hwmon/lm90.c
13835F:	include/dt-bindings/thermal/lm90.h
13836
13837LME2510 MEDIA DRIVER
13838M:	Malcolm Priestley <tvboxspy@gmail.com>
13839L:	linux-media@vger.kernel.org
13840S:	Maintained
13841W:	https://linuxtv.org
13842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13843F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13844
13845LOADPIN SECURITY MODULE
13846M:	Kees Cook <kees@kernel.org>
13847S:	Supported
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13849F:	Documentation/admin-guide/LSM/LoadPin.rst
13850F:	security/loadpin/
13851
13852LOCKDOWN SECURITY MODULE
13853L:	linux-security-module@vger.kernel.org
13854S:	Odd Fixes
13855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13856F:	security/lockdown/
13857
13858LOCKING PRIMITIVES
13859M:	Peter Zijlstra <peterz@infradead.org>
13860M:	Ingo Molnar <mingo@redhat.com>
13861M:	Will Deacon <will@kernel.org>
13862M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13863R:	Waiman Long <longman@redhat.com>
13864L:	linux-kernel@vger.kernel.org
13865S:	Maintained
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13867F:	Documentation/locking/
13868F:	arch/*/include/asm/spinlock*.h
13869F:	include/linux/lockdep*.h
13870F:	include/linux/mutex*.h
13871F:	include/linux/rwlock*.h
13872F:	include/linux/rwsem*.h
13873F:	include/linux/seqlock.h
13874F:	include/linux/spinlock*.h
13875F:	kernel/locking/
13876F:	lib/locking*.[ch]
13877F:	rust/helpers/mutex.c
13878F:	rust/helpers/spinlock.c
13879F:	rust/kernel/sync/lock.rs
13880F:	rust/kernel/sync/lock/
13881F:	rust/kernel/sync/locked_by.rs
13882X:	kernel/locking/locktorture.c
13883
13884LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13885M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13886L:	linux-ntfs-dev@lists.sourceforge.net
13887S:	Maintained
13888W:	http://www.linux-ntfs.org/content/view/19/37/
13889F:	Documentation/admin-guide/ldm.rst
13890F:	block/partitions/ldm.*
13891
13892LOGITECH HID GAMING KEYBOARDS
13893M:	Hans de Goede <hdegoede@redhat.com>
13894L:	linux-input@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13897F:	drivers/hid/hid-lg-g15.c
13898
13899LONTIUM LT8912B MIPI TO HDMI BRIDGE
13900M:	Adrien Grassein <adrien.grassein@gmail.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13903F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13904
13905LOONGARCH
13906M:	Huacai Chen <chenhuacai@kernel.org>
13907R:	WANG Xuerui <kernel@xen0n.name>
13908L:	loongarch@lists.linux.dev
13909S:	Maintained
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13911F:	Documentation/arch/loongarch/
13912F:	Documentation/translations/zh_CN/arch/loongarch/
13913F:	arch/loongarch/
13914F:	drivers/*/*loongarch*
13915F:	drivers/cpufreq/loongson3_cpufreq.c
13916
13917LOONGSON GPIO DRIVER
13918M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13919L:	linux-gpio@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13922F:	drivers/gpio/gpio-loongson-64bit.c
13923
13924LOONGSON-2 APB DMA DRIVER
13925M:	Binbin Zhou <zhoubinbin@loongson.cn>
13926L:	dmaengine@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13929F:	drivers/dma/loongson2-apb-dma.c
13930
13931LOONGSON LS2X I2C DRIVER
13932M:	Binbin Zhou <zhoubinbin@loongson.cn>
13933L:	linux-i2c@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13936F:	drivers/i2c/busses/i2c-ls2x.c
13937
13938LOONGSON-2 SOC SERIES CLOCK DRIVER
13939M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13940L:	linux-clk@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13943F:	drivers/clk/clk-loongson2.c
13944F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13945
13946LOONGSON SPI DRIVER
13947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13948L:	linux-spi@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13951F:	drivers/spi/spi-loongson-core.c
13952F:	drivers/spi/spi-loongson-pci.c
13953F:	drivers/spi/spi-loongson-plat.c
13954F:	drivers/spi/spi-loongson.h
13955
13956LOONGSON-2 SOC SERIES GUTS DRIVER
13957M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13958L:	loongarch@lists.linux.dev
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13961F:	drivers/soc/loongson/loongson2_guts.c
13962
13963LOONGSON-2 SOC SERIES PM DRIVER
13964M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13965L:	linux-pm@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13968F:	drivers/soc/loongson/loongson2_pm.c
13969
13970LOONGSON-2 SOC SERIES PINCTRL DRIVER
13971M:	zhanghongchen <zhanghongchen@loongson.cn>
13972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13973L:	linux-gpio@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13976F:	drivers/pinctrl/pinctrl-loongson2.c
13977
13978LOONGSON-2 SOC SERIES THERMAL DRIVER
13979M:	zhanghongchen <zhanghongchen@loongson.cn>
13980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13981L:	linux-pm@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13984F:	drivers/thermal/loongson2_thermal.c
13985
13986LOONGSON EDAC DRIVER
13987M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13988L:	linux-edac@vger.kernel.org
13989S:	Maintained
13990F:	drivers/edac/loongson_edac.c
13991
13992LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13993M:	Sathya Prakash <sathya.prakash@broadcom.com>
13994M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13995M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13996L:	MPT-FusionLinux.pdl@broadcom.com
13997L:	linux-scsi@vger.kernel.org
13998S:	Supported
13999W:	http://www.avagotech.com/support/
14000F:	drivers/message/fusion/
14001F:	drivers/scsi/mpt3sas/
14002
14003LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14004M:	Matthew Wilcox <willy@infradead.org>
14005L:	linux-scsi@vger.kernel.org
14006S:	Maintained
14007F:	drivers/scsi/sym53c8xx_2/
14008
14009LTC1660 DAC DRIVER
14010M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14011L:	linux-iio@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14014F:	drivers/iio/dac/ltc1660.c
14015
14016LTC2664 IIO DAC DRIVER
14017M:	Michael Hennerich <michael.hennerich@analog.com>
14018M:	Kim Seer Paller <kimseer.paller@analog.com>
14019L:	linux-iio@vger.kernel.org
14020S:	Supported
14021W:	https://ez.analog.com/linux-software-drivers
14022F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14023F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14024F:	drivers/iio/dac/ltc2664.c
14025
14026LTC2688 IIO DAC DRIVER
14027M:	Nuno Sá <nuno.sa@analog.com>
14028L:	linux-iio@vger.kernel.org
14029S:	Supported
14030W:	https://ez.analog.com/linux-software-drivers
14031F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14032F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14033F:	drivers/iio/dac/ltc2688.c
14034
14035LTC2947 HARDWARE MONITOR DRIVER
14036M:	Nuno Sá <nuno.sa@analog.com>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Supported
14039W:	https://ez.analog.com/linux-software-drivers
14040F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14041F:	drivers/hwmon/ltc2947-core.c
14042F:	drivers/hwmon/ltc2947-i2c.c
14043F:	drivers/hwmon/ltc2947-spi.c
14044F:	drivers/hwmon/ltc2947.h
14045
14046LTC2991 HARDWARE MONITOR DRIVER
14047M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Supported
14050W:	https://ez.analog.com/linux-software-drivers
14051F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14052F:	drivers/hwmon/ltc2991.c
14053
14054LTC2983 IIO TEMPERATURE DRIVER
14055M:	Nuno Sá <nuno.sa@analog.com>
14056L:	linux-iio@vger.kernel.org
14057S:	Supported
14058W:	https://ez.analog.com/linux-software-drivers
14059F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14060F:	drivers/iio/temperature/ltc2983.c
14061
14062LTC4282 HARDWARE MONITOR DRIVER
14063M:	Nuno Sa <nuno.sa@analog.com>
14064L:	linux-hwmon@vger.kernel.org
14065S:	Supported
14066F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14067F:	Documentation/hwmon/ltc4282.rst
14068F:	drivers/hwmon/ltc4282.c
14069
14070LTC4286 HARDWARE MONITOR DRIVER
14071M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14075F:	Documentation/hwmon/ltc4286.rst
14076F:	drivers/hwmon/pmbus/ltc4286.c
14077
14078LTC4306 I2C MULTIPLEXER DRIVER
14079M:	Michael Hennerich <michael.hennerich@analog.com>
14080L:	linux-i2c@vger.kernel.org
14081S:	Supported
14082W:	https://ez.analog.com/linux-software-drivers
14083F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14084F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14085
14086LTP (Linux Test Project)
14087M:	Andrea Cervesato <andrea.cervesato@suse.com>
14088M:	Cyril Hrubis <chrubis@suse.cz>
14089M:	Jan Stancek <jstancek@redhat.com>
14090M:	Petr Vorel <pvorel@suse.cz>
14091M:	Li Wang <liwang@redhat.com>
14092M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14093M:	Xiao Yang <yangx.jy@fujitsu.com>
14094L:	ltp@lists.linux.it (subscribers-only)
14095S:	Maintained
14096W:	https://linux-test-project.readthedocs.io/
14097T:	git https://github.com/linux-test-project/ltp.git
14098
14099LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14100M:	Anshul Dalal <anshulusr@gmail.com>
14101L:	linux-iio@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14104F:	drivers/iio/light/ltr390.c
14105
14106LYNX 28G SERDES PHY DRIVER
14107M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14108L:	netdev@vger.kernel.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14111F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14112
14113LYNX PCS MODULE
14114M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14115L:	netdev@vger.kernel.org
14116S:	Supported
14117F:	drivers/net/pcs/pcs-lynx.c
14118F:	include/linux/pcs-lynx.h
14119
14120M68K ARCHITECTURE
14121M:	Geert Uytterhoeven <geert@linux-m68k.org>
14122L:	linux-m68k@lists.linux-m68k.org
14123S:	Maintained
14124W:	http://www.linux-m68k.org/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14126F:	arch/m68k/
14127F:	drivers/zorro/
14128
14129M68K ON APPLE MACINTOSH
14130M:	Joshua Thompson <funaho@jurai.org>
14131L:	linux-m68k@lists.linux-m68k.org
14132S:	Maintained
14133W:	http://www.mac.linux-m68k.org/
14134F:	arch/m68k/mac/
14135F:	drivers/macintosh/adb-iop.c
14136F:	drivers/macintosh/via-macii.c
14137
14138M68K ON HP9000/300
14139M:	Philip Blundell <philb@gnu.org>
14140S:	Maintained
14141W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14142F:	arch/m68k/hp300/
14143
14144M88DS3103 MEDIA DRIVER
14145L:	linux-media@vger.kernel.org
14146S:	Orphan
14147W:	https://linuxtv.org
14148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14149F:	drivers/media/dvb-frontends/m88ds3103*
14150
14151M88RS2000 MEDIA DRIVER
14152M:	Malcolm Priestley <tvboxspy@gmail.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14157F:	drivers/media/dvb-frontends/m88rs2000*
14158
14159MA901 MASTERKIT USB FM RADIO DRIVER
14160M:	Alexey Klimov <alexey.klimov@linaro.org>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163T:	git git://linuxtv.org/media.git
14164F:	drivers/media/radio/radio-ma901.c
14165
14166MAC80211
14167M:	Johannes Berg <johannes@sipsolutions.net>
14168L:	linux-wireless@vger.kernel.org
14169S:	Maintained
14170W:	https://wireless.wiki.kernel.org/
14171Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14174F:	Documentation/networking/mac80211-injection.rst
14175F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14176F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14177F:	include/net/mac80211.h
14178F:	net/mac80211/
14179
14180MAILBOX API
14181M:	Jassi Brar <jassisinghbrar@gmail.com>
14182L:	linux-kernel@vger.kernel.org
14183S:	Maintained
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14185F:	Documentation/devicetree/bindings/mailbox/
14186F:	drivers/mailbox/
14187F:	include/dt-bindings/mailbox/
14188F:	include/linux/mailbox_client.h
14189F:	include/linux/mailbox_controller.h
14190
14191MAILBOX ARM MHUv2
14192M:	Viresh Kumar <viresh.kumar@linaro.org>
14193M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14194L:	linux-kernel@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14197F:	drivers/mailbox/arm_mhuv2.c
14198F:	include/linux/mailbox/arm_mhuv2_message.h
14199
14200MAILBOX ARM MHUv3
14201M:	Sudeep Holla <sudeep.holla@arm.com>
14202M:	Cristian Marussi <cristian.marussi@arm.com>
14203L:	linux-kernel@vger.kernel.org
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14207F:	drivers/mailbox/arm_mhuv3.c
14208
14209MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14210M:	Alejandro Colomar <alx@kernel.org>
14211L:	linux-man@vger.kernel.org
14212S:	Maintained
14213W:	http://www.kernel.org/doc/man-pages
14214T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14215T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14216
14217MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14218M:	Jeremy Kerr <jk@codeconstruct.com.au>
14219M:	Matt Johnston <matt@codeconstruct.com.au>
14220L:	netdev@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/networking/mctp.rst
14223F:	drivers/net/mctp/
14224F:	include/linux/usb/mctp-usb.h
14225F:	include/net/mctp.h
14226F:	include/net/mctpdevice.h
14227F:	include/net/netns/mctp.h
14228F:	net/mctp/
14229
14230MAPLE TREE
14231M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14232L:	maple-tree@lists.infradead.org
14233L:	linux-mm@kvack.org
14234S:	Supported
14235F:	Documentation/core-api/maple_tree.rst
14236F:	include/linux/maple_tree.h
14237F:	include/trace/events/maple_tree.h
14238F:	lib/maple_tree.c
14239F:	lib/test_maple_tree.c
14240F:	tools/testing/radix-tree/maple.c
14241F:	tools/testing/shared/linux/maple_tree.h
14242
14243MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14244M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14245L:	linux-mips@vger.kernel.org
14246S:	Maintained
14247F:	arch/mips/boot/dts/img/pistachio*
14248
14249MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14250M:	Andrew Lunn <andrew@lunn.ch>
14251L:	netdev@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14254F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14255F:	Documentation/networking/devlink/mv88e6xxx.rst
14256F:	drivers/net/dsa/mv88e6xxx/
14257F:	include/linux/dsa/mv88e6xxx.h
14258F:	include/linux/platform_data/mv88e6xxx.h
14259
14260MARVELL 88PM886 PMIC DRIVER
14261M:	Karel Balej <balejk@matfyz.cz>
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14264F:	drivers/input/misc/88pm886-onkey.c
14265F:	drivers/mfd/88pm886.c
14266F:	drivers/regulator/88pm886-regulator.c
14267F:	drivers/rtc/rtc-88pm886.c
14268F:	include/linux/mfd/88pm886.h
14269
14270MARVELL ARMADA 3700 PHY DRIVERS
14271M:	Miquel Raynal <miquel.raynal@bootlin.com>
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14274F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14275F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14276F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14277
14278MARVELL ARMADA 3700 SERIAL DRIVER
14279M:	Pali Rohár <pali@kernel.org>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14282F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14283F:	drivers/tty/serial/mvebu-uart.c
14284
14285MARVELL ARMADA DRM SUPPORT
14286M:	Russell King <linux@armlinux.org.uk>
14287S:	Maintained
14288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14289T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14290F:	Documentation/devicetree/bindings/display/armada/
14291F:	drivers/gpu/drm/armada/
14292F:	include/uapi/drm/armada_drm.h
14293
14294MARVELL CRYPTO DRIVER
14295M:	Boris Brezillon <bbrezillon@kernel.org>
14296M:	Arnaud Ebalard <arno@natisbad.org>
14297M:	Srujana Challa <schalla@marvell.com>
14298L:	linux-crypto@vger.kernel.org
14299S:	Maintained
14300F:	drivers/crypto/marvell/
14301F:	include/linux/soc/marvell/octeontx2/
14302
14303MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14304M:	Mirko Lindner <mlindner@marvell.com>
14305M:	Stephen Hemminger <stephen@networkplumber.org>
14306L:	netdev@vger.kernel.org
14307S:	Odd fixes
14308F:	drivers/net/ethernet/marvell/sk*
14309
14310MARVELL LIBERTAS WIRELESS DRIVER
14311L:	linux-wireless@vger.kernel.org
14312L:	libertas-dev@lists.infradead.org
14313S:	Orphan
14314F:	drivers/net/wireless/marvell/libertas/
14315F:	drivers/net/wireless/marvell/libertas_tf/
14316
14317MARVELL MACCHIATOBIN SUPPORT
14318M:	Russell King <linux@armlinux.org.uk>
14319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14320S:	Maintained
14321F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14322
14323MARVELL MV643XX ETHERNET DRIVER
14324M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14328
14329MARVELL MV88X3310 PHY DRIVER
14330M:	Russell King <linux@armlinux.org.uk>
14331M:	Marek Behún <kabel@kernel.org>
14332L:	netdev@vger.kernel.org
14333S:	Maintained
14334F:	drivers/net/phy/marvell10g.c
14335
14336MARVELL MVEBU THERMAL DRIVER
14337M:	Miquel Raynal <miquel.raynal@bootlin.com>
14338S:	Maintained
14339F:	drivers/thermal/armada_thermal.c
14340
14341MARVELL MVNETA ETHERNET DRIVER
14342M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/ethernet/marvell/mvneta*
14346
14347MARVELL MVPP2 ETHERNET DRIVER
14348M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14349M:	Russell King <linux@armlinux.org.uk>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14353F:	drivers/net/ethernet/marvell/mvpp2/
14354
14355MARVELL MWIFIEX WIRELESS DRIVER
14356M:	Brian Norris <briannorris@chromium.org>
14357R:	Francesco Dolcini <francesco@dolcini.it>
14358L:	linux-wireless@vger.kernel.org
14359S:	Odd Fixes
14360F:	drivers/net/wireless/marvell/mwifiex/
14361
14362MARVELL MWL8K WIRELESS DRIVER
14363L:	linux-wireless@vger.kernel.org
14364S:	Orphan
14365F:	drivers/net/wireless/marvell/mwl8k.c
14366
14367MARVELL NAND CONTROLLER DRIVER
14368M:	Miquel Raynal <miquel.raynal@bootlin.com>
14369L:	linux-mtd@lists.infradead.org
14370S:	Maintained
14371F:	drivers/mtd/nand/raw/marvell_nand.c
14372
14373MARVELL OCTEON ENDPOINT DRIVER
14374M:	Veerasenareddy Burru <vburru@marvell.com>
14375M:	Sathesh Edara <sedara@marvell.com>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	drivers/net/ethernet/marvell/octeon_ep
14379
14380MARVELL OCTEON ENDPOINT VF DRIVER
14381M:	Veerasenareddy Burru <vburru@marvell.com>
14382M:	Sathesh Edara <sedara@marvell.com>
14383M:	Shinas Rasheed <srasheed@marvell.com>
14384M:	Satananda Burla <sburla@marvell.com>
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387F:	drivers/net/ethernet/marvell/octeon_ep_vf
14388
14389MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14390M:	Sunil Goutham <sgoutham@marvell.com>
14391M:	Geetha sowjanya <gakula@marvell.com>
14392M:	Subbaraya Sundeep <sbhatta@marvell.com>
14393M:	hariprasad <hkelam@marvell.com>
14394M:	Bharat Bhushan <bbhushan2@marvell.com>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	drivers/net/ethernet/marvell/octeontx2/nic/
14398F:	include/linux/soc/marvell/octeontx2/
14399
14400MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14401M:	Sunil Goutham <sgoutham@marvell.com>
14402M:	Linu Cherian <lcherian@marvell.com>
14403M:	Geetha sowjanya <gakula@marvell.com>
14404M:	Jerin Jacob <jerinj@marvell.com>
14405M:	hariprasad <hkelam@marvell.com>
14406M:	Subbaraya Sundeep <sbhatta@marvell.com>
14407L:	netdev@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14410F:	drivers/net/ethernet/marvell/octeontx2/af/
14411
14412MARVELL PEM PMU DRIVER
14413M:	Linu Cherian <lcherian@marvell.com>
14414M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14415S:	Supported
14416F:	drivers/perf/marvell_pem_pmu.c
14417
14418MARVELL PRESTERA ETHERNET SWITCH DRIVER
14419M:	Taras Chornyi <taras.chornyi@plvision.eu>
14420S:	Supported
14421W:	https://github.com/Marvell-switching/switchdev-prestera
14422F:	drivers/net/ethernet/marvell/prestera/
14423
14424MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14425M:	Nicolas Pitre <nico@fluxnic.net>
14426S:	Odd Fixes
14427F:	drivers/mmc/host/mvsdio.*
14428
14429MARVELL USB MDIO CONTROLLER DRIVER
14430M:	Tobias Waldekranz <tobias@waldekranz.com>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14434F:	drivers/net/mdio/mdio-mvusb.c
14435
14436MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14437M:	Hu Ziji <huziji@marvell.com>
14438L:	linux-mmc@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14441F:	drivers/mmc/host/sdhci-xenon*
14442
14443MARVELL OCTEON CN10K DPI DRIVER
14444M:	Vamsi Attunuru <vattunuru@marvell.com>
14445S:	Supported
14446F:	drivers/misc/mrvl_cn10k_dpi.c
14447
14448MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14449R:	schalla@marvell.com
14450R:	vattunuru@marvell.com
14451F:	drivers/vdpa/octeon_ep/
14452
14453MARVELL OCTEON HOTPLUG DRIVER
14454R:	Shijith Thotton <sthotton@marvell.com>
14455R:	Vamsi Attunuru <vattunuru@marvell.com>
14456S:	Supported
14457F:	drivers/pci/hotplug/octep_hp.c
14458
14459MATROX FRAMEBUFFER DRIVER
14460L:	linux-fbdev@vger.kernel.org
14461S:	Orphan
14462F:	drivers/video/fbdev/matrox/matroxfb_*
14463F:	include/uapi/linux/matroxfb.h
14464
14465MAX15301 DRIVER
14466M:	Daniel Nilsson <daniel.nilsson@flex.com>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/max15301.rst
14470F:	drivers/hwmon/pmbus/max15301.c
14471
14472MAX2175 SDR TUNER DRIVER
14473M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media.git
14477F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14478F:	Documentation/userspace-api/media/drivers/max2175.rst
14479F:	drivers/media/i2c/max2175*
14480F:	include/uapi/linux/max2175.h
14481
14482MAX31335 RTC DRIVER
14483M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14484L:	linux-rtc@vger.kernel.org
14485S:	Supported
14486W:	https://ez.analog.com/linux-software-drivers
14487F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14488F:	drivers/rtc/rtc-max31335.c
14489
14490MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14491L:	linux-hwmon@vger.kernel.org
14492S:	Orphan
14493F:	Documentation/hwmon/max6650.rst
14494F:	drivers/hwmon/max6650.c
14495
14496MAX9286 QUAD GMSL DESERIALIZER DRIVER
14497M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14498M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14499M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14500M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14504F:	drivers/media/i2c/max9286.c
14505
14506MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14507M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14511F:	drivers/staging/media/max96712/max96712.c
14512
14513MAX96714 GMSL2 DESERIALIZER DRIVER
14514M:	Julien Massot <julien.massot@collabora.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14518F:	drivers/media/i2c/max96714.c
14519
14520MAX96717 GMSL2 SERIALIZER DRIVER
14521M:	Julien Massot <julien.massot@collabora.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14525F:	drivers/media/i2c/max96717.c
14526
14527MAX9860 MONO AUDIO VOICE CODEC DRIVER
14528M:	Peter Rosin <peda@axentia.se>
14529L:	linux-sound@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/sound/max9860.txt
14532F:	sound/soc/codecs/max9860.*
14533
14534MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14535M:	Andreas Klinger <ak@it-klinger.de>
14536L:	linux-iio@vger.kernel.org
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14539F:	drivers/iio/proximity/mb1232.c
14540
14541MAXIM MAX11205 DRIVER
14542M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14543L:	linux-iio@vger.kernel.org
14544S:	Supported
14545W:	https://ez.analog.com/linux-software-drivers
14546F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14547F:	drivers/iio/adc/max11205.c
14548
14549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14550R:	Iskren Chernev <iskren.chernev@gmail.com>
14551R:	Krzysztof Kozlowski <krzk@kernel.org>
14552R:	Marek Szyprowski <m.szyprowski@samsung.com>
14553R:	Matheus Castello <matheus@castello.eng.br>
14554L:	linux-pm@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14557F:	drivers/power/supply/max17040_battery.c
14558
14559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14560R:	Hans de Goede <hdegoede@redhat.com>
14561R:	Krzysztof Kozlowski <krzk@kernel.org>
14562R:	Marek Szyprowski <m.szyprowski@samsung.com>
14563R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14564R:	Purism Kernel Team <kernel@puri.sm>
14565L:	linux-pm@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14568F:	drivers/power/supply/max17042_battery.c
14569
14570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14572L:	linux-kernel@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14575F:	drivers/regulator/max20086-regulator.c
14576
14577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14578M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14579L:	linux-iio@vger.kernel.org
14580S:	Maintained
14581F:	drivers/iio/temperature/max30208.c
14582
14583MAXIM MAX77650 PMIC MFD DRIVER
14584M:	Bartosz Golaszewski <brgl@bgdev.pl>
14585L:	linux-kernel@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/*/*max77650.yaml
14588F:	Documentation/devicetree/bindings/*/max77650*.yaml
14589F:	drivers/gpio/gpio-max77650.c
14590F:	drivers/input/misc/max77650-onkey.c
14591F:	drivers/leds/leds-max77650.c
14592F:	drivers/mfd/max77650.c
14593F:	drivers/power/supply/max77650-charger.c
14594F:	drivers/regulator/max77650-regulator.c
14595F:	include/linux/mfd/max77650.h
14596
14597MAXIM MAX77714 PMIC MFD DRIVER
14598M:	Luca Ceresoli <luca@lucaceresoli.net>
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14601F:	drivers/mfd/max77714.c
14602F:	include/linux/mfd/max77714.h
14603
14604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14605M:	Javier Martinez Canillas <javier@dowhile0.org>
14606L:	linux-kernel@vger.kernel.org
14607S:	Supported
14608F:	Documentation/devicetree/bindings/*/*max77802.yaml
14609F:	drivers/regulator/max77802-regulator.c
14610F:	include/dt-bindings/*/*max77802.h
14611
14612MAXIM MAX77976 BATTERY CHARGER
14613M:	Luca Ceresoli <luca@lucaceresoli.net>
14614S:	Supported
14615F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14616F:	drivers/power/supply/max77976_charger.c
14617
14618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14619M:	Krzysztof Kozlowski <krzk@kernel.org>
14620L:	linux-pm@vger.kernel.org
14621S:	Maintained
14622B:	mailto:linux-samsung-soc@vger.kernel.org
14623F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14624F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14625F:	drivers/power/supply/max14577_charger.c
14626F:	drivers/power/supply/max77693_charger.c
14627
14628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14629M:	Chanwoo Choi <cw00.choi@samsung.com>
14630M:	Krzysztof Kozlowski <krzk@kernel.org>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633B:	mailto:linux-samsung-soc@vger.kernel.org
14634F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14635F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14636F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14637F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14638F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14639F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14640F:	drivers/leds/leds-max77705.c
14641F:	drivers/*/*max77843.c
14642F:	drivers/*/max14577*.c
14643F:	drivers/*/max77686*.c
14644F:	drivers/*/max77693*.c
14645F:	drivers/*/max77705*.c
14646F:	drivers/clk/clk-max77686.c
14647F:	drivers/extcon/extcon-max14577.c
14648F:	drivers/extcon/extcon-max77693.c
14649F:	drivers/rtc/rtc-max77686.c
14650F:	include/linux/mfd/max14577*.h
14651F:	include/linux/mfd/max77686*.h
14652F:	include/linux/mfd/max77693*.h
14653F:	include/linux/mfd/max77705*.h
14654
14655MAXIRADIO FM RADIO RECEIVER DRIVER
14656M:	Hans Verkuil <hverkuil@xs4all.nl>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659W:	https://linuxtv.org
14660T:	git git://linuxtv.org/media.git
14661F:	drivers/media/radio/radio-maxiradio*
14662
14663MAXLINEAR ETHERNET PHY DRIVER
14664M:	Xu Liang <lxu@maxlinear.com>
14665L:	netdev@vger.kernel.org
14666S:	Supported
14667F:	drivers/net/phy/mxl-gpy.c
14668
14669MCAN MMIO DEVICE DRIVER
14670M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14671L:	linux-can@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14674F:	drivers/net/can/m_can/m_can.c
14675F:	drivers/net/can/m_can/m_can.h
14676F:	drivers/net/can/m_can/m_can_platform.c
14677
14678MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14679R:	Yasushi SHOJI <yashi@spacecubics.com>
14680L:	linux-can@vger.kernel.org
14681S:	Maintained
14682F:	drivers/net/can/usb/mcba_usb.c
14683
14684MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14685M:	Rishi Gupta <gupt21@gmail.com>
14686L:	linux-i2c@vger.kernel.org
14687L:	linux-input@vger.kernel.org
14688S:	Maintained
14689F:	drivers/hid/hid-mcp2221.c
14690
14691MCP251XFD SPI-CAN NETWORK DRIVER
14692M:	Marc Kleine-Budde <mkl@pengutronix.de>
14693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14694R:	Thomas Kopp <thomas.kopp@microchip.com>
14695L:	linux-can@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14698F:	drivers/net/can/spi/mcp251xfd/
14699
14700MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14701M:	Peter Rosin <peda@axentia.se>
14702L:	linux-iio@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14705F:	drivers/iio/potentiometer/mcp4018.c
14706F:	drivers/iio/potentiometer/mcp4531.c
14707
14708MCP4821 DAC DRIVER
14709M:	Anshul Dalal <anshulusr@gmail.com>
14710L:	linux-iio@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14713F:	drivers/iio/dac/mcp4821.c
14714
14715MCR20A IEEE-802.15.4 RADIO DRIVER
14716M:	Stefan Schmidt <stefan@datenfreihafen.org>
14717L:	linux-wpan@vger.kernel.org
14718S:	Odd Fixes
14719W:	https://github.com/xueliu/mcr20a-linux
14720F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14721F:	drivers/net/ieee802154/mcr20a.c
14722F:	drivers/net/ieee802154/mcr20a.h
14723
14724MDIO REGMAP DRIVER
14725M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	drivers/net/mdio/mdio-regmap.c
14729F:	include/linux/mdio/mdio-regmap.h
14730
14731MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14732M:	William Breathitt Gray <wbg@kernel.org>
14733L:	linux-iio@vger.kernel.org
14734S:	Maintained
14735F:	drivers/iio/dac/cio-dac.c
14736
14737MEDIA CONTROLLER FRAMEWORK
14738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14740L:	linux-media@vger.kernel.org
14741S:	Supported
14742W:	https://www.linuxtv.org
14743T:	git git://linuxtv.org/media.git
14744F:	drivers/media/mc/
14745F:	include/media/media-*.h
14746F:	include/uapi/linux/media.h
14747
14748MEDIA DRIVER FOR FREESCALE IMX PXP
14749M:	Philipp Zabel <p.zabel@pengutronix.de>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media.git
14753F:	drivers/media/platform/nxp/imx-pxp.[ch]
14754
14755MEDIA DRIVERS FOR ASCOT2E
14756M:	Abylay Ospan <aospan@amazon.com>
14757L:	linux-media@vger.kernel.org
14758S:	Supported
14759W:	https://linuxtv.org
14760W:	http://netup.tv/
14761T:	git git://linuxtv.org/media.git
14762F:	drivers/media/dvb-frontends/ascot2e*
14763
14764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14765M:	Jasmin Jessich <jasmin@anw.at>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768W:	https://linuxtv.org
14769T:	git git://linuxtv.org/media.git
14770F:	drivers/media/dvb-frontends/cxd2099*
14771
14772MEDIA DRIVERS FOR CXD2841ER
14773M:	Abylay Ospan <aospan@amazon.com>
14774L:	linux-media@vger.kernel.org
14775S:	Supported
14776W:	https://linuxtv.org
14777W:	http://netup.tv/
14778T:	git git://linuxtv.org/media.git
14779F:	drivers/media/dvb-frontends/cxd2841er*
14780
14781MEDIA DRIVERS FOR CXD2880
14782M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14783L:	linux-media@vger.kernel.org
14784S:	Supported
14785W:	http://linuxtv.org/
14786T:	git git://linuxtv.org/media.git
14787F:	drivers/media/dvb-frontends/cxd2880/*
14788F:	drivers/media/spi/cxd2880*
14789
14790MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14791L:	linux-media@vger.kernel.org
14792S:	Orphan
14793W:	https://linuxtv.org
14794T:	git git://linuxtv.org/media.git
14795F:	drivers/media/pci/ddbridge/*
14796
14797MEDIA DRIVERS FOR FREESCALE IMX
14798M:	Steve Longerbeam <slongerbeam@gmail.com>
14799M:	Philipp Zabel <p.zabel@pengutronix.de>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media.git
14803F:	Documentation/admin-guide/media/imx.rst
14804F:	Documentation/devicetree/bindings/media/imx.txt
14805F:	drivers/staging/media/imx/
14806F:	include/linux/imx-media.h
14807F:	include/media/imx.h
14808
14809MEDIA DRIVERS FOR FREESCALE IMX7/8
14810M:	Rui Miguel Silva <rmfrfs@gmail.com>
14811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14812M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14813R:	Purism Kernel Team <kernel@puri.sm>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816T:	git git://linuxtv.org/media.git
14817F:	Documentation/admin-guide/media/imx7.rst
14818F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14819F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14820F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14821F:	drivers/media/platform/nxp/imx-mipi-csis.c
14822F:	drivers/media/platform/nxp/imx7-media-csi.c
14823F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14824
14825MEDIA DRIVERS FOR HELENE
14826M:	Abylay Ospan <aospan@amazon.com>
14827L:	linux-media@vger.kernel.org
14828S:	Supported
14829W:	https://linuxtv.org
14830W:	http://netup.tv/
14831T:	git git://linuxtv.org/media.git
14832F:	drivers/media/dvb-frontends/helene*
14833
14834MEDIA DRIVERS FOR HORUS3A
14835M:	Abylay Ospan <aospan@amazon.com>
14836L:	linux-media@vger.kernel.org
14837S:	Supported
14838W:	https://linuxtv.org
14839W:	http://netup.tv/
14840T:	git git://linuxtv.org/media.git
14841F:	drivers/media/dvb-frontends/horus3a*
14842
14843MEDIA DRIVERS FOR LNBH25
14844M:	Abylay Ospan <aospan@amazon.com>
14845L:	linux-media@vger.kernel.org
14846S:	Supported
14847W:	https://linuxtv.org
14848W:	http://netup.tv/
14849T:	git git://linuxtv.org/media.git
14850F:	drivers/media/dvb-frontends/lnbh25*
14851
14852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14853L:	linux-media@vger.kernel.org
14854S:	Orphan
14855W:	https://linuxtv.org
14856T:	git git://linuxtv.org/media.git
14857F:	drivers/media/dvb-frontends/mxl5xx*
14858
14859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14860M:	Abylay Ospan <aospan@amazon.com>
14861L:	linux-media@vger.kernel.org
14862S:	Supported
14863W:	https://linuxtv.org
14864W:	http://netup.tv/
14865T:	git git://linuxtv.org/media.git
14866F:	drivers/media/pci/netup_unidvb/*
14867
14868MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14869M:	Dmitry Osipenko <digetx@gmail.com>
14870L:	linux-media@vger.kernel.org
14871L:	linux-tegra@vger.kernel.org
14872S:	Maintained
14873T:	git git://linuxtv.org/media.git
14874F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14875F:	drivers/media/platform/nvidia/tegra-vde/
14876
14877MEDIA DRIVERS FOR RENESAS - CEU
14878M:	Jacopo Mondi <jacopo@jmondi.org>
14879L:	linux-media@vger.kernel.org
14880L:	linux-renesas-soc@vger.kernel.org
14881S:	Supported
14882T:	git git://linuxtv.org/media.git
14883F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14884F:	drivers/media/platform/renesas/renesas-ceu.c
14885F:	include/media/drv-intf/renesas-ceu.h
14886
14887MEDIA DRIVERS FOR RENESAS - DRIF
14888M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14889L:	linux-media@vger.kernel.org
14890L:	linux-renesas-soc@vger.kernel.org
14891S:	Supported
14892T:	git git://linuxtv.org/media.git
14893F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14894F:	drivers/media/platform/renesas/rcar_drif.c
14895
14896MEDIA DRIVERS FOR RENESAS - FCP
14897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14898L:	linux-media@vger.kernel.org
14899L:	linux-renesas-soc@vger.kernel.org
14900S:	Supported
14901T:	git git://linuxtv.org/media.git
14902F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14903F:	drivers/media/platform/renesas/rcar-fcp.c
14904F:	include/media/rcar-fcp.h
14905
14906MEDIA DRIVERS FOR RENESAS - FDP1
14907M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14908L:	linux-media@vger.kernel.org
14909L:	linux-renesas-soc@vger.kernel.org
14910S:	Supported
14911T:	git git://linuxtv.org/media.git
14912F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14913F:	drivers/media/platform/renesas/rcar_fdp1.c
14914
14915MEDIA DRIVERS FOR RENESAS - VIN
14916M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14917L:	linux-media@vger.kernel.org
14918L:	linux-renesas-soc@vger.kernel.org
14919S:	Supported
14920T:	git git://linuxtv.org/media.git
14921F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14922F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14923F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14924F:	drivers/media/platform/renesas/rcar-csi2.c
14925F:	drivers/media/platform/renesas/rcar-isp.c
14926F:	drivers/media/platform/renesas/rcar-vin/
14927
14928MEDIA DRIVERS FOR RENESAS - VSP1
14929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14931L:	linux-media@vger.kernel.org
14932L:	linux-renesas-soc@vger.kernel.org
14933S:	Supported
14934T:	git git://linuxtv.org/media.git
14935F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14936F:	drivers/media/platform/renesas/vsp1/
14937
14938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14939L:	linux-media@vger.kernel.org
14940S:	Orphan
14941W:	https://linuxtv.org
14942T:	git git://linuxtv.org/media.git
14943F:	drivers/media/dvb-frontends/stv0910*
14944
14945MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14946L:	linux-media@vger.kernel.org
14947S:	Orphan
14948W:	https://linuxtv.org
14949T:	git git://linuxtv.org/media.git
14950F:	drivers/media/dvb-frontends/stv6111*
14951
14952MEDIA DRIVERS FOR STM32 - CSI
14953M:	Alain Volmat <alain.volmat@foss.st.com>
14954L:	linux-media@vger.kernel.org
14955S:	Supported
14956T:	git git://linuxtv.org/media_tree.git
14957F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14958F:	drivers/media/platform/st/stm32/stm32-csi.c
14959
14960MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14961M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14962M:	Alain Volmat <alain.volmat@foss.st.com>
14963L:	linux-media@vger.kernel.org
14964S:	Supported
14965T:	git git://linuxtv.org/media.git
14966F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14967F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14968F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14969F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14970
14971MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975W:	https://linuxtv.org
14976Q:	http://patchwork.kernel.org/project/linux-media/list/
14977T:	git git://linuxtv.org/media.git
14978F:	Documentation/admin-guide/media/
14979F:	Documentation/devicetree/bindings/media/
14980F:	Documentation/driver-api/media/
14981F:	Documentation/userspace-api/media/
14982F:	drivers/media/
14983F:	drivers/staging/media/
14984F:	include/dt-bindings/media/
14985F:	include/linux/platform_data/media/
14986F:	include/media/
14987F:	include/uapi/linux/dvb/
14988F:	include/uapi/linux/ivtv*
14989F:	include/uapi/linux/media.h
14990F:	include/uapi/linux/uvcvideo.h
14991F:	include/uapi/linux/v4l2-*
14992F:	include/uapi/linux/videodev2.h
14993
14994MEDIATEK BLUETOOTH DRIVER
14995M:	Sean Wang <sean.wang@mediatek.com>
14996L:	linux-bluetooth@vger.kernel.org
14997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15000F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15001F:	drivers/bluetooth/btmtkuart.c
15002
15003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15004M:	Sen Chu <sen.chu@mediatek.com>
15005M:	Sean Wang <sean.wang@mediatek.com>
15006M:	Macpaul Lin <macpaul.lin@mediatek.com>
15007L:	linux-pm@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15010F:	drivers/power/reset/mt6323-poweroff.c
15011
15012MEDIATEK CIR DRIVER
15013M:	Sean Wang <sean.wang@mediatek.com>
15014S:	Maintained
15015F:	drivers/media/rc/mtk-cir.c
15016
15017MEDIATEK DMA DRIVER
15018M:	Sean Wang <sean.wang@mediatek.com>
15019L:	dmaengine@vger.kernel.org
15020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/dma/mediatek,*
15024F:	drivers/dma/mediatek/
15025
15026MEDIATEK ETHERNET DRIVER
15027M:	Felix Fietkau <nbd@nbd.name>
15028M:	Sean Wang <sean.wang@mediatek.com>
15029M:	Lorenzo Bianconi <lorenzo@kernel.org>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/ethernet/mediatek/
15033
15034MEDIATEK ETHERNET PCS DRIVER
15035M:	Alexander Couzens <lynxis@fe80.eu>
15036M:	Daniel Golle <daniel@makrotopia.org>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/pcs/pcs-mtk-lynxi.c
15040F:	include/linux/pcs/pcs-mtk-lynxi.h
15041
15042MEDIATEK ETHERNET PHY DRIVERS
15043M:	Daniel Golle <daniel@makrotopia.org>
15044M:	Qingfang Deng <dqfext@gmail.com>
15045M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15049F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15050F:	drivers/net/phy/mediatek/mtk-ge.c
15051F:	drivers/net/phy/mediatek/mtk.h
15052F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15053
15054MEDIATEK I2C CONTROLLER DRIVER
15055M:	Qii Wang <qii.wang@mediatek.com>
15056L:	linux-i2c@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15059F:	drivers/i2c/busses/i2c-mt65xx.c
15060
15061MEDIATEK IOMMU DRIVER
15062M:	Yong Wu <yong.wu@mediatek.com>
15063L:	iommu@lists.linux.dev
15064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15065S:	Supported
15066F:	Documentation/devicetree/bindings/iommu/mediatek*
15067F:	drivers/iommu/mtk_iommu*
15068F:	include/dt-bindings/memory/mediatek,mt*-port.h
15069F:	include/dt-bindings/memory/mt*-port.h
15070
15071MEDIATEK JPEG DRIVER
15072M:	Bin Liu <bin.liu@mediatek.com>
15073S:	Supported
15074F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15075F:	drivers/media/platform/mediatek/jpeg/
15076
15077MEDIATEK KEYPAD DRIVER
15078M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15079S:	Supported
15080F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15081F:	drivers/input/keyboard/mt6779-keypad.c
15082
15083MEDIATEK MDP DRIVER
15084M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15085M:	Houlong Wei <houlong.wei@mediatek.com>
15086M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15087S:	Supported
15088F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15089F:	drivers/media/platform/mediatek/mdp/
15090F:	drivers/media/platform/mediatek/vpu/
15091
15092MEDIATEK MEDIA DRIVER
15093M:	Tiffany Lin <tiffany.lin@mediatek.com>
15094M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15095M:	Yunfei Dong <yunfei.dong@mediatek.com>
15096S:	Supported
15097F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15098F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15099F:	drivers/media/platform/mediatek/vcodec/
15100F:	drivers/media/platform/mediatek/vpu/
15101
15102MEDIATEK MIPI-CSI CDPHY DRIVER
15103M:	Julien Stephan <jstephan@baylibre.com>
15104M:	Andy Hsieh <andy.hsieh@mediatek.com>
15105S:	Supported
15106F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15107F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15108
15109MEDIATEK MMC/SD/SDIO DRIVER
15110M:	Chaotian Jing <chaotian.jing@mediatek.com>
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15113F:	drivers/mmc/host/mtk-sd.c
15114
15115MEDIATEK MT6735 CLOCK & RESET DRIVERS
15116M:	Yassine Oudjana <y.oudjana@protonmail.com>
15117L:	linux-clk@vger.kernel.org
15118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15119S:	Maintained
15120F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15121F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15122F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15123F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15124F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15125F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15126F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15127F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15128F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15129F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15130F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15131F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15132F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15133F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15134F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15135F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15136F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15137F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15138F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15139F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15140
15141MEDIATEK MT76 WIRELESS LAN DRIVER
15142M:	Felix Fietkau <nbd@nbd.name>
15143M:	Lorenzo Bianconi <lorenzo@kernel.org>
15144M:	Ryder Lee <ryder.lee@mediatek.com>
15145R:	Shayne Chen <shayne.chen@mediatek.com>
15146R:	Sean Wang <sean.wang@mediatek.com>
15147L:	linux-wireless@vger.kernel.org
15148S:	Maintained
15149T:	git https://github.com/nbd168/wireless
15150F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15151F:	drivers/net/wireless/mediatek/mt76/
15152
15153MEDIATEK MT7601U WIRELESS LAN DRIVER
15154M:	Jakub Kicinski <kuba@kernel.org>
15155L:	linux-wireless@vger.kernel.org
15156S:	Maintained
15157F:	drivers/net/wireless/mediatek/mt7601u/
15158
15159MEDIATEK MT7621 CLOCK DRIVER
15160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15163F:	drivers/clk/ralink/clk-mt7621.c
15164
15165MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15169F:	drivers/pci/controller/pcie-mt7621.c
15170
15171MEDIATEK MT7621 PHY PCI DRIVER
15172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15175F:	drivers/phy/ralink/phy-mt7621-pci.c
15176
15177MEDIATEK MT7621/28/88 I2C DRIVER
15178M:	Stefan Roese <sr@denx.de>
15179L:	linux-i2c@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15182F:	drivers/i2c/busses/i2c-mt7621.c
15183
15184MEDIATEK MTMIPS CLOCK DRIVER
15185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15188F:	drivers/clk/ralink/clk-mtmips.c
15189
15190MEDIATEK NAND CONTROLLER DRIVER
15191L:	linux-mtd@lists.infradead.org
15192S:	Orphan
15193F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15194F:	drivers/mtd/nand/raw/mtk_*
15195
15196MEDIATEK PMIC LED DRIVER
15197M:	Sen Chu <sen.chu@mediatek.com>
15198M:	Sean Wang <sean.wang@mediatek.com>
15199M:	Macpaul Lin <macpaul.lin@mediatek.com>
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15202F:	drivers/leds/leds-mt6323.c
15203
15204MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15205M:	Sean Wang <sean.wang@mediatek.com>
15206S:	Maintained
15207F:	drivers/char/hw_random/mtk-rng.c
15208
15209MEDIATEK SMI DRIVER
15210M:	Yong Wu <yong.wu@mediatek.com>
15211L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15212S:	Supported
15213F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15214F:	drivers/memory/mtk-smi.c
15215F:	include/soc/mediatek/smi.h
15216
15217MEDIATEK SWITCH DRIVER
15218M:	Chester A. Unal <chester.a.unal@arinc9.com>
15219M:	Daniel Golle <daniel@makrotopia.org>
15220M:	DENG Qingfang <dqfext@gmail.com>
15221M:	Sean Wang <sean.wang@mediatek.com>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/net/dsa/mt7530-mdio.c
15225F:	drivers/net/dsa/mt7530-mmio.c
15226F:	drivers/net/dsa/mt7530.*
15227F:	net/dsa/tag_mtk.c
15228
15229MEDIATEK T7XX 5G WWAN MODEM DRIVER
15230M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15231R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15232R:	Liu Haijun <haijun.liu@mediatek.com>
15233R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15234R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	drivers/net/wwan/t7xx/
15238
15239MEDIATEK USB3 DRD IP DRIVER
15240M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15241L:	linux-usb@vger.kernel.org
15242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/usb/mediatek,*
15246F:	drivers/usb/host/xhci-mtk*
15247F:	drivers/usb/mtu3/
15248
15249MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15250M:	Peter Senna Tschudin <peter.senna@gmail.com>
15251M:	Ian Ray <ian.ray@ge.com>
15252M:	Martyn Welch <martyn.welch@collabora.co.uk>
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15255F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15256
15257MEGARAID SCSI/SAS DRIVERS
15258M:	Kashyap Desai <kashyap.desai@broadcom.com>
15259M:	Sumit Saxena <sumit.saxena@broadcom.com>
15260M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15261M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15262L:	megaraidlinux.pdl@broadcom.com
15263L:	linux-scsi@vger.kernel.org
15264S:	Maintained
15265W:	http://www.avagotech.com/support/
15266F:	Documentation/scsi/megaraid.rst
15267F:	drivers/scsi/megaraid.*
15268F:	drivers/scsi/megaraid/
15269
15270MELEXIS MLX90614 DRIVER
15271M:	Crt Mori <cmo@melexis.com>
15272L:	linux-iio@vger.kernel.org
15273S:	Supported
15274W:	http://www.melexis.com
15275F:	drivers/iio/temperature/mlx90614.c
15276
15277MELEXIS MLX90632 DRIVER
15278M:	Crt Mori <cmo@melexis.com>
15279L:	linux-iio@vger.kernel.org
15280S:	Supported
15281W:	http://www.melexis.com
15282F:	drivers/iio/temperature/mlx90632.c
15283
15284MELEXIS MLX90635 DRIVER
15285M:	Crt Mori <cmo@melexis.com>
15286L:	linux-iio@vger.kernel.org
15287S:	Supported
15288W:	http://www.melexis.com
15289F:	drivers/iio/temperature/mlx90635.c
15290
15291MELFAS MIP4 TOUCHSCREEN DRIVER
15292M:	Sangwon Jee <jeesw@melfas.com>
15293S:	Supported
15294W:	http://www.melfas.com
15295F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15296F:	drivers/input/touchscreen/melfas_mip4.c
15297
15298MELLANOX BLUEFIELD I2C DRIVER
15299M:	Khalil Blaiech <kblaiech@nvidia.com>
15300M:	Asmaa Mnebhi <asmaa@nvidia.com>
15301L:	linux-i2c@vger.kernel.org
15302S:	Supported
15303F:	drivers/i2c/busses/i2c-mlxbf.c
15304
15305MELLANOX ETHERNET DRIVER (mlx4_en)
15306M:	Tariq Toukan <tariqt@nvidia.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309W:	https://www.nvidia.com/networking/
15310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15311F:	drivers/net/ethernet/mellanox/mlx4/en_*
15312
15313MELLANOX ETHERNET DRIVER (mlx5e)
15314M:	Saeed Mahameed <saeedm@nvidia.com>
15315M:	Tariq Toukan <tariqt@nvidia.com>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318W:	https://www.nvidia.com/networking/
15319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15320F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15321
15322MELLANOX ETHERNET INNOVA DRIVERS
15323R:	Boris Pismenny <borisp@nvidia.com>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326W:	https://www.nvidia.com/networking/
15327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15328F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15329F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15330F:	include/linux/mlx5/mlx5_ifc_fpga.h
15331
15332MELLANOX ETHERNET SWITCH DRIVERS
15333M:	Ido Schimmel <idosch@nvidia.com>
15334M:	Petr Machata <petrm@nvidia.com>
15335L:	netdev@vger.kernel.org
15336S:	Supported
15337W:	https://www.nvidia.com/networking/
15338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15339F:	drivers/net/ethernet/mellanox/mlxsw/
15340F:	tools/testing/selftests/drivers/net/mlxsw/
15341
15342MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15343M:	mlxsw@nvidia.com
15344L:	netdev@vger.kernel.org
15345S:	Supported
15346W:	https://www.nvidia.com/networking/
15347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15348F:	drivers/net/ethernet/mellanox/mlxfw/
15349
15350MELLANOX HARDWARE PLATFORM SUPPORT
15351M:	Hans de Goede <hdegoede@redhat.com>
15352M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15353M:	Vadim Pasternak <vadimp@nvidia.com>
15354L:	platform-driver-x86@vger.kernel.org
15355S:	Supported
15356F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15357F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15358F:	drivers/platform/mellanox/
15359F:	include/linux/platform_data/mlxreg.h
15360
15361MELLANOX MLX4 core VPI driver
15362M:	Tariq Toukan <tariqt@nvidia.com>
15363L:	netdev@vger.kernel.org
15364L:	linux-rdma@vger.kernel.org
15365S:	Maintained
15366W:	https://www.nvidia.com/networking/
15367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15368F:	drivers/net/ethernet/mellanox/mlx4/
15369F:	include/linux/mlx4/
15370
15371MELLANOX MLX4 IB driver
15372M:	Yishai Hadas <yishaih@nvidia.com>
15373L:	linux-rdma@vger.kernel.org
15374S:	Supported
15375W:	https://www.nvidia.com/networking/
15376Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15377F:	drivers/infiniband/hw/mlx4/
15378F:	include/linux/mlx4/
15379F:	include/uapi/rdma/mlx4-abi.h
15380
15381MELLANOX MLX5 core VPI driver
15382M:	Saeed Mahameed <saeedm@nvidia.com>
15383M:	Leon Romanovsky <leonro@nvidia.com>
15384M:	Tariq Toukan <tariqt@nvidia.com>
15385L:	netdev@vger.kernel.org
15386L:	linux-rdma@vger.kernel.org
15387S:	Maintained
15388W:	https://www.nvidia.com/networking/
15389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15390F:	Documentation/networking/device_drivers/ethernet/mellanox/
15391F:	drivers/net/ethernet/mellanox/mlx5/core/
15392F:	include/linux/mlx5/
15393
15394MELLANOX MLX5 IB driver
15395M:	Leon Romanovsky <leonro@nvidia.com>
15396L:	linux-rdma@vger.kernel.org
15397S:	Supported
15398W:	https://www.nvidia.com/networking/
15399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15400F:	drivers/infiniband/hw/mlx5/
15401F:	include/linux/mlx5/
15402F:	include/uapi/rdma/mlx5-abi.h
15403
15404MELLANOX MLX5 VDPA DRIVER
15405M:	Dragos Tatulea <dtatulea@nvidia.com>
15406L:	virtualization@lists.linux.dev
15407S:	Supported
15408F:	drivers/vdpa/mlx5/
15409
15410MELLANOX MLXCPLD I2C AND MUX DRIVER
15411M:	Vadim Pasternak <vadimp@nvidia.com>
15412M:	Michael Shych <michaelsh@nvidia.com>
15413L:	linux-i2c@vger.kernel.org
15414S:	Supported
15415F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15416F:	drivers/i2c/busses/i2c-mlxcpld.c
15417F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15418
15419MELLANOX MLXCPLD LED DRIVER
15420M:	Vadim Pasternak <vadimp@nvidia.com>
15421L:	linux-leds@vger.kernel.org
15422S:	Supported
15423F:	Documentation/leds/leds-mlxcpld.rst
15424F:	drivers/leds/leds-mlxcpld.c
15425F:	drivers/leds/leds-mlxreg.c
15426
15427MEMBARRIER SUPPORT
15428M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15429M:	"Paul E. McKenney" <paulmck@kernel.org>
15430L:	linux-kernel@vger.kernel.org
15431S:	Supported
15432F:	Documentation/scheduler/membarrier.rst
15433F:	arch/*/include/asm/membarrier.h
15434F:	arch/*/include/asm/sync_core.h
15435F:	include/uapi/linux/membarrier.h
15436F:	kernel/sched/membarrier.c
15437
15438MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15439M:	Mike Rapoport <rppt@kernel.org>
15440L:	linux-mm@kvack.org
15441S:	Maintained
15442F:	Documentation/core-api/boot-time-mm.rst
15443F:	include/linux/memblock.h
15444F:	mm/memblock.c
15445F:	mm/mm_init.c
15446F:	tools/testing/memblock/
15447
15448MEMORY ALLOCATION PROFILING
15449M:	Suren Baghdasaryan <surenb@google.com>
15450M:	Kent Overstreet <kent.overstreet@linux.dev>
15451L:	linux-mm@kvack.org
15452S:	Maintained
15453F:	Documentation/mm/allocation-profiling.rst
15454F:	include/linux/alloc_tag.h
15455F:	include/linux/pgalloc_tag.h
15456F:	lib/alloc_tag.c
15457
15458MEMORY CONTROLLER DRIVERS
15459M:	Krzysztof Kozlowski <krzk@kernel.org>
15460L:	linux-kernel@vger.kernel.org
15461S:	Maintained
15462B:	mailto:krzysztof.kozlowski@linaro.org
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15464F:	Documentation/devicetree/bindings/memory-controllers/
15465F:	drivers/memory/
15466F:	include/dt-bindings/memory/
15467F:	include/memory/
15468
15469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15470M:	Dmitry Osipenko <digetx@gmail.com>
15471L:	linux-pm@vger.kernel.org
15472L:	linux-tegra@vger.kernel.org
15473S:	Maintained
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15475F:	drivers/devfreq/tegra30-devfreq.c
15476
15477MEMORY HOT(UN)PLUG
15478M:	David Hildenbrand <david@redhat.com>
15479M:	Oscar Salvador <osalvador@suse.de>
15480L:	linux-mm@kvack.org
15481S:	Maintained
15482F:	Documentation/admin-guide/mm/memory-hotplug.rst
15483F:	Documentation/core-api/memory-hotplug.rst
15484F:	drivers/base/memory.c
15485F:	include/linux/memory_hotplug.h
15486F:	mm/memory_hotplug.c
15487F:	tools/testing/selftests/memory-hotplug/
15488
15489MEMORY MANAGEMENT
15490M:	Andrew Morton <akpm@linux-foundation.org>
15491L:	linux-mm@kvack.org
15492S:	Maintained
15493W:	http://www.linux-mm.org
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15495T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15496F:	Documentation/admin-guide/mm/
15497F:	Documentation/mm/
15498F:	include/linux/gfp.h
15499F:	include/linux/gfp_types.h
15500F:	include/linux/memfd.h
15501F:	include/linux/memory_hotplug.h
15502F:	include/linux/memory-tiers.h
15503F:	include/linux/mempolicy.h
15504F:	include/linux/mempool.h
15505F:	include/linux/memremap.h
15506F:	include/linux/mmzone.h
15507F:	include/linux/mmu_notifier.h
15508F:	include/linux/pagewalk.h
15509F:	include/trace/events/ksm.h
15510F:	mm/
15511F:	tools/mm/
15512F:	tools/testing/selftests/mm/
15513N:	include/linux/page[-_]*
15514
15515MEMORY MANAGEMENT - CORE
15516M:	Andrew Morton <akpm@linux-foundation.org>
15517M:	David Hildenbrand <david@redhat.com>
15518R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15519R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15520R:	Vlastimil Babka <vbabka@suse.cz>
15521R:	Mike Rapoport <rppt@kernel.org>
15522R:	Suren Baghdasaryan <surenb@google.com>
15523R:	Michal Hocko <mhocko@suse.com>
15524L:	linux-mm@kvack.org
15525S:	Maintained
15526W:	http://www.linux-mm.org
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15528F:	include/linux/memory.h
15529F:	include/linux/mm.h
15530F:	include/linux/mm_*.h
15531F:	include/linux/mmdebug.h
15532F:	include/linux/pagewalk.h
15533F:	mm/Kconfig
15534F:	mm/debug.c
15535F:	mm/init-mm.c
15536F:	mm/memory.c
15537F:	mm/pagewalk.c
15538F:	mm/util.c
15539
15540MEMORY MANAGEMENT - EXECMEM
15541M:	Andrew Morton <akpm@linux-foundation.org>
15542M:	Mike Rapoport <rppt@kernel.org>
15543L:	linux-mm@kvack.org
15544S:	Maintained
15545F:	include/linux/execmem.h
15546F:	mm/execmem.c
15547
15548MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15549M:	Andrew Morton <akpm@linux-foundation.org>
15550M:	Mike Rapoport <rppt@kernel.org>
15551L:	linux-mm@kvack.org
15552S:	Maintained
15553F:	include/linux/numa_memblks.h
15554F:	mm/numa.c
15555F:	mm/numa_emulation.c
15556F:	mm/numa_memblks.c
15557
15558MEMORY MANAGEMENT - PAGE ALLOCATOR
15559M:	Andrew Morton <akpm@linux-foundation.org>
15560R:	Vlastimil Babka <vbabka@suse.cz>
15561R:	Suren Baghdasaryan <surenb@google.com>
15562R:	Michal Hocko <mhocko@suse.com>
15563R:	Brendan Jackman <jackmanb@google.com>
15564R:	Johannes Weiner <hannes@cmpxchg.org>
15565R:	Zi Yan <ziy@nvidia.com>
15566L:	linux-mm@kvack.org
15567S:	Maintained
15568F:	mm/compaction.c
15569F:	mm/page_alloc.c
15570F:	include/linux/gfp.h
15571F:	include/linux/compaction.h
15572
15573MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15574M:	Andrew Morton <akpm@linux-foundation.org>
15575M:	David Hildenbrand <david@redhat.com>
15576M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15577R:	Rik van Riel <riel@surriel.com>
15578R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15579R:	Vlastimil Babka <vbabka@suse.cz>
15580R:	Harry Yoo <harry.yoo@oracle.com>
15581L:	linux-mm@kvack.org
15582S:	Maintained
15583F:	include/linux/rmap.h
15584F:	mm/rmap.c
15585
15586MEMORY MANAGEMENT - SECRETMEM
15587M:	Andrew Morton <akpm@linux-foundation.org>
15588M:	Mike Rapoport <rppt@kernel.org>
15589L:	linux-mm@kvack.org
15590S:	Maintained
15591F:	include/linux/secretmem.h
15592F:	mm/secretmem.c
15593
15594MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15595M:	Andrew Morton <akpm@linux-foundation.org>
15596M:	David Hildenbrand <david@redhat.com>
15597R:	Zi Yan <ziy@nvidia.com>
15598R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15599R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15600R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15601R:	Nico Pache <npache@redhat.com>
15602R:	Ryan Roberts <ryan.roberts@arm.com>
15603R:	Dev Jain <dev.jain@arm.com>
15604L:	linux-mm@kvack.org
15605S:	Maintained
15606W:	http://www.linux-mm.org
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15608F:	Documentation/admin-guide/mm/transhuge.rst
15609F:	include/linux/huge_mm.h
15610F:	include/linux/khugepaged.h
15611F:	include/trace/events/huge_memory.h
15612F:	mm/huge_memory.c
15613F:	mm/khugepaged.c
15614F:	tools/testing/selftests/mm/khugepaged.c
15615F:	tools/testing/selftests/mm/split_huge_page_test.c
15616F:	tools/testing/selftests/mm/transhuge-stress.c
15617
15618MEMORY MANAGEMENT - USERFAULTFD
15619M:	Andrew Morton <akpm@linux-foundation.org>
15620R:	Peter Xu <peterx@redhat.com>
15621L:	linux-mm@kvack.org
15622S:	Maintained
15623F:	Documentation/admin-guide/mm/userfaultfd.rst
15624F:	fs/userfaultfd.c
15625F:	include/asm-generic/pgtable_uffd.h
15626F:	include/linux/userfaultfd_k.h
15627F:	include/uapi/linux/userfaultfd.h
15628F:	mm/userfaultfd.c
15629F:	tools/testing/selftests/mm/uffd-*.[ch]
15630
15631MEMORY MAPPING
15632M:	Andrew Morton <akpm@linux-foundation.org>
15633M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15634M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15635R:	Vlastimil Babka <vbabka@suse.cz>
15636R:	Jann Horn <jannh@google.com>
15637R:	Pedro Falcato <pfalcato@suse.de>
15638L:	linux-mm@kvack.org
15639S:	Maintained
15640W:	http://www.linux-mm.org
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15642F:	include/trace/events/mmap.h
15643F:	mm/mlock.c
15644F:	mm/mmap.c
15645F:	mm/mprotect.c
15646F:	mm/mremap.c
15647F:	mm/mseal.c
15648F:	mm/vma.c
15649F:	mm/vma.h
15650F:	mm/vma_internal.h
15651F:	tools/testing/vma/
15652
15653MEMORY MAPPING - LOCKING
15654M:	Andrew Morton <akpm@linux-foundation.org>
15655M:	Suren Baghdasaryan <surenb@google.com>
15656M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15657M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15658R:	Vlastimil Babka <vbabka@suse.cz>
15659R:	Shakeel Butt <shakeel.butt@linux.dev>
15660L:	linux-mm@kvack.org
15661S:	Maintained
15662W:	http://www.linux-mm.org
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15664F:	Documentation/mm/process_addrs.rst
15665F:	include/linux/mmap_lock.h
15666F:	include/trace/events/mmap_lock.h
15667F:	mm/mmap_lock.c
15668
15669MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15670M:	Andrew Morton <akpm@linux-foundation.org>
15671M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15672M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15673M:	David Hildenbrand <david@redhat.com>
15674R:	Vlastimil Babka <vbabka@suse.cz>
15675R:	Jann Horn <jannh@google.com>
15676L:	linux-mm@kvack.org
15677S:	Maintained
15678W:	http://www.linux-mm.org
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15680F:	include/uapi/asm-generic/mman-common.h
15681F:	mm/madvise.c
15682
15683MEMORY TECHNOLOGY DEVICES (MTD)
15684M:	Miquel Raynal <miquel.raynal@bootlin.com>
15685M:	Richard Weinberger <richard@nod.at>
15686M:	Vignesh Raghavendra <vigneshr@ti.com>
15687L:	linux-mtd@lists.infradead.org
15688S:	Maintained
15689W:	http://www.linux-mtd.infradead.org/
15690Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15691C:	irc://irc.oftc.net/mtd
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15694F:	Documentation/devicetree/bindings/mtd/
15695F:	drivers/mtd/
15696F:	include/linux/mtd/
15697F:	include/uapi/mtd/
15698
15699MEN A21 WATCHDOG DRIVER
15700M:	Johannes Thumshirn <morbidrsa@gmail.com>
15701L:	linux-watchdog@vger.kernel.org
15702S:	Maintained
15703F:	drivers/watchdog/mena21_wdt.c
15704
15705MEN CHAMELEON BUS (mcb)
15706M:	Johannes Thumshirn <morbidrsa@gmail.com>
15707S:	Maintained
15708F:	Documentation/driver-api/men-chameleon-bus.rst
15709F:	drivers/mcb/
15710F:	include/linux/mcb.h
15711
15712MEN F21BMC (Board Management Controller)
15713M:	Andreas Werner <andreas.werner@men.de>
15714S:	Supported
15715F:	Documentation/hwmon/menf21bmc.rst
15716F:	drivers/hwmon/menf21bmc_hwmon.c
15717F:	drivers/leds/leds-menf21bmc.c
15718F:	drivers/mfd/menf21bmc.c
15719F:	drivers/watchdog/menf21bmc_wdt.c
15720
15721MEN Z069 WATCHDOG DRIVER
15722M:	Johannes Thumshirn <jth@kernel.org>
15723L:	linux-watchdog@vger.kernel.org
15724S:	Maintained
15725F:	drivers/watchdog/menz69_wdt.c
15726
15727MESON AO CEC DRIVER FOR AMLOGIC SOCS
15728M:	Neil Armstrong <neil.armstrong@linaro.org>
15729L:	linux-media@vger.kernel.org
15730L:	linux-amlogic@lists.infradead.org
15731S:	Supported
15732W:	http://linux-meson.com/
15733T:	git git://linuxtv.org/media.git
15734F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15735F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15736F:	drivers/media/cec/platform/meson/ao-cec.c
15737
15738MESON GE2D DRIVER FOR AMLOGIC SOCS
15739M:	Neil Armstrong <neil.armstrong@linaro.org>
15740L:	linux-media@vger.kernel.org
15741L:	linux-amlogic@lists.infradead.org
15742S:	Supported
15743T:	git git://linuxtv.org/media.git
15744F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15745F:	drivers/media/platform/amlogic/meson-ge2d/
15746
15747MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15748M:	Liang Yang <liang.yang@amlogic.com>
15749L:	linux-mtd@lists.infradead.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15752F:	drivers/mtd/nand/raw/meson_*
15753
15754MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15755M:	Neil Armstrong <neil.armstrong@linaro.org>
15756L:	linux-media@vger.kernel.org
15757L:	linux-amlogic@lists.infradead.org
15758S:	Supported
15759T:	git git://linuxtv.org/media.git
15760F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15761F:	drivers/staging/media/meson/vdec/
15762
15763META ETHERNET DRIVERS
15764M:	Alexander Duyck <alexanderduyck@fb.com>
15765M:	Jakub Kicinski <kuba@kernel.org>
15766R:	kernel-team@meta.com
15767S:	Maintained
15768F:	Documentation/networking/device_drivers/ethernet/meta/
15769F:	drivers/net/ethernet/meta/
15770
15771METHODE UDPU SUPPORT
15772M:	Robert Marko <robert.marko@sartura.hr>
15773S:	Maintained
15774F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15775F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15776
15777MHI BUS
15778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15779L:	mhi@lists.linux.dev
15780L:	linux-arm-msm@vger.kernel.org
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15783F:	Documentation/ABI/stable/sysfs-bus-mhi
15784F:	Documentation/mhi/
15785F:	drivers/bus/mhi/
15786F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15787F:	include/linux/mhi.h
15788
15789MICROBLAZE ARCHITECTURE
15790M:	Michal Simek <monstr@monstr.eu>
15791S:	Supported
15792W:	http://www.monstr.eu/fdt/
15793T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15794F:	arch/microblaze/
15795
15796MICROBLAZE TMR INJECT
15797M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15798S:	Supported
15799F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15800F:	drivers/misc/xilinx_tmr_inject.c
15801
15802MICROBLAZE TMR MANAGER
15803M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15804S:	Supported
15805F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15806F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15807F:	drivers/misc/xilinx_tmr_manager.c
15808
15809MICROCHIP AT91 DMA DRIVERS
15810M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812L:	dmaengine@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15815F:	drivers/dma/at_hdmac.c
15816F:	drivers/dma/at_xdmac.c
15817F:	include/dt-bindings/dma/at91.h
15818
15819MICROCHIP AT91 SERIAL DRIVER
15820M:	Richard Genoud <richard.genoud@bootlin.com>
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15823F:	drivers/tty/serial/atmel_serial.c
15824F:	drivers/tty/serial/atmel_serial.h
15825
15826MICROCHIP AT91 USART MFD DRIVER
15827M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15828L:	linux-kernel@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15831F:	drivers/mfd/at91-usart.c
15832F:	include/dt-bindings/mfd/at91-usart.h
15833
15834MICROCHIP AT91 USART SPI DRIVER
15835M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15836L:	linux-spi@vger.kernel.org
15837S:	Supported
15838F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15839F:	drivers/spi/spi-at91-usart.c
15840
15841MICROCHIP AUDIO ASOC DRIVERS
15842M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15843M:	Andrei Simion <andrei.simion@microchip.com>
15844L:	linux-sound@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/sound/atmel*
15847F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15848F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15849F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15850F:	sound/soc/atmel
15851
15852MICROCHIP CSI2DC DRIVER
15853M:	Eugen Hristev <eugen.hristev@microchip.com>
15854L:	linux-media@vger.kernel.org
15855S:	Supported
15856F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15857F:	drivers/media/platform/microchip/microchip-csi2dc.c
15858
15859MICROCHIP ECC DRIVER
15860L:	linux-crypto@vger.kernel.org
15861S:	Orphan
15862F:	drivers/crypto/atmel-ecc.*
15863
15864MICROCHIP EIC DRIVER
15865M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15867S:	Supported
15868F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15869F:	drivers/irqchip/irq-mchp-eic.c
15870
15871MICROCHIP I2C DRIVER
15872M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15873L:	linux-i2c@vger.kernel.org
15874S:	Supported
15875F:	drivers/i2c/busses/i2c-at91-*.c
15876F:	drivers/i2c/busses/i2c-at91.h
15877
15878MICROCHIP ISC DRIVER
15879M:	Eugen Hristev <eugen.hristev@microchip.com>
15880L:	linux-media@vger.kernel.org
15881S:	Supported
15882F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15883F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15884F:	drivers/media/platform/microchip/microchip-isc*
15885F:	drivers/media/platform/microchip/microchip-sama*-isc*
15886F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15887F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15888F:	include/linux/atmel-isc-media.h
15889
15890MICROCHIP ISI DRIVER
15891M:	Eugen Hristev <eugen.hristev@microchip.com>
15892L:	linux-media@vger.kernel.org
15893S:	Supported
15894F:	drivers/media/platform/atmel/atmel-isi.c
15895F:	drivers/media/platform/atmel/atmel-isi.h
15896
15897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15898M:	Woojung Huh <woojung.huh@microchip.com>
15899M:	UNGLinuxDriver@microchip.com
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15903F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15904F:	drivers/net/dsa/microchip/*
15905F:	include/linux/dsa/ksz_common.h
15906F:	include/linux/platform_data/microchip-ksz.h
15907F:	net/dsa/tag_ksz.c
15908
15909MICROCHIP LAN743X ETHERNET DRIVER
15910M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15911M:	UNGLinuxDriver@microchip.com
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	drivers/net/ethernet/microchip/lan743x_*
15915
15916MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15917M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15921F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15922
15923MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15924M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15925R:	UNGLinuxDriver@microchip.com
15926L:	netdev@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/phy/microchip_t1.c
15929
15930MICROCHIP LAN966X ETHERNET DRIVER
15931M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15932M:	UNGLinuxDriver@microchip.com
15933L:	netdev@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/ethernet/microchip/lan966x/*
15936
15937MICROCHIP LAN966X OIC DRIVER
15938M:	Herve Codina <herve.codina@bootlin.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15941F:	drivers/irqchip/irq-lan966x-oic.c
15942
15943MICROCHIP LAN966X PCI DRIVER
15944M:	Herve Codina <herve.codina@bootlin.com>
15945S:	Maintained
15946F:	drivers/misc/lan966x_pci.c
15947F:	drivers/misc/lan966x_pci.dtso
15948
15949MICROCHIP LAN969X ETHERNET DRIVER
15950M:	Daniel Machon <daniel.machon@microchip.com>
15951M:	UNGLinuxDriver@microchip.com
15952L:	netdev@vger.kernel.org
15953S:	Maintained
15954F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15955
15956MICROCHIP LCDFB DRIVER
15957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15958L:	linux-fbdev@vger.kernel.org
15959S:	Maintained
15960F:	drivers/video/fbdev/atmel_lcdfb.c
15961F:	include/video/atmel_lcdc.h
15962
15963MICROCHIP MCP16502 PMIC DRIVER
15964M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15965M:	Andrei Simion <andrei.simion@microchip.com>
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Supported
15968F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15969F:	drivers/regulator/mcp16502.c
15970
15971MICROCHIP MCP3564 ADC DRIVER
15972M:	Marius Cristea <marius.cristea@microchip.com>
15973L:	linux-iio@vger.kernel.org
15974S:	Supported
15975F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15976F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15977F:	drivers/iio/adc/mcp3564.c
15978
15979MICROCHIP MCP3911 ADC DRIVER
15980M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15981M:	Kent Gustavsson <kent@minoris.se>
15982L:	linux-iio@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15985F:	drivers/iio/adc/mcp3911.c
15986
15987MICROCHIP MMC/SD/SDIO MCI DRIVER
15988M:	Aubin Constans <aubin.constans@microchip.com>
15989S:	Maintained
15990F:	drivers/mmc/host/atmel-mci.c
15991
15992MICROCHIP NAND DRIVER
15993L:	linux-mtd@lists.infradead.org
15994S:	Orphan
15995F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15996F:	drivers/mtd/nand/raw/atmel/*
15997
15998MICROCHIP OTPC DRIVER
15999M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001S:	Supported
16002F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16003F:	drivers/nvmem/microchip-otpc.c
16004F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16005
16006MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16007M:	Matteo Martelli <matteomartelli3@gmail.com>
16008L:	linux-iio@vger.kernel.org
16009S:	Supported
16010F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16011F:	drivers/iio/adc/pac1921.c
16012
16013MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16014M:	Marius Cristea <marius.cristea@microchip.com>
16015L:	linux-iio@vger.kernel.org
16016S:	Supported
16017F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16018F:	drivers/iio/adc/pac1934.c
16019
16020MICROCHIP PCI1XXXX GP DRIVER
16021M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16022M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16023L:	linux-gpio@vger.kernel.org
16024S:	Supported
16025F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16026F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16027F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16028F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16029
16030MICROCHIP PCI1XXXX I2C DRIVER
16031M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16032M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16033M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16034L:	linux-i2c@vger.kernel.org
16035S:	Maintained
16036F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16037
16038MICROCHIP PCIe UART DRIVER
16039M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16040M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16041L:	linux-serial@vger.kernel.org
16042S:	Maintained
16043F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16044
16045MICROCHIP POLARFIRE FPGA DRIVERS
16046M:	Conor Dooley <conor.dooley@microchip.com>
16047L:	linux-fpga@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16050F:	drivers/fpga/microchip-spi.c
16051
16052MICROCHIP PWM DRIVER
16053M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16055L:	linux-pwm@vger.kernel.org
16056S:	Supported
16057F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16058F:	drivers/pwm/pwm-atmel.c
16059
16060MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16061M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16062M:	Dharma Balasubiramani <dharma.b@microchip.com>
16063L:	dri-devel@lists.freedesktop.org
16064S:	Supported
16065F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16066F:	drivers/gpu/drm/bridge/microchip-lvds.c
16067
16068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16069M:	Eugen Hristev <eugen.hristev@microchip.com>
16070L:	linux-iio@vger.kernel.org
16071S:	Supported
16072F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16073F:	drivers/iio/adc/at91-sama5d2_adc.c
16074F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16075
16076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16078S:	Supported
16079F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16080F:	drivers/power/reset/at91-sama5d2_shdwc.c
16081
16082MICROCHIP SOC DRIVERS
16083M:	Conor Dooley <conor@kernel.org>
16084S:	Supported
16085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16086F:	Documentation/devicetree/bindings/soc/microchip/
16087F:	drivers/soc/microchip/
16088
16089MICROCHIP SPI DRIVER
16090M:	Ryan Wanner <ryan.wanner@microchip.com>
16091S:	Supported
16092F:	drivers/spi/spi-atmel.*
16093
16094MICROCHIP SSC DRIVER
16095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16096M:	Andrei Simion <andrei.simion@microchip.com>
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Supported
16099F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16100F:	drivers/misc/atmel-ssc.c
16101F:	include/linux/atmel-ssc.h
16102
16103Microchip Timer Counter Block (TCB) Capture Driver
16104M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106L:	linux-iio@vger.kernel.org
16107S:	Maintained
16108F:	drivers/counter/microchip-tcb-capture.c
16109F:	include/uapi/linux/counter/microchip-tcb-capture.h
16110
16111MICROCHIP USB251XB DRIVER
16112M:	Richard Leitner <richard.leitner@skidata.com>
16113L:	linux-usb@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16116F:	drivers/usb/misc/usb251xb.c
16117
16118MICROCHIP USBA UDC DRIVER
16119M:	Cristian Birsan <cristian.birsan@microchip.com>
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Supported
16122F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16123
16124MICROCHIP WILC1000 WIFI DRIVER
16125M:	Ajay Singh <ajay.kathat@microchip.com>
16126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16127L:	linux-wireless@vger.kernel.org
16128S:	Supported
16129F:	drivers/net/wireless/microchip/
16130
16131MICROSEMI MIPS SOCS
16132M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16133M:	UNGLinuxDriver@microchip.com
16134L:	linux-mips@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/mips/mscc.txt
16137F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16138F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16139F:	arch/mips/boot/dts/mscc/
16140F:	arch/mips/configs/generic/board-ocelot.config
16141F:	arch/mips/generic/board-ocelot.c
16142
16143MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16144M:	Don Brace <don.brace@microchip.com>
16145L:	storagedev@microchip.com
16146L:	linux-scsi@vger.kernel.org
16147S:	Supported
16148F:	Documentation/scsi/smartpqi.rst
16149F:	drivers/scsi/smartpqi/Kconfig
16150F:	drivers/scsi/smartpqi/Makefile
16151F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16152F:	include/linux/cciss*.h
16153F:	include/uapi/linux/cciss*.h
16154
16155MICROSOFT MANA RDMA DRIVER
16156M:	Long Li <longli@microsoft.com>
16157M:	Konstantin Taranov <kotaranov@microsoft.com>
16158L:	linux-rdma@vger.kernel.org
16159S:	Supported
16160F:	drivers/infiniband/hw/mana/
16161F:	include/net/mana
16162F:	include/uapi/rdma/mana-abi.h
16163
16164MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16165M:	Maximilian Luz <luzmaximilian@gmail.com>
16166L:	platform-driver-x86@vger.kernel.org
16167S:	Maintained
16168F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16169
16170MICROSOFT SURFACE BATTERY AND AC DRIVERS
16171M:	Maximilian Luz <luzmaximilian@gmail.com>
16172L:	linux-pm@vger.kernel.org
16173L:	platform-driver-x86@vger.kernel.org
16174S:	Maintained
16175F:	drivers/power/supply/surface_battery.c
16176F:	drivers/power/supply/surface_charger.c
16177
16178MICROSOFT SURFACE DTX DRIVER
16179M:	Maximilian Luz <luzmaximilian@gmail.com>
16180L:	platform-driver-x86@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16183F:	drivers/platform/surface/surface_dtx.c
16184F:	include/uapi/linux/surface_aggregator/dtx.h
16185
16186MICROSOFT SURFACE SENSOR FAN DRIVER
16187M:	Maximilian Luz <luzmaximilian@gmail.com>
16188M:	Ivor Wanders <ivor@iwanders.net>
16189L:	linux-hwmon@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/hwmon/surface_fan.rst
16192F:	drivers/hwmon/surface_fan.c
16193
16194MICROSOFT SURFACE SENSOR THERMAL DRIVER
16195M:	Maximilian Luz <luzmaximilian@gmail.com>
16196L:	linux-hwmon@vger.kernel.org
16197S:	Maintained
16198F:	drivers/hwmon/surface_temp.c
16199
16200MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16201M:	Maximilian Luz <luzmaximilian@gmail.com>
16202L:	platform-driver-x86@vger.kernel.org
16203S:	Maintained
16204F:	drivers/platform/surface/surface_gpe.c
16205
16206MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16207M:	Hans de Goede <hdegoede@redhat.com>
16208M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16209M:	Maximilian Luz <luzmaximilian@gmail.com>
16210L:	platform-driver-x86@vger.kernel.org
16211S:	Maintained
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16213F:	drivers/platform/surface/
16214
16215MICROSOFT SURFACE HID TRANSPORT DRIVER
16216M:	Maximilian Luz <luzmaximilian@gmail.com>
16217L:	linux-input@vger.kernel.org
16218L:	platform-driver-x86@vger.kernel.org
16219S:	Maintained
16220F:	drivers/hid/surface-hid/
16221
16222MICROSOFT SURFACE HOT-PLUG DRIVER
16223M:	Maximilian Luz <luzmaximilian@gmail.com>
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226F:	drivers/platform/surface/surface_hotplug.c
16227
16228MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16229M:	Maximilian Luz <luzmaximilian@gmail.com>
16230L:	platform-driver-x86@vger.kernel.org
16231S:	Maintained
16232F:	drivers/platform/surface/surface_platform_profile.c
16233
16234MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16235M:	Chen Yu <yu.c.chen@intel.com>
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Supported
16238F:	drivers/platform/surface/surfacepro3_button.c
16239
16240MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16241M:	Maximilian Luz <luzmaximilian@gmail.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/surface/surface_aggregator_hub.c
16245
16246MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16247M:	Maximilian Luz <luzmaximilian@gmail.com>
16248L:	platform-driver-x86@vger.kernel.org
16249S:	Maintained
16250W:	https://github.com/linux-surface/surface-aggregator-module
16251C:	irc://irc.libera.chat/linux-surface
16252F:	Documentation/driver-api/surface_aggregator/
16253F:	drivers/platform/surface/aggregator/
16254F:	drivers/platform/surface/surface_acpi_notify.c
16255F:	drivers/platform/surface/surface_aggregator_cdev.c
16256F:	drivers/platform/surface/surface_aggregator_registry.c
16257F:	include/linux/surface_acpi_notify.h
16258F:	include/linux/surface_aggregator/
16259F:	include/uapi/linux/surface_aggregator/
16260
16261MICROTEK X6 SCANNER
16262M:	Oliver Neukum <oliver@neukum.org>
16263S:	Maintained
16264F:	drivers/usb/image/microtek.*
16265
16266MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16267M:	Luka Kovacic <luka.kovacic@sartura.hr>
16268M:	Luka Perkov <luka.perkov@sartura.hr>
16269S:	Maintained
16270F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16271F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16272F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16273F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16274F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16275F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16276
16277MIN HEAP
16278M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16279L:	linux-kernel@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/core-api/min_heap.rst
16282F:	include/linux/min_heap.h
16283F:	lib/min_heap.c
16284F:	lib/test_min_heap.c
16285
16286MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16291F:	Documentation/driver-api/media/drivers/ccs/
16292F:	Documentation/userspace-api/media/drivers/ccs.rst
16293F:	drivers/media/i2c/ccs-pll.c
16294F:	drivers/media/i2c/ccs-pll.h
16295F:	drivers/media/i2c/ccs/
16296F:	include/uapi/linux/ccs.h
16297F:	include/uapi/linux/smiapp.h
16298
16299MIPS
16300M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16301L:	linux-mips@vger.kernel.org
16302S:	Maintained
16303Q:	https://patchwork.kernel.org/project/linux-mips/list/
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16305F:	Documentation/devicetree/bindings/mips/
16306F:	Documentation/arch/mips/
16307F:	arch/mips/
16308F:	drivers/platform/mips/
16309F:	include/dt-bindings/mips/
16310
16311MIPS BOSTON DEVELOPMENT BOARD
16312M:	Paul Burton <paulburton@kernel.org>
16313L:	linux-mips@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16316F:	arch/mips/boot/dts/img/boston.dts
16317F:	arch/mips/configs/generic/board-boston.config
16318F:	drivers/clk/imgtec/clk-boston.c
16319F:	include/dt-bindings/clock/boston-clock.h
16320
16321MIPS CORE DRIVERS
16322M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16323L:	linux-mips@vger.kernel.org
16324S:	Supported
16325F:	drivers/bus/mips_cdmm.c
16326F:	drivers/clocksource/mips-gic-timer.c
16327F:	drivers/cpuidle/cpuidle-cps.c
16328F:	drivers/irqchip/irq-mips-cpu.c
16329F:	drivers/irqchip/irq-mips-gic.c
16330
16331MIPS GENERIC PLATFORM
16332M:	Paul Burton <paulburton@kernel.org>
16333L:	linux-mips@vger.kernel.org
16334S:	Supported
16335F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16336F:	arch/mips/generic/
16337F:	arch/mips/tools/generic-board-config.sh
16338
16339MIPS RINT INSTRUCTION EMULATION
16340M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16341L:	linux-mips@vger.kernel.org
16342S:	Supported
16343F:	arch/mips/math-emu/dp_rint.c
16344F:	arch/mips/math-emu/sp_rint.c
16345
16346MIPS/LOONGSON1 ARCHITECTURE
16347M:	Keguang Zhang <keguang.zhang@gmail.com>
16348L:	linux-mips@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16351F:	arch/mips/include/asm/mach-loongson32/
16352F:	arch/mips/loongson32/
16353F:	drivers/*/*loongson1*
16354F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16355
16356MIPS/LOONGSON2EF ARCHITECTURE
16357M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16358L:	linux-mips@vger.kernel.org
16359S:	Maintained
16360F:	arch/mips/include/asm/mach-loongson2ef/
16361F:	arch/mips/loongson2ef/
16362F:	drivers/cpufreq/loongson2_cpufreq.c
16363
16364MIPS/LOONGSON64 ARCHITECTURE
16365M:	Huacai Chen <chenhuacai@kernel.org>
16366M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16367L:	linux-mips@vger.kernel.org
16368S:	Maintained
16369F:	arch/mips/include/asm/mach-loongson64/
16370F:	arch/mips/loongson64/
16371F:	drivers/irqchip/irq-loongson*
16372F:	drivers/platform/mips/cpu_hwmon.c
16373
16374MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16375M:	Hans Verkuil <hverkuil@xs4all.nl>
16376L:	linux-media@vger.kernel.org
16377S:	Odd Fixes
16378W:	https://linuxtv.org
16379T:	git git://linuxtv.org/media.git
16380F:	drivers/media/radio/radio-miropcm20*
16381
16382MITSUMI MM8013 FG DRIVER
16383M:	Konrad Dybcio <konradybcio@kernel.org>
16384F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16385F:	drivers/power/supply/mm8013.c
16386
16387MMP SUPPORT
16388R:	Lubomir Rintel <lkundrak@v3.sk>
16389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390S:	Odd Fixes
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16392F:	arch/arm/boot/dts/marvell/mmp*
16393F:	arch/arm/mach-mmp/
16394F:	include/linux/soc/mmp/
16395
16396MMP USB PHY DRIVERS
16397R:	Lubomir Rintel <lkundrak@v3.sk>
16398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399S:	Maintained
16400F:	drivers/phy/marvell/phy-mmp3-usb.c
16401F:	drivers/phy/marvell/phy-pxa-usb.c
16402
16403MMU GATHER AND TLB INVALIDATION
16404M:	Will Deacon <will@kernel.org>
16405M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16406M:	Andrew Morton <akpm@linux-foundation.org>
16407M:	Nick Piggin <npiggin@gmail.com>
16408M:	Peter Zijlstra <peterz@infradead.org>
16409L:	linux-arch@vger.kernel.org
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412F:	arch/*/include/asm/tlb.h
16413F:	include/asm-generic/tlb.h
16414F:	mm/mmu_gather.c
16415
16416MN88472 MEDIA DRIVER
16417L:	linux-media@vger.kernel.org
16418S:	Orphan
16419W:	https://linuxtv.org
16420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16421F:	drivers/media/dvb-frontends/mn88472*
16422
16423MN88473 MEDIA DRIVER
16424L:	linux-media@vger.kernel.org
16425S:	Orphan
16426W:	https://linuxtv.org
16427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16428F:	drivers/media/dvb-frontends/mn88473*
16429
16430MOBILEYE MIPS SOCS
16431M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16432M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16433M:	Théo Lebrun <theo.lebrun@bootlin.com>
16434L:	linux-mips@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16437F:	Documentation/devicetree/bindings/soc/mobileye/
16438F:	arch/mips/boot/dts/mobileye/
16439F:	arch/mips/configs/eyeq5_defconfig
16440F:	arch/mips/mobileye/board-epm5.its.S
16441F:	drivers/clk/clk-eyeq.c
16442F:	drivers/pinctrl/pinctrl-eyeq5.c
16443F:	drivers/reset/reset-eyeq.c
16444F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16445
16446MODULE SUPPORT
16447M:	Luis Chamberlain <mcgrof@kernel.org>
16448M:	Petr Pavlu <petr.pavlu@suse.com>
16449R:	Sami Tolvanen <samitolvanen@google.com>
16450R:	Daniel Gomez <da.gomez@samsung.com>
16451L:	linux-modules@vger.kernel.org
16452L:	linux-kernel@vger.kernel.org
16453S:	Maintained
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16455F:	include/linux/kmod.h
16456F:	include/linux/module*.h
16457F:	kernel/module/
16458F:	lib/test_kmod.c
16459F:	lib/tests/module/
16460F:	scripts/module*
16461F:	tools/testing/selftests/kmod/
16462F:	tools/testing/selftests/module/
16463
16464MONOLITHIC POWER SYSTEM PMIC DRIVER
16465M:	Saravanan Sekar <sravanhome@gmail.com>
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16468F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16469F:	drivers/hwmon/pmbus/mpq7932.c
16470F:	drivers/iio/adc/mp2629_adc.c
16471F:	drivers/mfd/mp2629.c
16472F:	drivers/power/supply/mp2629_charger.c
16473F:	drivers/regulator/mp5416.c
16474F:	drivers/regulator/mpq7920.c
16475F:	drivers/regulator/mpq7920.h
16476F:	include/linux/mfd/mp2629.h
16477
16478MOST(R) TECHNOLOGY DRIVER
16479M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16480M:	Christian Gromm <christian.gromm@microchip.com>
16481S:	Maintained
16482F:	Documentation/ABI/testing/configfs-most
16483F:	Documentation/ABI/testing/sysfs-bus-most
16484F:	drivers/most/
16485F:	drivers/staging/most/
16486F:	include/linux/most.h
16487
16488MOTORCOMM PHY DRIVER
16489M:	Frank <Frank.Sae@motor-comm.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16493F:	drivers/net/phy/motorcomm.c
16494
16495MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16496M:	Jiri Slaby <jirislaby@kernel.org>
16497S:	Maintained
16498F:	Documentation/driver-api/tty/moxa-smartio.rst
16499F:	drivers/tty/mxser.*
16500
16501MP3309C BACKLIGHT DRIVER
16502M:	Flavio Suligoi <f.suligoi@asem.it>
16503L:	dri-devel@lists.freedesktop.org
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16506F:	drivers/video/backlight/mp3309c.c
16507
16508MPS MP2891 DRIVER
16509M:	Noah Wang <noahwang.wang@outlook.com>
16510L:	linux-hwmon@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/hwmon/mp2891.rst
16513F:	drivers/hwmon/pmbus/mp2891.c
16514
16515MPS MP2993 DRIVER
16516M:	Noah Wang <noahwang.wang@outlook.com>
16517L:	linux-hwmon@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/hwmon/mp2993.rst
16520F:	drivers/hwmon/pmbus/mp2993.c
16521
16522MPS MP9941 DRIVER
16523M:	Noah Wang <noahwang.wang@outlook.com>
16524L:	linux-hwmon@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/hwmon/mp9941.rst
16527F:	drivers/hwmon/pmbus/mp9941.c
16528
16529MR800 AVERMEDIA USB FM RADIO DRIVER
16530M:	Alexey Klimov <alexey.klimov@linaro.org>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533T:	git git://linuxtv.org/media.git
16534F:	drivers/media/radio/radio-mr800.c
16535
16536MRF24J40 IEEE 802.15.4 RADIO DRIVER
16537M:	Stefan Schmidt <stefan@datenfreihafen.org>
16538L:	linux-wpan@vger.kernel.org
16539S:	Odd Fixes
16540F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16541F:	drivers/net/ieee802154/mrf24j40.c
16542
16543MSI EC DRIVER
16544M:	Nikita Kravets <teackot@gmail.com>
16545L:	platform-driver-x86@vger.kernel.org
16546S:	Maintained
16547W:	https://github.com/BeardOverflow/msi-ec
16548F:	drivers/platform/x86/msi-ec.*
16549
16550MSI LAPTOP SUPPORT
16551M:	"Lee, Chun-Yi" <jlee@suse.com>
16552L:	platform-driver-x86@vger.kernel.org
16553S:	Maintained
16554F:	drivers/platform/x86/msi-laptop.c
16555
16556MSI WMI SUPPORT
16557L:	platform-driver-x86@vger.kernel.org
16558S:	Orphan
16559F:	drivers/platform/x86/msi-wmi.c
16560
16561MSI WMI PLATFORM FEATURES
16562M:	Armin Wolf <W_Armin@gmx.de>
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16566F:	Documentation/wmi/devices/msi-wmi-platform.rst
16567F:	drivers/platform/x86/msi-wmi-platform.c
16568
16569MSI001 MEDIA DRIVER
16570L:	linux-media@vger.kernel.org
16571S:	Orphan
16572W:	https://linuxtv.org
16573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16574F:	drivers/media/tuners/msi001*
16575
16576MSI2500 MEDIA DRIVER
16577L:	linux-media@vger.kernel.org
16578S:	Orphan
16579W:	https://linuxtv.org
16580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16581F:	drivers/media/usb/msi2500/
16582
16583MSTAR INTERRUPT CONTROLLER DRIVER
16584M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16585M:	Daniel Palmer <daniel@thingy.jp>
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16588F:	drivers/irqchip/irq-mst-intc.c
16589
16590MSYSTEMS DISKONCHIP G3 MTD DRIVER
16591M:	Robert Jarzmik <robert.jarzmik@free.fr>
16592L:	linux-mtd@lists.infradead.org
16593S:	Maintained
16594F:	drivers/mtd/devices/docg3*
16595
16596MT9M114 ONSEMI SENSOR DRIVER
16597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600T:	git git://linuxtv.org/media.git
16601F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16602F:	drivers/media/i2c/mt9m114.c
16603
16604MT9P031 APTINA CAMERA SENSOR
16605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608T:	git git://linuxtv.org/media.git
16609F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16610F:	drivers/media/i2c/mt9p031.c
16611
16612MT9T112 APTINA CAMERA SENSOR
16613M:	Jacopo Mondi <jacopo@jmondi.org>
16614L:	linux-media@vger.kernel.org
16615S:	Odd Fixes
16616T:	git git://linuxtv.org/media.git
16617F:	drivers/media/i2c/mt9t112.c
16618F:	include/media/i2c/mt9t112.h
16619
16620MT9V032 APTINA CAMERA SENSOR
16621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624T:	git git://linuxtv.org/media.git
16625F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16626F:	drivers/media/i2c/mt9v032.c
16627F:	include/media/i2c/mt9v032.h
16628
16629MT9V111 APTINA CAMERA SENSOR
16630M:	Jacopo Mondi <jacopo@jmondi.org>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media.git
16634F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16635F:	drivers/media/i2c/mt9v111.c
16636
16637MULTIFUNCTION DEVICES (MFD)
16638M:	Lee Jones <lee@kernel.org>
16639S:	Maintained
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16641F:	Documentation/devicetree/bindings/mfd/
16642F:	drivers/mfd/
16643F:	include/dt-bindings/mfd/
16644F:	include/linux/mfd/
16645
16646MULTIMEDIA CARD (MMC) ETC. OVER SPI
16647S:	Orphan
16648F:	drivers/mmc/host/mmc_spi.c
16649F:	include/linux/spi/mmc_spi.h
16650
16651MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16652M:	Ulf Hansson <ulf.hansson@linaro.org>
16653L:	linux-mmc@vger.kernel.org
16654S:	Maintained
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16656F:	Documentation/devicetree/bindings/mmc/
16657F:	drivers/mmc/
16658F:	include/linux/mmc/
16659F:	include/uapi/linux/mmc/
16660
16661MULTIPLEXER SUBSYSTEM
16662M:	Peter Rosin <peda@axentia.se>
16663S:	Maintained
16664F:	Documentation/ABI/testing/sysfs-class-mux*
16665F:	Documentation/devicetree/bindings/mux/
16666F:	drivers/mux/
16667F:	include/dt-bindings/mux/
16668F:	include/linux/mux/
16669
16670MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16671M:	Bin Liu <b-liu@ti.com>
16672L:	linux-usb@vger.kernel.org
16673S:	Maintained
16674F:	drivers/usb/musb/
16675
16676MXL301RF MEDIA DRIVER
16677M:	Akihiro Tsukada <tskd08@gmail.com>
16678L:	linux-media@vger.kernel.org
16679S:	Odd Fixes
16680F:	drivers/media/tuners/mxl301rf*
16681
16682MXL5007T MEDIA DRIVER
16683M:	Michael Krufky <mkrufky@linuxtv.org>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686W:	https://linuxtv.org
16687W:	http://github.com/mkrufky
16688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16689T:	git git://linuxtv.org/mkrufky/tuners.git
16690F:	drivers/media/tuners/mxl5007t.*
16691
16692MXSFB DRM DRIVER
16693M:	Marek Vasut <marex@denx.de>
16694M:	Stefan Agner <stefan@agner.ch>
16695L:	dri-devel@lists.freedesktop.org
16696S:	Supported
16697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16698F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16699F:	drivers/gpu/drm/mxsfb/
16700
16701MYLEX DAC960 PCI RAID Controller
16702M:	Hannes Reinecke <hare@kernel.org>
16703L:	linux-scsi@vger.kernel.org
16704S:	Supported
16705F:	drivers/scsi/myrb.*
16706F:	drivers/scsi/myrs.*
16707
16708MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16709L:	netdev@vger.kernel.org
16710S:	Orphan
16711W:	https://www.cspi.com/ethernet-products/support/downloads/
16712F:	drivers/net/ethernet/myricom/myri10ge/
16713
16714NAND FLASH SUBSYSTEM
16715M:	Miquel Raynal <miquel.raynal@bootlin.com>
16716R:	Richard Weinberger <richard@nod.at>
16717L:	linux-mtd@lists.infradead.org
16718S:	Maintained
16719W:	http://www.linux-mtd.infradead.org/
16720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16721C:	irc://irc.oftc.net/mtd
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16723F:	drivers/mtd/nand/
16724F:	include/linux/mtd/*nand*.h
16725
16726NATIONAL INSTRUMENTS SERIAL DRIVER
16727M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16728L:	linux-serial@vger.kernel.org
16729S:	Maintained
16730F:	drivers/tty/serial/8250/8250_ni.c
16731
16732NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16733M:	Daniel Mack <zonque@gmail.com>
16734L:	linux-sound@vger.kernel.org
16735S:	Maintained
16736W:	http://www.native-instruments.com
16737F:	sound/usb/caiaq/
16738
16739NATSEMI ETHERNET DRIVER (DP8381x)
16740S:	Orphan
16741F:	drivers/net/ethernet/natsemi/natsemi.c
16742
16743NCR 5380 SCSI DRIVERS
16744M:	Finn Thain <fthain@linux-m68k.org>
16745M:	Michael Schmitz <schmitzmic@gmail.com>
16746L:	linux-scsi@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/scsi/g_NCR5380.rst
16749F:	drivers/scsi/NCR5380.*
16750F:	drivers/scsi/arm/cumana_1.c
16751F:	drivers/scsi/arm/oak.c
16752F:	drivers/scsi/atari_scsi.*
16753F:	drivers/scsi/dmx3191d.c
16754F:	drivers/scsi/g_NCR5380.*
16755F:	drivers/scsi/mac_scsi.*
16756F:	drivers/scsi/sun3_scsi.*
16757F:	drivers/scsi/sun3_scsi_vme.c
16758
16759NCSI LIBRARY
16760M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16761R:	Paul Fertser <fercerpav@gmail.com>
16762S:	Maintained
16763F:	net/ncsi/
16764
16765NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16766M:	Zev Weiss <zev@bewilderbeest.net>
16767L:	linux-hwmon@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16770F:	drivers/hwmon/nct6775-i2c.c
16771
16772NCT7363 HARDWARE MONITOR DRIVER
16773M:	Ban Feng <kcfeng0@nuvoton.com>
16774L:	linux-hwmon@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16777F:	Documentation/hwmon/nct7363.rst
16778F:	drivers/hwmon/nct7363.c
16779
16780NETCONSOLE
16781M:	Breno Leitao <leitao@debian.org>
16782S:	Maintained
16783F:	Documentation/networking/netconsole.rst
16784F:	drivers/net/netconsole.c
16785F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16786F:	tools/testing/selftests/drivers/net/netcons\*
16787
16788NETDEVSIM
16789M:	Jakub Kicinski <kuba@kernel.org>
16790S:	Maintained
16791F:	drivers/net/netdevsim/*
16792F:	tools/testing/selftests/drivers/net/netdevsim/*
16793
16794NETEM NETWORK EMULATOR
16795M:	Stephen Hemminger <stephen@networkplumber.org>
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798F:	net/sched/sch_netem.c
16799
16800NETERION 10GbE DRIVERS (s2io)
16801M:	Jon Mason <jdmason@kudzu.us>
16802L:	netdev@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16805F:	drivers/net/ethernet/neterion/
16806
16807NETFILTER
16808M:	Pablo Neira Ayuso <pablo@netfilter.org>
16809M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16810L:	netfilter-devel@vger.kernel.org
16811L:	coreteam@netfilter.org
16812S:	Maintained
16813W:	http://www.netfilter.org/
16814W:	http://www.iptables.org/
16815W:	http://www.nftables.org/
16816Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16817C:	irc://irc.libera.chat/netfilter
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16820F:	include/linux/netfilter*
16821F:	include/linux/netfilter/
16822F:	include/net/netfilter/
16823F:	include/uapi/linux/netfilter*
16824F:	include/uapi/linux/netfilter/
16825F:	net/*/netfilter.c
16826F:	net/*/netfilter/
16827F:	net/bridge/br_netfilter*.c
16828F:	net/netfilter/
16829F:	tools/testing/selftests/net/netfilter/
16830
16831NETROM NETWORK LAYER
16832L:	linux-hams@vger.kernel.org
16833S:	Orphan
16834W:	https://linux-ax25.in-berlin.de
16835F:	include/net/netrom.h
16836F:	include/uapi/linux/netrom.h
16837F:	net/netrom/
16838
16839NETRONIX EMBEDDED CONTROLLER
16840M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16843F:	drivers/mfd/ntxec.c
16844F:	drivers/pwm/pwm-ntxec.c
16845F:	drivers/rtc/rtc-ntxec.c
16846F:	include/linux/mfd/ntxec.h
16847
16848NETRONOME ETHERNET DRIVERS
16849M:	Louis Peens <louis.peens@corigine.com>
16850R:	Jakub Kicinski <kuba@kernel.org>
16851L:	oss-drivers@corigine.com
16852S:	Maintained
16853F:	drivers/net/ethernet/netronome/
16854
16855NETWORK BLOCK DEVICE (NBD)
16856M:	Josef Bacik <josef@toxicpanda.com>
16857L:	linux-block@vger.kernel.org
16858L:	nbd@other.debian.org
16859S:	Maintained
16860F:	Documentation/admin-guide/blockdev/nbd.rst
16861F:	drivers/block/nbd.c
16862F:	include/trace/events/nbd.h
16863F:	include/uapi/linux/nbd.h
16864
16865NETWORK DROP MONITOR
16866M:	Neil Horman <nhorman@tuxdriver.com>
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869W:	https://fedorahosted.org/dropwatch/
16870F:	include/uapi/linux/net_dropmon.h
16871F:	net/core/drop_monitor.c
16872
16873NETWORKING DRIVERS
16874M:	Andrew Lunn <andrew+netdev@lunn.ch>
16875M:	"David S. Miller" <davem@davemloft.net>
16876M:	Eric Dumazet <edumazet@google.com>
16877M:	Jakub Kicinski <kuba@kernel.org>
16878M:	Paolo Abeni <pabeni@redhat.com>
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881P:	Documentation/process/maintainer-netdev.rst
16882Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16885F:	Documentation/devicetree/bindings/net/
16886F:	Documentation/networking/net_cachelines/net_device.rst
16887F:	drivers/connector/
16888F:	drivers/net/
16889F:	drivers/ptp/
16890F:	drivers/s390/net/
16891F:	include/dt-bindings/net/
16892F:	include/linux/cn_proc.h
16893F:	include/linux/etherdevice.h
16894F:	include/linux/ethtool_netlink.h
16895F:	include/linux/fcdevice.h
16896F:	include/linux/fddidevice.h
16897F:	include/linux/hippidevice.h
16898F:	include/linux/if_*
16899F:	include/linux/inetdevice.h
16900F:	include/linux/ism.h
16901F:	include/linux/netdev*
16902F:	include/linux/platform_data/wiznet.h
16903F:	include/uapi/linux/cn_proc.h
16904F:	include/uapi/linux/ethtool_netlink*
16905F:	include/uapi/linux/if_*
16906F:	include/uapi/linux/net_shaper.h
16907F:	include/uapi/linux/netdev*
16908F:	tools/testing/selftests/drivers/net/
16909X:	Documentation/devicetree/bindings/net/bluetooth/
16910X:	Documentation/devicetree/bindings/net/can/
16911X:	Documentation/devicetree/bindings/net/wireless/
16912X:	drivers/net/can/
16913X:	drivers/net/wireless/
16914
16915NETWORKING DRIVERS (WIRELESS)
16916M:	Johannes Berg <johannes@sipsolutions.net>
16917L:	linux-wireless@vger.kernel.org
16918S:	Maintained
16919W:	https://wireless.wiki.kernel.org/
16920Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16923F:	Documentation/devicetree/bindings/net/wireless/
16924F:	drivers/net/wireless/
16925X:	drivers/net/wireless/ath/
16926X:	drivers/net/wireless/broadcom/
16927X:	drivers/net/wireless/intel/
16928X:	drivers/net/wireless/intersil/
16929X:	drivers/net/wireless/marvell/
16930X:	drivers/net/wireless/mediatek/mt76/
16931X:	drivers/net/wireless/mediatek/mt7601u/
16932X:	drivers/net/wireless/microchip/
16933X:	drivers/net/wireless/purelifi/
16934X:	drivers/net/wireless/quantenna/
16935X:	drivers/net/wireless/ralink/
16936X:	drivers/net/wireless/realtek/
16937X:	drivers/net/wireless/rsi/
16938X:	drivers/net/wireless/silabs/
16939X:	drivers/net/wireless/st/
16940X:	drivers/net/wireless/ti/
16941X:	drivers/net/wireless/zydas/
16942
16943NETWORKING [DSA]
16944M:	Andrew Lunn <andrew@lunn.ch>
16945M:	Vladimir Oltean <olteanv@gmail.com>
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/net/dsa/
16948F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16949F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16950F:	drivers/net/dsa/
16951F:	include/linux/dsa/
16952F:	include/linux/platform_data/dsa.h
16953F:	include/net/dsa.h
16954F:	net/dsa/
16955F:	tools/testing/selftests/drivers/net/dsa/
16956
16957NETWORKING [ETHTOOL]
16958M:	Andrew Lunn <andrew@lunn.ch>
16959M:	Jakub Kicinski <kuba@kernel.org>
16960F:	Documentation/netlink/specs/ethtool.yaml
16961F:	Documentation/networking/ethtool-netlink.rst
16962F:	include/linux/ethtool*
16963F:	include/uapi/linux/ethtool*
16964F:	net/ethtool/
16965F:	tools/testing/selftests/drivers/net/*/ethtool*
16966
16967NETWORKING [ETHTOOL CABLE TEST]
16968M:	Andrew Lunn <andrew@lunn.ch>
16969F:	net/ethtool/cabletest.c
16970F:	tools/testing/selftests/drivers/net/*/ethtool*
16971K:	cable_test
16972
16973NETWORKING [ETHTOOL MAC MERGE]
16974M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16975F:	net/ethtool/mm.c
16976F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16977K:	ethtool_mm
16978
16979NETWORKING [ETHTOOL PHY TOPOLOGY]
16980M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16981F:	Documentation/networking/phy-link-topology.rst
16982F:	drivers/net/phy/phy_link_topology.c
16983F:	include/linux/phy_link_topology.h
16984F:	net/ethtool/phy.c
16985
16986NETWORKING [GENERAL]
16987M:	"David S. Miller" <davem@davemloft.net>
16988M:	Eric Dumazet <edumazet@google.com>
16989M:	Jakub Kicinski <kuba@kernel.org>
16990M:	Paolo Abeni <pabeni@redhat.com>
16991R:	Simon Horman <horms@kernel.org>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994P:	Documentation/process/maintainer-netdev.rst
16995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16996B:	mailto:netdev@vger.kernel.org
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16999F:	Documentation/core-api/netlink.rst
17000F:	Documentation/netlink/
17001F:	Documentation/networking/
17002F:	Documentation/networking/net_cachelines/
17003F:	Documentation/process/maintainer-netdev.rst
17004F:	Documentation/userspace-api/netlink/
17005F:	include/linux/ethtool.h
17006F:	include/linux/framer/framer-provider.h
17007F:	include/linux/framer/framer.h
17008F:	include/linux/in.h
17009F:	include/linux/indirect_call_wrapper.h
17010F:	include/linux/inet.h
17011F:	include/linux/inet_diag.h
17012F:	include/linux/net.h
17013F:	include/linux/netdev*
17014F:	include/linux/netlink.h
17015F:	include/linux/netpoll.h
17016F:	include/linux/rtnetlink.h
17017F:	include/linux/sctp.h
17018F:	include/linux/seq_file_net.h
17019F:	include/linux/skbuff*
17020F:	include/net/
17021F:	include/uapi/linux/ethtool.h
17022F:	include/uapi/linux/genetlink.h
17023F:	include/uapi/linux/hsr_netlink.h
17024F:	include/uapi/linux/in.h
17025F:	include/uapi/linux/inet_diag.h
17026F:	include/uapi/linux/nbd-netlink.h
17027F:	include/uapi/linux/net.h
17028F:	include/uapi/linux/net_namespace.h
17029F:	include/uapi/linux/netconf.h
17030F:	include/uapi/linux/netdev*
17031F:	include/uapi/linux/netlink.h
17032F:	include/uapi/linux/netlink_diag.h
17033F:	include/uapi/linux/rtnetlink.h
17034F:	include/uapi/linux/sctp.h
17035F:	lib/net_utils.c
17036F:	lib/random32.c
17037F:	net/
17038F:	samples/pktgen/
17039F:	tools/net/
17040F:	tools/testing/selftests/net/
17041X:	Documentation/networking/mac80211-injection.rst
17042X:	Documentation/networking/mac80211_hwsim/
17043X:	Documentation/networking/regulatory.rst
17044X:	include/net/cfg80211.h
17045X:	include/net/ieee80211_radiotap.h
17046X:	include/net/iw_handler.h
17047X:	include/net/mac80211.h
17048X:	include/net/wext.h
17049X:	net/9p/
17050X:	net/bluetooth/
17051X:	net/can/
17052X:	net/ceph/
17053X:	net/mac80211/
17054X:	net/rfkill/
17055X:	net/wireless/
17056
17057NETWORKING [IPSEC]
17058M:	Steffen Klassert <steffen.klassert@secunet.com>
17059M:	Herbert Xu <herbert@gondor.apana.org.au>
17060M:	"David S. Miller" <davem@davemloft.net>
17061L:	netdev@vger.kernel.org
17062S:	Maintained
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17065F:	include/net/xfrm.h
17066F:	include/uapi/linux/xfrm.h
17067F:	net/ipv4/ah4.c
17068F:	net/ipv4/esp4*
17069F:	net/ipv4/ip_vti.c
17070F:	net/ipv4/ipcomp.c
17071F:	net/ipv4/xfrm*
17072F:	net/ipv6/ah6.c
17073F:	net/ipv6/esp6*
17074F:	net/ipv6/ip6_vti.c
17075F:	net/ipv6/ipcomp6.c
17076F:	net/ipv6/xfrm*
17077F:	net/key/
17078F:	net/xfrm/
17079F:	tools/testing/selftests/net/ipsec.c
17080
17081NETWORKING [IPv4/IPv6]
17082M:	"David S. Miller" <davem@davemloft.net>
17083M:	David Ahern <dsahern@kernel.org>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17087F:	arch/x86/net/*
17088F:	include/linux/ip.h
17089F:	include/linux/ipv6*
17090F:	include/net/fib*
17091F:	include/net/ip*
17092F:	include/net/route.h
17093F:	net/ipv4/
17094F:	net/ipv6/
17095
17096NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17097M:	Paul Moore <paul@paul-moore.com>
17098L:	netdev@vger.kernel.org
17099L:	linux-security-module@vger.kernel.org
17100S:	Supported
17101W:	https://github.com/netlabel
17102F:	Documentation/netlabel/
17103F:	include/net/calipso.h
17104F:	include/net/cipso_ipv4.h
17105F:	include/net/netlabel.h
17106F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17107F:	include/uapi/linux/netfilter/xt_SECMARK.h
17108F:	net/ipv4/cipso_ipv4.c
17109F:	net/ipv6/calipso.c
17110F:	net/netfilter/xt_CONNSECMARK.c
17111F:	net/netfilter/xt_SECMARK.c
17112F:	net/netlabel/
17113
17114NETWORKING [MACSEC]
17115M:	Sabrina Dubroca <sd@queasysnail.net>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118F:	drivers/net/macsec.c
17119F:	include/net/macsec.h
17120F:	include/uapi/linux/if_macsec.h
17121K:	macsec
17122K:	\bmdo_
17123
17124NETWORKING [MPTCP]
17125M:	Matthieu Baerts <matttbe@kernel.org>
17126M:	Mat Martineau <martineau@kernel.org>
17127R:	Geliang Tang <geliang@kernel.org>
17128L:	netdev@vger.kernel.org
17129L:	mptcp@lists.linux.dev
17130S:	Maintained
17131W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17132B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17133T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17134T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17135F:	Documentation/netlink/specs/mptcp_pm.yaml
17136F:	Documentation/networking/mptcp*.rst
17137F:	include/net/mptcp.h
17138F:	include/trace/events/mptcp.h
17139F:	include/uapi/linux/mptcp*.h
17140F:	net/mptcp/
17141F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17142F:	tools/testing/selftests/net/mptcp/
17143
17144NETWORKING [SRv6]
17145M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17149F:	include/linux/seg6*
17150F:	include/net/seg6*
17151F:	include/uapi/linux/seg6*
17152F:	net/ipv6/seg6*
17153F:	tools/testing/selftests/net/srv6*
17154
17155NETWORKING [TCP]
17156M:	Eric Dumazet <edumazet@google.com>
17157M:	Neal Cardwell <ncardwell@google.com>
17158R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/networking/net_cachelines/tcp_sock.rst
17162F:	include/linux/tcp.h
17163F:	include/net/tcp.h
17164F:	include/trace/events/tcp.h
17165F:	include/uapi/linux/tcp.h
17166F:	net/ipv4/inet_connection_sock.c
17167F:	net/ipv4/inet_hashtables.c
17168F:	net/ipv4/inet_timewait_sock.c
17169F:	net/ipv4/syncookies.c
17170F:	net/ipv4/tcp*.c
17171F:	net/ipv6/inet6_connection_sock.c
17172F:	net/ipv6/inet6_hashtables.c
17173F:	net/ipv6/syncookies.c
17174F:	net/ipv6/tcp*.c
17175
17176NETWORKING [TLS]
17177M:	Boris Pismenny <borisp@nvidia.com>
17178M:	John Fastabend <john.fastabend@gmail.com>
17179M:	Jakub Kicinski <kuba@kernel.org>
17180L:	netdev@vger.kernel.org
17181S:	Maintained
17182F:	include/net/tls.h
17183F:	include/uapi/linux/tls.h
17184F:	net/tls/*
17185
17186NETWORKING [SOCKETS]
17187M:	Eric Dumazet <edumazet@google.com>
17188M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17189M:	Paolo Abeni <pabeni@redhat.com>
17190M:	Willem de Bruijn <willemb@google.com>
17191S:	Maintained
17192F:	include/linux/sock_diag.h
17193F:	include/linux/socket.h
17194F:	include/linux/sockptr.h
17195F:	include/net/sock.h
17196F:	include/net/sock_reuseport.h
17197F:	include/uapi/linux/socket.h
17198F:	net/core/*sock*
17199F:	net/core/scm.c
17200F:	net/socket.c
17201
17202NETWORKING [UNIX SOCKETS]
17203M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17204S:	Maintained
17205F:	include/net/af_unix.h
17206F:	include/net/netns/unix.h
17207F:	include/uapi/linux/unix_diag.h
17208F:	net/unix/
17209F:	tools/testing/selftests/net/af_unix/
17210
17211NETXEN (1/10) GbE SUPPORT
17212M:	Manish Chopra <manishc@marvell.com>
17213M:	Rahul Verma <rahulv@marvell.com>
17214M:	GR-Linux-NIC-Dev@marvell.com
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	drivers/net/ethernet/qlogic/netxen/
17218
17219NET_FAILOVER MODULE
17220M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	Documentation/networking/net_failover.rst
17224F:	drivers/net/net_failover.c
17225F:	include/net/net_failover.h
17226
17227NEXTHOP
17228M:	David Ahern <dsahern@kernel.org>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	include/net/netns/nexthop.h
17232F:	include/net/nexthop.h
17233F:	include/uapi/linux/nexthop.h
17234F:	net/ipv4/nexthop.c
17235
17236NFC SUBSYSTEM
17237M:	Krzysztof Kozlowski <krzk@kernel.org>
17238L:	netdev@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/net/nfc/
17241F:	drivers/nfc/
17242F:	include/net/nfc/
17243F:	include/uapi/linux/nfc.h
17244F:	net/nfc/
17245
17246NFC VIRTUAL NCI DEVICE DRIVER
17247M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17248L:	netdev@vger.kernel.org
17249S:	Supported
17250F:	drivers/nfc/virtual_ncidev.c
17251F:	tools/testing/selftests/nci/
17252
17253NFS, SUNRPC, AND LOCKD CLIENTS
17254M:	Trond Myklebust <trondmy@kernel.org>
17255M:	Anna Schumaker <anna@kernel.org>
17256L:	linux-nfs@vger.kernel.org
17257S:	Maintained
17258W:	http://client.linux-nfs.org
17259T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17260F:	Documentation/filesystems/nfs/
17261F:	fs/lockd/
17262F:	fs/nfs/
17263F:	fs/nfs_common/
17264F:	include/linux/lockd/
17265F:	include/linux/nfs*
17266F:	include/linux/sunrpc/
17267F:	include/uapi/linux/nfs*
17268F:	include/uapi/linux/sunrpc/
17269F:	net/sunrpc/
17270
17271NILFS2 FILESYSTEM
17272M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17273L:	linux-nilfs@vger.kernel.org
17274S:	Supported
17275W:	https://nilfs.sourceforge.io/
17276T:	git https://github.com/konis/nilfs2.git
17277F:	Documentation/filesystems/nilfs2.rst
17278F:	fs/nilfs2/
17279F:	include/trace/events/nilfs2.h
17280F:	include/uapi/linux/nilfs2_api.h
17281F:	include/uapi/linux/nilfs2_ondisk.h
17282
17283NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17284M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17285S:	Maintained
17286W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17287F:	Documentation/scsi/NinjaSCSI.rst
17288F:	drivers/scsi/pcmcia/nsp_*
17289
17290NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17291M:	GOTO Masanori <gotom@debian.or.jp>
17292M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17293S:	Maintained
17294W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17295F:	Documentation/scsi/NinjaSCSI.rst
17296F:	drivers/scsi/nsp32*
17297
17298NINTENDO HID DRIVER
17299M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17300L:	linux-input@vger.kernel.org
17301S:	Maintained
17302F:	drivers/hid/hid-nintendo*
17303
17304NIOS2 ARCHITECTURE
17305M:	Dinh Nguyen <dinguyen@kernel.org>
17306S:	Maintained
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17308F:	arch/nios2/
17309
17310NITRO ENCLAVES (NE)
17311M:	Alexandru Ciobotaru <alcioa@amazon.com>
17312R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17313L:	linux-kernel@vger.kernel.org
17314S:	Supported
17315W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17316F:	Documentation/virt/ne_overview.rst
17317F:	drivers/virt/nitro_enclaves/
17318F:	include/linux/nitro_enclaves.h
17319F:	include/uapi/linux/nitro_enclaves.h
17320F:	samples/nitro_enclaves/
17321
17322NITRO SECURE MODULE (NSM)
17323M:	Alexander Graf <graf@amazon.com>
17324R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17325L:	linux-kernel@vger.kernel.org
17326S:	Supported
17327W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17328F:	drivers/misc/nsm.c
17329F:	include/uapi/linux/nsm.h
17330
17331NOHZ, DYNTICKS SUPPORT
17332M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17333M:	Frederic Weisbecker <frederic@kernel.org>
17334M:	Ingo Molnar <mingo@kernel.org>
17335M:	Thomas Gleixner <tglx@linutronix.de>
17336L:	linux-kernel@vger.kernel.org
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17339F:	include/linux/sched/nohz.h
17340F:	include/linux/tick.h
17341F:	kernel/time/tick*.*
17342
17343NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17344M:	Pavel Machek <pavel@kernel.org>
17345M:	Sakari Ailus <sakari.ailus@iki.fi>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348F:	drivers/media/i2c/ad5820.c
17349F:	drivers/media/i2c/et8ek8
17350
17351NOKIA N900 POWER SUPPLY DRIVERS
17352R:	Pali Rohár <pali@kernel.org>
17353F:	drivers/power/supply/bq2415x_charger.c
17354F:	drivers/power/supply/bq27xxx_battery.c
17355F:	drivers/power/supply/bq27xxx_battery_i2c.c
17356F:	drivers/power/supply/isp1704_charger.c
17357F:	drivers/power/supply/rx51_battery.c
17358F:	include/linux/power/bq2415x_charger.h
17359F:	include/linux/power/bq27xxx_battery.h
17360
17361NOLIBC HEADER FILE
17362M:	Willy Tarreau <w@1wt.eu>
17363M:	Thomas Weißschuh <linux@weissschuh.net>
17364S:	Maintained
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17366F:	tools/include/nolibc/
17367F:	tools/testing/selftests/nolibc/
17368
17369NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17370M:	Hans de Goede <hdegoede@redhat.com>
17371L:	linux-input@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17374F:	drivers/input/touchscreen/novatek-nvt-ts.c
17375
17376NSDEPS
17377M:	Matthias Maennich <maennich@google.com>
17378S:	Maintained
17379F:	Documentation/core-api/symbol-namespaces.rst
17380F:	scripts/nsdeps
17381
17382NTB AMD DRIVER
17383M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17384L:	ntb@lists.linux.dev
17385S:	Supported
17386F:	drivers/ntb/hw/amd/
17387
17388NTB DRIVER CORE
17389M:	Jon Mason <jdmason@kudzu.us>
17390M:	Dave Jiang <dave.jiang@intel.com>
17391M:	Allen Hubbe <allenbh@gmail.com>
17392L:	ntb@lists.linux.dev
17393S:	Supported
17394W:	https://github.com/jonmason/ntb/wiki
17395T:	git https://github.com/jonmason/ntb.git
17396F:	drivers/net/ntb_netdev.c
17397F:	drivers/ntb/
17398F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17399F:	include/linux/ntb.h
17400F:	include/linux/ntb_transport.h
17401F:	tools/testing/selftests/ntb/
17402
17403NTB INTEL DRIVER
17404M:	Dave Jiang <dave.jiang@intel.com>
17405L:	ntb@lists.linux.dev
17406S:	Supported
17407W:	https://github.com/davejiang/linux/wiki
17408T:	git https://github.com/davejiang/linux.git
17409F:	drivers/ntb/hw/intel/
17410
17411NTFS3 FILESYSTEM
17412M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17413L:	ntfs3@lists.linux.dev
17414S:	Supported
17415W:	http://www.paragon-software.com/
17416T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17417F:	Documentation/filesystems/ntfs3.rst
17418F:	fs/ntfs3/
17419
17420NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17421M:	Elizabeth Figura <zfigura@codeweavers.com>
17422L:	wine-devel@winehq.org
17423S:	Supported
17424F:	Documentation/userspace-api/ntsync.rst
17425F:	drivers/misc/ntsync.c
17426F:	include/uapi/linux/ntsync.h
17427F:	tools/testing/selftests/drivers/ntsync/
17428
17429NUBUS SUBSYSTEM
17430M:	Finn Thain <fthain@linux-m68k.org>
17431L:	linux-m68k@lists.linux-m68k.org
17432S:	Maintained
17433F:	arch/*/include/asm/nubus.h
17434F:	drivers/nubus/
17435F:	include/linux/nubus.h
17436F:	include/uapi/linux/nubus.h
17437
17438NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17439M:	Antonino Daplas <adaplas@gmail.com>
17440L:	linux-fbdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/video/fbdev/nvidia/
17443F:	drivers/video/fbdev/riva/
17444
17445NVIDIA WMI EC BACKLIGHT DRIVER
17446M:	Daniel Dadap <ddadap@nvidia.com>
17447L:	platform-driver-x86@vger.kernel.org
17448S:	Supported
17449F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17450F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17451
17452NVM EXPRESS DRIVER
17453M:	Keith Busch <kbusch@kernel.org>
17454M:	Jens Axboe <axboe@fb.com>
17455M:	Christoph Hellwig <hch@lst.de>
17456M:	Sagi Grimberg <sagi@grimberg.me>
17457L:	linux-nvme@lists.infradead.org
17458S:	Supported
17459W:	http://git.infradead.org/nvme.git
17460T:	git git://git.infradead.org/nvme.git
17461F:	Documentation/nvme/
17462F:	drivers/nvme/common/
17463F:	drivers/nvme/host/
17464F:	include/linux/nvme-*.h
17465F:	include/linux/nvme.h
17466F:	include/uapi/linux/nvme_ioctl.h
17467
17468NVM EXPRESS FABRICS AUTHENTICATION
17469M:	Hannes Reinecke <hare@suse.de>
17470L:	linux-nvme@lists.infradead.org
17471S:	Supported
17472F:	drivers/nvme/host/auth.c
17473F:	drivers/nvme/target/auth.c
17474F:	drivers/nvme/target/fabrics-cmd-auth.c
17475F:	include/linux/nvme-auth.h
17476
17477NVM EXPRESS FC TRANSPORT DRIVERS
17478M:	James Smart <james.smart@broadcom.com>
17479L:	linux-nvme@lists.infradead.org
17480S:	Supported
17481F:	drivers/nvme/host/fc.c
17482F:	drivers/nvme/target/fc.c
17483F:	drivers/nvme/target/fcloop.c
17484F:	include/linux/nvme-fc-driver.h
17485F:	include/linux/nvme-fc.h
17486
17487NVM EXPRESS HARDWARE MONITORING SUPPORT
17488M:	Guenter Roeck <linux@roeck-us.net>
17489L:	linux-nvme@lists.infradead.org
17490S:	Supported
17491F:	drivers/nvme/host/hwmon.c
17492
17493NVM EXPRESS TARGET DRIVER
17494M:	Christoph Hellwig <hch@lst.de>
17495M:	Sagi Grimberg <sagi@grimberg.me>
17496M:	Chaitanya Kulkarni <kch@nvidia.com>
17497L:	linux-nvme@lists.infradead.org
17498S:	Supported
17499W:	http://git.infradead.org/nvme.git
17500T:	git git://git.infradead.org/nvme.git
17501F:	drivers/nvme/target/
17502
17503NVMEM FRAMEWORK
17504M:	Srinivas Kandagatla <srini@kernel.org>
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17507F:	Documentation/ABI/stable/sysfs-bus-nvmem
17508F:	Documentation/devicetree/bindings/nvmem/
17509F:	drivers/nvmem/
17510F:	include/dt-bindings/nvmem/
17511F:	include/linux/nvmem-consumer.h
17512F:	include/linux/nvmem-provider.h
17513
17514NXP BLUETOOTH WIRELESS DRIVERS
17515M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17516M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17519F:	drivers/bluetooth/btnxpuart.c
17520
17521NXP C45 TJA11XX PHY DRIVER
17522M:	Andrei Botila <andrei.botila@oss.nxp.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525F:	drivers/net/phy/nxp-c45-tja11xx*
17526
17527NXP FSPI DRIVER
17528M:	Han Xu <han.xu@nxp.com>
17529M:	Haibo Chen <haibo.chen@nxp.com>
17530R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17531L:	linux-spi@vger.kernel.org
17532L:	imx@lists.linux.dev
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17535F:	drivers/spi/spi-nxp-fspi.c
17536
17537NXP FXAS21002C DRIVER
17538M:	Rui Miguel Silva <rmfrfs@gmail.com>
17539L:	linux-iio@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17542F:	drivers/iio/gyro/fxas21002c.h
17543F:	drivers/iio/gyro/fxas21002c_core.c
17544F:	drivers/iio/gyro/fxas21002c_i2c.c
17545F:	drivers/iio/gyro/fxas21002c_spi.c
17546
17547NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17548M:	Haibo Chen <haibo.chen@nxp.com>
17549L:	linux-iio@vger.kernel.org
17550L:	imx@lists.linux.dev
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17553F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17554F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17555F:	drivers/iio/adc/imx7d_adc.c
17556F:	drivers/iio/adc/imx93_adc.c
17557F:	drivers/iio/adc/vf610_adc.c
17558
17559NXP i.MX 8M ISI DRIVER
17560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17564F:	drivers/media/platform/nxp/imx8-isi/
17565
17566NXP i.MX 8MP DW100 V4L2 DRIVER
17567M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17571F:	Documentation/userspace-api/media/drivers/dw100.rst
17572F:	drivers/media/platform/nxp/dw100/
17573F:	include/uapi/linux/dw100.h
17574
17575NXP i.MX 8MQ DCSS DRIVER
17576M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17577R:	Lucas Stach <l.stach@pengutronix.de>
17578L:	dri-devel@lists.freedesktop.org
17579S:	Maintained
17580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17581F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17582F:	drivers/gpu/drm/imx/dcss/
17583
17584NXP i.MX 8QXP ADC DRIVER
17585M:	Cai Huoqing <cai.huoqing@linux.dev>
17586M:	Haibo Chen <haibo.chen@nxp.com>
17587L:	imx@lists.linux.dev
17588L:	linux-iio@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17591F:	drivers/iio/adc/imx8qxp-adc.c
17592
17593NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17594M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17595L:	imx@lists.linux.dev
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17599F:	drivers/media/platform/nxp/imx-jpeg
17600
17601NXP i.MX CLOCK DRIVERS
17602M:	Abel Vesa <abelvesa@kernel.org>
17603R:	Peng Fan <peng.fan@nxp.com>
17604L:	linux-clk@vger.kernel.org
17605L:	imx@lists.linux.dev
17606S:	Maintained
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17608F:	Documentation/devicetree/bindings/clock/imx*
17609F:	drivers/clk/imx/
17610F:	include/dt-bindings/clock/imx*
17611
17612NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17613M:	Jagan Teki <jagan@amarulasolutions.com>
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17616F:	drivers/regulator/pf8x00-regulator.c
17617
17618NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17619M:	Krzysztof Kozlowski <krzk@kernel.org>
17620L:	linux-kernel@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17623F:	drivers/extcon/extcon-ptn5150.c
17624
17625NXP SGTL5000 DRIVER
17626M:	Fabio Estevam <festevam@gmail.com>
17627L:	linux-sound@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17630F:	sound/soc/codecs/sgtl5000*
17631
17632NXP SJA1105 ETHERNET SWITCH DRIVER
17633M:	Vladimir Oltean <olteanv@gmail.com>
17634L:	linux-kernel@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/dsa/sja1105
17637F:	drivers/net/pcs/pcs-xpcs-nxp.c
17638
17639NXP TDA998X DRM DRIVER
17640M:	Russell King <linux@armlinux.org.uk>
17641S:	Maintained
17642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17644F:	drivers/gpu/drm/bridge/tda998x_drv.c
17645F:	include/dt-bindings/display/tda998x.h
17646K:	"nxp,tda998x"
17647
17648NXP TFA9879 DRIVER
17649M:	Peter Rosin <peda@axentia.se>
17650L:	linux-sound@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17653F:	sound/soc/codecs/tfa9879*
17654
17655NXP-NCI NFC DRIVER
17656S:	Orphan
17657F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17658F:	drivers/nfc/nxp-nci
17659
17660NXP/Goodix TFA989X (TFA1) DRIVER
17661M:	Stephan Gerhold <stephan@gerhold.net>
17662L:	linux-sound@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17665F:	sound/soc/codecs/tfa989x.c
17666
17667NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17668M:	Jonas Malaco <jonas@protocubo.io>
17669L:	linux-hwmon@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/hwmon/nzxt-kraken2.rst
17672F:	drivers/hwmon/nzxt-kraken2.c
17673
17674NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17675M:	Jonas Malaco <jonas@protocubo.io>
17676M:	Aleksa Savic <savicaleksa83@gmail.com>
17677L:	linux-hwmon@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/hwmon/nzxt-kraken3.rst
17680F:	drivers/hwmon/nzxt-kraken3.c
17681
17682OBJAGG
17683M:	Jiri Pirko <jiri@resnulli.us>
17684L:	netdev@vger.kernel.org
17685S:	Supported
17686F:	include/linux/objagg.h
17687F:	lib/objagg.c
17688F:	lib/test_objagg.c
17689
17690OBJPOOL
17691M:	Matt Wu <wuqiang.matt@bytedance.com>
17692S:	Supported
17693F:	include/linux/objpool.h
17694F:	lib/objpool.c
17695F:	lib/test_objpool.c
17696
17697OBJTOOL
17698M:	Josh Poimboeuf <jpoimboe@kernel.org>
17699M:	Peter Zijlstra <peterz@infradead.org>
17700S:	Supported
17701F:	include/linux/objtool*.h
17702F:	tools/objtool/
17703
17704OCELOT ETHERNET SWITCH DRIVER
17705M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17706M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17707M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17708M:	UNGLinuxDriver@microchip.com
17709L:	netdev@vger.kernel.org
17710S:	Supported
17711F:	drivers/net/dsa/ocelot/*
17712F:	drivers/net/ethernet/mscc/
17713F:	include/soc/mscc/ocelot*
17714F:	net/dsa/tag_ocelot.c
17715F:	net/dsa/tag_ocelot_8021q.c
17716F:	tools/testing/selftests/drivers/net/ocelot/*
17717
17718OCELOT EXTERNAL SWITCH CONTROL
17719M:	Colin Foster <colin.foster@in-advantage.com>
17720S:	Supported
17721F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17722F:	drivers/mfd/ocelot*
17723F:	drivers/net/dsa/ocelot/ocelot_ext.c
17724F:	include/linux/mfd/ocelot.h
17725
17726OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17727M:	Frederic Barrat <fbarrat@linux.ibm.com>
17728M:	Andrew Donnellan <ajd@linux.ibm.com>
17729L:	linuxppc-dev@lists.ozlabs.org
17730S:	Supported
17731F:	Documentation/userspace-api/accelerators/ocxl.rst
17732F:	arch/powerpc/include/asm/pnv-ocxl.h
17733F:	arch/powerpc/platforms/powernv/ocxl.c
17734F:	drivers/misc/ocxl/
17735F:	include/misc/ocxl*
17736F:	include/uapi/misc/ocxl.h
17737
17738OMAP AUDIO SUPPORT
17739M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17740M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17741L:	linux-sound@vger.kernel.org
17742L:	linux-omap@vger.kernel.org
17743S:	Maintained
17744F:	sound/soc/ti/n810.c
17745F:	sound/soc/ti/omap*
17746F:	sound/soc/ti/rx51.c
17747F:	sound/soc/ti/sdma-pcm.*
17748
17749OMAP CLOCK FRAMEWORK SUPPORT
17750M:	Paul Walmsley <paul@pwsan.com>
17751L:	linux-omap@vger.kernel.org
17752S:	Maintained
17753F:	arch/arm/*omap*/*clock*
17754
17755OMAP DEVICE TREE SUPPORT
17756M:	Tony Lindgren <tony@atomide.com>
17757L:	linux-omap@vger.kernel.org
17758L:	devicetree@vger.kernel.org
17759S:	Maintained
17760F:	arch/arm/boot/dts/ti/omap/
17761
17762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17763L:	linux-omap@vger.kernel.org
17764L:	linux-fbdev@vger.kernel.org
17765S:	Orphan
17766F:	Documentation/arch/arm/omap/dss.rst
17767F:	drivers/video/fbdev/omap2/
17768
17769OMAP FRAMEBUFFER SUPPORT
17770L:	linux-fbdev@vger.kernel.org
17771L:	linux-omap@vger.kernel.org
17772S:	Orphan
17773F:	drivers/video/fbdev/omap/
17774
17775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17776M:	Roger Quadros <rogerq@kernel.org>
17777M:	Tony Lindgren <tony@atomide.com>
17778L:	linux-omap@vger.kernel.org
17779S:	Maintained
17780F:	arch/arm/mach-omap2/*gpmc*
17781F:	drivers/memory/omap-gpmc.c
17782
17783OMAP GPIO DRIVER
17784M:	Grygorii Strashko <grygorii.strashko@ti.com>
17785M:	Santosh Shilimkar <ssantosh@kernel.org>
17786M:	Kevin Hilman <khilman@kernel.org>
17787L:	linux-omap@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17790F:	drivers/gpio/gpio-omap.c
17791
17792OMAP HARDWARE SPINLOCK SUPPORT
17793L:	linux-omap@vger.kernel.org
17794S:	Orphan
17795F:	drivers/hwspinlock/omap_hwspinlock.c
17796
17797OMAP HS MMC SUPPORT
17798L:	linux-mmc@vger.kernel.org
17799L:	linux-omap@vger.kernel.org
17800S:	Orphan
17801F:	drivers/mmc/host/omap_hsmmc.c
17802
17803OMAP HWMOD DATA
17804M:	Paul Walmsley <paul@pwsan.com>
17805L:	linux-omap@vger.kernel.org
17806S:	Maintained
17807F:	arch/arm/mach-omap2/omap_hwmod*data*
17808
17809OMAP HWMOD SUPPORT
17810M:	Paul Walmsley <paul@pwsan.com>
17811L:	linux-omap@vger.kernel.org
17812S:	Maintained
17813F:	arch/arm/mach-omap2/omap_hwmod.*
17814
17815OMAP I2C DRIVER
17816M:	Vignesh R <vigneshr@ti.com>
17817L:	linux-omap@vger.kernel.org
17818L:	linux-i2c@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17821F:	drivers/i2c/busses/i2c-omap.c
17822
17823OMAP MMC SUPPORT
17824M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17825L:	linux-omap@vger.kernel.org
17826S:	Odd Fixes
17827F:	drivers/mmc/host/omap.c
17828
17829OMAP POWER MANAGEMENT SUPPORT
17830M:	Kevin Hilman <khilman@kernel.org>
17831L:	linux-omap@vger.kernel.org
17832S:	Maintained
17833F:	arch/arm/*omap*/*pm*
17834F:	drivers/cpufreq/omap-cpufreq.c
17835
17836OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17837M:	Paul Walmsley <paul@pwsan.com>
17838L:	linux-omap@vger.kernel.org
17839S:	Maintained
17840F:	arch/arm/mach-omap2/prm*
17841
17842OMAP RANDOM NUMBER GENERATOR SUPPORT
17843M:	Deepak Saxena <dsaxena@plexity.net>
17844S:	Maintained
17845F:	drivers/char/hw_random/omap-rng.c
17846
17847OMAP USB SUPPORT
17848L:	linux-usb@vger.kernel.org
17849L:	linux-omap@vger.kernel.org
17850S:	Orphan
17851F:	arch/arm/*omap*/usb*
17852F:	drivers/usb/*/*omap*
17853
17854OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17855M:	Mark Jackson <mpfj@newflow.co.uk>
17856L:	linux-omap@vger.kernel.org
17857S:	Maintained
17858F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17859
17860OMAP1 SUPPORT
17861M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17862M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17863R:	Tony Lindgren <tony@atomide.com>
17864L:	linux-omap@vger.kernel.org
17865S:	Maintained
17866Q:	http://patchwork.kernel.org/project/linux-omap/list/
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17868F:	arch/arm/configs/omap1_defconfig
17869F:	arch/arm/mach-omap1/
17870F:	drivers/i2c/busses/i2c-omap.c
17871F:	include/linux/platform_data/ams-delta-fiq.h
17872F:	include/linux/platform_data/i2c-omap.h
17873
17874OMAP2+ SUPPORT
17875M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17876M:	Andreas Kemnade <andreas@kemnade.info>
17877M:	Kevin Hilman <khilman@baylibre.com>
17878M:	Roger Quadros <rogerq@kernel.org>
17879M:	Tony Lindgren <tony@atomide.com>
17880L:	linux-omap@vger.kernel.org
17881S:	Maintained
17882W:	http://linux.omap.com/
17883Q:	http://patchwork.kernel.org/project/linux-omap/list/
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17885F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17886F:	arch/arm/configs/omap2plus_defconfig
17887F:	arch/arm/mach-omap2/
17888F:	drivers/bus/omap*.[ch]
17889F:	drivers/bus/ti-sysc.c
17890F:	drivers/gpio/gpio-tps65219.c
17891F:	drivers/i2c/busses/i2c-omap.c
17892F:	drivers/irqchip/irq-omap-intc.c
17893F:	drivers/mfd/*omap*.c
17894F:	drivers/mfd/menelaus.c
17895F:	drivers/mfd/palmas.c
17896F:	drivers/mfd/tps65217.c
17897F:	drivers/mfd/tps65218.c
17898F:	drivers/mfd/tps65219.c
17899F:	drivers/mfd/tps65910.c
17900F:	drivers/mfd/twl-core.[ch]
17901F:	drivers/mfd/twl4030*.c
17902F:	drivers/mfd/twl6030*.c
17903F:	drivers/mfd/twl6040*.c
17904F:	drivers/regulator/palmas-regulator*.c
17905F:	drivers/regulator/pbias-regulator.c
17906F:	drivers/regulator/tps65217-regulator.c
17907F:	drivers/regulator/tps65218-regulator.c
17908F:	drivers/regulator/tps65219-regulator.c
17909F:	drivers/regulator/tps65910-regulator.c
17910F:	drivers/regulator/twl-regulator.c
17911F:	drivers/regulator/twl6030-regulator.c
17912F:	include/linux/platform_data/i2c-omap.h
17913F:	include/linux/platform_data/ti-sysc.h
17914
17915OMFS FILESYSTEM
17916M:	Bob Copeland <me@bobcopeland.com>
17917L:	linux-karma-devel@lists.sourceforge.net
17918S:	Maintained
17919F:	Documentation/filesystems/omfs.rst
17920F:	fs/omfs/
17921
17922OMNIVISION OG01A1B SENSOR DRIVER
17923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17927F:	drivers/media/i2c/og01a1b.c
17928
17929OMNIVISION OV01A10 SENSOR DRIVER
17930M:	Bingbu Cao <bingbu.cao@intel.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media.git
17934F:	drivers/media/i2c/ov01a10.c
17935
17936OMNIVISION OV02A10 SENSOR DRIVER
17937L:	linux-media@vger.kernel.org
17938S:	Orphan
17939T:	git git://linuxtv.org/media.git
17940F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17941F:	drivers/media/i2c/ov02a10.c
17942
17943OMNIVISION OV08D10 SENSOR DRIVER
17944M:	Jimmy Su <jimmy.su@intel.com>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media.git
17948F:	drivers/media/i2c/ov08d10.c
17949
17950OMNIVISION OV08X40 SENSOR DRIVER
17951M:	Jason Chen <jason.z.chen@intel.com>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media.git
17955F:	drivers/media/i2c/ov08x40.c
17956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17957
17958OMNIVISION OV13858 SENSOR DRIVER
17959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media.git
17963F:	drivers/media/i2c/ov13858.c
17964
17965OMNIVISION OV13B10 SENSOR DRIVER
17966M:	Arec Kao <arec.kao@intel.com>
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media.git
17970F:	drivers/media/i2c/ov13b10.c
17971
17972OMNIVISION OV2680 SENSOR DRIVER
17973M:	Rui Miguel Silva <rmfrfs@gmail.com>
17974M:	Hans de Goede <hansg@kernel.org>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media.git
17978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17979F:	drivers/media/i2c/ov2680.c
17980
17981OMNIVISION OV2685 SENSOR DRIVER
17982M:	Shunqian Zheng <zhengsq@rock-chips.com>
17983L:	linux-media@vger.kernel.org
17984S:	Maintained
17985T:	git git://linuxtv.org/media.git
17986F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17987F:	drivers/media/i2c/ov2685.c
17988
17989OMNIVISION OV2740 SENSOR DRIVER
17990M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17991R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17992R:	Bingbu Cao <bingbu.cao@intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media.git
17996F:	drivers/media/i2c/ov2740.c
17997
17998OMNIVISION OV4689 SENSOR DRIVER
17999M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media.git
18003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18004F:	drivers/media/i2c/ov4689.c
18005
18006OMNIVISION OV5640 SENSOR DRIVER
18007M:	Steve Longerbeam <slongerbeam@gmail.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media.git
18011F:	drivers/media/i2c/ov5640.c
18012
18013OMNIVISION OV5647 SENSOR DRIVER
18014M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18015M:	Jacopo Mondi <jacopo@jmondi.org>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media.git
18019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18020F:	drivers/media/i2c/ov5647.c
18021
18022OMNIVISION OV5670 SENSOR DRIVER
18023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media.git
18027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18028F:	drivers/media/i2c/ov5670.c
18029
18030OMNIVISION OV5675 SENSOR DRIVER
18031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media.git
18035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18036F:	drivers/media/i2c/ov5675.c
18037
18038OMNIVISION OV5693 SENSOR DRIVER
18039M:	Daniel Scally <djrscally@gmail.com>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042T:	git git://linuxtv.org/media.git
18043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18044F:	drivers/media/i2c/ov5693.c
18045
18046OMNIVISION OV5695 SENSOR DRIVER
18047M:	Shunqian Zheng <zhengsq@rock-chips.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050T:	git git://linuxtv.org/media.git
18051F:	drivers/media/i2c/ov5695.c
18052
18053OMNIVISION OV64A40 SENSOR DRIVER
18054M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18059F:	drivers/media/i2c/ov64a40.c
18060
18061OMNIVISION OV7670 SENSOR DRIVER
18062L:	linux-media@vger.kernel.org
18063S:	Orphan
18064T:	git git://linuxtv.org/media.git
18065F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18066F:	drivers/media/i2c/ov7670.c
18067
18068OMNIVISION OV772x SENSOR DRIVER
18069M:	Jacopo Mondi <jacopo@jmondi.org>
18070L:	linux-media@vger.kernel.org
18071S:	Odd fixes
18072T:	git git://linuxtv.org/media.git
18073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18074F:	drivers/media/i2c/ov772x.c
18075F:	include/media/i2c/ov772x.h
18076
18077OMNIVISION OV7740 SENSOR DRIVER
18078L:	linux-media@vger.kernel.org
18079S:	Orphan
18080T:	git git://linuxtv.org/media.git
18081F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18082F:	drivers/media/i2c/ov7740.c
18083
18084OMNIVISION OV8856 SENSOR DRIVER
18085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088T:	git git://linuxtv.org/media.git
18089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18090F:	drivers/media/i2c/ov8856.c
18091
18092OMNIVISION OV8858 SENSOR DRIVER
18093M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18094M:	Nicholas Roth <nicholas@rothemail.net>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media.git
18098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18099F:	drivers/media/i2c/ov8858.c
18100
18101OMNIVISION OV9282 SENSOR DRIVER
18102M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105T:	git git://linuxtv.org/media.git
18106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18107F:	drivers/media/i2c/ov9282.c
18108
18109OMNIVISION OV9640 SENSOR DRIVER
18110M:	Petr Cvek <petrcvekcz@gmail.com>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113F:	drivers/media/i2c/ov9640.*
18114
18115OMNIVISION OV9650 SENSOR DRIVER
18116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18117R:	Akinobu Mita <akinobu.mita@gmail.com>
18118R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media.git
18122F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18123F:	drivers/media/i2c/ov9650.c
18124
18125OMNIVISION OV9734 SENSOR DRIVER
18126M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18127R:	Bingbu Cao <bingbu.cao@intel.com>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130T:	git git://linuxtv.org/media.git
18131F:	drivers/media/i2c/ov9734.c
18132
18133ONBOARD USB HUB DRIVER
18134M:	Matthias Kaehlcke <mka@chromium.org>
18135L:	linux-usb@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18138F:	drivers/usb/misc/onboard_usb_dev.c
18139
18140ONENAND FLASH DRIVER
18141M:	Kyungmin Park <kyungmin.park@samsung.com>
18142L:	linux-mtd@lists.infradead.org
18143S:	Maintained
18144F:	drivers/mtd/nand/onenand/
18145F:	include/linux/mtd/onenand*.h
18146
18147ONEXPLAYER FAN DRIVER
18148M:	Derek John Clark <derekjohn.clark@gmail.com>
18149M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	drivers/hwmon/oxp-sensors.c
18153
18154ONIE TLV NVMEM LAYOUT DRIVER
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18158F:	drivers/nvmem/layouts/onie-tlv.c
18159
18160ONION OMEGA2+ BOARD
18161M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18162L:	linux-mips@vger.kernel.org
18163S:	Maintained
18164F:	arch/mips/boot/dts/ralink/omega2p.dts
18165
18166ONSEMI ETHERNET PHY DRIVERS
18167M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18168L:	netdev@vger.kernel.org
18169S:	Supported
18170W:	http://www.onsemi.com
18171F:	drivers/net/phy/ncn*
18172
18173OP-TEE DRIVER
18174M:	Jens Wiklander <jens.wiklander@linaro.org>
18175L:	op-tee@lists.trustedfirmware.org
18176S:	Maintained
18177F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18178F:	drivers/tee/optee/
18179
18180OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18181M:	Sumit Garg <sumit.garg@kernel.org>
18182L:	op-tee@lists.trustedfirmware.org
18183S:	Maintained
18184F:	drivers/char/hw_random/optee-rng.c
18185
18186OP-TEE RTC DRIVER
18187M:	Clément Léger <clement.leger@bootlin.com>
18188L:	linux-rtc@vger.kernel.org
18189S:	Maintained
18190F:	drivers/rtc/rtc-optee.c
18191
18192OPA-VNIC DRIVER
18193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18194L:	linux-rdma@vger.kernel.org
18195S:	Supported
18196F:	drivers/infiniband/ulp/opa_vnic
18197
18198OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18199M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/networking/oa-tc6-framework.rst
18203F:	drivers/net/ethernet/oa_tc6.c
18204F:	include/linux/oa_tc6.h
18205
18206OPEN FIRMWARE AND FLATTENED DEVICE TREE
18207M:	Rob Herring <robh@kernel.org>
18208M:	Saravana Kannan <saravanak@google.com>
18209L:	devicetree@vger.kernel.org
18210S:	Maintained
18211W:	http://www.devicetree.org/
18212C:	irc://irc.libera.chat/devicetree
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18214F:	Documentation/ABI/testing/sysfs-firmware-ofw
18215F:	drivers/of/
18216F:	include/linux/of*.h
18217F:	rust/kernel/of.rs
18218F:	scripts/dtc/
18219F:	tools/testing/selftests/dt/
18220K:	of_overlay_notifier_
18221K:	of_overlay_fdt_apply
18222K:	of_overlay_remove
18223
18224OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18225M:	Rob Herring <robh@kernel.org>
18226M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18227M:	Conor Dooley <conor+dt@kernel.org>
18228L:	devicetree@vger.kernel.org
18229S:	Maintained
18230Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18231C:	irc://irc.libera.chat/devicetree
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18233F:	Documentation/devicetree/
18234F:	arch/*/boot/dts/
18235F:	include/dt-bindings/
18236
18237OPENCOMPUTE PTP CLOCK DRIVER
18238M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18239M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	drivers/ptp/ptp_ocp.c
18243
18244OPENCORES I2C BUS DRIVER
18245M:	Peter Korsgaard <peter@korsgaard.com>
18246M:	Andrew Lunn <andrew@lunn.ch>
18247L:	linux-i2c@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18250F:	Documentation/i2c/busses/i2c-ocores.rst
18251F:	drivers/i2c/busses/i2c-ocores.c
18252F:	include/linux/platform_data/i2c-ocores.h
18253
18254OPENRISC ARCHITECTURE
18255M:	Jonas Bonn <jonas@southpole.se>
18256M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18257M:	Stafford Horne <shorne@gmail.com>
18258L:	linux-openrisc@vger.kernel.org
18259S:	Maintained
18260W:	http://openrisc.io
18261T:	git https://github.com/openrisc/linux.git
18262F:	Documentation/arch/openrisc/
18263F:	Documentation/devicetree/bindings/openrisc/
18264F:	arch/openrisc/
18265F:	drivers/irqchip/irq-ompic.c
18266F:	drivers/irqchip/irq-or1k-*
18267
18268OPENVSWITCH
18269M:	Aaron Conole <aconole@redhat.com>
18270M:	Eelco Chaudron <echaudro@redhat.com>
18271M:	Ilya Maximets <i.maximets@ovn.org>
18272L:	netdev@vger.kernel.org
18273L:	dev@openvswitch.org
18274S:	Maintained
18275W:	http://openvswitch.org
18276F:	Documentation/networking/openvswitch.rst
18277F:	include/uapi/linux/openvswitch.h
18278F:	net/openvswitch/
18279F:	tools/testing/selftests/net/openvswitch/
18280
18281OPERATING PERFORMANCE POINTS (OPP)
18282M:	Viresh Kumar <vireshk@kernel.org>
18283M:	Nishanth Menon <nm@ti.com>
18284M:	Stephen Boyd <sboyd@kernel.org>
18285L:	linux-pm@vger.kernel.org
18286S:	Maintained
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18288F:	Documentation/devicetree/bindings/opp/
18289F:	Documentation/power/opp.rst
18290F:	drivers/opp/
18291F:	include/linux/pm_opp.h
18292
18293OPL4 DRIVER
18294M:	Clemens Ladisch <clemens@ladisch.de>
18295L:	linux-sound@vger.kernel.org
18296S:	Maintained
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18298F:	sound/drivers/opl4/
18299
18300ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18301M:	Mark Fasheh <mark@fasheh.com>
18302M:	Joel Becker <jlbec@evilplan.org>
18303M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18304L:	ocfs2-devel@lists.linux.dev
18305S:	Supported
18306W:	http://ocfs2.wiki.kernel.org
18307F:	Documentation/filesystems/dlmfs.rst
18308F:	Documentation/filesystems/ocfs2.rst
18309F:	fs/ocfs2/
18310
18311ORANGEFS FILESYSTEM
18312M:	Mike Marshall <hubcap@omnibond.com>
18313R:	Martin Brandenburg <martin@omnibond.com>
18314L:	devel@lists.orangefs.org
18315S:	Supported
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18317F:	Documentation/filesystems/orangefs.rst
18318F:	fs/orangefs/
18319
18320OV2659 OMNIVISION SENSOR DRIVER
18321M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18327F:	drivers/media/i2c/ov2659.c
18328F:	include/media/i2c/ov2659.h
18329
18330OVERLAY FILESYSTEM
18331M:	Miklos Szeredi <miklos@szeredi.hu>
18332M:	Amir Goldstein <amir73il@gmail.com>
18333L:	linux-unionfs@vger.kernel.org
18334S:	Supported
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18336F:	Documentation/filesystems/overlayfs.rst
18337F:	fs/overlayfs/
18338
18339P54 WIRELESS DRIVER
18340M:	Christian Lamparter <chunkeey@googlemail.com>
18341L:	linux-wireless@vger.kernel.org
18342S:	Maintained
18343W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18344F:	drivers/net/wireless/intersil/
18345
18346PACKET SOCKETS
18347M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18348S:	Maintained
18349F:	include/uapi/linux/if_packet.h
18350F:	net/packet/af_packet.c
18351
18352PACKING
18353M:	Vladimir Oltean <olteanv@gmail.com>
18354L:	netdev@vger.kernel.org
18355S:	Supported
18356F:	Documentation/core-api/packing.rst
18357F:	include/linux/packing.h
18358F:	lib/packing.c
18359F:	lib/packing_test.c
18360F:	scripts/gen_packed_field_checks.c
18361
18362PADATA PARALLEL EXECUTION MECHANISM
18363M:	Steffen Klassert <steffen.klassert@secunet.com>
18364M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18365L:	linux-crypto@vger.kernel.org
18366L:	linux-kernel@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/core-api/padata.rst
18369F:	include/linux/padata.h
18370F:	kernel/padata.c
18371
18372PAGE CACHE
18373M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18374L:	linux-fsdevel@vger.kernel.org
18375S:	Supported
18376T:	git git://git.infradead.org/users/willy/pagecache.git
18377F:	Documentation/filesystems/locking.rst
18378F:	Documentation/filesystems/vfs.rst
18379F:	include/linux/pagemap.h
18380F:	mm/filemap.c
18381F:	mm/page-writeback.c
18382F:	mm/readahead.c
18383F:	mm/truncate.c
18384
18385PAGE POOL
18386M:	Jesper Dangaard Brouer <hawk@kernel.org>
18387M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18388L:	netdev@vger.kernel.org
18389S:	Supported
18390F:	Documentation/networking/page_pool.rst
18391F:	include/net/page_pool/
18392F:	include/trace/events/page_pool.h
18393F:	net/core/page_pool.c
18394
18395PAGE TABLE CHECK
18396M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18397M:	Andrew Morton <akpm@linux-foundation.org>
18398L:	linux-mm@kvack.org
18399S:	Maintained
18400F:	Documentation/mm/page_table_check.rst
18401F:	include/linux/page_table_check.h
18402F:	mm/page_table_check.c
18403
18404PANASONIC LAPTOP ACPI EXTRAS DRIVER
18405M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18406L:	platform-driver-x86@vger.kernel.org
18407S:	Maintained
18408F:	drivers/platform/x86/panasonic-laptop.c
18409
18410PARALLAX PING IIO SENSOR DRIVER
18411M:	Andreas Klinger <ak@it-klinger.de>
18412L:	linux-iio@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18415F:	drivers/iio/proximity/ping.c
18416
18417PARALLEL LCD/KEYPAD PANEL DRIVER
18418M:	Willy Tarreau <willy@haproxy.com>
18419M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18420S:	Odd Fixes
18421F:	Documentation/admin-guide/lcd-panel-cgram.rst
18422F:	drivers/auxdisplay/panel.c
18423
18424PARALLEL PORT SUBSYSTEM
18425M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18426M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18427L:	linux-parport@lists.infradead.org (subscribers-only)
18428S:	Maintained
18429F:	Documentation/driver-api/parport*.rst
18430F:	drivers/char/ppdev.c
18431F:	drivers/parport/
18432F:	include/linux/parport*.h
18433F:	include/uapi/linux/ppdev.h
18434
18435PARAVIRT_OPS INTERFACE
18436M:	Juergen Gross <jgross@suse.com>
18437R:	Ajay Kaher <ajay.kaher@broadcom.com>
18438R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18440L:	virtualization@lists.linux.dev
18441L:	x86@kernel.org
18442S:	Supported
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18444F:	Documentation/virt/paravirt_ops.rst
18445F:	arch/*/include/asm/paravirt*.h
18446F:	arch/*/kernel/paravirt*
18447F:	include/linux/hypervisor.h
18448
18449PARISC ARCHITECTURE
18450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18451M:	Helge Deller <deller@gmx.de>
18452L:	linux-parisc@vger.kernel.org
18453S:	Maintained
18454W:	https://parisc.wiki.kernel.org
18455Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18458F:	Documentation/arch/parisc/
18459F:	arch/parisc/
18460F:	drivers/char/agp/parisc-agp.c
18461F:	drivers/input/misc/hp_sdc_rtc.c
18462F:	drivers/input/serio/gscps2.c
18463F:	drivers/input/serio/hp_sdc*
18464F:	drivers/parisc/
18465F:	drivers/parport/parport_gsc.*
18466F:	drivers/tty/serial/8250/8250_parisc.c
18467F:	drivers/video/console/sti*
18468F:	drivers/video/fbdev/sti*
18469F:	drivers/video/logo/logo_parisc*
18470F:	include/linux/hp_sdc.h
18471
18472PARMAN
18473M:	Jiri Pirko <jiri@resnulli.us>
18474L:	netdev@vger.kernel.org
18475S:	Supported
18476F:	include/linux/parman.h
18477F:	lib/parman.c
18478F:	lib/test_parman.c
18479
18480PC ENGINES APU BOARD DRIVER
18481M:	Enrico Weigelt, metux IT consult <info@metux.net>
18482S:	Maintained
18483F:	drivers/platform/x86/pcengines-apuv2.c
18484
18485PC87360 HARDWARE MONITORING DRIVER
18486M:	Jim Cromie <jim.cromie@gmail.com>
18487L:	linux-hwmon@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/hwmon/pc87360.rst
18490F:	drivers/hwmon/pc87360.c
18491
18492PC8736x GPIO DRIVER
18493M:	Jim Cromie <jim.cromie@gmail.com>
18494S:	Maintained
18495F:	drivers/char/pc8736x_gpio.c
18496
18497PC87427 HARDWARE MONITORING DRIVER
18498M:	Jean Delvare <jdelvare@suse.com>
18499L:	linux-hwmon@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/hwmon/pc87427.rst
18502F:	drivers/hwmon/pc87427.c
18503
18504PCA9532 LED DRIVER
18505M:	Riku Voipio <riku.voipio@iki.fi>
18506S:	Maintained
18507F:	drivers/leds/leds-pca9532.c
18508F:	include/linux/leds-pca9532.h
18509
18510PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18512M:	Pali Rohár <pali@kernel.org>
18513L:	linux-pci@vger.kernel.org
18514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18517F:	drivers/pci/controller/pci-aardvark.c
18518
18519PCI DRIVER FOR ALTERA PCIE IP
18520M:	Joyce Ooi <joyce.ooi@intel.com>
18521L:	linux-pci@vger.kernel.org
18522S:	Supported
18523F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18524F:	drivers/pci/controller/pcie-altera.c
18525
18526PCI DRIVER FOR APPLIEDMICRO XGENE
18527M:	Toan Le <toan@os.amperecomputing.com>
18528L:	linux-pci@vger.kernel.org
18529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18532F:	drivers/pci/controller/pci-xgene.c
18533
18534PCI DRIVER FOR ARM VERSATILE PLATFORM
18535M:	Rob Herring <robh@kernel.org>
18536L:	linux-pci@vger.kernel.org
18537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/pci/versatile.yaml
18540F:	drivers/pci/controller/pci-versatile.c
18541
18542PCI DRIVER FOR ARMADA 8K
18543M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18544L:	linux-pci@vger.kernel.org
18545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18548F:	drivers/pci/controller/dwc/pcie-armada8k.c
18549
18550PCI DRIVER FOR CADENCE PCIE IP
18551L:	linux-pci@vger.kernel.org
18552S:	Orphan
18553F:	Documentation/devicetree/bindings/pci/cdns,*
18554F:	drivers/pci/controller/cadence/*cadence*
18555
18556PCI DRIVER FOR FREESCALE LAYERSCAPE
18557M:	Minghuan Lian <minghuan.Lian@nxp.com>
18558M:	Mingkai Hu <mingkai.hu@nxp.com>
18559M:	Roy Zang <roy.zang@nxp.com>
18560L:	linuxppc-dev@lists.ozlabs.org
18561L:	linux-pci@vger.kernel.org
18562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18563L:	imx@lists.linux.dev
18564S:	Maintained
18565F:	drivers/pci/controller/dwc/*layerscape*
18566
18567PCI DRIVER FOR FU740
18568M:	Paul Walmsley <paul.walmsley@sifive.com>
18569M:	Greentime Hu <greentime.hu@sifive.com>
18570M:	Samuel Holland <samuel.holland@sifive.com>
18571L:	linux-pci@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18574F:	drivers/pci/controller/dwc/pcie-fu740.c
18575
18576PCI DRIVER FOR GENERIC OF HOSTS
18577M:	Will Deacon <will@kernel.org>
18578L:	linux-pci@vger.kernel.org
18579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18582F:	drivers/pci/controller/pci-host-common.c
18583F:	drivers/pci/controller/pci-host-generic.c
18584
18585PCI DRIVER FOR IMX6
18586M:	Richard Zhu <hongxing.zhu@nxp.com>
18587M:	Lucas Stach <l.stach@pengutronix.de>
18588L:	linux-pci@vger.kernel.org
18589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18590L:	imx@lists.linux.dev
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18593F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18594F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18595F:	drivers/pci/controller/dwc/*imx6*
18596
18597PCI DRIVER FOR INTEL IXP4XX
18598M:	Linus Walleij <linus.walleij@linaro.org>
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18601F:	drivers/pci/controller/pci-ixp4xx.c
18602
18603PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18604M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18605R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18606L:	linux-pci@vger.kernel.org
18607S:	Supported
18608F:	drivers/pci/controller/vmd.c
18609
18610PCI DRIVER FOR MICROSEMI SWITCHTEC
18611M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18612M:	Logan Gunthorpe <logang@deltatee.com>
18613L:	linux-pci@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/ABI/testing/sysfs-class-switchtec
18616F:	Documentation/driver-api/switchtec.rst
18617F:	drivers/ntb/hw/mscc/
18618F:	drivers/pci/switch/switchtec*
18619F:	include/linux/switchtec.h
18620F:	include/uapi/linux/switchtec_ioctl.h
18621
18622PCI DRIVER FOR MOBIVEIL PCIE IP
18623M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18624M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18625L:	linux-pci@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18628F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18629
18630PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18631M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18632M:	Pali Rohár <pali@kernel.org>
18633L:	linux-pci@vger.kernel.org
18634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18635S:	Maintained
18636F:	drivers/pci/controller/*mvebu*
18637
18638PCI DRIVER FOR NVIDIA TEGRA
18639M:	Thierry Reding <thierry.reding@gmail.com>
18640L:	linux-tegra@vger.kernel.org
18641L:	linux-pci@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18644F:	drivers/pci/controller/pci-tegra.c
18645
18646PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18647M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18648L:	linux-pci@vger.kernel.org
18649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18650S:	Maintained
18651F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18652
18653PCI DRIVER FOR PLDA PCIE IP
18654M:	Daire McNamara <daire.mcnamara@microchip.com>
18655L:	linux-pci@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18658F:	drivers/pci/controller/plda/pcie-plda-host.c
18659F:	drivers/pci/controller/plda/pcie-plda.h
18660
18661PCI DRIVER FOR RENESAS R-CAR
18662M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18663M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18664L:	linux-pci@vger.kernel.org
18665L:	linux-renesas-soc@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/pci/*rcar*
18668F:	drivers/pci/controller/*rcar*
18669F:	drivers/pci/controller/dwc/*rcar*
18670
18671PCI DRIVER FOR SAMSUNG EXYNOS
18672M:	Jingoo Han <jingoohan1@gmail.com>
18673L:	linux-pci@vger.kernel.org
18674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18675L:	linux-samsung-soc@vger.kernel.org
18676S:	Maintained
18677F:	drivers/pci/controller/dwc/pci-exynos.c
18678
18679PCI DRIVER FOR SYNOPSYS DESIGNWARE
18680M:	Jingoo Han <jingoohan1@gmail.com>
18681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18682L:	linux-pci@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18685F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18686F:	drivers/pci/controller/dwc/*designware*
18687F:	include/linux/pcie-dwc.h
18688
18689PCI DRIVER FOR TI DRA7XX/J721E
18690M:	Vignesh Raghavendra <vigneshr@ti.com>
18691R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18692L:	linux-omap@vger.kernel.org
18693L:	linux-pci@vger.kernel.org
18694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18695S:	Supported
18696F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18697F:	drivers/pci/controller/cadence/pci-j721e.c
18698F:	drivers/pci/controller/dwc/pci-dra7xx.c
18699
18700PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18701M:	Linus Walleij <linus.walleij@linaro.org>
18702L:	linux-pci@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18705F:	drivers/pci/controller/pci-v3-semi.c
18706
18707PCI DRIVER FOR XILINX VERSAL CPM
18708M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18709M:	Michal Simek <michal.simek@amd.com>
18710L:	linux-pci@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18713F:	drivers/pci/controller/pcie-xilinx-cpm.c
18714
18715PCI ENDPOINT SUBSYSTEM
18716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18717M:	Krzysztof Wilczyński <kw@linux.com>
18718R:	Kishon Vijay Abraham I <kishon@kernel.org>
18719L:	linux-pci@vger.kernel.org
18720S:	Supported
18721Q:	https://patchwork.kernel.org/project/linux-pci/list/
18722B:	https://bugzilla.kernel.org
18723C:	irc://irc.oftc.net/linux-pci
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18725F:	Documentation/PCI/endpoint/*
18726F:	Documentation/misc-devices/pci-endpoint-test.rst
18727F:	drivers/misc/pci_endpoint_test.c
18728F:	drivers/pci/endpoint/
18729F:	tools/testing/selftests/pci_endpoint/
18730
18731PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18732M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18733R:	Oliver O'Halloran <oohall@gmail.com>
18734L:	linuxppc-dev@lists.ozlabs.org
18735S:	Supported
18736F:	Documentation/PCI/pci-error-recovery.rst
18737F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18738F:	arch/powerpc/include/*/eeh*.h
18739F:	arch/powerpc/kernel/eeh*.c
18740F:	arch/powerpc/platforms/*/eeh*.c
18741F:	drivers/pci/pcie/aer.c
18742F:	drivers/pci/pcie/dpc.c
18743F:	drivers/pci/pcie/err.c
18744
18745PCI ERROR RECOVERY
18746M:	Linas Vepstas <linasvepstas@gmail.com>
18747L:	linux-pci@vger.kernel.org
18748S:	Supported
18749F:	Documentation/PCI/pci-error-recovery.rst
18750
18751PCI MSI DRIVER FOR ALTERA MSI IP
18752M:	Joyce Ooi <joyce.ooi@intel.com>
18753L:	linux-pci@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18756F:	drivers/pci/controller/pcie-altera-msi.c
18757
18758PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18759M:	Toan Le <toan@os.amperecomputing.com>
18760L:	linux-pci@vger.kernel.org
18761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18764F:	drivers/pci/controller/pci-xgene-msi.c
18765
18766PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18768M:	Krzysztof Wilczyński <kw@linux.com>
18769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18770R:	Rob Herring <robh@kernel.org>
18771L:	linux-pci@vger.kernel.org
18772S:	Supported
18773Q:	https://patchwork.kernel.org/project/linux-pci/list/
18774B:	https://bugzilla.kernel.org
18775C:	irc://irc.oftc.net/linux-pci
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18777F:	Documentation/devicetree/bindings/pci/
18778F:	drivers/pci/controller/
18779F:	drivers/pci/pci-bridge-emul.c
18780F:	drivers/pci/pci-bridge-emul.h
18781
18782PCI PEER-TO-PEER DMA (P2PDMA)
18783M:	Bjorn Helgaas <bhelgaas@google.com>
18784M:	Logan Gunthorpe <logang@deltatee.com>
18785L:	linux-pci@vger.kernel.org
18786S:	Supported
18787Q:	https://patchwork.kernel.org/project/linux-pci/list/
18788B:	https://bugzilla.kernel.org
18789C:	irc://irc.oftc.net/linux-pci
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18791F:	Documentation/driver-api/pci/p2pdma.rst
18792F:	drivers/pci/p2pdma.c
18793F:	include/linux/pci-p2pdma.h
18794
18795PCI POWER CONTROL
18796M:	Bartosz Golaszewski <brgl@bgdev.pl>
18797L:	linux-pci@vger.kernel.org
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18800F:	drivers/pci/pwrctrl/*
18801F:	include/linux/pci-pwrctrl.h
18802
18803PCI SUBSYSTEM
18804M:	Bjorn Helgaas <bhelgaas@google.com>
18805L:	linux-pci@vger.kernel.org
18806S:	Supported
18807Q:	https://patchwork.kernel.org/project/linux-pci/list/
18808B:	https://bugzilla.kernel.org
18809C:	irc://irc.oftc.net/linux-pci
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18811F:	Documentation/PCI/
18812F:	Documentation/devicetree/bindings/pci/
18813F:	arch/x86/kernel/early-quirks.c
18814F:	arch/x86/kernel/quirks.c
18815F:	arch/x86/pci/
18816F:	drivers/acpi/pci*
18817F:	drivers/pci/
18818F:	include/asm-generic/pci*
18819F:	include/linux/of_pci.h
18820F:	include/linux/pci*
18821F:	include/uapi/linux/pci*
18822
18823PCI SUBSYSTEM [RUST]
18824M:	Danilo Krummrich <dakr@kernel.org>
18825R:	Bjorn Helgaas <bhelgaas@google.com>
18826R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18827L:	linux-pci@vger.kernel.org
18828S:	Maintained
18829C:	irc://irc.oftc.net/linux-pci
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18831F:	rust/helpers/pci.c
18832F:	rust/kernel/pci.rs
18833F:	samples/rust/rust_driver_pci.rs
18834
18835PCIE BANDWIDTH CONTROLLER
18836M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18837L:	linux-pci@vger.kernel.org
18838S:	Supported
18839F:	drivers/pci/pcie/bwctrl.c
18840F:	drivers/thermal/pcie_cooling.c
18841F:	include/linux/pci-bwctrl.h
18842F:	tools/testing/selftests/pcie_bwctrl/
18843
18844PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18845M:	Jonathan Chocron <jonnyc@amazon.com>
18846L:	linux-pci@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18849F:	drivers/pci/controller/dwc/pcie-al.c
18850
18851PCIE DRIVER FOR AMLOGIC MESON
18852M:	Yue Wang <yue.wang@Amlogic.com>
18853L:	linux-pci@vger.kernel.org
18854L:	linux-amlogic@lists.infradead.org
18855S:	Maintained
18856F:	drivers/pci/controller/dwc/pci-meson.c
18857
18858PCIE DRIVER FOR AXIS ARTPEC
18859M:	Jesper Nilsson <jesper.nilsson@axis.com>
18860L:	linux-arm-kernel@axis.com
18861L:	linux-pci@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/pci/axis,artpec*
18864F:	drivers/pci/controller/dwc/*artpec*
18865
18866PCIE DRIVER FOR CAVIUM THUNDERX
18867M:	Robert Richter <rric@kernel.org>
18868L:	linux-pci@vger.kernel.org
18869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18870S:	Odd Fixes
18871F:	drivers/pci/controller/pci-thunder-*
18872
18873PCIE DRIVER FOR HISILICON
18874M:	Zhou Wang <wangzhou1@hisilicon.com>
18875L:	linux-pci@vger.kernel.org
18876S:	Maintained
18877F:	drivers/pci/controller/dwc/pcie-hisi.c
18878
18879PCIE DRIVER FOR HISILICON KIRIN
18880M:	Xiaowei Song <songxiaowei@hisilicon.com>
18881M:	Binghui Wang <wangbinghui@hisilicon.com>
18882L:	linux-pci@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18885F:	drivers/pci/controller/dwc/pcie-kirin.c
18886
18887PCIE DRIVER FOR HISILICON STB
18888M:	Shawn Guo <shawn.guo@linaro.org>
18889L:	linux-pci@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18892F:	drivers/pci/controller/dwc/pcie-histb.c
18893
18894PCIE DRIVER FOR INTEL KEEM BAY
18895M:	Srikanth Thokala <srikanth.thokala@intel.com>
18896L:	linux-pci@vger.kernel.org
18897S:	Supported
18898F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18899F:	drivers/pci/controller/dwc/pcie-keembay.c
18900
18901PCIE DRIVER FOR INTEL LGM GW SOC
18902M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18903L:	linux-pci@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18906F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18907
18908PCIE DRIVER FOR MEDIATEK
18909M:	Ryder Lee <ryder.lee@mediatek.com>
18910M:	Jianjun Wang <jianjun.wang@mediatek.com>
18911L:	linux-pci@vger.kernel.org
18912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18913S:	Supported
18914F:	Documentation/devicetree/bindings/pci/mediatek*
18915F:	drivers/pci/controller/*mediatek*
18916
18917PCIE DRIVER FOR MICROCHIP
18918M:	Daire McNamara <daire.mcnamara@microchip.com>
18919L:	linux-pci@vger.kernel.org
18920S:	Supported
18921F:	Documentation/devicetree/bindings/pci/microchip*
18922F:	drivers/pci/controller/plda/*microchip*
18923
18924PCIE DRIVER FOR QUALCOMM MSM
18925M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18926L:	linux-pci@vger.kernel.org
18927L:	linux-arm-msm@vger.kernel.org
18928S:	Maintained
18929F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18930F:	drivers/pci/controller/dwc/pcie-qcom.c
18931
18932PCIE DRIVER FOR ROCKCHIP
18933M:	Shawn Lin <shawn.lin@rock-chips.com>
18934L:	linux-pci@vger.kernel.org
18935L:	linux-rockchip@lists.infradead.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18938F:	drivers/pci/controller/pcie-rockchip*
18939
18940PCIE DRIVER FOR SOCIONEXT UNIPHIER
18941M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18942L:	linux-pci@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18945F:	drivers/pci/controller/dwc/pcie-uniphier*
18946
18947PCIE DRIVER FOR ST SPEAR13XX
18948M:	Pratyush Anand <pratyush.anand@gmail.com>
18949L:	linux-pci@vger.kernel.org
18950S:	Maintained
18951F:	drivers/pci/controller/dwc/*spear*
18952
18953PCIE DRIVER FOR STARFIVE JH71x0
18954M:	Kevin Xie <kevin.xie@starfivetech.com>
18955L:	linux-pci@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18958F:	drivers/pci/controller/plda/pcie-starfive.c
18959
18960PCIE ENDPOINT DRIVER FOR QUALCOMM
18961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18962L:	linux-pci@vger.kernel.org
18963L:	linux-arm-msm@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18966F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18967F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18968
18969PCMCIA SUBSYSTEM
18970M:	Dominik Brodowski <linux@dominikbrodowski.net>
18971S:	Odd Fixes
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18973F:	Documentation/pcmcia/
18974F:	drivers/pcmcia/
18975F:	include/pcmcia/
18976F:	tools/pcmcia/
18977
18978PCNET32 NETWORK DRIVER
18979M:	Don Fry <pcnet32@frontier.com>
18980L:	netdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/net/ethernet/amd/pcnet32.c
18983
18984PCRYPT PARALLEL CRYPTO ENGINE
18985M:	Steffen Klassert <steffen.klassert@secunet.com>
18986L:	linux-crypto@vger.kernel.org
18987S:	Maintained
18988F:	crypto/pcrypt.c
18989F:	include/crypto/pcrypt.h
18990
18991PDS DSC VIRTIO DATA PATH ACCELERATOR
18992R:	Shannon Nelson <shannon.nelson@amd.com>
18993F:	drivers/vdpa/pds/
18994
18995PECI HARDWARE MONITORING DRIVERS
18996M:	Iwona Winiarska <iwona.winiarska@intel.com>
18997L:	linux-hwmon@vger.kernel.org
18998S:	Supported
18999F:	Documentation/hwmon/peci-cputemp.rst
19000F:	Documentation/hwmon/peci-dimmtemp.rst
19001F:	drivers/hwmon/peci/
19002
19003PECI SUBSYSTEM
19004M:	Iwona Winiarska <iwona.winiarska@intel.com>
19005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19006S:	Supported
19007F:	Documentation/devicetree/bindings/peci/
19008F:	Documentation/peci/
19009F:	drivers/peci/
19010F:	include/linux/peci-cpu.h
19011F:	include/linux/peci.h
19012
19013PENSANDO ETHERNET DRIVERS
19014M:	Shannon Nelson <shannon.nelson@amd.com>
19015M:	Brett Creeley <brett.creeley@amd.com>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19019F:	drivers/net/ethernet/pensando/
19020
19021PER-CPU MEMORY ALLOCATOR
19022M:	Dennis Zhou <dennis@kernel.org>
19023M:	Tejun Heo <tj@kernel.org>
19024M:	Christoph Lameter <cl@linux.com>
19025L:	linux-mm@kvack.org
19026S:	Maintained
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19028F:	arch/*/include/asm/percpu.h
19029F:	include/linux/percpu*.h
19030F:	lib/percpu*.c
19031F:	mm/percpu*.c
19032
19033PER-TASK DELAY ACCOUNTING
19034M:	Balbir Singh <bsingharora@gmail.com>
19035M:	Yang Yang <yang.yang29@zte.com.cn>
19036S:	Maintained
19037F:	include/linux/delayacct.h
19038F:	kernel/delayacct.c
19039
19040PERFORMANCE EVENTS SUBSYSTEM
19041M:	Peter Zijlstra <peterz@infradead.org>
19042M:	Ingo Molnar <mingo@redhat.com>
19043M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19044M:	Namhyung Kim <namhyung@kernel.org>
19045R:	Mark Rutland <mark.rutland@arm.com>
19046R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19047R:	Jiri Olsa <jolsa@kernel.org>
19048R:	Ian Rogers <irogers@google.com>
19049R:	Adrian Hunter <adrian.hunter@intel.com>
19050R:	"Liang, Kan" <kan.liang@linux.intel.com>
19051L:	linux-perf-users@vger.kernel.org
19052L:	linux-kernel@vger.kernel.org
19053S:	Supported
19054W:	https://perf.wiki.kernel.org/
19055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19058F:	arch/*/events/*
19059F:	arch/*/events/*/*
19060F:	arch/*/include/asm/perf_event.h
19061F:	arch/*/kernel/*/*/perf_event*.c
19062F:	arch/*/kernel/*/perf_event*.c
19063F:	arch/*/kernel/perf_callchain.c
19064F:	arch/*/kernel/perf_event*.c
19065F:	include/linux/perf_event.h
19066F:	include/uapi/linux/perf_event.h
19067F:	kernel/events/*
19068F:	tools/lib/perf/
19069F:	tools/perf/
19070
19071PERFORMANCE EVENTS TOOLING ARM64
19072R:	John Garry <john.g.garry@oracle.com>
19073R:	Will Deacon <will@kernel.org>
19074R:	James Clark <james.clark@linaro.org>
19075R:	Mike Leach <mike.leach@linaro.org>
19076R:	Leo Yan <leo.yan@linux.dev>
19077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19078S:	Supported
19079F:	tools/build/feature/test-libopencsd.c
19080F:	tools/perf/arch/arm*/
19081F:	tools/perf/pmu-events/arch/arm64/
19082F:	tools/perf/util/arm-spe*
19083F:	tools/perf/util/cs-etm*
19084
19085PERSONALITY HANDLING
19086M:	Christoph Hellwig <hch@infradead.org>
19087L:	linux-abi-devel@lists.sourceforge.net
19088S:	Maintained
19089F:	include/linux/personality.h
19090F:	include/uapi/linux/personality.h
19091
19092PHOENIX RC FLIGHT CONTROLLER ADAPTER
19093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19094L:	linux-input@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/input/devices/pxrc.rst
19097F:	drivers/input/joystick/pxrc.c
19098
19099PHONET PROTOCOL
19100M:	Remi Denis-Courmont <courmisch@gmail.com>
19101S:	Supported
19102F:	Documentation/networking/phonet.rst
19103F:	include/linux/phonet.h
19104F:	include/net/phonet/
19105F:	include/uapi/linux/phonet.h
19106F:	net/phonet/
19107
19108PHRAM MTD DRIVER
19109M:	Joern Engel <joern@lazybastard.org>
19110L:	linux-mtd@lists.infradead.org
19111S:	Maintained
19112F:	drivers/mtd/devices/phram.c
19113
19114PICOLCD HID DRIVER
19115M:	Bruno Prémont <bonbons@linux-vserver.org>
19116L:	linux-input@vger.kernel.org
19117S:	Maintained
19118F:	drivers/hid/hid-picolcd*
19119
19120PIDFD API
19121M:	Christian Brauner <christian@brauner.io>
19122L:	linux-kernel@vger.kernel.org
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19125F:	samples/pidfd/
19126F:	tools/testing/selftests/clone3/
19127F:	tools/testing/selftests/pid_namespace/
19128F:	tools/testing/selftests/pidfd/
19129K:	(?i)pidfd
19130K:	(?i)clone3
19131K:	\b(clone_args|kernel_clone_args)\b
19132
19133PIN CONTROL SUBSYSTEM
19134M:	Linus Walleij <linus.walleij@linaro.org>
19135L:	linux-gpio@vger.kernel.org
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19138F:	Documentation/devicetree/bindings/pinctrl/
19139F:	Documentation/driver-api/pin-control.rst
19140F:	drivers/pinctrl/
19141F:	include/dt-bindings/pinctrl/
19142F:	include/linux/pinctrl/
19143
19144PIN CONTROLLER - AIROHA
19145M:	Lorenzo Bianconi <lorenzo@kernel.org>
19146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19149F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19150
19151PIN CONTROLLER - AMD
19152M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19153M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19154S:	Maintained
19155F:	drivers/pinctrl/pinctrl-amd.c
19156
19157PIN CONTROLLER - FREESCALE
19158M:	Dong Aisheng <aisheng.dong@nxp.com>
19159M:	Fabio Estevam <festevam@gmail.com>
19160M:	Shawn Guo <shawnguo@kernel.org>
19161M:	Jacky Bai <ping.bai@nxp.com>
19162R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19163R:	NXP S32 Linux Team <s32@nxp.com>
19164L:	linux-gpio@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19167F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19168F:	drivers/pinctrl/freescale/
19169F:	drivers/pinctrl/nxp/
19170
19171PIN CONTROLLER - INTEL
19172M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19173M:	Andy Shevchenko <andy@kernel.org>
19174S:	Supported
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19176F:	drivers/pinctrl/intel/
19177
19178PIN CONTROLLER - KEEMBAY
19179M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19180S:	Supported
19181F:	drivers/pinctrl/pinctrl-keembay*
19182
19183PIN CONTROLLER - MEDIATEK
19184M:	Sean Wang <sean.wang@kernel.org>
19185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19188F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19189F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19190F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19191F:	drivers/pinctrl/mediatek/
19192
19193PIN CONTROLLER - MEDIATEK MIPS
19194M:	Chester A. Unal <chester.a.unal@arinc9.com>
19195M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19197L:	linux-mips@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19200F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19201F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19202F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19203F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19204F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19205F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19206F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19207F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19208F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19209F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19210F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19211F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19212F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19213F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19214
19215PIN CONTROLLER - MICROCHIP AT91
19216M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19218L:	linux-gpio@vger.kernel.org
19219S:	Supported
19220F:	drivers/gpio/gpio-sama5d2-piobu.c
19221F:	drivers/pinctrl/pinctrl-at91*
19222
19223PIN CONTROLLER - QUALCOMM
19224M:	Bjorn Andersson <andersson@kernel.org>
19225L:	linux-arm-msm@vger.kernel.org
19226S:	Maintained
19227C:	irc://irc.oftc.net/linux-msm
19228F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19229F:	drivers/pinctrl/qcom/
19230
19231PIN CONTROLLER - RENESAS
19232M:	Geert Uytterhoeven <geert+renesas@glider.be>
19233L:	linux-renesas-soc@vger.kernel.org
19234S:	Supported
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19236F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19237F:	drivers/pinctrl/renesas/
19238
19239PIN CONTROLLER - SAMSUNG
19240M:	Krzysztof Kozlowski <krzk@kernel.org>
19241M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19242R:	Alim Akhtar <alim.akhtar@samsung.com>
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244L:	linux-samsung-soc@vger.kernel.org
19245S:	Maintained
19246Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19247B:	mailto:linux-samsung-soc@vger.kernel.org
19248C:	irc://irc.libera.chat/linux-exynos
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19250F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19251F:	drivers/pinctrl/samsung/
19252
19253PIN CONTROLLER - SINGLE
19254M:	Tony Lindgren <tony@atomide.com>
19255M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257L:	linux-omap@vger.kernel.org
19258S:	Maintained
19259F:	drivers/pinctrl/pinctrl-single.c
19260
19261PIN CONTROLLER - SUNPLUS / TIBBO
19262M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19263M:	Wells Lu <wellslutw@gmail.com>
19264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19265S:	Maintained
19266W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19267F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19268F:	drivers/pinctrl/sunplus/
19269F:	include/dt-bindings/pinctrl/sppctl*.h
19270
19271PINE64 PINEPHONE KEYBOARD DRIVER
19272M:	Samuel Holland <samuel@sholland.org>
19273S:	Supported
19274F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19275F:	drivers/input/keyboard/pinephone-keyboard.c
19276
19277PKTCDVD DRIVER
19278M:	linux-block@vger.kernel.org
19279S:	Orphan
19280F:	drivers/block/pktcdvd.c
19281F:	include/linux/pktcdvd.h
19282F:	include/uapi/linux/pktcdvd.h
19283
19284PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19285M:	Tomasz Duszynski <tduszyns@gmail.com>
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19288F:	drivers/iio/chemical/pms7003.c
19289
19290PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19291M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/phy/mdio-open-alliance.h
19295F:	net/ethtool/plca.c
19296
19297PLDMFW LIBRARY
19298M:	Jacob Keller <jacob.e.keller@intel.com>
19299S:	Maintained
19300F:	Documentation/driver-api/pldmfw/
19301F:	include/linux/pldmfw.h
19302F:	lib/pldmfw/
19303
19304PLX DMA DRIVER
19305M:	Logan Gunthorpe <logang@deltatee.com>
19306S:	Maintained
19307F:	drivers/dma/plx_dma.c
19308
19309PM-GRAPH UTILITY
19310M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19311L:	linux-pm@vger.kernel.org
19312S:	Supported
19313W:	https://01.org/pm-graph
19314B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19315T:	git git://github.com/intel/pm-graph
19316F:	tools/power/pm-graph
19317
19318PM6764TR DRIVER
19319M:	Charles Hsu	<hsu.yungteng@gmail.com>
19320L:	linux-hwmon@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/hwmon/pm6764tr.rst
19323F:	drivers/hwmon/pmbus/pm6764tr.c
19324
19325PMC SIERRA MaxRAID DRIVER
19326L:	linux-scsi@vger.kernel.org
19327S:	Orphan
19328W:	http://www.pmc-sierra.com/
19329F:	drivers/scsi/pmcraid.*
19330
19331PMC SIERRA PM8001 DRIVER
19332M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19333L:	linux-scsi@vger.kernel.org
19334S:	Supported
19335F:	drivers/scsi/pm8001/
19336
19337PNI RM3100 IIO DRIVER
19338M:	Song Qiang <songqiang1304521@gmail.com>
19339L:	linux-iio@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19342F:	drivers/iio/magnetometer/rm3100*
19343
19344PNP SUPPORT
19345M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19346L:	linux-acpi@vger.kernel.org
19347S:	Maintained
19348F:	drivers/pnp/
19349F:	include/linux/pnp.h
19350
19351POSIX CLOCKS and TIMERS
19352M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19353M:	Frederic Weisbecker <frederic@kernel.org>
19354M:	Thomas Gleixner <tglx@linutronix.de>
19355L:	linux-kernel@vger.kernel.org
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19358F:	fs/timerfd.c
19359F:	include/linux/time_namespace.h
19360F:	include/linux/timerfd.h
19361F:	include/uapi/linux/time.h
19362F:	include/uapi/linux/timerfd.h
19363F:	include/trace/events/timer*
19364F:	kernel/time/itimer.c
19365F:	kernel/time/posix-*
19366F:	kernel/time/namespace.c
19367
19368POWER MANAGEMENT CORE
19369M:	"Rafael J. Wysocki" <rafael@kernel.org>
19370L:	linux-pm@vger.kernel.org
19371S:	Supported
19372B:	https://bugzilla.kernel.org
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19374F:	drivers/base/power/
19375F:	drivers/powercap/
19376F:	include/linux/intel_rapl.h
19377F:	include/linux/pm.h
19378F:	include/linux/pm_*
19379F:	include/linux/powercap.h
19380F:	kernel/configs/nopm.config
19381
19382POWER SEQUENCING
19383M:	Bartosz Golaszewski <brgl@bgdev.pl>
19384L:	linux-pm@vger.kernel.org
19385S:	Maintained
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19387F:	Documentation/driver-api/pwrseq.rst
19388F:	drivers/power/sequencing/
19389F:	include/linux/pwrseq/
19390
19391POWER STATE COORDINATION INTERFACE (PSCI)
19392M:	Mark Rutland <mark.rutland@arm.com>
19393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19395S:	Maintained
19396F:	drivers/firmware/psci/
19397F:	include/linux/psci.h
19398F:	include/uapi/linux/psci.h
19399
19400POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19401M:	Sebastian Reichel <sre@kernel.org>
19402L:	linux-pm@vger.kernel.org
19403S:	Maintained
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19405F:	Documentation/ABI/testing/sysfs-class-power
19406F:	Documentation/devicetree/bindings/power/supply/
19407F:	drivers/power/supply/
19408F:	include/linux/power/
19409F:	include/linux/power_supply.h
19410F:	tools/testing/selftests/power_supply/
19411
19412POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19413M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19414L:	linuxppc-dev@lists.ozlabs.org
19415S:	Maintained
19416F:	drivers/char/powernv-op-panel.c
19417
19418PPP OVER ATM (RFC 2364)
19419M:	Mitchell Blank Jr <mitch@sfgoth.com>
19420S:	Maintained
19421F:	include/uapi/linux/atmppp.h
19422F:	net/atm/pppoatm.c
19423
19424PPP OVER ETHERNET
19425M:	Michal Ostrowski <mostrows@earthlink.net>
19426S:	Maintained
19427F:	drivers/net/ppp/pppoe.c
19428F:	drivers/net/ppp/pppox.c
19429
19430PPP OVER L2TP
19431M:	James Chapman <jchapman@katalix.com>
19432S:	Maintained
19433F:	include/linux/if_pppol2tp.h
19434F:	include/uapi/linux/if_pppol2tp.h
19435F:	net/l2tp/l2tp_ppp.c
19436
19437PPP PROTOCOL DRIVERS AND COMPRESSORS
19438L:	linux-ppp@vger.kernel.org
19439S:	Orphan
19440F:	drivers/net/ppp/ppp_*
19441
19442PPS SUPPORT
19443M:	Rodolfo Giometti <giometti@enneenne.com>
19444L:	linuxpps@ml.enneenne.com (subscribers-only)
19445S:	Maintained
19446W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19447F:	Documentation/ABI/testing/sysfs-pps
19448F:	Documentation/ABI/testing/sysfs-pps-gen
19449F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19450F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19451F:	Documentation/driver-api/pps.rst
19452F:	drivers/pps/
19453F:	include/linux/pps*.h
19454F:	include/uapi/linux/pps.h
19455F:	include/uapi/linux/pps_gen.h
19456
19457PRESSURE STALL INFORMATION (PSI)
19458M:	Johannes Weiner <hannes@cmpxchg.org>
19459M:	Suren Baghdasaryan <surenb@google.com>
19460R:	Peter Ziljstra <peterz@infradead.org>
19461S:	Maintained
19462F:	include/linux/psi*
19463F:	kernel/sched/psi.c
19464
19465PROPELLER BUILD
19466M:	Rong Xu <xur@google.com>
19467M:	Han Shen <shenhan@google.com>
19468S:	Supported
19469F:	Documentation/dev-tools/propeller.rst
19470F:	scripts/Makefile.propeller
19471
19472PRINTK
19473M:	Petr Mladek <pmladek@suse.com>
19474R:	Steven Rostedt <rostedt@goodmis.org>
19475R:	John Ogness <john.ogness@linutronix.de>
19476R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19477S:	Maintained
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19479F:	include/linux/printk.h
19480F:	kernel/printk/
19481
19482PRINTK INDEXING
19483R:	Chris Down <chris@chrisdown.name>
19484S:	Maintained
19485F:	Documentation/core-api/printk-index.rst
19486F:	kernel/printk/index.c
19487K:	printk_index
19488
19489PROC FILESYSTEM
19490L:	linux-kernel@vger.kernel.org
19491L:	linux-fsdevel@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/filesystems/proc.rst
19494F:	fs/proc/
19495F:	include/linux/proc_fs.h
19496F:	tools/testing/selftests/proc/
19497
19498PROC SYSCTL
19499M:	Kees Cook <kees@kernel.org>
19500M:	Joel Granados <joel.granados@kernel.org>
19501L:	linux-kernel@vger.kernel.org
19502L:	linux-fsdevel@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19505F:	fs/proc/proc_sysctl.c
19506F:	include/linux/sysctl.h
19507F:	kernel/sysctl*
19508F:	tools/testing/selftests/sysctl/*
19509F:	lib/test_sysctl.c
19510F:	scripts/check-sysctl-docs
19511
19512PS3 NETWORK SUPPORT
19513M:	Geoff Levand <geoff@infradead.org>
19514L:	netdev@vger.kernel.org
19515L:	linuxppc-dev@lists.ozlabs.org
19516S:	Maintained
19517F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19518
19519PS3 PLATFORM SUPPORT
19520M:	Geoff Levand <geoff@infradead.org>
19521L:	linuxppc-dev@lists.ozlabs.org
19522S:	Maintained
19523F:	arch/powerpc/boot/ps3*
19524F:	arch/powerpc/include/asm/lv1call.h
19525F:	arch/powerpc/include/asm/ps3*.h
19526F:	arch/powerpc/platforms/ps3/
19527F:	drivers/*/ps3*
19528F:	drivers/ps3/
19529F:	drivers/rtc/rtc-ps3.c
19530F:	drivers/usb/host/*ps3.c
19531F:	sound/ppc/snd_ps3*
19532
19533PS3VRAM DRIVER
19534M:	Jim Paris <jim@jtan.com>
19535M:	Geoff Levand <geoff@infradead.org>
19536L:	linuxppc-dev@lists.ozlabs.org
19537S:	Maintained
19538F:	drivers/block/ps3vram.c
19539
19540PSAMPLE PACKET SAMPLING SUPPORT
19541M:	Yotam Gigi <yotam.gi@gmail.com>
19542S:	Maintained
19543F:	include/net/psample.h
19544F:	include/uapi/linux/psample.h
19545F:	net/psample
19546
19547PSE NETWORK DRIVER
19548M:	Oleksij Rempel <o.rempel@pengutronix.de>
19549M:	Kory Maincent <kory.maincent@bootlin.com>
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/net/pse-pd/
19553F:	drivers/net/pse-pd/
19554F:	net/ethtool/pse-pd.c
19555
19556PSTORE FILESYSTEM
19557M:	Kees Cook <kees@kernel.org>
19558R:	Tony Luck <tony.luck@intel.com>
19559R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19560L:	linux-hardening@vger.kernel.org
19561S:	Supported
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19563F:	Documentation/admin-guide/pstore-blk.rst
19564F:	Documentation/admin-guide/ramoops.rst
19565F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19566F:	drivers/acpi/apei/erst.c
19567F:	drivers/firmware/efi/efi-pstore.c
19568F:	fs/pstore/
19569F:	include/linux/pstore*
19570K:	\b(pstore|ramoops)
19571
19572PT5161L HARDWARE MONITOR DRIVER
19573M:	Cosmo Chou <cosmo.chou@quantatw.com>
19574L:	linux-hwmon@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/hwmon/pt5161l.rst
19577F:	drivers/hwmon/pt5161l.c
19578
19579PTP HARDWARE CLOCK SUPPORT
19580M:	Richard Cochran <richardcochran@gmail.com>
19581L:	netdev@vger.kernel.org
19582S:	Maintained
19583W:	http://linuxptp.sourceforge.net/
19584F:	Documentation/ABI/testing/sysfs-ptp
19585F:	Documentation/driver-api/ptp.rst
19586F:	drivers/net/phy/dp83640*
19587F:	drivers/ptp/*
19588F:	include/linux/ptp_cl*
19589K:	(?:\b|_)ptp(?:\b|_)
19590
19591PTP MOCKUP CLOCK SUPPORT
19592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19593L:	netdev@vger.kernel.org
19594S:	Maintained
19595F:	drivers/ptp/ptp_mock.c
19596F:	include/linux/ptp_mock.h
19597
19598PTP VIRTUAL CLOCK SUPPORT
19599M:	Yangbo Lu <yangbo.lu@nxp.com>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/ptp/ptp_vclock.c
19603F:	net/ethtool/phc_vclocks.c
19604
19605PTP VMCLOCK SUPPORT
19606M:	David Woodhouse <dwmw2@infradead.org>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	drivers/ptp/ptp_vmclock.c
19610F:	include/uapi/linux/vmclock-abi.h
19611
19612PTRACE SUPPORT
19613M:	Oleg Nesterov <oleg@redhat.com>
19614S:	Maintained
19615F:	arch/*/*/ptrace*.c
19616F:	arch/*/include/asm/ptrace*.h
19617F:	arch/*/ptrace*.c
19618F:	include/asm-generic/syscall.h
19619F:	include/linux/ptrace.h
19620F:	include/linux/regset.h
19621F:	include/uapi/linux/ptrace.h
19622F:	kernel/ptrace.c
19623
19624PULSE8-CEC DRIVER
19625M:	Hans Verkuil <hverkuil@xs4all.nl>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628T:	git git://linuxtv.org/media.git
19629F:	drivers/media/cec/usb/pulse8/
19630
19631PURELIFI PLFXLC DRIVER
19632M:	Srinivasan Raju <srini.raju@purelifi.com>
19633L:	linux-wireless@vger.kernel.org
19634S:	Supported
19635F:	drivers/net/wireless/purelifi/
19636
19637PVRUSB2 VIDEO4LINUX DRIVER
19638M:	Mike Isely <isely@pobox.com>
19639L:	pvrusb2@isely.net	(subscribers-only)
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642W:	http://www.isely.net/pvrusb2/
19643T:	git git://linuxtv.org/media.git
19644F:	Documentation/driver-api/media/drivers/pvrusb2*
19645F:	drivers/media/usb/pvrusb2/
19646
19647PWC WEBCAM DRIVER
19648M:	Hans Verkuil <hverkuil@xs4all.nl>
19649L:	linux-media@vger.kernel.org
19650S:	Odd Fixes
19651T:	git git://linuxtv.org/media.git
19652F:	drivers/media/usb/pwc/*
19653F:	include/trace/events/pwc.h
19654
19655PWM IR Transmitter
19656M:	Sean Young <sean@mess.org>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19660F:	drivers/media/rc/pwm-ir-tx.c
19661
19662PWM SUBSYSTEM
19663M:	Uwe Kleine-König <ukleinek@kernel.org>
19664L:	linux-pwm@vger.kernel.org
19665S:	Maintained
19666Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19668F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19669F:	Documentation/devicetree/bindings/pwm/
19670F:	Documentation/driver-api/pwm.rst
19671F:	drivers/gpio/gpio-mvebu.c
19672F:	drivers/pwm/
19673F:	drivers/video/backlight/pwm_bl.c
19674F:	include/dt-bindings/pwm/
19675F:	include/linux/pwm.h
19676F:	include/linux/pwm_backlight.h
19677K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19678
19679PXA GPIO DRIVER
19680M:	Robert Jarzmik <robert.jarzmik@free.fr>
19681L:	linux-gpio@vger.kernel.org
19682S:	Maintained
19683F:	drivers/gpio/gpio-pxa.c
19684
19685PXA MMCI DRIVER
19686S:	Orphan
19687
19688PXA RTC DRIVER
19689M:	Robert Jarzmik <robert.jarzmik@free.fr>
19690L:	linux-rtc@vger.kernel.org
19691S:	Maintained
19692
19693PXA2xx/PXA3xx SUPPORT
19694M:	Daniel Mack <daniel@zonque.org>
19695M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19696M:	Robert Jarzmik <robert.jarzmik@free.fr>
19697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19698S:	Maintained
19699T:	git git://github.com/hzhuang1/linux.git
19700T:	git git://github.com/rjarzmik/linux.git
19701F:	arch/arm/boot/dts/intel/pxa/
19702F:	arch/arm/mach-pxa/
19703F:	drivers/dma/pxa*
19704F:	drivers/pcmcia/pxa2xx*
19705F:	drivers/pinctrl/pxa/
19706F:	drivers/spi/spi-pxa2xx*
19707F:	drivers/usb/gadget/udc/pxa2*
19708F:	include/sound/pxa2xx-lib.h
19709F:	sound/arm/pxa*
19710F:	sound/soc/pxa/
19711
19712QAT DRIVER
19713M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19714L:	qat-linux@intel.com
19715S:	Supported
19716F:	drivers/crypto/intel/qat/
19717
19718QCOM AUDIO (ASoC) DRIVERS
19719M:	Srinivas Kandagatla <srini@kernel.org>
19720L:	linux-sound@vger.kernel.org
19721L:	linux-arm-msm@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19724F:	Documentation/devicetree/bindings/sound/qcom,*
19725F:	drivers/soc/qcom/apr.c
19726F:	include/dt-bindings/sound/qcom,wcd9335.h
19727F:	include/dt-bindings/sound/qcom,wcd934x.h
19728F:	sound/soc/codecs/lpass-rx-macro.*
19729F:	sound/soc/codecs/lpass-tx-macro.*
19730F:	sound/soc/codecs/lpass-va-macro.c
19731F:	sound/soc/codecs/lpass-wsa-macro.*
19732F:	sound/soc/codecs/msm8916-wcd-analog.c
19733F:	sound/soc/codecs/msm8916-wcd-digital.c
19734F:	sound/soc/codecs/wcd-clsh-v2.*
19735F:	sound/soc/codecs/wcd-mbhc-v2.*
19736F:	sound/soc/codecs/wcd9335.*
19737F:	sound/soc/codecs/wcd934x.c
19738F:	sound/soc/codecs/wsa881x.c
19739F:	sound/soc/codecs/wsa883x.c
19740F:	sound/soc/codecs/wsa884x.c
19741F:	sound/soc/qcom/
19742
19743QCOM EMBEDDED USB DEBUGGER (EUD)
19744M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19745L:	linux-arm-msm@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-driver-eud
19748F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19749F:	drivers/usb/misc/qcom_eud.c
19750
19751QCOM IPA DRIVER
19752M:	Alex Elder <elder@kernel.org>
19753L:	netdev@vger.kernel.org
19754S:	Maintained
19755F:	drivers/net/ipa/
19756
19757QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19758M:	Gabriel Somlo <somlo@cmu.edu>
19759M:	"Michael S. Tsirkin" <mst@redhat.com>
19760L:	qemu-devel@nongnu.org
19761S:	Maintained
19762F:	drivers/firmware/qemu_fw_cfg.c
19763F:	include/uapi/linux/qemu_fw_cfg.h
19764
19765QIB DRIVER
19766M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19767L:	linux-rdma@vger.kernel.org
19768S:	Supported
19769F:	drivers/infiniband/hw/qib/
19770
19771QLOGIC QL41xxx FCOE DRIVER
19772M:	Saurav Kashyap <skashyap@marvell.com>
19773M:	Javed Hasan <jhasan@marvell.com>
19774M:	GR-QLogic-Storage-Upstream@marvell.com
19775L:	linux-scsi@vger.kernel.org
19776S:	Supported
19777F:	drivers/scsi/qedf/
19778
19779QLOGIC QL41xxx ISCSI DRIVER
19780M:	Nilesh Javali <njavali@marvell.com>
19781M:	Manish Rangankar <mrangankar@marvell.com>
19782M:	GR-QLogic-Storage-Upstream@marvell.com
19783L:	linux-scsi@vger.kernel.org
19784S:	Supported
19785F:	drivers/scsi/qedi/
19786
19787QLOGIC QL4xxx ETHERNET DRIVER
19788M:	Manish Chopra <manishc@marvell.com>
19789L:	netdev@vger.kernel.org
19790S:	Maintained
19791F:	drivers/net/ethernet/qlogic/qed/
19792F:	drivers/net/ethernet/qlogic/qede/
19793F:	include/linux/qed/
19794
19795QLOGIC QL4xxx RDMA DRIVER
19796M:	Michal Kalderon <mkalderon@marvell.com>
19797L:	linux-rdma@vger.kernel.org
19798S:	Supported
19799F:	drivers/infiniband/hw/qedr/
19800F:	include/uapi/rdma/qedr-abi.h
19801
19802QLOGIC QLA1280 SCSI DRIVER
19803M:	Michael Reed <mdr@sgi.com>
19804L:	linux-scsi@vger.kernel.org
19805S:	Maintained
19806F:	drivers/scsi/qla1280.[ch]
19807
19808QLOGIC QLA2XXX FC-SCSI DRIVER
19809M:	Nilesh Javali <njavali@marvell.com>
19810M:	GR-QLogic-Storage-Upstream@marvell.com
19811L:	linux-scsi@vger.kernel.org
19812S:	Supported
19813F:	drivers/scsi/qla2xxx/
19814
19815QLOGIC QLA3XXX NETWORK DRIVER
19816M:	GR-Linux-NIC-Dev@marvell.com
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	drivers/net/ethernet/qlogic/qla3xxx.*
19820
19821QLOGIC QLA4XXX iSCSI DRIVER
19822M:	Nilesh Javali <njavali@marvell.com>
19823M:	Manish Rangankar <mrangankar@marvell.com>
19824M:	GR-QLogic-Storage-Upstream@marvell.com
19825L:	linux-scsi@vger.kernel.org
19826S:	Supported
19827F:	drivers/scsi/qla4xxx/
19828
19829QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19830M:	Shahed Shaikh <shshaikh@marvell.com>
19831M:	Manish Chopra <manishc@marvell.com>
19832M:	GR-Linux-NIC-Dev@marvell.com
19833L:	netdev@vger.kernel.org
19834S:	Maintained
19835F:	drivers/net/ethernet/qlogic/qlcnic/
19836
19837QM1D1B0004 MEDIA DRIVER
19838M:	Akihiro Tsukada <tskd08@gmail.com>
19839L:	linux-media@vger.kernel.org
19840S:	Odd Fixes
19841F:	drivers/media/tuners/qm1d1b0004*
19842
19843QM1D1C0042 MEDIA DRIVER
19844M:	Akihiro Tsukada <tskd08@gmail.com>
19845L:	linux-media@vger.kernel.org
19846S:	Odd Fixes
19847F:	drivers/media/tuners/qm1d1c0042*
19848
19849QNAP MCU DRIVER
19850M:	Heiko Stuebner <heiko@sntech.de>
19851S:	Maintained
19852F:	drivers/hwmon/qnap-mcu-hwmon.c
19853F:	drivers/input/misc/qnap-mcu-input.c
19854F:	drivers/leds/leds-qnap-mcu.c
19855F:	drivers/mfd/qnap-mcu.c
19856F:	include/linux/mfd/qnap-mcu.h
19857
19858QNX4 FILESYSTEM
19859M:	Anders Larsen <al@alarsen.net>
19860S:	Maintained
19861W:	http://www.alarsen.net/linux/qnx4fs/
19862F:	fs/qnx4/
19863F:	include/uapi/linux/qnx4_fs.h
19864F:	include/uapi/linux/qnxtypes.h
19865
19866QNX6 FILESYSTEM
19867S:	Orphan
19868F:	Documentation/filesystems/qnx6.rst
19869F:	fs/qnx6/
19870F:	include/linux/qnx6_fs.h
19871
19872QORIQ DPAA2 FSL-MC BUS DRIVER
19873M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19874L:	linuxppc-dev@lists.ozlabs.org
19875L:	linux-kernel@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19878F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19879F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19880F:	drivers/bus/fsl-mc/
19881F:	include/uapi/linux/fsl_mc.h
19882
19883QT1010 MEDIA DRIVER
19884L:	linux-media@vger.kernel.org
19885S:	Orphan
19886W:	https://linuxtv.org
19887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19888F:	drivers/media/tuners/qt1010*
19889
19890QUALCOMM ATH12K WIRELESS DRIVER
19891M:	Jeff Johnson <jjohnson@kernel.org>
19892L:	linux-wireless@vger.kernel.org
19893L:	ath12k@lists.infradead.org
19894S:	Supported
19895W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19897F:	drivers/net/wireless/ath/ath12k/
19898N:	ath12k
19899
19900QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19901M:	Jeff Johnson <jjohnson@kernel.org>
19902L:	linux-wireless@vger.kernel.org
19903L:	ath10k@lists.infradead.org
19904S:	Supported
19905W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19907F:	drivers/net/wireless/ath/ath10k/
19908N:	ath10k
19909
19910QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19911M:	Jeff Johnson <jjohnson@kernel.org>
19912L:	linux-wireless@vger.kernel.org
19913L:	ath11k@lists.infradead.org
19914S:	Supported
19915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19916B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19918F:	drivers/net/wireless/ath/ath11k/
19919N:	ath11k
19920
19921QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19922M:	Toke Høiland-Jørgensen <toke@toke.dk>
19923L:	linux-wireless@vger.kernel.org
19924S:	Maintained
19925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19927F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19928F:	drivers/net/wireless/ath/ath9k/
19929
19930QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19931M:	Stefan Wahren <wahrenst@gmx.net>
19932L:	netdev@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19935F:	drivers/net/ethernet/qualcomm/qca*
19936
19937QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19938M:	Stephan Gerhold <stephan@gerhold.net>
19939L:	netdev@vger.kernel.org
19940L:	linux-arm-msm@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19943F:	drivers/net/wwan/qcom_bam_dmux.c
19944
19945QUALCOMM CAMERA SUBSYSTEM DRIVER
19946M:	Robert Foss <rfoss@kernel.org>
19947M:	Todor Tomov <todor.too@gmail.com>
19948M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/admin-guide/media/qcom_camss.rst
19952F:	Documentation/devicetree/bindings/media/qcom,*camss*
19953F:	drivers/media/platform/qcom/camss/
19954
19955QUALCOMM CLOCK DRIVERS
19956M:	Bjorn Andersson <andersson@kernel.org>
19957L:	linux-arm-msm@vger.kernel.org
19958S:	Supported
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19960F:	Documentation/devicetree/bindings/clock/qcom,*
19961F:	drivers/clk/qcom/
19962F:	include/dt-bindings/clock/qcom,*
19963
19964QUALCOMM CLOUD AI (QAIC) DRIVER
19965M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19966R:	Carl Vanderlip <quic_carlv@quicinc.com>
19967L:	linux-arm-msm@vger.kernel.org
19968L:	dri-devel@lists.freedesktop.org
19969S:	Supported
19970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19971F:	Documentation/accel/qaic/
19972F:	drivers/accel/qaic/
19973F:	include/uapi/drm/qaic_accel.h
19974
19975QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19976M:	Bjorn Andersson <andersson@kernel.org>
19977M:	Konrad Dybcio <konradybcio@kernel.org>
19978L:	linux-pm@vger.kernel.org
19979L:	linux-arm-msm@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19982F:	drivers/pmdomain/qcom/cpr.c
19983
19984QUALCOMM CPUCP MAILBOX DRIVER
19985M:	Sibi Sankar <quic_sibis@quicinc.com>
19986L:	linux-arm-msm@vger.kernel.org
19987S:	Supported
19988F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19989F:	drivers/mailbox/qcom-cpucp-mbox.c
19990
19991QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19992M:	Ilia Lin <ilia.lin@kernel.org>
19993L:	linux-pm@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19996F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19997F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19998
19999QUALCOMM CRYPTO DRIVERS
20000M:	Thara Gopinath <thara.gopinath@gmail.com>
20001L:	linux-crypto@vger.kernel.org
20002L:	linux-arm-msm@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20005F:	drivers/crypto/qce/
20006
20007QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20008M:	Timur Tabi <timur@kernel.org>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/net/ethernet/qualcomm/emac/
20012
20013QUALCOMM ETHQOS ETHERNET DRIVER
20014M:	Vinod Koul <vkoul@kernel.org>
20015L:	netdev@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20020
20021QUALCOMM FASTRPC DRIVER
20022M:	Srinivas Kandagatla <srini@kernel.org>
20023M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20024L:	linux-arm-msm@vger.kernel.org
20025L:	dri-devel@lists.freedesktop.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20028F:	drivers/misc/fastrpc.c
20029F:	include/uapi/misc/fastrpc.h
20030
20031QUALCOMM HEXAGON ARCHITECTURE
20032M:	Brian Cain <brian.cain@oss.qualcomm.com>
20033L:	linux-hexagon@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20036F:	arch/hexagon/
20037
20038QUALCOMM HIDMA DRIVER
20039M:	Sinan Kaya <okaya@kernel.org>
20040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20041L:	linux-arm-msm@vger.kernel.org
20042L:	dmaengine@vger.kernel.org
20043S:	Supported
20044F:	drivers/dma/qcom/hidma*
20045
20046QUALCOMM I2C QCOM GENI DRIVER
20047M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20048M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20049L:	linux-i2c@vger.kernel.org
20050L:	linux-arm-msm@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20053F:	drivers/i2c/busses/i2c-qcom-geni.c
20054
20055QUALCOMM I2C CCI DRIVER
20056M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20057M:	Robert Foss <rfoss@kernel.org>
20058L:	linux-i2c@vger.kernel.org
20059L:	linux-arm-msm@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20062F:	drivers/i2c/busses/i2c-qcom-cci.c
20063
20064QUALCOMM INTERCONNECT BWMON DRIVER
20065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20066L:	linux-arm-msm@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20069F:	drivers/soc/qcom/icc-bwmon.c
20070F:	drivers/soc/qcom/trace_icc-bwmon.h
20071
20072QUALCOMM IOMMU
20073M:	Rob Clark <robdclark@gmail.com>
20074L:	iommu@lists.linux.dev
20075L:	linux-arm-msm@vger.kernel.org
20076S:	Maintained
20077F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20078F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20079F:	drivers/iommu/msm_iommu*
20080
20081QUALCOMM IPC ROUTER (QRTR) DRIVER
20082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20083L:	linux-arm-msm@vger.kernel.org
20084S:	Maintained
20085F:	include/trace/events/qrtr.h
20086F:	include/uapi/linux/qrtr.h
20087F:	net/qrtr/
20088
20089QUALCOMM IPCC MAILBOX DRIVER
20090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20091L:	linux-arm-msm@vger.kernel.org
20092S:	Supported
20093F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20094F:	drivers/mailbox/qcom-ipcc.c
20095F:	include/dt-bindings/mailbox/qcom-ipcc.h
20096
20097QUALCOMM IPQ4019 USB PHY DRIVER
20098M:	Robert Marko <robert.marko@sartura.hr>
20099M:	Luka Perkov <luka.perkov@sartura.hr>
20100L:	linux-arm-msm@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20103F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20104
20105QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20106M:	Robert Marko <robert.marko@sartura.hr>
20107M:	Luka Perkov <luka.perkov@sartura.hr>
20108L:	linux-arm-msm@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20111F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20112
20113QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20114M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20115M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20117L:	linux-media@vger.kernel.org
20118L:	linux-arm-msm@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20121F:	drivers/media/platform/qcom/iris/
20122
20123QUALCOMM NAND CONTROLLER DRIVER
20124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20125L:	linux-mtd@lists.infradead.org
20126L:	linux-arm-msm@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20129F:	drivers/mtd/nand/raw/qcom_nandc.c
20130
20131QUALCOMM QSEECOM DRIVER
20132M:	Maximilian Luz <luzmaximilian@gmail.com>
20133L:	linux-arm-msm@vger.kernel.org
20134S:	Maintained
20135F:	drivers/firmware/qcom/qcom_qseecom.c
20136
20137QUALCOMM QSEECOM UEFISECAPP DRIVER
20138M:	Maximilian Luz <luzmaximilian@gmail.com>
20139L:	linux-arm-msm@vger.kernel.org
20140S:	Maintained
20141F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20142
20143QUALCOMM RMNET DRIVER
20144M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20145M:	Sean Tranchetti <quic_stranche@quicinc.com>
20146L:	netdev@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20149F:	drivers/net/ethernet/qualcomm/rmnet/
20150F:	include/linux/if_rmnet.h
20151
20152QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20153M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20154L:	linux-arm-msm@vger.kernel.org
20155S:	Maintained
20156F:	drivers/firmware/qcom/qcom_tzmem.c
20157F:	drivers/firmware/qcom/qcom_tzmem.h
20158F:	include/linux/firmware/qcom/qcom_tzmem.h
20159
20160QUALCOMM TSENS THERMAL DRIVER
20161M:	Amit Kucheria <amitk@kernel.org>
20162M:	Thara Gopinath <thara.gopinath@gmail.com>
20163L:	linux-pm@vger.kernel.org
20164L:	linux-arm-msm@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20167F:	drivers/thermal/qcom/
20168
20169QUALCOMM TYPEC PORT MANAGER DRIVER
20170M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20171L:	linux-arm-msm@vger.kernel.org
20172L:	linux-usb@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20175F:	drivers/usb/typec/tcpm/qcom/
20176
20177QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20178M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20179M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20180R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20181L:	linux-media@vger.kernel.org
20182L:	linux-arm-msm@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media.git
20185F:	Documentation/devicetree/bindings/media/*venus*
20186F:	drivers/media/platform/qcom/venus/
20187
20188QUALCOMM WCN36XX WIRELESS DRIVER
20189M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20190L:	wcn36xx@lists.infradead.org
20191S:	Supported
20192W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20193F:	drivers/net/wireless/ath/wcn36xx/
20194
20195QUANTENNA QTNFMAC WIRELESS DRIVER
20196M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20197R:	Sergey Matyukevich <geomatsi@gmail.com>
20198L:	linux-wireless@vger.kernel.org
20199S:	Maintained
20200F:	drivers/net/wireless/quantenna/
20201
20202RADEON and AMDGPU DRM DRIVERS
20203M:	Alex Deucher <alexander.deucher@amd.com>
20204M:	Christian König <christian.koenig@amd.com>
20205L:	amd-gfx@lists.freedesktop.org
20206S:	Supported
20207B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20208C:	irc://irc.oftc.net/radeon
20209T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20210F:	Documentation/gpu/amdgpu/
20211F:	drivers/gpu/drm/amd/
20212F:	drivers/gpu/drm/ci/xfails/amd*
20213F:	drivers/gpu/drm/radeon/
20214F:	include/uapi/drm/amdgpu_drm.h
20215F:	include/uapi/drm/radeon_drm.h
20216
20217RADEON FRAMEBUFFER DISPLAY DRIVER
20218M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20219L:	linux-fbdev@vger.kernel.org
20220S:	Maintained
20221F:	drivers/video/fbdev/aty/radeon*
20222F:	include/uapi/linux/radeonfb.h
20223
20224RADIOSHARK RADIO DRIVER
20225M:	Hans Verkuil <hverkuil@xs4all.nl>
20226L:	linux-media@vger.kernel.org
20227S:	Maintained
20228T:	git git://linuxtv.org/media.git
20229F:	drivers/media/radio/radio-shark.c
20230
20231RADIOSHARK2 RADIO DRIVER
20232M:	Hans Verkuil <hverkuil@xs4all.nl>
20233L:	linux-media@vger.kernel.org
20234S:	Maintained
20235T:	git git://linuxtv.org/media.git
20236F:	drivers/media/radio/radio-shark2.c
20237F:	drivers/media/radio/radio-tea5777.c
20238
20239RADOS BLOCK DEVICE (RBD)
20240M:	Ilya Dryomov <idryomov@gmail.com>
20241R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20242L:	ceph-devel@vger.kernel.org
20243S:	Supported
20244W:	http://ceph.com/
20245T:	git https://github.com/ceph/ceph-client.git
20246F:	Documentation/ABI/testing/sysfs-bus-rbd
20247F:	drivers/block/rbd.c
20248F:	drivers/block/rbd_types.h
20249
20250RAGE128 FRAMEBUFFER DISPLAY DRIVER
20251L:	linux-fbdev@vger.kernel.org
20252S:	Orphan
20253F:	drivers/video/fbdev/aty/aty128fb.c
20254
20255RAINSHADOW-CEC DRIVER
20256M:	Hans Verkuil <hverkuil@xs4all.nl>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259T:	git git://linuxtv.org/media.git
20260F:	drivers/media/cec/usb/rainshadow/
20261
20262RALINK MIPS ARCHITECTURE
20263M:	John Crispin <john@phrozen.org>
20264M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20265L:	linux-mips@vger.kernel.org
20266S:	Maintained
20267F:	arch/mips/ralink
20268
20269RALINK MT7621 MIPS ARCHITECTURE
20270M:	Chester A. Unal <chester.a.unal@arinc9.com>
20271M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20272L:	linux-mips@vger.kernel.org
20273S:	Maintained
20274F:	arch/mips/boot/dts/ralink/mt7621*
20275
20276RALINK RT2X00 WIRELESS LAN DRIVER
20277M:	Stanislaw Gruszka <stf_xl@wp.pl>
20278L:	linux-wireless@vger.kernel.org
20279S:	Maintained
20280F:	drivers/net/wireless/ralink/
20281
20282RAMDISK RAM BLOCK DEVICE DRIVER
20283M:	Jens Axboe <axboe@kernel.dk>
20284S:	Maintained
20285F:	Documentation/admin-guide/blockdev/ramdisk.rst
20286F:	drivers/block/brd.c
20287
20288RANCHU VIRTUAL BOARD FOR MIPS
20289M:	Miodrag Dinic <miodrag.dinic@mips.com>
20290L:	linux-mips@vger.kernel.org
20291S:	Supported
20292F:	arch/mips/configs/generic/board-ranchu.config
20293F:	arch/mips/generic/board-ranchu.c
20294
20295RANDOM NUMBER DRIVER
20296M:	"Theodore Ts'o" <tytso@mit.edu>
20297M:	Jason A. Donenfeld <Jason@zx2c4.com>
20298S:	Maintained
20299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20300F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20301F:	drivers/char/random.c
20302F:	include/linux/random.h
20303F:	include/uapi/linux/random.h
20304F:	drivers/virt/vmgenid.c
20305N:	^.*/vdso/[^/]*getrandom[^/]+$
20306
20307RAPIDIO SUBSYSTEM
20308M:	Matt Porter <mporter@kernel.crashing.org>
20309M:	Alexandre Bounine <alex.bou9@gmail.com>
20310S:	Maintained
20311F:	drivers/rapidio/
20312
20313RAS INFRASTRUCTURE
20314M:	Tony Luck <tony.luck@intel.com>
20315M:	Borislav Petkov <bp@alien8.de>
20316L:	linux-edac@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/admin-guide/RAS
20319F:	drivers/ras/
20320F:	include/linux/ras.h
20321F:	include/ras/ras_event.h
20322
20323RAS FRU MEMORY POISON MANAGER (FMPM)
20324M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20325L:	linux-edac@vger.kernel.org
20326S:	Maintained
20327F:	drivers/ras/amd/fmpm.c
20328
20329RASPBERRY PI PISP BACK END
20330M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20331R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20335F:	drivers/media/platform/raspberrypi/pisp_be/
20336F:	include/uapi/linux/media/raspberrypi/
20337
20338RASPBERRY PI PISP CAMERA FRONT END
20339M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20340M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20343F:	drivers/media/platform/raspberrypi/rp1-cfe/
20344
20345RC-CORE / LIRC FRAMEWORK
20346M:	Sean Young <sean@mess.org>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349W:	http://linuxtv.org
20350T:	git git://linuxtv.org/media.git
20351F:	Documentation/driver-api/media/rc-core.rst
20352F:	Documentation/userspace-api/media/rc/
20353F:	drivers/media/rc/
20354F:	include/media/rc-core.h
20355F:	include/media/rc-map.h
20356F:	include/uapi/linux/lirc.h
20357
20358RCMM REMOTE CONTROLS DECODER
20359M:	Patrick Lerda <patrick9876@free.fr>
20360S:	Maintained
20361F:	drivers/media/rc/ir-rcmm-decoder.c
20362
20363RCUTORTURE TEST FRAMEWORK
20364M:	"Paul E. McKenney" <paulmck@kernel.org>
20365M:	Josh Triplett <josh@joshtriplett.org>
20366R:	Steven Rostedt <rostedt@goodmis.org>
20367R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20368R:	Lai Jiangshan <jiangshanlai@gmail.com>
20369L:	rcu@vger.kernel.org
20370S:	Supported
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20372F:	tools/testing/selftests/rcutorture
20373
20374RDACM20 Camera Sensor
20375M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20376M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20377M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20378M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20382F:	drivers/media/i2c/max9271.c
20383F:	drivers/media/i2c/max9271.h
20384F:	drivers/media/i2c/rdacm20.c
20385
20386RDACM21 Camera Sensor
20387M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20389M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20390M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20394F:	drivers/media/i2c/max9271.c
20395F:	drivers/media/i2c/max9271.h
20396F:	drivers/media/i2c/rdacm21.c
20397
20398RDC R-321X SoC
20399M:	Florian Fainelli <florian@openwrt.org>
20400S:	Maintained
20401
20402RDC R6040 FAST ETHERNET DRIVER
20403M:	Florian Fainelli <f.fainelli@gmail.com>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/rdc/r6040.c
20407
20408RDMAVT - RDMA verbs software
20409M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20410L:	linux-rdma@vger.kernel.org
20411S:	Supported
20412F:	drivers/infiniband/sw/rdmavt
20413
20414RDS - RELIABLE DATAGRAM SOCKETS
20415M:	Allison Henderson <allison.henderson@oracle.com>
20416L:	netdev@vger.kernel.org
20417L:	linux-rdma@vger.kernel.org
20418L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20419S:	Supported
20420W:	https://oss.oracle.com/projects/rds/
20421F:	Documentation/networking/rds.rst
20422F:	net/rds/
20423F:	tools/testing/selftests/net/rds/
20424
20425RDT - RESOURCE ALLOCATION
20426M:	Tony Luck <tony.luck@intel.com>
20427M:	Reinette Chatre <reinette.chatre@intel.com>
20428L:	linux-kernel@vger.kernel.org
20429S:	Supported
20430F:	Documentation/arch/x86/resctrl*
20431F:	arch/x86/include/asm/resctrl.h
20432F:	arch/x86/kernel/cpu/resctrl/
20433F:	include/linux/resctrl*.h
20434F:	tools/testing/selftests/resctrl/
20435
20436READ-COPY UPDATE (RCU)
20437M:	"Paul E. McKenney" <paulmck@kernel.org>
20438M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20439M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20440M:	Joel Fernandes <joel@joelfernandes.org>
20441M:	Josh Triplett <josh@joshtriplett.org>
20442M:	Boqun Feng <boqun.feng@gmail.com>
20443M:	Uladzislau Rezki <urezki@gmail.com>
20444R:	Steven Rostedt <rostedt@goodmis.org>
20445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20446R:	Lai Jiangshan <jiangshanlai@gmail.com>
20447R:	Zqiang <qiang.zhang1211@gmail.com>
20448L:	rcu@vger.kernel.org
20449S:	Supported
20450W:	http://www.rdrop.com/users/paulmck/RCU/
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20452F:	Documentation/RCU/
20453F:	include/linux/rcu*
20454F:	kernel/rcu/
20455F:	rust/kernel/sync/rcu.rs
20456X:	Documentation/RCU/torture.rst
20457X:	include/linux/srcu*.h
20458X:	kernel/rcu/srcu*.c
20459
20460REAL TIME CLOCK (RTC) SUBSYSTEM
20461M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20462L:	linux-rtc@vger.kernel.org
20463S:	Maintained
20464Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20466F:	Documentation/admin-guide/rtc.rst
20467F:	Documentation/devicetree/bindings/rtc/
20468F:	drivers/rtc/
20469F:	include/linux/rtc.h
20470F:	include/linux/rtc/
20471F:	include/uapi/linux/rtc.h
20472F:	tools/testing/selftests/rtc/
20473
20474Real-time Linux Analysis (RTLA) tools
20475M:	Steven Rostedt <rostedt@goodmis.org>
20476L:	linux-trace-kernel@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/tools/rtla/
20479F:	tools/tracing/rtla/
20480
20481Real-time Linux (PREEMPT_RT)
20482M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20483M:	Clark Williams <clrkwllms@kernel.org>
20484M:	Steven Rostedt <rostedt@goodmis.org>
20485L:	linux-rt-devel@lists.linux.dev
20486S:	Supported
20487K:	PREEMPT_RT
20488
20489REALTEK AUDIO CODECS
20490M:	Oder Chiou <oder_chiou@realtek.com>
20491S:	Maintained
20492F:	include/sound/rt*.h
20493F:	sound/soc/codecs/rt*
20494
20495REALTEK OTTO WATCHDOG
20496M:	Sander Vanheule <sander@svanheule.net>
20497L:	linux-watchdog@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20500F:	drivers/watchdog/realtek_otto_wdt.c
20501
20502REALTEK RTL83xx SMI DSA ROUTER CHIPS
20503M:	Linus Walleij <linus.walleij@linaro.org>
20504M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20507F:	drivers/net/dsa/realtek/*
20508
20509REALTEK SPI-NAND
20510M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20513F:	drivers/spi/spi-realtek-rtl-snand.c
20514
20515REALTEK WIRELESS DRIVER (rtlwifi family)
20516M:	Ping-Ke Shih <pkshih@realtek.com>
20517L:	linux-wireless@vger.kernel.org
20518S:	Maintained
20519T:	git https://github.com/pkshih/rtw.git
20520F:	drivers/net/wireless/realtek/rtlwifi/
20521
20522REALTEK WIRELESS DRIVER (rtw88)
20523M:	Ping-Ke Shih <pkshih@realtek.com>
20524L:	linux-wireless@vger.kernel.org
20525S:	Maintained
20526T:	git https://github.com/pkshih/rtw.git
20527F:	drivers/net/wireless/realtek/rtw88/
20528
20529REALTEK WIRELESS DRIVER (rtw89)
20530M:	Ping-Ke Shih <pkshih@realtek.com>
20531L:	linux-wireless@vger.kernel.org
20532S:	Maintained
20533T:	git https://github.com/pkshih/rtw.git
20534F:	drivers/net/wireless/realtek/rtw89/
20535
20536REDPINE WIRELESS DRIVER
20537L:	linux-wireless@vger.kernel.org
20538S:	Orphan
20539F:	drivers/net/wireless/rsi/
20540
20541REGISTER MAP ABSTRACTION
20542M:	Mark Brown <broonie@kernel.org>
20543L:	linux-kernel@vger.kernel.org
20544S:	Supported
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20546F:	Documentation/devicetree/bindings/regmap/
20547F:	drivers/base/regmap/
20548F:	include/linux/regmap.h
20549
20550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20551M:	Bjorn Andersson <andersson@kernel.org>
20552M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20553L:	linux-remoteproc@vger.kernel.org
20554S:	Maintained
20555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20556F:	Documentation/ABI/testing/sysfs-class-remoteproc
20557F:	Documentation/devicetree/bindings/remoteproc/
20558F:	Documentation/staging/remoteproc.rst
20559F:	drivers/remoteproc/
20560F:	include/linux/remoteproc.h
20561F:	include/linux/remoteproc/
20562
20563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20564M:	Bjorn Andersson <andersson@kernel.org>
20565M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20566L:	linux-remoteproc@vger.kernel.org
20567S:	Maintained
20568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20569F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20570F:	Documentation/staging/rpmsg.rst
20571F:	drivers/rpmsg/
20572F:	include/linux/rpmsg.h
20573F:	include/linux/rpmsg/
20574F:	include/uapi/linux/rpmsg.h
20575F:	samples/rpmsg/
20576
20577REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20578M:	Stephan Gerhold <stephan@gerhold.net>
20579L:	netdev@vger.kernel.org
20580L:	linux-remoteproc@vger.kernel.org
20581S:	Maintained
20582F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20583
20584RENESAS CLOCK DRIVERS
20585M:	Geert Uytterhoeven <geert+renesas@glider.be>
20586L:	linux-renesas-soc@vger.kernel.org
20587S:	Supported
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20589F:	Documentation/devicetree/bindings/clock/renesas,*
20590F:	drivers/clk/renesas/
20591
20592RENESAS EMEV2 I2C DRIVER
20593M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20594L:	linux-renesas-soc@vger.kernel.org
20595S:	Supported
20596F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20597F:	drivers/i2c/busses/i2c-emev2.c
20598
20599RENESAS ETHERNET AVB DRIVER
20600M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20601M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20602L:	netdev@vger.kernel.org
20603L:	linux-renesas-soc@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20606F:	drivers/net/ethernet/renesas/Kconfig
20607F:	drivers/net/ethernet/renesas/Makefile
20608F:	drivers/net/ethernet/renesas/ravb*
20609
20610RENESAS ETHERNET SWITCH DRIVER
20611R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20612L:	netdev@vger.kernel.org
20613L:	linux-renesas-soc@vger.kernel.org
20614F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20615F:	drivers/net/ethernet/renesas/Kconfig
20616F:	drivers/net/ethernet/renesas/Makefile
20617F:	drivers/net/ethernet/renesas/rcar_gen4*
20618F:	drivers/net/ethernet/renesas/rswitch*
20619
20620RENESAS ETHERNET TSN DRIVER
20621M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20622L:	netdev@vger.kernel.org
20623L:	linux-renesas-soc@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20626F:	drivers/net/ethernet/renesas/rtsn.*
20627
20628RENESAS IDT821034 ASoC CODEC
20629M:	Herve Codina <herve.codina@bootlin.com>
20630L:	linux-sound@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20633F:	sound/soc/codecs/idt821034.c
20634
20635RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20636M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20637L:	linux-sound@vger.kernel.org
20638L:	linux-renesas-soc@vger.kernel.org
20639S:	Supported
20640F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20641F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20642F:	sound/soc/renesas/rcar/
20643F:	sound/soc/renesas/fsi.c
20644F:	include/sound/sh_fsi.h
20645
20646RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20647M:	Miquel Raynal <miquel.raynal@bootlin.com>
20648L:	linux-mtd@lists.infradead.org
20649L:	linux-renesas-soc@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20652F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20653
20654RENESAS R-CAR GYROADC DRIVER
20655M:	Marek Vasut <marek.vasut@gmail.com>
20656L:	linux-iio@vger.kernel.org
20657S:	Supported
20658F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20659F:	drivers/iio/adc/rcar-gyroadc.c
20660
20661RENESAS R-CAR I2C DRIVERS
20662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20663L:	linux-renesas-soc@vger.kernel.org
20664S:	Supported
20665F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20666F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20667F:	drivers/i2c/busses/i2c-rcar.c
20668F:	drivers/i2c/busses/i2c-sh_mobile.c
20669
20670RENESAS R-CAR SATA DRIVER
20671M:	Geert Uytterhoeven <geert+renesas@glider.be>
20672L:	linux-ide@vger.kernel.org
20673L:	linux-renesas-soc@vger.kernel.org
20674S:	Supported
20675F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20676F:	drivers/ata/sata_rcar.c
20677
20678RENESAS R-CAR THERMAL DRIVERS
20679M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20680L:	linux-renesas-soc@vger.kernel.org
20681S:	Supported
20682F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20683F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20684F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20685F:	drivers/thermal/renesas/rcar_thermal.c
20686
20687RENESAS RIIC DRIVER
20688M:	Chris Brandt <chris.brandt@renesas.com>
20689L:	linux-renesas-soc@vger.kernel.org
20690S:	Supported
20691F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20692F:	drivers/i2c/busses/i2c-riic.c
20693
20694RENESAS RZ AUDIO (ASoC) DRIVER
20695M:	Biju Das <biju.das.jz@bp.renesas.com>
20696M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20697L:	linux-sound@vger.kernel.org
20698L:	linux-renesas-soc@vger.kernel.org
20699S:	Supported
20700F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20701F:	sound/soc/renesas/rz-ssi.c
20702
20703RENESAS RZ/G2L A/D DRIVER
20704M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20705L:	linux-iio@vger.kernel.org
20706L:	linux-renesas-soc@vger.kernel.org
20707S:	Supported
20708F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20709F:	drivers/iio/adc/rzg2l_adc.c
20710
20711RENESAS RZ/G2L MTU3a COUNTER DRIVER
20712M:	Biju Das <biju.das.jz@bp.renesas.com>
20713L:	linux-iio@vger.kernel.org
20714L:	linux-renesas-soc@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20717F:	drivers/counter/rz-mtu3-cnt.c
20718
20719RENESAS RTCA-3 RTC DRIVER
20720M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20721L:	linux-rtc@vger.kernel.org
20722L:	linux-renesas-soc@vger.kernel.org
20723S:	Supported
20724F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20725F:	drivers/rtc/rtc-renesas-rtca3.c
20726
20727RENESAS RZ/N1 A5PSW SWITCH DRIVER
20728M:	Clément Léger <clement.leger@bootlin.com>
20729L:	linux-renesas-soc@vger.kernel.org
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20733F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20734F:	drivers/net/dsa/rzn1_a5psw*
20735F:	drivers/net/pcs/pcs-rzn1-miic.c
20736F:	include/dt-bindings/net/pcs-rzn1-miic.h
20737F:	include/linux/pcs-rzn1-miic.h
20738F:	net/dsa/tag_rzn1_a5psw.c
20739
20740RENESAS RZ/N1 DWMAC GLUE LAYER
20741M:	Romain Gantois <romain.gantois@bootlin.com>
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20745
20746RENESAS RZ/N1 RTC CONTROLLER DRIVER
20747M:	Miquel Raynal <miquel.raynal@bootlin.com>
20748L:	linux-rtc@vger.kernel.org
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20752F:	drivers/rtc/rtc-rzn1.c
20753
20754RENESAS RZ/N1 USBF CONTROLLER DRIVER
20755M:	Herve Codina <herve.codina@bootlin.com>
20756L:	linux-renesas-soc@vger.kernel.org
20757L:	linux-usb@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20760F:	drivers/usb/gadget/udc/renesas_usbf.c
20761
20762RENESAS RZ/V2M I2C DRIVER
20763M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20764L:	linux-i2c@vger.kernel.org
20765L:	linux-renesas-soc@vger.kernel.org
20766S:	Supported
20767F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20768F:	drivers/i2c/busses/i2c-rzv2m.c
20769
20770RENESAS SUPERH ETHERNET DRIVER
20771M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20772L:	netdev@vger.kernel.org
20773L:	linux-renesas-soc@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20776F:	drivers/net/ethernet/renesas/Kconfig
20777F:	drivers/net/ethernet/renesas/Makefile
20778F:	drivers/net/ethernet/renesas/sh_eth*
20779F:	include/linux/sh_eth.h
20780
20781RENESAS USB PHY DRIVER
20782M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20783L:	linux-renesas-soc@vger.kernel.org
20784S:	Maintained
20785F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20786
20787RENESAS VERSACLOCK 7 CLOCK DRIVER
20788M:	Alex Helms <alexander.helms.jy@renesas.com>
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20791F:	drivers/clk/clk-versaclock7.c
20792
20793RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20794M:	Herve Codina <herve.codina@bootlin.com>
20795L:	linux-iio@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20798F:	drivers/iio/potentiometer/x9250.c
20799
20800RESET CONTROLLER FRAMEWORK
20801M:	Philipp Zabel <p.zabel@pengutronix.de>
20802S:	Maintained
20803T:	git git://git.pengutronix.de/git/pza/linux
20804F:	Documentation/devicetree/bindings/reset/
20805F:	Documentation/driver-api/reset.rst
20806F:	drivers/reset/
20807F:	include/dt-bindings/reset/
20808F:	include/linux/reset-controller.h
20809F:	include/linux/reset.h
20810F:	include/linux/reset/
20811K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20812
20813RESTARTABLE SEQUENCES SUPPORT
20814M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20815M:	Peter Zijlstra <peterz@infradead.org>
20816M:	"Paul E. McKenney" <paulmck@kernel.org>
20817M:	Boqun Feng <boqun.feng@gmail.com>
20818L:	linux-kernel@vger.kernel.org
20819S:	Supported
20820F:	include/trace/events/rseq.h
20821F:	include/uapi/linux/rseq.h
20822F:	kernel/rseq.c
20823F:	tools/testing/selftests/rseq/
20824
20825RFKILL
20826M:	Johannes Berg <johannes@sipsolutions.net>
20827L:	linux-wireless@vger.kernel.org
20828S:	Maintained
20829W:	https://wireless.wiki.kernel.org/
20830Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20833F:	Documentation/ABI/stable/sysfs-class-rfkill
20834F:	Documentation/driver-api/rfkill.rst
20835F:	include/linux/rfkill.h
20836F:	include/uapi/linux/rfkill.h
20837F:	net/rfkill/
20838
20839RHASHTABLE
20840M:	Thomas Graf <tgraf@suug.ch>
20841M:	Herbert Xu <herbert@gondor.apana.org.au>
20842L:	linux-crypto@vger.kernel.org
20843S:	Maintained
20844F:	include/linux/rhashtable-types.h
20845F:	include/linux/rhashtable.h
20846F:	lib/rhashtable.c
20847F:	lib/test_rhashtable.c
20848
20849RICOH R5C592 MEMORYSTICK DRIVER
20850M:	Maxim Levitsky <maximlevitsky@gmail.com>
20851S:	Maintained
20852F:	drivers/memstick/host/r592.*
20853
20854RICOH SMARTMEDIA/XD DRIVER
20855M:	Maxim Levitsky <maximlevitsky@gmail.com>
20856S:	Maintained
20857F:	drivers/mtd/nand/raw/r852.c
20858F:	drivers/mtd/nand/raw/r852.h
20859
20860RISC-V AIA DRIVERS
20861M:	Anup Patel <anup@brainfault.org>
20862L:	linux-riscv@lists.infradead.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20865F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20866F:	drivers/irqchip/irq-riscv-aplic-*.c
20867F:	drivers/irqchip/irq-riscv-aplic-*.h
20868F:	drivers/irqchip/irq-riscv-imsic-*.c
20869F:	drivers/irqchip/irq-riscv-imsic-*.h
20870F:	drivers/irqchip/irq-riscv-intc.c
20871F:	include/linux/irqchip/riscv-aplic.h
20872F:	include/linux/irqchip/riscv-imsic.h
20873
20874RISC-V ARCHITECTURE
20875M:	Paul Walmsley <paul.walmsley@sifive.com>
20876M:	Palmer Dabbelt <palmer@dabbelt.com>
20877M:	Albert Ou <aou@eecs.berkeley.edu>
20878R:	Alexandre Ghiti <alex@ghiti.fr>
20879L:	linux-riscv@lists.infradead.org
20880S:	Supported
20881Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20882C:	irc://irc.libera.chat/riscv
20883P:	Documentation/arch/riscv/patch-acceptance.rst
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20885F:	arch/riscv/
20886N:	riscv
20887K:	riscv
20888
20889RISC-V IOMMU
20890M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20891L:	iommu@lists.linux.dev
20892L:	linux-riscv@lists.infradead.org
20893S:	Maintained
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20895F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20896F:	drivers/iommu/riscv/
20897
20898RISC-V MICROCHIP FPGA SUPPORT
20899M:	Conor Dooley <conor.dooley@microchip.com>
20900M:	Daire McNamara <daire.mcnamara@microchip.com>
20901L:	linux-riscv@lists.infradead.org
20902S:	Supported
20903F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20904F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20905F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20906F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20907F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20908F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20909F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20910F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20911F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20912F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20913F:	arch/riscv/boot/dts/microchip/
20914F:	drivers/char/hw_random/mpfs-rng.c
20915F:	drivers/clk/microchip/clk-mpfs*.c
20916F:	drivers/firmware/microchip/mpfs-auto-update.c
20917F:	drivers/gpio/gpio-mpfs.c
20918F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20919F:	drivers/mailbox/mailbox-mpfs.c
20920F:	drivers/pci/controller/plda/pcie-microchip-host.c
20921F:	drivers/pwm/pwm-microchip-core.c
20922F:	drivers/reset/reset-mpfs.c
20923F:	drivers/rtc/rtc-mpfs.c
20924F:	drivers/soc/microchip/mpfs-sys-controller.c
20925F:	drivers/spi/spi-microchip-core-qspi.c
20926F:	drivers/spi/spi-microchip-core.c
20927F:	drivers/usb/musb/mpfs.c
20928F:	include/soc/microchip/mpfs.h
20929
20930RISC-V MISC SOC SUPPORT
20931M:	Conor Dooley <conor@kernel.org>
20932L:	linux-riscv@lists.infradead.org
20933S:	Maintained
20934Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20936F:	arch/riscv/boot/dts/canaan/
20937F:	arch/riscv/boot/dts/microchip/
20938F:	arch/riscv/boot/dts/sifive/
20939F:	arch/riscv/boot/dts/starfive/
20940
20941RISC-V PMU DRIVERS
20942M:	Atish Patra <atishp@atishpatra.org>
20943R:	Anup Patel <anup@brainfault.org>
20944L:	linux-riscv@lists.infradead.org
20945S:	Supported
20946F:	drivers/perf/riscv_pmu.c
20947F:	drivers/perf/riscv_pmu_legacy.c
20948F:	drivers/perf/riscv_pmu_sbi.c
20949
20950RISC-V SPACEMIT SoC Support
20951M:	Yixun Lan <dlan@gentoo.org>
20952L:	linux-riscv@lists.infradead.org
20953L:	spacemit@lists.linux.dev
20954S:	Maintained
20955W:	https://github.com/spacemit-com/linux/wiki
20956C:	irc://irc.libera.chat/spacemit
20957T:	git https://github.com/spacemit-com/linux
20958F:	arch/riscv/boot/dts/spacemit/
20959N:	spacemit
20960K:	spacemit
20961
20962RISC-V THEAD SoC SUPPORT
20963M:	Drew Fustini <drew@pdp7.com>
20964M:	Guo Ren <guoren@kernel.org>
20965M:	Fu Wei <wefu@redhat.com>
20966L:	linux-riscv@lists.infradead.org
20967S:	Maintained
20968T:	git https://github.com/pdp7/linux.git
20969F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20970F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20971F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20972F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20973F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20974F:	arch/riscv/boot/dts/thead/
20975F:	drivers/clk/thead/clk-th1520-ap.c
20976F:	drivers/firmware/thead,th1520-aon.c
20977F:	drivers/mailbox/mailbox-th1520.c
20978F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20979F:	drivers/pinctrl/pinctrl-th1520.c
20980F:	drivers/pmdomain/thead/
20981F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20982F:	include/dt-bindings/power/thead,th1520-power.h
20983F:	include/linux/firmware/thead/thead,th1520-aon.h
20984
20985RNBD BLOCK DRIVERS
20986M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20987M:	Jack Wang <jinpu.wang@ionos.com>
20988L:	linux-block@vger.kernel.org
20989S:	Maintained
20990F:	drivers/block/rnbd/
20991
20992ROCCAT DRIVERS
20993M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20994S:	Maintained
20995W:	http://sourceforge.net/projects/roccat/
20996F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20997F:	drivers/hid/hid-roccat*
20998F:	include/linux/hid-roccat*
20999
21000ROCKCHIP CAN-FD DRIVER
21001M:	Marc Kleine-Budde <mkl@pengutronix.de>
21002R:	kernel@pengutronix.de
21003L:	linux-can@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21006F:	drivers/net/can/rockchip/
21007
21008ROCKCHIP CRYPTO DRIVERS
21009M:	Corentin Labbe <clabbe@baylibre.com>
21010L:	linux-crypto@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21013F:	drivers/crypto/rockchip/
21014
21015ROCKCHIP I2S TDM DRIVER
21016M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21017L:	linux-rockchip@lists.infradead.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21020F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21021
21022ROCKCHIP ISP V1 DRIVER
21023M:	Dafna Hirschfeld <dafna@fastmail.com>
21024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21025L:	linux-media@vger.kernel.org
21026L:	linux-rockchip@lists.infradead.org
21027S:	Maintained
21028F:	Documentation/admin-guide/media/rkisp1.rst
21029F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21030F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21031F:	drivers/media/platform/rockchip/rkisp1
21032F:	include/uapi/linux/rkisp1-config.h
21033
21034ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21035M:	Daniel Golle <daniel@makrotopia.org>
21036M:	Aurelien Jarno <aurelien@aurel32.net>
21037M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21040F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21041F:	drivers/char/hw_random/rockchip-rng.c
21042
21043ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21044M:	Jacob Chen <jacob-chen@iotwrt.com>
21045M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21046L:	linux-media@vger.kernel.org
21047L:	linux-rockchip@lists.infradead.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21050F:	drivers/media/platform/rockchip/rga/
21051
21052ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21053M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21056F:	sound/soc/codecs/rk3308_codec.c
21057F:	sound/soc/codecs/rk3308_codec.h
21058
21059ROCKCHIP VIDEO DECODER DRIVER
21060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21061L:	linux-media@vger.kernel.org
21062L:	linux-rockchip@lists.infradead.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21065F:	drivers/staging/media/rkvdec/
21066
21067ROCKER DRIVER
21068M:	Jiri Pirko <jiri@resnulli.us>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/net/ethernet/rocker/
21072
21073ROCKETPORT EXPRESS/INFINITY DRIVER
21074M:	Kevin Cernekee <cernekee@gmail.com>
21075L:	linux-serial@vger.kernel.org
21076S:	Odd Fixes
21077F:	drivers/tty/serial/rp2.*
21078
21079ROHM BD79703 DAC
21080M:	Matti Vaittinen <mazziesaccount@gmail.com>
21081S:	Supported
21082F:	drivers/iio/dac/rohm-bd79703.c
21083
21084ROHM BD99954 CHARGER IC
21085M:	Matti Vaittinen <mazziesaccount@gmail.com>
21086S:	Supported
21087F:	drivers/power/supply/bd99954-charger.c
21088F:	drivers/power/supply/bd99954-charger.h
21089
21090ROHM BH1745 COLOUR SENSOR
21091M:	Mudit Sharma <muditsharma.info@gmail.com>
21092L:	linux-iio@vger.kernel.org
21093S:	Maintained
21094F:	drivers/iio/light/bh1745.c
21095
21096ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21097M:	Tomasz Duszynski <tduszyns@gmail.com>
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21100F:	drivers/iio/light/bh1750.c
21101
21102ROHM BM1390 PRESSURE SENSOR DRIVER
21103M:	Matti Vaittinen <mazziesaccount@gmail.com>
21104L:	linux-iio@vger.kernel.org
21105S:	Supported
21106F:	drivers/iio/pressure/rohm-bm1390.c
21107
21108ROHM BU270xx LIGHT SENSOR DRIVERs
21109M:	Matti Vaittinen <mazziesaccount@gmail.com>
21110L:	linux-iio@vger.kernel.org
21111S:	Supported
21112F:	drivers/iio/light/rohm-bu27034.c
21113
21114ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21115M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21116L:	linux-kernel@vger.kernel.org
21117L:	linux-renesas-soc@vger.kernel.org
21118S:	Supported
21119F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21120F:	drivers/gpio/gpio-bd9571mwv.c
21121F:	drivers/mfd/bd9571mwv.c
21122F:	drivers/regulator/bd9571mwv-regulator.c
21123F:	include/linux/mfd/bd9571mwv.h
21124
21125ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21126M:	Matti Vaittinen <mazziesaccount@gmail.com>
21127S:	Supported
21128F:	drivers/clk/clk-bd718x7.c
21129F:	drivers/gpio/gpio-bd71815.c
21130F:	drivers/gpio/gpio-bd71828.c
21131F:	drivers/mfd/rohm-bd71828.c
21132F:	drivers/mfd/rohm-bd718x7.c
21133F:	drivers/mfd/rohm-bd9576.c
21134F:	drivers/mfd/rohm-bd96801.c
21135F:	drivers/regulator/bd71815-regulator.c
21136F:	drivers/regulator/bd71828-regulator.c
21137F:	drivers/regulator/bd718x7-regulator.c
21138F:	drivers/regulator/bd9576-regulator.c
21139F:	drivers/regulator/bd96801-regulator.c
21140F:	drivers/regulator/rohm-regulator.c
21141F:	drivers/rtc/rtc-bd70528.c
21142F:	drivers/watchdog/bd9576_wdt.c
21143F:	drivers/watchdog/bd96801_wdt.c
21144F:	include/linux/mfd/rohm-bd71815.h
21145F:	include/linux/mfd/rohm-bd71828.h
21146F:	include/linux/mfd/rohm-bd718x7.h
21147F:	include/linux/mfd/rohm-bd957x.h
21148F:	include/linux/mfd/rohm-bd96801.h
21149F:	include/linux/mfd/rohm-generic.h
21150F:	include/linux/mfd/rohm-shared.h
21151
21152ROSE NETWORK LAYER
21153L:	linux-hams@vger.kernel.org
21154S:	Orphan
21155W:	https://linux-ax25.in-berlin.de
21156F:	include/net/rose.h
21157F:	include/uapi/linux/rose.h
21158F:	net/rose/
21159
21160ROTATION DRIVER FOR ALLWINNER A83T
21161M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21162L:	linux-media@vger.kernel.org
21163S:	Maintained
21164T:	git git://linuxtv.org/media.git
21165F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21166F:	drivers/media/platform/sunxi/sun8i-rotate/
21167
21168RPMB SUBSYSTEM
21169M:	Jens Wiklander <jens.wiklander@linaro.org>
21170L:	linux-kernel@vger.kernel.org
21171S:	Supported
21172F:	drivers/misc/rpmb-core.c
21173F:	include/linux/rpmb.h
21174
21175RPMSG TTY DRIVER
21176M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21177L:	linux-remoteproc@vger.kernel.org
21178S:	Maintained
21179F:	drivers/tty/rpmsg_tty.c
21180
21181RTASE ETHERNET DRIVER
21182M:	Justin Lai <justinlai0215@realtek.com>
21183M:	Larry Chiu <larry.chiu@realtek.com>
21184L:	netdev@vger.kernel.org
21185S:	Maintained
21186F:	drivers/net/ethernet/realtek/rtase/
21187
21188RTL2830 MEDIA DRIVER
21189L:	linux-media@vger.kernel.org
21190S:	Orphan
21191W:	https://linuxtv.org
21192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21193F:	drivers/media/dvb-frontends/rtl2830*
21194
21195RTL2832 MEDIA DRIVER
21196L:	linux-media@vger.kernel.org
21197S:	Orphan
21198W:	https://linuxtv.org
21199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21200F:	drivers/media/dvb-frontends/rtl2832*
21201
21202RTL2832_SDR MEDIA DRIVER
21203L:	linux-media@vger.kernel.org
21204S:	Orphan
21205W:	https://linuxtv.org
21206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21207F:	drivers/media/dvb-frontends/rtl2832_sdr*
21208
21209RTL8180 WIRELESS DRIVER
21210L:	linux-wireless@vger.kernel.org
21211S:	Orphan
21212F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21213
21214RTL8187 WIRELESS DRIVER
21215M:	Hin-Tak Leung <hintak.leung@gmail.com>
21216L:	linux-wireless@vger.kernel.org
21217S:	Maintained
21218T:	git https://github.com/pkshih/rtw.git
21219F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21220
21221RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21222M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21223L:	linux-wireless@vger.kernel.org
21224S:	Maintained
21225T:	git https://github.com/pkshih/rtw.git
21226F:	drivers/net/wireless/realtek/rtl8xxxu/
21227
21228RTL9300 I2C DRIVER (rtl9300-i2c)
21229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21230L:	linux-i2c@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21233F:	drivers/i2c/busses/i2c-rtl9300.c
21234
21235RTRS TRANSPORT DRIVERS
21236M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21237M:	Jack Wang <jinpu.wang@ionos.com>
21238L:	linux-rdma@vger.kernel.org
21239S:	Maintained
21240F:	drivers/infiniband/ulp/rtrs/
21241
21242RUNTIME VERIFICATION (RV)
21243M:	Steven Rostedt <rostedt@goodmis.org>
21244L:	linux-trace-kernel@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/trace/rv/
21247F:	include/linux/rv.h
21248F:	include/rv/
21249F:	kernel/trace/rv/
21250F:	tools/verification/
21251
21252RUST
21253M:	Miguel Ojeda <ojeda@kernel.org>
21254M:	Alex Gaynor <alex.gaynor@gmail.com>
21255R:	Boqun Feng <boqun.feng@gmail.com>
21256R:	Gary Guo <gary@garyguo.net>
21257R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21258R:	Benno Lossin <lossin@kernel.org>
21259R:	Andreas Hindborg <a.hindborg@kernel.org>
21260R:	Alice Ryhl <aliceryhl@google.com>
21261R:	Trevor Gross <tmgross@umich.edu>
21262R:	Danilo Krummrich <dakr@kernel.org>
21263L:	rust-for-linux@vger.kernel.org
21264S:	Supported
21265W:	https://rust-for-linux.com
21266B:	https://github.com/Rust-for-Linux/linux/issues
21267C:	zulip://rust-for-linux.zulipchat.com
21268P:	https://rust-for-linux.com/contributing
21269T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21270F:	.clippy.toml
21271F:	Documentation/rust/
21272F:	include/trace/events/rust_sample.h
21273F:	rust/
21274F:	samples/rust/
21275F:	scripts/*rust*
21276F:	tools/testing/selftests/rust/
21277K:	\b(?i:rust)\b
21278
21279RUST [ALLOC]
21280M:	Danilo Krummrich <dakr@kernel.org>
21281L:	rust-for-linux@vger.kernel.org
21282S:	Maintained
21283T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21284F:	rust/kernel/alloc.rs
21285F:	rust/kernel/alloc/
21286
21287RUST [PIN-INIT]
21288M:	Benno Lossin <lossin@kernel.org>
21289L:	rust-for-linux@vger.kernel.org
21290S:	Maintained
21291W:	https://rust-for-linux.com/pin-init
21292B:	https://github.com/Rust-for-Linux/pin-init/issues
21293C:	zulip://rust-for-linux.zulipchat.com
21294P:	rust/pin-init/CONTRIBUTING.md
21295T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21296F:	rust/kernel/init.rs
21297F:	rust/pin-init/
21298K:	\bpin-init\b|pin_init\b|PinInit
21299
21300RXRPC SOCKETS (AF_RXRPC)
21301M:	David Howells <dhowells@redhat.com>
21302M:	Marc Dionne <marc.dionne@auristor.com>
21303L:	linux-afs@lists.infradead.org
21304S:	Supported
21305W:	https://www.infradead.org/~dhowells/kafs/
21306F:	Documentation/networking/rxrpc.rst
21307F:	include/keys/rxrpc-type.h
21308F:	include/net/af_rxrpc.h
21309F:	include/trace/events/rxrpc.h
21310F:	include/uapi/linux/rxrpc.h
21311F:	net/rxrpc/
21312
21313S3 SAVAGE FRAMEBUFFER DRIVER
21314M:	Antonino Daplas <adaplas@gmail.com>
21315L:	linux-fbdev@vger.kernel.org
21316S:	Maintained
21317F:	drivers/video/fbdev/savage/
21318
21319S390 ARCHITECTURE
21320M:	Heiko Carstens <hca@linux.ibm.com>
21321M:	Vasily Gorbik <gor@linux.ibm.com>
21322M:	Alexander Gordeev <agordeev@linux.ibm.com>
21323R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21324R:	Sven Schnelle <svens@linux.ibm.com>
21325L:	linux-s390@vger.kernel.org
21326S:	Supported
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21328F:	Documentation/driver-api/s390-drivers.rst
21329F:	Documentation/arch/s390/
21330F:	arch/s390/
21331F:	drivers/s390/
21332F:	drivers/watchdog/diag288_wdt.c
21333
21334S390 COMMON I/O LAYER
21335M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21336M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21337L:	linux-s390@vger.kernel.org
21338S:	Supported
21339F:	drivers/s390/cio/
21340
21341S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21342M:	Harald Freudenberger <freude@linux.ibm.com>
21343M:	Holger Dengler <dengler@linux.ibm.com>
21344L:	linux-crypto@vger.kernel.org
21345L:	linux-s390@vger.kernel.org
21346S:	Supported
21347F:	arch/s390/crypto/
21348F:	arch/s390/include/asm/archrandom.h
21349F:	arch/s390/include/asm/cpacf.h
21350
21351S390 DASD DRIVER
21352M:	Stefan Haberland <sth@linux.ibm.com>
21353M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21354L:	linux-s390@vger.kernel.org
21355S:	Supported
21356F:	block/partitions/ibm.c
21357F:	drivers/s390/block/dasd*
21358F:	include/linux/dasd_mod.h
21359
21360S390 HWRANDOM TRNG DRIVER
21361M:	Harald Freudenberger <freude@linux.ibm.com>
21362M:	Holger Dengler <dengler@linux.ibm.com>
21363L:	linux-crypto@vger.kernel.org
21364L:	linux-s390@vger.kernel.org
21365S:	Supported
21366F:	drivers/char/hw_random/s390-trng.c
21367
21368S390 IOMMU (PCI)
21369M:	Niklas Schnelle <schnelle@linux.ibm.com>
21370M:	Matthew Rosato <mjrosato@linux.ibm.com>
21371R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21372L:	linux-s390@vger.kernel.org
21373S:	Supported
21374F:	drivers/iommu/s390-iommu.c
21375
21376S390 IUCV NETWORK LAYER
21377M:	Alexandra Winter <wintera@linux.ibm.com>
21378M:	Thorsten Winkler <twinkler@linux.ibm.com>
21379L:	linux-s390@vger.kernel.org
21380L:	netdev@vger.kernel.org
21381S:	Supported
21382F:	drivers/s390/net/*iucv*
21383F:	include/net/iucv/
21384F:	net/iucv/
21385
21386S390 MM
21387M:	Alexander Gordeev <agordeev@linux.ibm.com>
21388M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21389L:	linux-s390@vger.kernel.org
21390S:	Supported
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21392F:	arch/s390/include/asm/pgtable.h
21393F:	arch/s390/mm
21394
21395S390 NETWORK DRIVERS
21396M:	Alexandra Winter <wintera@linux.ibm.com>
21397M:	Thorsten Winkler <twinkler@linux.ibm.com>
21398L:	linux-s390@vger.kernel.org
21399L:	netdev@vger.kernel.org
21400S:	Supported
21401F:	drivers/s390/net/
21402F:	include/linux/ism.h
21403
21404S390 PCI SUBSYSTEM
21405M:	Niklas Schnelle <schnelle@linux.ibm.com>
21406M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21407L:	linux-s390@vger.kernel.org
21408S:	Supported
21409F:	Documentation/arch/s390/pci.rst
21410F:	arch/s390/pci/
21411F:	drivers/pci/hotplug/s390_pci_hpc.c
21412
21413S390 PTP DRIVER
21414M:	Sven Schnelle <svens@linux.ibm.com>
21415L:	linux-s390@vger.kernel.org
21416S:	Supported
21417F:	drivers/ptp/ptp_s390.c
21418
21419S390 SCM DRIVER
21420M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21421L:	linux-s390@vger.kernel.org
21422S:	Supported
21423F:	drivers/s390/block/scm*
21424F:	drivers/s390/cio/scm.c
21425
21426S390 VFIO AP DRIVER
21427M:	Tony Krowiak <akrowiak@linux.ibm.com>
21428M:	Halil Pasic <pasic@linux.ibm.com>
21429M:	Jason Herne <jjherne@linux.ibm.com>
21430L:	linux-s390@vger.kernel.org
21431S:	Supported
21432F:	Documentation/arch/s390/vfio-ap*
21433F:	drivers/s390/crypto/vfio_ap*
21434
21435S390 VFIO-CCW DRIVER
21436M:	Eric Farman <farman@linux.ibm.com>
21437M:	Matthew Rosato <mjrosato@linux.ibm.com>
21438R:	Halil Pasic <pasic@linux.ibm.com>
21439L:	linux-s390@vger.kernel.org
21440L:	kvm@vger.kernel.org
21441S:	Supported
21442F:	Documentation/arch/s390/vfio-ccw.rst
21443F:	drivers/s390/cio/vfio_ccw*
21444F:	include/uapi/linux/vfio_ccw.h
21445
21446S390 VFIO-PCI DRIVER
21447M:	Matthew Rosato <mjrosato@linux.ibm.com>
21448M:	Eric Farman <farman@linux.ibm.com>
21449L:	linux-s390@vger.kernel.org
21450L:	kvm@vger.kernel.org
21451S:	Supported
21452F:	arch/s390/kvm/pci*
21453F:	drivers/vfio/pci/vfio_pci_zdev.c
21454F:	include/uapi/linux/vfio_zdev.h
21455
21456S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21457M:	Harald Freudenberger <freude@linux.ibm.com>
21458M:	Holger Dengler <dengler@linux.ibm.com>
21459L:	linux-s390@vger.kernel.org
21460S:	Supported
21461F:	arch/s390/include/asm/ap.h
21462F:	arch/s390/include/asm/pkey.h
21463F:	arch/s390/include/asm/trace/zcrypt.h
21464F:	arch/s390/include/uapi/asm/pkey.h
21465F:	arch/s390/include/uapi/asm/zcrypt.h
21466F:	drivers/s390/crypto/
21467
21468S390 ZFCP DRIVER
21469M:	Nihar Panda <niharp@linux.ibm.com>
21470L:	linux-s390@vger.kernel.org
21471S:	Supported
21472F:	drivers/s390/scsi/zfcp_*
21473
21474SAA6588 RDS RECEIVER DRIVER
21475M:	Hans Verkuil <hverkuil@xs4all.nl>
21476L:	linux-media@vger.kernel.org
21477S:	Odd Fixes
21478W:	https://linuxtv.org
21479T:	git git://linuxtv.org/media.git
21480F:	drivers/media/i2c/saa6588*
21481
21482SAA7134 VIDEO4LINUX DRIVER
21483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Odd fixes
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media.git
21488F:	Documentation/driver-api/media/drivers/saa7134*
21489F:	drivers/media/pci/saa7134/
21490
21491SAA7146 VIDEO4LINUX-2 DRIVER
21492M:	Hans Verkuil <hverkuil@xs4all.nl>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495T:	git git://linuxtv.org/media.git
21496F:	drivers/media/common/saa7146/
21497F:	drivers/media/pci/saa7146/
21498F:	include/media/drv-intf/saa7146*
21499
21500SAFESETID SECURITY MODULE
21501M:	Micah Morton <mortonm@chromium.org>
21502S:	Supported
21503F:	Documentation/admin-guide/LSM/SafeSetID.rst
21504F:	security/safesetid/
21505
21506SAMSUNG AUDIO (ASoC) DRIVERS
21507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21508L:	linux-sound@vger.kernel.org
21509S:	Maintained
21510B:	mailto:linux-samsung-soc@vger.kernel.org
21511F:	Documentation/devicetree/bindings/sound/samsung*
21512F:	sound/soc/samsung/
21513
21514SAMSUNG EXYNOS850 SoC SUPPORT
21515M:	Sam Protsenko <semen.protsenko@linaro.org>
21516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21517L:	linux-samsung-soc@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21520F:	arch/arm64/boot/dts/exynos/exynos850*
21521F:	drivers/clk/samsung/clk-exynos850.c
21522F:	include/dt-bindings/clock/exynos850.h
21523
21524SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21525M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21526L:	linux-kernel@vger.kernel.org
21527L:	linux-samsung-soc@vger.kernel.org
21528S:	Supported
21529F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21530F:	drivers/firmware/samsung/exynos-acpm*
21531F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21532
21533SAMSUNG EXYNOS MAILBOX DRIVER
21534M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21535L:	linux-kernel@vger.kernel.org
21536L:	linux-samsung-soc@vger.kernel.org
21537S:	Supported
21538F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21539F:	drivers/mailbox/exynos-mailbox.c
21540F:	include/linux/mailbox/exynos-message.h
21541
21542SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21543M:	Krzysztof Kozlowski <krzk@kernel.org>
21544L:	linux-crypto@vger.kernel.org
21545L:	linux-samsung-soc@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21548F:	drivers/crypto/exynos-rng.c
21549
21550SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21551M:	Łukasz Stelmach <l.stelmach@samsung.com>
21552L:	linux-samsung-soc@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21555F:	drivers/char/hw_random/exynos-trng.c
21556
21557SAMSUNG FRAMEBUFFER DRIVER
21558M:	Jingoo Han <jingoohan1@gmail.com>
21559L:	linux-fbdev@vger.kernel.org
21560S:	Maintained
21561F:	drivers/video/fbdev/s3c-fb.c
21562
21563SAMSUNG GALAXY BOOK DRIVER
21564M:	Joshua Grisham <josh@joshuagrisham.com>
21565L:	platform-driver-x86@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21568F:	drivers/platform/x86/samsung-galaxybook.c
21569
21570SAMSUNG INTERCONNECT DRIVERS
21571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21572M:	Artur Świgoń <a.swigon@samsung.com>
21573L:	linux-pm@vger.kernel.org
21574L:	linux-samsung-soc@vger.kernel.org
21575S:	Supported
21576F:	drivers/interconnect/samsung/
21577
21578SAMSUNG LAPTOP DRIVER
21579M:	Corentin Chary <corentin.chary@gmail.com>
21580L:	platform-driver-x86@vger.kernel.org
21581S:	Maintained
21582F:	drivers/platform/x86/samsung-laptop.c
21583
21584SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21585M:	Krzysztof Kozlowski <krzk@kernel.org>
21586L:	linux-kernel@vger.kernel.org
21587L:	linux-samsung-soc@vger.kernel.org
21588S:	Maintained
21589B:	mailto:linux-samsung-soc@vger.kernel.org
21590F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21591F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21592F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21593F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21594F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21595F:	drivers/clk/clk-s2mps11.c
21596F:	drivers/mfd/sec*.c
21597F:	drivers/regulator/s2m*.c
21598F:	drivers/regulator/s5m*.c
21599F:	drivers/rtc/rtc-s5m.c
21600F:	include/linux/mfd/samsung/
21601
21602SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21603M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21604L:	linux-media@vger.kernel.org
21605L:	linux-samsung-soc@vger.kernel.org
21606S:	Maintained
21607F:	drivers/media/platform/samsung/s3c-camif/
21608F:	include/media/drv-intf/s3c_camif.h
21609
21610SAMSUNG S3FWRN5 NFC DRIVER
21611M:	Krzysztof Kozlowski <krzk@kernel.org>
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21614F:	drivers/nfc/s3fwrn5
21615
21616SAMSUNG S5C73M3 CAMERA DRIVER
21617M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21618M:	Andrzej Hajda <andrzej.hajda@intel.com>
21619L:	linux-media@vger.kernel.org
21620S:	Supported
21621F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21622F:	drivers/media/i2c/s5c73m3/*
21623
21624SAMSUNG S5K5BAF CAMERA DRIVER
21625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21626M:	Andrzej Hajda <andrzej.hajda@intel.com>
21627L:	linux-media@vger.kernel.org
21628S:	Supported
21629F:	drivers/media/i2c/s5k5baf.c
21630
21631SAMSUNG S5P Security SubSystem (SSS) DRIVER
21632M:	Krzysztof Kozlowski <krzk@kernel.org>
21633M:	Vladimir Zapolskiy <vz@mleia.com>
21634L:	linux-crypto@vger.kernel.org
21635L:	linux-samsung-soc@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21638F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21639F:	drivers/crypto/s5p-sss.c
21640
21641SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21643L:	linux-media@vger.kernel.org
21644S:	Supported
21645Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21646F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21647F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21648F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21649F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21650F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21651F:	drivers/media/platform/samsung/exynos4-is/
21652
21653SAMSUNG SOC CLOCK DRIVERS
21654M:	Krzysztof Kozlowski <krzk@kernel.org>
21655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21656M:	Chanwoo Choi <cw00.choi@samsung.com>
21657R:	Alim Akhtar <alim.akhtar@samsung.com>
21658L:	linux-samsung-soc@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21661F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21662F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21663F:	drivers/clk/samsung/
21664F:	include/dt-bindings/clock/exynos*.h
21665F:	include/dt-bindings/clock/s5p*.h
21666F:	include/dt-bindings/clock/samsung,*.h
21667F:	include/linux/clk/samsung.h
21668
21669SAMSUNG SPI DRIVERS
21670M:	Andi Shyti <andi.shyti@kernel.org>
21671R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21672L:	linux-spi@vger.kernel.org
21673L:	linux-samsung-soc@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21676F:	drivers/spi/spi-s3c*
21677F:	include/linux/platform_data/spi-s3c64xx.h
21678
21679SAMSUNG SXGBE DRIVERS
21680M:	Byungho An <bh74.an@samsung.com>
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683F:	drivers/net/ethernet/samsung/sxgbe/
21684
21685SAMSUNG THERMAL DRIVER
21686M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21687M:	Krzysztof Kozlowski <krzk@kernel.org>
21688L:	linux-pm@vger.kernel.org
21689L:	linux-samsung-soc@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21692F:	drivers/thermal/samsung/
21693
21694SAMSUNG USB2 PHY DRIVER
21695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21696L:	linux-kernel@vger.kernel.org
21697S:	Supported
21698F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21699F:	Documentation/driver-api/phy/samsung-usb2.rst
21700F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21701F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21702F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21703F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21704F:	drivers/phy/samsung/phy-samsung-usb2.c
21705F:	drivers/phy/samsung/phy-samsung-usb2.h
21706
21707SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21708M:	Paul Barker <paul.barker@sancloud.com>
21709R:	Marc Murphy <marc.murphy@sancloud.com>
21710S:	Supported
21711F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21712
21713SC1200 WDT DRIVER
21714M:	Zwane Mwaikambo <zwanem@gmail.com>
21715S:	Maintained
21716F:	drivers/watchdog/sc1200wdt.c
21717
21718SCHEDULER
21719M:	Ingo Molnar <mingo@redhat.com>
21720M:	Peter Zijlstra <peterz@infradead.org>
21721M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21722M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21723R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21724R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21725R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21726R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21727R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21728L:	linux-kernel@vger.kernel.org
21729S:	Maintained
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21731F:	include/linux/preempt.h
21732F:	include/linux/sched.h
21733F:	include/linux/wait.h
21734F:	include/uapi/linux/sched.h
21735F:	kernel/sched/
21736
21737SCHEDULER - SCHED_EXT
21738R:	Tejun Heo <tj@kernel.org>
21739R:	David Vernet <void@manifault.com>
21740R:	Andrea Righi <arighi@nvidia.com>
21741R:	Changwoo Min <changwoo@igalia.com>
21742L:	linux-kernel@vger.kernel.org
21743S:	Maintained
21744W:	https://github.com/sched-ext/scx
21745T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21746F:	include/linux/sched/ext.h
21747F:	kernel/sched/ext*
21748F:	tools/sched_ext/
21749F:	tools/testing/selftests/sched_ext
21750
21751SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21752M:	Gustavo Silva <gustavograzs@gmail.com>
21753S:	Maintained
21754F:	drivers/iio/chemical/ens160_core.c
21755F:	drivers/iio/chemical/ens160_i2c.c
21756F:	drivers/iio/chemical/ens160_spi.c
21757F:	drivers/iio/chemical/ens160.h
21758
21759SCSI LIBSAS SUBSYSTEM
21760R:	John Garry <john.g.garry@oracle.com>
21761R:	Jason Yan <yanaijie@huawei.com>
21762L:	linux-scsi@vger.kernel.org
21763S:	Supported
21764F:	Documentation/scsi/libsas.rst
21765F:	drivers/scsi/libsas/
21766F:	include/scsi/libsas.h
21767F:	include/scsi/sas_ata.h
21768
21769SCSI RDMA PROTOCOL (SRP) INITIATOR
21770M:	Bart Van Assche <bvanassche@acm.org>
21771L:	linux-rdma@vger.kernel.org
21772S:	Supported
21773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21774F:	drivers/infiniband/ulp/srp/
21775F:	include/scsi/srp.h
21776
21777SCSI RDMA PROTOCOL (SRP) TARGET
21778M:	Bart Van Assche <bvanassche@acm.org>
21779L:	linux-rdma@vger.kernel.org
21780L:	target-devel@vger.kernel.org
21781S:	Supported
21782Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21783F:	drivers/infiniband/ulp/srpt/
21784
21785SCSI SG DRIVER
21786M:	Doug Gilbert <dgilbert@interlog.com>
21787L:	linux-scsi@vger.kernel.org
21788S:	Maintained
21789W:	http://sg.danny.cz/sg
21790F:	Documentation/scsi/scsi-generic.rst
21791F:	drivers/scsi/sg.c
21792F:	include/scsi/sg.h
21793
21794SCSI SUBSYSTEM
21795M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21796M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21797L:	linux-scsi@vger.kernel.org
21798S:	Maintained
21799Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21802F:	Documentation/devicetree/bindings/scsi/
21803F:	drivers/scsi/
21804F:	drivers/ufs/
21805F:	include/scsi/
21806F:	include/uapi/scsi/
21807
21808SCSI TAPE DRIVER
21809M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21810L:	linux-scsi@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/scsi/st.rst
21813F:	drivers/scsi/st.*
21814F:	drivers/scsi/st_*.h
21815
21816SCSI TARGET CORE USER DRIVER
21817M:	Bodo Stroesser <bostroesser@gmail.com>
21818L:	linux-scsi@vger.kernel.org
21819L:	target-devel@vger.kernel.org
21820S:	Supported
21821F:	Documentation/target/tcmu-design.rst
21822F:	drivers/target/target_core_user.c
21823F:	include/uapi/linux/target_core_user.h
21824
21825SCSI TARGET SUBSYSTEM
21826M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21827L:	linux-scsi@vger.kernel.org
21828L:	target-devel@vger.kernel.org
21829S:	Supported
21830Q:	https://patchwork.kernel.org/project/target-devel/list/
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21832F:	Documentation/target/
21833F:	drivers/target/
21834F:	include/target/
21835
21836SCTP PROTOCOL
21837M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21838M:	Xin Long <lucien.xin@gmail.com>
21839L:	linux-sctp@vger.kernel.org
21840S:	Maintained
21841W:	https://github.com/sctp/lksctp-tools/wiki
21842F:	Documentation/networking/sctp.rst
21843F:	include/linux/sctp.h
21844F:	include/net/sctp/
21845F:	include/uapi/linux/sctp.h
21846F:	net/sctp/
21847
21848SCx200 CPU SUPPORT
21849M:	Jim Cromie <jim.cromie@gmail.com>
21850S:	Odd Fixes
21851F:	Documentation/i2c/busses/scx200_acb.rst
21852F:	arch/x86/platform/scx200/
21853F:	drivers/i2c/busses/scx200*
21854F:	drivers/mtd/maps/scx200_docflash.c
21855F:	drivers/watchdog/scx200_wdt.c
21856F:	include/linux/scx200.h
21857
21858SCx200 GPIO DRIVER
21859M:	Jim Cromie <jim.cromie@gmail.com>
21860S:	Maintained
21861F:	drivers/char/scx200_gpio.c
21862F:	include/linux/scx200_gpio.h
21863
21864SCx200 HRT CLOCKSOURCE DRIVER
21865M:	Jim Cromie <jim.cromie@gmail.com>
21866S:	Maintained
21867F:	drivers/clocksource/scx200_hrt.c
21868
21869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21870M:	Sascha Sommer <saschasommer@freenet.de>
21871L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21872S:	Maintained
21873F:	drivers/mmc/host/sdricoh_cs.c
21874
21875SECO BOARDS CEC DRIVER
21876M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21877S:	Maintained
21878F:	drivers/media/cec/platform/seco/seco-cec.c
21879F:	drivers/media/cec/platform/seco/seco-cec.h
21880
21881SECURE COMPUTING
21882M:	Kees Cook <kees@kernel.org>
21883R:	Andy Lutomirski <luto@amacapital.net>
21884R:	Will Drewry <wad@chromium.org>
21885S:	Supported
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21887F:	Documentation/userspace-api/seccomp_filter.rst
21888F:	include/linux/seccomp.h
21889F:	include/uapi/linux/seccomp.h
21890F:	kernel/seccomp.c
21891F:	tools/testing/selftests/kselftest_harness.h
21892F:	tools/testing/selftests/seccomp/*
21893K:	\bsecure_computing
21894K:	\bTIF_SECCOMP\b
21895
21896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21897M:	Kamal Dasu <kamal.dasu@broadcom.com>
21898M:	Al Cooper <alcooperx@gmail.com>
21899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21900L:	linux-mmc@vger.kernel.org
21901S:	Maintained
21902F:	drivers/mmc/host/sdhci-brcmstb*
21903
21904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21905M:	Adrian Hunter <adrian.hunter@intel.com>
21906L:	linux-mmc@vger.kernel.org
21907S:	Supported
21908F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21909F:	drivers/mmc/host/sdhci*
21910
21911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21912M:	Aubin Constans <aubin.constans@microchip.com>
21913R:	Eugen Hristev <eugen.hristev@collabora.com>
21914L:	linux-mmc@vger.kernel.org
21915S:	Supported
21916F:	drivers/mmc/host/sdhci-of-at91.c
21917
21918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21919M:	Haibo Chen <haibo.chen@nxp.com>
21920L:	imx@lists.linux.dev
21921L:	linux-mmc@vger.kernel.org
21922L:	s32@nxp.com
21923S:	Maintained
21924F:	drivers/mmc/host/sdhci-esdhc-imx.c
21925
21926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21927M:	Ben Dooks <ben-linux@fluff.org>
21928M:	Jaehoon Chung <jh80.chung@samsung.com>
21929L:	linux-mmc@vger.kernel.org
21930S:	Maintained
21931F:	drivers/mmc/host/sdhci-s3c*
21932
21933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21934M:	Viresh Kumar <vireshk@kernel.org>
21935L:	linux-mmc@vger.kernel.org
21936S:	Maintained
21937F:	drivers/mmc/host/sdhci-spear.c
21938
21939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21940M:	Vignesh Raghavendra <vigneshr@ti.com>
21941L:	linux-mmc@vger.kernel.org
21942S:	Maintained
21943F:	drivers/mmc/host/sdhci-omap.c
21944
21945SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21946M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21947L:	linux-block@vger.kernel.org
21948S:	Supported
21949F:	block/opal_proto.h
21950F:	block/sed*
21951F:	include/linux/sed*
21952F:	include/uapi/linux/sed*
21953
21954SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21955M:	Mark Rutland <mark.rutland@arm.com>
21956M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21957M:	Sudeep Holla <sudeep.holla@arm.com>
21958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21959S:	Maintained
21960F:	drivers/firmware/smccc/
21961F:	include/linux/arm-smccc.h
21962
21963SECURITY CONTACT
21964M:	Security Officers <security@kernel.org>
21965S:	Supported
21966F:	Documentation/process/security-bugs.rst
21967
21968SECURITY SUBSYSTEM
21969M:	Paul Moore <paul@paul-moore.com>
21970M:	James Morris <jmorris@namei.org>
21971M:	"Serge E. Hallyn" <serge@hallyn.com>
21972L:	linux-security-module@vger.kernel.org
21973S:	Supported
21974Q:	https://patchwork.kernel.org/project/linux-security-module/list
21975B:	mailto:linux-security-module@vger.kernel.org
21976P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21978F:	include/linux/lsm/
21979F:	include/linux/lsm_audit.h
21980F:	include/linux/lsm_hook_defs.h
21981F:	include/linux/lsm_hooks.h
21982F:	include/linux/security.h
21983F:	include/uapi/linux/lsm.h
21984F:	security/
21985F:	tools/testing/selftests/lsm/
21986X:	security/selinux/
21987K:	\bsecurity_[a-z_0-9]\+\b
21988
21989SELINUX SECURITY MODULE
21990M:	Paul Moore <paul@paul-moore.com>
21991M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21992R:	Ondrej Mosnacek <omosnace@redhat.com>
21993L:	selinux@vger.kernel.org
21994S:	Supported
21995W:	https://github.com/SELinuxProject
21996Q:	https://patchwork.kernel.org/project/selinux/list
21997B:	mailto:selinux@vger.kernel.org
21998P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22000F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22001F:	Documentation/ABI/removed/sysfs-selinux-disable
22002F:	Documentation/admin-guide/LSM/SELinux.rst
22003F:	include/trace/events/avc.h
22004F:	include/uapi/linux/selinux_netlink.h
22005F:	scripts/selinux/
22006F:	security/selinux/
22007
22008SENSABLE PHANTOM
22009M:	Jiri Slaby <jirislaby@kernel.org>
22010S:	Maintained
22011F:	drivers/misc/phantom.c
22012F:	include/uapi/linux/phantom.h
22013
22014SENSEAIR SUNRISE 006-0-0007
22015M:	Jacopo Mondi <jacopo@jmondi.org>
22016S:	Maintained
22017F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22018F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22019F:	drivers/iio/chemical/sunrise_co2.c
22020
22021SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22022M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22025F:	drivers/iio/chemical/scd30.h
22026F:	drivers/iio/chemical/scd30_core.c
22027F:	drivers/iio/chemical/scd30_i2c.c
22028F:	drivers/iio/chemical/scd30_serial.c
22029
22030SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22031M:	Roan van Dijk <roan@protonic.nl>
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22034F:	drivers/iio/chemical/scd4x.c
22035
22036SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22037M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22040F:	drivers/iio/pressure/sdp500.c
22041
22042SENSIRION SGP40 GAS SENSOR DRIVER
22043M:	Andreas Klinger <ak@it-klinger.de>
22044S:	Maintained
22045F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22046F:	drivers/iio/chemical/sgp40.c
22047
22048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22049M:	Tomasz Duszynski <tduszyns@gmail.com>
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22052F:	drivers/iio/chemical/sps30.c
22053F:	drivers/iio/chemical/sps30_i2c.c
22054F:	drivers/iio/chemical/sps30_serial.c
22055
22056SERIAL DEVICE BUS
22057M:	Rob Herring <robh@kernel.org>
22058L:	linux-serial@vger.kernel.org
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/serial/serial.yaml
22061F:	drivers/tty/serdev/
22062F:	include/linux/serdev.h
22063
22064SERIAL IR RECEIVER
22065M:	Sean Young <sean@mess.org>
22066L:	linux-media@vger.kernel.org
22067S:	Maintained
22068F:	drivers/media/rc/serial_ir.c
22069
22070SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22071M:	Srinivas Kandagatla <srini@kernel.org>
22072L:	linux-sound@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/slimbus/
22075F:	Documentation/driver-api/slimbus.rst
22076F:	drivers/slimbus/
22077F:	include/linux/slimbus.h
22078
22079SFC NETWORK DRIVER
22080M:	Edward Cree <ecree.xilinx@gmail.com>
22081L:	netdev@vger.kernel.org
22082L:	linux-net-drivers@amd.com
22083S:	Maintained
22084F:	Documentation/networking/devlink/sfc.rst
22085F:	drivers/net/ethernet/sfc/
22086
22087SFCTEMP HWMON DRIVER
22088M:	Emil Renner Berthing <kernel@esmil.dk>
22089M:	Hal Feng <hal.feng@starfivetech.com>
22090L:	linux-hwmon@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22093F:	Documentation/hwmon/sfctemp.rst
22094F:	drivers/hwmon/sfctemp.c
22095
22096SFF/SFP/SFP+ MODULE SUPPORT
22097M:	Russell King <linux@armlinux.org.uk>
22098L:	netdev@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22101F:	drivers/net/phy/phylink.c
22102F:	drivers/net/phy/sfp*
22103F:	include/linux/mdio/mdio-i2c.h
22104F:	include/linux/phylink.h
22105F:	include/linux/sfp.h
22106K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22107
22108SGI GRU DRIVER
22109M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22110S:	Maintained
22111F:	drivers/misc/sgi-gru/
22112
22113SGI XP/XPC/XPNET DRIVER
22114M:	Robin Holt <robinmholt@gmail.com>
22115M:	Steve Wahl <steve.wahl@hpe.com>
22116S:	Maintained
22117F:	drivers/misc/sgi-xp/
22118
22119SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22120M:	Wenjia Zhang <wenjia@linux.ibm.com>
22121M:	Jan Karcher <jaka@linux.ibm.com>
22122R:	D. Wythe <alibuda@linux.alibaba.com>
22123R:	Tony Lu <tonylu@linux.alibaba.com>
22124R:	Wen Gu <guwen@linux.alibaba.com>
22125L:	linux-rdma@vger.kernel.org
22126L:	linux-s390@vger.kernel.org
22127S:	Supported
22128F:	net/smc/
22129
22130SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22131M:	Linus Walleij <linus.walleij@linaro.org>
22132L:	linux-iio@vger.kernel.org
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22135F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22136F:	drivers/iio/light/gp2ap002.c
22137
22138SHARP RJ54N1CB0C SENSOR DRIVER
22139M:	Jacopo Mondi <jacopo@jmondi.org>
22140L:	linux-media@vger.kernel.org
22141S:	Odd fixes
22142T:	git git://linuxtv.org/media.git
22143F:	drivers/media/i2c/rj54n1cb0c.c
22144F:	include/media/i2c/rj54n1cb0c.h
22145
22146SHRINKER
22147M:	Andrew Morton <akpm@linux-foundation.org>
22148M:	Dave Chinner <david@fromorbit.com>
22149R:	Qi Zheng <zhengqi.arch@bytedance.com>
22150R:	Roman Gushchin <roman.gushchin@linux.dev>
22151R:	Muchun Song <muchun.song@linux.dev>
22152L:	linux-mm@kvack.org
22153S:	Maintained
22154F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22155F:	include/linux/shrinker.h
22156F:	mm/shrinker.c
22157F:	mm/shrinker_debug.c
22158
22159SH_VOU V4L2 OUTPUT DRIVER
22160L:	linux-media@vger.kernel.org
22161S:	Orphan
22162F:	drivers/media/platform/renesas/sh_vou.c
22163F:	include/media/drv-intf/sh_vou.h
22164
22165SI2157 MEDIA DRIVER
22166L:	linux-media@vger.kernel.org
22167S:	Orphan
22168W:	https://linuxtv.org
22169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22170F:	drivers/media/tuners/si2157*
22171
22172SI2165 MEDIA DRIVER
22173M:	Matthias Schwarzott <zzam@gentoo.org>
22174L:	linux-media@vger.kernel.org
22175S:	Maintained
22176W:	https://linuxtv.org
22177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22178F:	drivers/media/dvb-frontends/si2165*
22179
22180SI2168 MEDIA DRIVER
22181L:	linux-media@vger.kernel.org
22182S:	Orphan
22183W:	https://linuxtv.org
22184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22185F:	drivers/media/dvb-frontends/si2168*
22186
22187SI470X FM RADIO RECEIVER I2C DRIVER
22188M:	Hans Verkuil <hverkuil@xs4all.nl>
22189L:	linux-media@vger.kernel.org
22190S:	Odd Fixes
22191W:	https://linuxtv.org
22192T:	git git://linuxtv.org/media.git
22193F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22194F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22195
22196SI470X FM RADIO RECEIVER USB DRIVER
22197M:	Hans Verkuil <hverkuil@xs4all.nl>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200W:	https://linuxtv.org
22201T:	git git://linuxtv.org/media.git
22202F:	drivers/media/radio/si470x/radio-si470x-common.c
22203F:	drivers/media/radio/si470x/radio-si470x-usb.c
22204F:	drivers/media/radio/si470x/radio-si470x.h
22205
22206SI4713 FM RADIO TRANSMITTER I2C DRIVER
22207M:	Eduardo Valentin <edubezval@gmail.com>
22208L:	linux-media@vger.kernel.org
22209S:	Odd Fixes
22210W:	https://linuxtv.org
22211T:	git git://linuxtv.org/media.git
22212F:	drivers/media/radio/si4713/si4713.?
22213
22214SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22215M:	Eduardo Valentin <edubezval@gmail.com>
22216L:	linux-media@vger.kernel.org
22217S:	Odd Fixes
22218W:	https://linuxtv.org
22219T:	git git://linuxtv.org/media.git
22220F:	drivers/media/radio/si4713/radio-platform-si4713.c
22221
22222SI4713 FM RADIO TRANSMITTER USB DRIVER
22223M:	Hans Verkuil <hverkuil@xs4all.nl>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media.git
22228F:	drivers/media/radio/si4713/radio-usb-si4713.c
22229
22230SIANO DVB DRIVER
22231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22232L:	linux-media@vger.kernel.org
22233S:	Odd fixes
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media.git
22236F:	drivers/media/common/siano/
22237F:	drivers/media/mmc/siano/
22238F:	drivers/media/usb/siano/
22239F:	drivers/media/usb/siano/
22240
22241SIEMENS IPC LED DRIVERS
22242M:	Bao Cheng Su <baocheng.su@siemens.com>
22243M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22244M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22245L:	linux-leds@vger.kernel.org
22246S:	Maintained
22247F:	drivers/leds/simple/
22248
22249SIEMENS IPC PLATFORM DRIVERS
22250M:	Bao Cheng Su <baocheng.su@siemens.com>
22251M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22252M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22253L:	platform-driver-x86@vger.kernel.org
22254S:	Maintained
22255F:	drivers/platform/x86/siemens/
22256F:	include/linux/platform_data/x86/simatic-ipc-base.h
22257F:	include/linux/platform_data/x86/simatic-ipc.h
22258
22259SIEMENS IPC WATCHDOG DRIVERS
22260M:	Bao Cheng Su <baocheng.su@siemens.com>
22261M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22262M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22263L:	linux-watchdog@vger.kernel.org
22264S:	Maintained
22265F:	drivers/watchdog/simatic-ipc-wdt.c
22266
22267SIFIVE DRIVERS
22268M:	Paul Walmsley <paul.walmsley@sifive.com>
22269M:	Samuel Holland <samuel.holland@sifive.com>
22270L:	linux-riscv@lists.infradead.org
22271S:	Supported
22272F:	drivers/dma/sf-pdma/
22273N:	sifive
22274K:	fu[57]40
22275K:	[^@]sifive
22276
22277SILEAD TOUCHSCREEN DRIVER
22278M:	Hans de Goede <hdegoede@redhat.com>
22279L:	linux-input@vger.kernel.org
22280L:	platform-driver-x86@vger.kernel.org
22281S:	Maintained
22282F:	drivers/input/touchscreen/silead.c
22283F:	drivers/platform/x86/touchscreen_dmi.c
22284
22285SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22286M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22287L:	linux-wireless@vger.kernel.org
22288S:	Supported
22289F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22290F:	drivers/net/wireless/silabs/
22291
22292SILICON MOTION SM712 FRAME BUFFER DRIVER
22293M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22294M:	Teddy Wang <teddy.wang@siliconmotion.com>
22295M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22296L:	linux-fbdev@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/fb/sm712fb.rst
22299F:	drivers/video/fbdev/sm712*
22300
22301SILVACO I3C DUAL-ROLE MASTER
22302M:	Miquel Raynal <miquel.raynal@bootlin.com>
22303M:	Frank Li <Frank.Li@nxp.com>
22304L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22305L:	imx@lists.linux.dev
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22308F:	drivers/i3c/master/svc-i3c-master.c
22309
22310SIMPLEFB FB DRIVER
22311M:	Hans de Goede <hdegoede@redhat.com>
22312L:	linux-fbdev@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22315F:	drivers/video/fbdev/simplefb.c
22316F:	include/linux/platform_data/simplefb.h
22317
22318SIOX
22319M:	Thorsten Scherer <t.scherer@eckelmann.de>
22320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22321S:	Supported
22322F:	drivers/gpio/gpio-siox.c
22323F:	drivers/siox/*
22324F:	include/trace/events/siox.h
22325
22326SIPHASH PRF ROUTINES
22327M:	Jason A. Donenfeld <Jason@zx2c4.com>
22328S:	Maintained
22329F:	include/linux/siphash.h
22330F:	lib/siphash.c
22331F:	lib/tests/siphash_kunit.c
22332
22333SIS 190 ETHERNET DRIVER
22334M:	Francois Romieu <romieu@fr.zoreil.com>
22335L:	netdev@vger.kernel.org
22336S:	Maintained
22337F:	drivers/net/ethernet/sis/sis190.c
22338
22339SIS 900/7016 FAST ETHERNET DRIVER
22340M:	Daniele Venzano <venza@brownhat.org>
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343W:	http://www.brownhat.org/sis900.html
22344F:	drivers/net/ethernet/sis/sis900.*
22345
22346SIS FRAMEBUFFER DRIVER
22347S:	Orphan
22348F:	Documentation/fb/sisfb.rst
22349F:	drivers/video/fbdev/sis/
22350F:	include/video/sisfb.h
22351
22352SIS I2C TOUCHSCREEN DRIVER
22353M:	Mika Penttilä <mpenttil@redhat.com>
22354L:	linux-input@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22357F:	drivers/input/touchscreen/sis_i2c.c
22358
22359SIS USB2VGA DRIVER
22360M:	Thomas Winischhofer <thomas@winischhofer.net>
22361S:	Maintained
22362W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22363F:	drivers/usb/misc/sisusbvga/
22364
22365SL28 CPLD MFD DRIVER
22366M:	Michael Walle <mwalle@kernel.org>
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22369F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22370F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22371F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22372F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22373F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22374F:	drivers/gpio/gpio-sl28cpld.c
22375F:	drivers/hwmon/sl28cpld-hwmon.c
22376F:	drivers/irqchip/irq-sl28cpld.c
22377F:	drivers/pwm/pwm-sl28cpld.c
22378F:	drivers/watchdog/sl28cpld_wdt.c
22379
22380SL28 VPD NVMEM LAYOUT DRIVER
22381M:	Michael Walle <mwalle@kernel.org>
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22384F:	drivers/nvmem/layouts/sl28vpd.c
22385
22386SLAB ALLOCATOR
22387M:	Christoph Lameter <cl@linux.com>
22388M:	David Rientjes <rientjes@google.com>
22389M:	Andrew Morton <akpm@linux-foundation.org>
22390M:	Vlastimil Babka <vbabka@suse.cz>
22391R:	Roman Gushchin <roman.gushchin@linux.dev>
22392R:	Harry Yoo <harry.yoo@oracle.com>
22393L:	linux-mm@kvack.org
22394S:	Maintained
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22396F:	include/linux/sl?b*.h
22397F:	mm/sl?b*
22398
22399SLCAN CAN NETWORK DRIVER
22400M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22401L:	linux-can@vger.kernel.org
22402S:	Maintained
22403F:	drivers/net/can/slcan/
22404
22405SLEEPABLE READ-COPY UPDATE (SRCU)
22406M:	Lai Jiangshan <jiangshanlai@gmail.com>
22407M:	"Paul E. McKenney" <paulmck@kernel.org>
22408M:	Josh Triplett <josh@joshtriplett.org>
22409R:	Steven Rostedt <rostedt@goodmis.org>
22410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22411L:	rcu@vger.kernel.org
22412S:	Supported
22413W:	http://www.rdrop.com/users/paulmck/RCU/
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22415F:	include/linux/srcu*.h
22416F:	kernel/rcu/srcu*.c
22417
22418SMACK SECURITY MODULE
22419M:	Casey Schaufler <casey@schaufler-ca.com>
22420L:	linux-security-module@vger.kernel.org
22421S:	Maintained
22422W:	http://schaufler-ca.com
22423T:	git git://github.com/cschaufler/smack-next
22424F:	Documentation/admin-guide/LSM/Smack.rst
22425F:	security/smack/
22426
22427SMC91x ETHERNET DRIVER
22428M:	Nicolas Pitre <nico@fluxnic.net>
22429S:	Odd Fixes
22430F:	drivers/net/ethernet/smsc/smc91x.*
22431
22432SMSC EMC2103 HARDWARE MONITOR DRIVER
22433M:	Steve Glendinning <steve.glendinning@shawell.net>
22434L:	linux-hwmon@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/hwmon/emc2103.rst
22437F:	drivers/hwmon/emc2103.c
22438
22439SMSC SCH5627 HARDWARE MONITOR DRIVER
22440M:	Hans de Goede <hdegoede@redhat.com>
22441L:	linux-hwmon@vger.kernel.org
22442S:	Supported
22443F:	Documentation/hwmon/sch5627.rst
22444F:	drivers/hwmon/sch5627.c
22445
22446SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22447M:	Steve Glendinning <steve.glendinning@shawell.net>
22448L:	linux-fbdev@vger.kernel.org
22449S:	Maintained
22450F:	drivers/video/fbdev/smscufx.c
22451
22452SMSC47B397 HARDWARE MONITOR DRIVER
22453M:	Jean Delvare <jdelvare@suse.com>
22454L:	linux-hwmon@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/hwmon/smsc47b397.rst
22457F:	drivers/hwmon/smsc47b397.c
22458
22459SMSC911x ETHERNET DRIVER
22460M:	Steve Glendinning <steve.glendinning@shawell.net>
22461L:	netdev@vger.kernel.org
22462S:	Maintained
22463F:	drivers/net/ethernet/smsc/smsc911x.*
22464F:	include/linux/smsc911x.h
22465
22466SMSC9420 PCI ETHERNET DRIVER
22467M:	Steve Glendinning <steve.glendinning@shawell.net>
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/ethernet/smsc/smsc9420.*
22471
22472SNET DPU VIRTIO DATA PATH ACCELERATOR
22473R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22474F:	drivers/vdpa/solidrun/
22475
22476SOCIONEXT (SNI) AVE NETWORK DRIVER
22477M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22481F:	drivers/net/ethernet/socionext/sni_ave.c
22482
22483SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22484M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22485M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22489F:	drivers/net/ethernet/socionext/netsec.c
22490
22491SOCIONEXT (SNI) Synquacer SPI DRIVER
22492M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22493M:	Jassi Brar <jaswinder.singh@linaro.org>
22494L:	linux-spi@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22497F:	drivers/spi/spi-synquacer.c
22498
22499SOCIONEXT SYNQUACER I2C DRIVER
22500M:	Ard Biesheuvel <ardb@kernel.org>
22501L:	linux-i2c@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22504F:	drivers/i2c/busses/i2c-synquacer.c
22505
22506SOCIONEXT UNIPHIER SOUND DRIVER
22507L:	linux-sound@vger.kernel.org
22508S:	Orphan
22509F:	sound/soc/uniphier/
22510
22511SOCKET TIMESTAMPING
22512M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22513R:	Jason Xing <kernelxing@tencent.com>
22514S:	Maintained
22515F:	Documentation/networking/timestamping.rst
22516F:	include/linux/net_tstamp.h
22517F:	include/uapi/linux/net_tstamp.h
22518F:	tools/testing/selftests/bpf/*/net_timestamping*
22519F:	tools/testing/selftests/net/*timestamp*
22520F:	tools/testing/selftests/net/so_txtime.c
22521
22522SOEKRIS NET48XX LED SUPPORT
22523M:	Chris Boot <bootc@bootc.net>
22524S:	Maintained
22525F:	drivers/leds/leds-net48xx.c
22526
22527SOFT-IWARP DRIVER (siw)
22528M:	Bernard Metzler <bmt@zurich.ibm.com>
22529L:	linux-rdma@vger.kernel.org
22530S:	Supported
22531F:	drivers/infiniband/sw/siw/
22532F:	include/uapi/rdma/siw-abi.h
22533
22534SOFT-ROCE DRIVER (rxe)
22535M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22536L:	linux-rdma@vger.kernel.org
22537S:	Supported
22538F:	drivers/infiniband/sw/rxe/
22539F:	include/uapi/rdma/rdma_user_rxe.h
22540
22541SOFTLOGIC 6x10 MPEG CODEC
22542M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22543M:	Andrey Utkin <andrey_utkin@fastmail.com>
22544M:	Ismael Luceno <ismael@iodev.co.uk>
22545L:	linux-media@vger.kernel.org
22546S:	Supported
22547F:	drivers/media/pci/solo6x10/
22548
22549SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22550M:	James Morse <james.morse@arm.com>
22551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22554F:	drivers/firmware/arm_sdei.c
22555F:	include/linux/arm_sdei.h
22556F:	include/uapi/linux/arm_sdei.h
22557
22558SOFTWARE NODES AND DEVICE PROPERTIES
22559R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22560R:	Daniel Scally <djrscally@gmail.com>
22561R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22562R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22563L:	linux-acpi@vger.kernel.org
22564S:	Maintained
22565F:	drivers/base/property.c
22566F:	drivers/base/swnode.c
22567F:	include/linux/fwnode.h
22568F:	include/linux/property.h
22569
22570SOFTWARE RAID (Multiple Disks) SUPPORT
22571M:	Song Liu <song@kernel.org>
22572M:	Yu Kuai <yukuai3@huawei.com>
22573L:	linux-raid@vger.kernel.org
22574S:	Supported
22575Q:	https://patchwork.kernel.org/project/linux-raid/list/
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22577F:	drivers/md/Kconfig
22578F:	drivers/md/Makefile
22579F:	drivers/md/md*
22580F:	drivers/md/raid*
22581F:	include/linux/raid/
22582F:	include/uapi/linux/raid/
22583
22584SOLIDRUN CLEARFOG SUPPORT
22585M:	Russell King <linux@armlinux.org.uk>
22586S:	Maintained
22587F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22588F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22589
22590SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22591M:	Russell King <linux@armlinux.org.uk>
22592S:	Maintained
22593F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22594F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22595F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22596
22597SONIC NETWORK DRIVER
22598M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601F:	drivers/net/ethernet/natsemi/sonic.*
22602
22603SONICS SILICON BACKPLANE DRIVER (SSB)
22604M:	Michael Buesch <m@bues.ch>
22605L:	linux-wireless@vger.kernel.org
22606S:	Maintained
22607F:	drivers/ssb/
22608F:	include/linux/ssb/
22609
22610SONY IMX208 SENSOR DRIVER
22611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22612L:	linux-media@vger.kernel.org
22613S:	Maintained
22614T:	git git://linuxtv.org/media.git
22615F:	drivers/media/i2c/imx208.c
22616
22617SONY IMX214 SENSOR DRIVER
22618M:	Ricardo Ribalda <ribalda@kernel.org>
22619L:	linux-media@vger.kernel.org
22620S:	Maintained
22621T:	git git://linuxtv.org/media.git
22622F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22623F:	drivers/media/i2c/imx214.c
22624
22625SONY IMX219 SENSOR DRIVER
22626M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22627L:	linux-media@vger.kernel.org
22628S:	Maintained
22629T:	git git://linuxtv.org/media.git
22630F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22631F:	drivers/media/i2c/imx219.c
22632
22633SONY IMX258 SENSOR DRIVER
22634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22635L:	linux-media@vger.kernel.org
22636S:	Maintained
22637T:	git git://linuxtv.org/media.git
22638F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22639F:	drivers/media/i2c/imx258.c
22640
22641SONY IMX274 SENSOR DRIVER
22642M:	Leon Luo <leonl@leopardimaging.com>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645T:	git git://linuxtv.org/media.git
22646F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22647F:	drivers/media/i2c/imx274.c
22648
22649SONY IMX283 SENSOR DRIVER
22650M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22651M:	Umang Jain <umang.jain@ideasonboard.com>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654T:	git git://linuxtv.org/media.git
22655F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22656F:	drivers/media/i2c/imx283.c
22657
22658SONY IMX290 SENSOR DRIVER
22659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662T:	git git://linuxtv.org/media.git
22663F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22664F:	drivers/media/i2c/imx290.c
22665
22666SONY IMX296 SENSOR DRIVER
22667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671T:	git git://linuxtv.org/media.git
22672F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22673F:	drivers/media/i2c/imx296.c
22674
22675SONY IMX319 SENSOR DRIVER
22676M:	Bingbu Cao <bingbu.cao@intel.com>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679T:	git git://linuxtv.org/media.git
22680F:	drivers/media/i2c/imx319.c
22681
22682SONY IMX334 SENSOR DRIVER
22683L:	linux-media@vger.kernel.org
22684S:	Orphan
22685T:	git git://linuxtv.org/media.git
22686F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22687F:	drivers/media/i2c/imx334.c
22688
22689SONY IMX335 SENSOR DRIVER
22690L:	linux-media@vger.kernel.org
22691S:	Orphan
22692T:	git git://linuxtv.org/media.git
22693F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22694F:	drivers/media/i2c/imx335.c
22695
22696SONY IMX355 SENSOR DRIVER
22697M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700T:	git git://linuxtv.org/media.git
22701F:	drivers/media/i2c/imx355.c
22702
22703SONY IMX412 SENSOR DRIVER
22704L:	linux-media@vger.kernel.org
22705S:	Orphan
22706T:	git git://linuxtv.org/media.git
22707F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22708F:	drivers/media/i2c/imx412.c
22709
22710SONY IMX415 SENSOR DRIVER
22711M:	Michael Riesch <michael.riesch@wolfvision.net>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714T:	git git://linuxtv.org/media.git
22715F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22716F:	drivers/media/i2c/imx415.c
22717
22718SONY MEMORYSTICK SUBSYSTEM
22719M:	Maxim Levitsky <maximlevitsky@gmail.com>
22720M:	Alex Dubov <oakad@yahoo.com>
22721M:	Ulf Hansson <ulf.hansson@linaro.org>
22722L:	linux-mmc@vger.kernel.org
22723S:	Maintained
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22725F:	drivers/memstick/
22726F:	include/linux/memstick.h
22727
22728SONY VAIO CONTROL DEVICE DRIVER
22729M:	Mattia Dongili <malattia@linux.it>
22730L:	platform-driver-x86@vger.kernel.org
22731S:	Maintained
22732W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22733F:	Documentation/admin-guide/laptops/sony-laptop.rst
22734F:	drivers/char/sonypi.c
22735F:	drivers/platform/x86/sony-laptop.c
22736F:	include/linux/sony-laptop.h
22737
22738SOPHGO DEVICETREES and DRIVERS
22739M:	Chen Wang <unicorn_wang@outlook.com>
22740M:	Inochi Amaoto <inochiama@gmail.com>
22741L:	sophgo@lists.linux.dev
22742W:	https://github.com/sophgo/linux/wiki
22743T:	git https://github.com/sophgo/linux.git
22744S:	Maintained
22745N:	sophgo
22746K:	sophgo
22747
22748SOUND
22749M:	Jaroslav Kysela <perex@perex.cz>
22750M:	Takashi Iwai <tiwai@suse.com>
22751L:	linux-sound@vger.kernel.org
22752S:	Maintained
22753W:	http://www.alsa-project.org/
22754Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22756F:	Documentation/sound/
22757F:	include/sound/
22758F:	include/uapi/sound/
22759F:	sound/
22760F:	tools/testing/selftests/alsa
22761
22762SOUND - ALSA SELFTESTS
22763M:	Mark Brown <broonie@kernel.org>
22764L:	linux-sound@vger.kernel.org
22765L:	linux-kselftest@vger.kernel.org
22766S:	Supported
22767F:	tools/testing/selftests/alsa
22768
22769SOUND - COMPRESSED AUDIO
22770M:	Vinod Koul <vkoul@kernel.org>
22771L:	linux-sound@vger.kernel.org
22772S:	Supported
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22774F:	Documentation/sound/designs/compress-offload.rst
22775F:	include/sound/compress_driver.h
22776F:	include/uapi/sound/compress_*
22777F:	sound/core/compress_offload.c
22778F:	sound/soc/soc-compress.c
22779
22780SOUND - CORE KUNIT TEST
22781M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22782L:	linux-sound@vger.kernel.org
22783S:	Supported
22784F:	sound/core/sound_kunit.c
22785
22786SOUND - DMAENGINE HELPERS
22787M:	Lars-Peter Clausen <lars@metafoo.de>
22788S:	Supported
22789F:	include/sound/dmaengine_pcm.h
22790F:	sound/core/pcm_dmaengine.c
22791F:	sound/soc/soc-generic-dmaengine-pcm.c
22792
22793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22794M:	Liam Girdwood <lgirdwood@gmail.com>
22795M:	Mark Brown <broonie@kernel.org>
22796L:	linux-sound@vger.kernel.org
22797S:	Supported
22798W:	http://alsa-project.org/main/index.php/ASoC
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22800F:	Documentation/devicetree/bindings/sound/
22801F:	Documentation/sound/soc/
22802F:	include/dt-bindings/sound/
22803F:	include/sound/cs-amp-lib.h
22804F:	include/sound/cs35l*
22805F:	include/sound/cs4271.h
22806F:	include/sound/cs42l*
22807F:	include/sound/madera-pdata.h
22808F:	include/sound/soc*
22809F:	include/sound/sof.h
22810F:	include/sound/sof/
22811F:	include/sound/wm*.h
22812F:	include/trace/events/sof*.h
22813F:	include/uapi/sound/asoc.h
22814F:	sound/soc/
22815
22816SOUND - SOC LAYER / dapm-graph
22817M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22818L:	linux-sound@vger.kernel.org
22819S:	Maintained
22820F:	tools/sound/dapm-graph
22821
22822SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22823M:	Liam Girdwood <lgirdwood@gmail.com>
22824M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22825M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22826M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22827M:	Daniel Baluta <daniel.baluta@nxp.com>
22828R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22829R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22830L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22831S:	Supported
22832W:	https://github.com/thesofproject/linux/
22833F:	sound/soc/sof/
22834
22835SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22836M:	Mark Brown <broonie@kernel.org>
22837M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22838S:	Supported
22839L:	linux-sound@vger.kernel.org
22840F:	sound/soc/generic/
22841F:	include/sound/simple_card*
22842F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22843F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22844
22845SOUNDWIRE SUBSYSTEM
22846M:	Vinod Koul <vkoul@kernel.org>
22847M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22848R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22849R:	Sanyog Kale <sanyog.r.kale@intel.com>
22850L:	linux-sound@vger.kernel.org
22851S:	Supported
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22853F:	Documentation/driver-api/soundwire/
22854F:	drivers/soundwire/
22855F:	include/linux/soundwire/
22856
22857SP2 MEDIA DRIVER
22858M:	Olli Salonen <olli.salonen@iki.fi>
22859L:	linux-media@vger.kernel.org
22860S:	Maintained
22861W:	https://linuxtv.org
22862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22863F:	drivers/media/dvb-frontends/sp2*
22864
22865SPANISH DOCUMENTATION
22866M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22867R:	Avadhut Naik <avadhut.naik@amd.com>
22868S:	Maintained
22869F:	Documentation/translations/sp_SP/
22870
22871SPARC + UltraSPARC (sparc/sparc64)
22872M:	"David S. Miller" <davem@davemloft.net>
22873M:	Andreas Larsson <andreas@gaisler.com>
22874L:	sparclinux@vger.kernel.org
22875S:	Maintained
22876Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22879F:	arch/sparc/
22880F:	drivers/sbus/
22881
22882SPARC SERIAL DRIVERS
22883M:	"David S. Miller" <davem@davemloft.net>
22884L:	sparclinux@vger.kernel.org
22885S:	Maintained
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22888F:	drivers/tty/serial/suncore.c
22889F:	drivers/tty/serial/sunhv.c
22890F:	drivers/tty/serial/sunsab.c
22891F:	drivers/tty/serial/sunsab.h
22892F:	drivers/tty/serial/sunsu.c
22893F:	drivers/tty/serial/sunzilog.c
22894F:	drivers/tty/serial/sunzilog.h
22895F:	drivers/tty/vcc.c
22896F:	include/linux/sunserialcore.h
22897
22898SPARSE CHECKER
22899M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22900L:	linux-sparse@vger.kernel.org
22901S:	Maintained
22902W:	https://sparse.docs.kernel.org/
22903Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22904B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22905T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22906F:	include/linux/compiler.h
22907
22908SPEAKUP CONSOLE SPEECH DRIVER
22909M:	William Hubbs <w.d.hubbs@gmail.com>
22910M:	Chris Brannon <chris@the-brannons.com>
22911M:	Kirk Reiser <kirk@reisers.ca>
22912M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22913L:	speakup@linux-speakup.org
22914S:	Odd Fixes
22915W:	http://www.linux-speakup.org/
22916W:	https://github.com/linux-speakup/speakup
22917B:	https://github.com/linux-speakup/speakup/issues
22918F:	drivers/accessibility/speakup/
22919
22920SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22921M:	Viresh Kumar <vireshk@kernel.org>
22922M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22924L:	soc@lists.linux.dev
22925S:	Maintained
22926W:	http://www.st.com/spear
22927F:	arch/arm/boot/dts/st/spear*
22928F:	arch/arm/mach-spear/
22929F:	drivers/clk/spear/
22930F:	drivers/pinctrl/spear/
22931
22932SPI NOR SUBSYSTEM
22933M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22934M:	Pratyush Yadav <pratyush@kernel.org>
22935M:	Michael Walle <mwalle@kernel.org>
22936L:	linux-mtd@lists.infradead.org
22937S:	Maintained
22938W:	http://www.linux-mtd.infradead.org/
22939Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22940C:	irc://irc.oftc.net/mtd
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22942F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22943F:	drivers/mtd/spi-nor/
22944F:	include/linux/mtd/spi-nor.h
22945
22946SPI OFFLOAD
22947R:	David Lechner <dlechner@baylibre.com>
22948F:	drivers/spi/spi-offload-trigger-pwm.c
22949F:	drivers/spi/spi-offload.c
22950F:	include/linux/spi/offload/
22951K:	spi_offload
22952
22953SPI SUBSYSTEM
22954M:	Mark Brown <broonie@kernel.org>
22955L:	linux-spi@vger.kernel.org
22956S:	Maintained
22957Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22959F:	Documentation/devicetree/bindings/spi/
22960F:	Documentation/spi/
22961F:	drivers/spi/
22962F:	include/linux/spi/
22963F:	include/uapi/linux/spi/
22964F:	tools/spi/
22965
22966SPMI SUBSYSTEM
22967M:	Stephen Boyd <sboyd@kernel.org>
22968L:	linux-kernel@vger.kernel.org
22969S:	Maintained
22970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22971F:	Documentation/devicetree/bindings/spmi/
22972F:	drivers/spmi/
22973F:	include/dt-bindings/spmi/spmi.h
22974F:	include/linux/spmi.h
22975F:	include/trace/events/spmi.h
22976
22977SPU FILE SYSTEM
22978L:	linuxppc-dev@lists.ozlabs.org
22979S:	Orphan
22980F:	Documentation/filesystems/spufs/spufs.rst
22981F:	arch/powerpc/platforms/cell/spufs/
22982
22983SQUASHFS FILE SYSTEM
22984M:	Phillip Lougher <phillip@squashfs.org.uk>
22985L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22986S:	Maintained
22987W:	http://squashfs.org.uk
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22989F:	Documentation/filesystems/squashfs.rst
22990F:	fs/squashfs/
22991
22992SRM (Alpha) environment access
22993M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22994S:	Maintained
22995F:	arch/alpha/kernel/srm_env.c
22996
22997ST LSM6DSx IMU IIO DRIVER
22998M:	Lorenzo Bianconi <lorenzo@kernel.org>
22999L:	linux-iio@vger.kernel.org
23000S:	Maintained
23001W:	http://www.st.com/
23002F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23003F:	drivers/iio/imu/st_lsm6dsx/
23004
23005ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23006M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23007M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010T:	git git://linuxtv.org/media.git
23011F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23012F:	drivers/media/i2c/st-mipid02.c
23013
23014ST STC3117 FUEL GAUGE DRIVER
23015M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23016M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23017L:	linux-pm@vger.kernel.org
23018S:	Maintained
23019F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23020F:	drivers/power/supply/stc3117_fuel_gauge.c
23021
23022ST STM32 FIREWALL
23023M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23024S:	Maintained
23025F:	drivers/bus/stm32_etzpc.c
23026F:	drivers/bus/stm32_firewall.c
23027F:	drivers/bus/stm32_rifsc.c
23028
23029ST STM32 I2C/SMBUS DRIVER
23030M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23031M:	Alain Volmat <alain.volmat@foss.st.com>
23032L:	linux-i2c@vger.kernel.org
23033S:	Maintained
23034F:	drivers/i2c/busses/i2c-stm32*
23035
23036ST STM32 SPI DRIVER
23037M:	Alain Volmat <alain.volmat@foss.st.com>
23038L:	linux-spi@vger.kernel.org
23039S:	Maintained
23040F:	drivers/spi/spi-stm32.c
23041
23042ST STPDDC60 DRIVER
23043M:	Daniel Nilsson <daniel.nilsson@flex.com>
23044L:	linux-hwmon@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/hwmon/stpddc60.rst
23047F:	drivers/hwmon/pmbus/stpddc60.c
23048
23049ST VGXY61 DRIVER
23050M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23051M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054T:	git git://linuxtv.org/media.git
23055F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23056F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23057F:	drivers/media/i2c/vgxy61.c
23058
23059ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23060M:	Song Qiang <songqiang1304521@gmail.com>
23061L:	linux-iio@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23064F:	drivers/iio/proximity/vl53l0x-i2c.c
23065
23066STABLE BRANCH
23067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23068M:	Sasha Levin <sashal@kernel.org>
23069L:	stable@vger.kernel.org
23070S:	Supported
23071F:	Documentation/process/stable-kernel-rules.rst
23072
23073STAGING - ATOMISP DRIVER
23074M:	Hans de Goede <hdegoede@redhat.com>
23075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23076R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079F:	drivers/staging/media/atomisp/
23080
23081STAGING - INDUSTRIAL IO
23082M:	Jonathan Cameron <jic23@kernel.org>
23083L:	linux-iio@vger.kernel.org
23084S:	Odd Fixes
23085F:	Documentation/devicetree/bindings/staging/iio/
23086F:	drivers/staging/iio/
23087
23088STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23089M:	Marc Dietrich <marvin24@gmx.de>
23090L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23091L:	linux-tegra@vger.kernel.org
23092S:	Maintained
23093F:	drivers/staging/nvec/
23094
23095STAGING - SEPS525 LCD CONTROLLER DRIVERS
23096M:	Michael Hennerich <michael.hennerich@analog.com>
23097L:	linux-fbdev@vger.kernel.org
23098S:	Supported
23099F:	drivers/staging/fbtft/fb_seps525.c
23100
23101STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23102M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23103M:	Teddy Wang <teddy.wang@siliconmotion.com>
23104M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23105L:	linux-fbdev@vger.kernel.org
23106S:	Maintained
23107F:	drivers/staging/sm750fb/
23108
23109STAGING SUBSYSTEM
23110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23111L:	linux-staging@lists.linux.dev
23112S:	Supported
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23114F:	drivers/staging/
23115
23116STANDALONE CACHE CONTROLLER DRIVERS
23117M:	Conor Dooley <conor@kernel.org>
23118S:	Maintained
23119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23120F:	Documentation/devicetree/bindings/cache/
23121F:	drivers/cache
23122
23123STARFIRE/DURALAN NETWORK DRIVER
23124M:	Ion Badulescu <ionut@badula.org>
23125S:	Odd Fixes
23126F:	drivers/net/ethernet/adaptec/starfire*
23127
23128STARFIVE CAMERA SUBSYSTEM DRIVER
23129M:	Jack Zhu <jack.zhu@starfivetech.com>
23130M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/admin-guide/media/starfive_camss.rst
23134F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23135F:	drivers/staging/media/starfive/camss
23136
23137STARFIVE CRYPTO DRIVER
23138M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23139M:	William Qiu <william.qiu@starfivetech.com>
23140S:	Supported
23141F:	Documentation/devicetree/bindings/crypto/starfive*
23142F:	drivers/crypto/starfive/
23143
23144STARFIVE DEVICETREES
23145M:	Emil Renner Berthing <kernel@esmil.dk>
23146S:	Maintained
23147F:	arch/riscv/boot/dts/starfive/
23148
23149STARFIVE DWMAC GLUE LAYER
23150M:	Emil Renner Berthing <kernel@esmil.dk>
23151M:	Minda Chen <minda.chen@starfivetech.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23154F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23155
23156STARFIVE JH7110 DPHY RX DRIVER
23157M:	Jack Zhu <jack.zhu@starfivetech.com>
23158M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23159S:	Supported
23160F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23161F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23162
23163STARFIVE JH7110 DPHY TX DRIVER
23164M:	Keith Zhao <keith.zhao@starfivetech.com>
23165S:	Supported
23166F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23167F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23168
23169STARFIVE JH7110 MMC/SD/SDIO DRIVER
23170M:	William Qiu <william.qiu@starfivetech.com>
23171S:	Supported
23172F:	Documentation/devicetree/bindings/mmc/starfive*
23173F:	drivers/mmc/host/dw_mmc-starfive.c
23174
23175STARFIVE JH7110 PLL CLOCK DRIVER
23176M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23177S:	Supported
23178F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23179F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23180
23181STARFIVE JH7110 PWMDAC DRIVER
23182M:	Hal Feng <hal.feng@starfivetech.com>
23183M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23184S:	Supported
23185F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23186F:	sound/soc/starfive/jh7110_pwmdac.c
23187
23188STARFIVE JH7110 SYSCON
23189M:	William Qiu <william.qiu@starfivetech.com>
23190M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23191S:	Supported
23192F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23193
23194STARFIVE JH7110 TDM DRIVER
23195M:	Walker Chen <walker.chen@starfivetech.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23198F:	sound/soc/starfive/jh7110_tdm.c
23199
23200STARFIVE JH71X0 CLOCK DRIVERS
23201M:	Emil Renner Berthing <kernel@esmil.dk>
23202M:	Hal Feng <hal.feng@starfivetech.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23205F:	drivers/clk/starfive/clk-starfive-jh71*
23206F:	include/dt-bindings/clock/starfive?jh71*.h
23207
23208STARFIVE JH71X0 PINCTRL DRIVERS
23209M:	Emil Renner Berthing <kernel@esmil.dk>
23210M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23211M:	Hal Feng <hal.feng@starfivetech.com>
23212L:	linux-gpio@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23215F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23216F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23217F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23218
23219STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23220M:	Emil Renner Berthing <kernel@esmil.dk>
23221M:	Hal Feng <hal.feng@starfivetech.com>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23224F:	drivers/reset/starfive/reset-starfive-jh71*
23225F:	include/dt-bindings/reset/starfive?jh71*.h
23226
23227STARFIVE JH71X0 USB DRIVERS
23228M:	Minda Chen <minda.chen@starfivetech.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23231F:	drivers/usb/cdns3/cdns3-starfive.c
23232
23233STARFIVE JH71XX PMU CONTROLLER DRIVER
23234M:	Walker Chen <walker.chen@starfivetech.com>
23235M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23236S:	Supported
23237F:	Documentation/devicetree/bindings/power/starfive*
23238F:	drivers/pmdomain/starfive/
23239F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23240
23241STARFIVE SOC DRIVERS
23242M:	Conor Dooley <conor@kernel.org>
23243S:	Maintained
23244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23245F:	Documentation/devicetree/bindings/soc/starfive/
23246
23247STARFIVE STARLINK PMU DRIVER
23248M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23249S:	Maintained
23250F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23251F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23252F:	drivers/perf/starfive_starlink_pmu.c
23253
23254STARFIVE TRNG DRIVER
23255M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23256S:	Supported
23257F:	Documentation/devicetree/bindings/rng/starfive*
23258F:	drivers/char/hw_random/jh7110-trng.c
23259
23260STARFIVE WATCHDOG DRIVER
23261M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23262M:	Ziv Xu <ziv.xu@starfivetech.com>
23263S:	Supported
23264F:	Documentation/devicetree/bindings/watchdog/starfive*
23265F:	drivers/watchdog/starfive-wdt.c
23266
23267STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23268M:	Minda Chen <minda.chen@starfivetech.com>
23269S:	Supported
23270F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23271F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23272F:	drivers/phy/starfive/phy-jh7110-pcie.c
23273F:	drivers/phy/starfive/phy-jh7110-usb.c
23274
23275STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23276M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23277S:	Supported
23278F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23279F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23280
23281STATIC BRANCH/CALL
23282M:	Peter Zijlstra <peterz@infradead.org>
23283M:	Josh Poimboeuf <jpoimboe@kernel.org>
23284M:	Jason Baron <jbaron@akamai.com>
23285R:	Steven Rostedt <rostedt@goodmis.org>
23286R:	Ard Biesheuvel <ardb@kernel.org>
23287S:	Supported
23288F:	arch/*/include/asm/jump_label*.h
23289F:	arch/*/include/asm/static_call*.h
23290F:	arch/*/kernel/jump_label.c
23291F:	arch/*/kernel/static_call.c
23292F:	include/linux/jump_label*.h
23293F:	include/linux/static_call*.h
23294F:	kernel/jump_label.c
23295F:	kernel/static_call*.c
23296
23297STI AUDIO (ASoC) DRIVERS
23298M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23299L:	linux-sound@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23302F:	sound/soc/sti/
23303
23304STI CEC DRIVER
23305M:	Alain Volmat <alain.volmat@foss.st.com>
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23308F:	drivers/media/cec/platform/sti/
23309
23310STK1160 USB VIDEO CAPTURE DRIVER
23311M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314T:	git git://linuxtv.org/media.git
23315F:	drivers/media/usb/stk1160/
23316
23317STM32 AUDIO (ASoC) DRIVERS
23318M:	Olivier Moysan <olivier.moysan@foss.st.com>
23319M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23320L:	linux-sound@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23323F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23324F:	sound/soc/stm/
23325
23326STM32 DMA DRIVERS
23327M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23328L:	dmaengine@vger.kernel.org
23329L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23330S:	Maintained
23331F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23332F:	Documentation/devicetree/bindings/dma/stm32/
23333F:	drivers/dma/stm32/
23334
23335STM32 TIMER/LPTIMER DRIVERS
23336M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23337S:	Maintained
23338F:	Documentation/ABI/testing/*timer-stm32
23339F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23340F:	drivers/*/stm32-*timer*
23341F:	drivers/pwm/pwm-stm32*
23342F:	include/linux/*/stm32-*tim*
23343
23344STM32MP25 USB3/PCIE COMBOPHY DRIVER
23345M:	Christian Bruel <christian.bruel@foss.st.com>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23348F:	drivers/phy/st/phy-stm32-combophy.c
23349
23350STMMAC ETHERNET DRIVER
23351L:	netdev@vger.kernel.org
23352S:	Orphan
23353F:	Documentation/networking/device_drivers/ethernet/stmicro/
23354F:	drivers/net/ethernet/stmicro/stmmac/
23355
23356SUN HAPPY MEAL ETHERNET DRIVER
23357M:	Sean Anderson <seanga2@gmail.com>
23358S:	Maintained
23359F:	drivers/net/ethernet/sun/sunhme.*
23360
23361SUN3/3X
23362M:	Sam Creasey <sammy@sammy.net>
23363S:	Maintained
23364W:	http://sammy.net/sun3/
23365F:	arch/m68k/include/asm/sun3*
23366F:	arch/m68k/kernel/*sun3*
23367F:	arch/m68k/sun3*/
23368F:	drivers/net/ethernet/i825xx/sun3*
23369
23370SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23371M:	Hans de Goede <hdegoede@redhat.com>
23372L:	linux-input@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23375F:	drivers/input/keyboard/sun4i-lradc-keys.c
23376
23377SUNPLUS ETHERNET DRIVER
23378M:	Wells Lu <wellslutw@gmail.com>
23379L:	netdev@vger.kernel.org
23380S:	Maintained
23381W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23382F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23383F:	drivers/net/ethernet/sunplus/
23384
23385SUNPLUS MMC DRIVER
23386M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23387M:	Li-hao Kuo <lhjeff911@gmail.com>
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23390F:	drivers/mmc/host/sunplus-mmc.c
23391
23392SUNPLUS OCOTP DRIVER
23393M:	Vincent Shih <vincent.sunplus@gmail.com>
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23396F:	drivers/nvmem/sunplus-ocotp.c
23397
23398SUNPLUS PWM DRIVER
23399M:	Hammer Hsieh <hammerh0314@gmail.com>
23400S:	Maintained
23401F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23402F:	drivers/pwm/pwm-sunplus.c
23403
23404SUNPLUS RTC DRIVER
23405M:	Vincent Shih <vincent.sunplus@gmail.com>
23406L:	linux-rtc@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23409F:	drivers/rtc/rtc-sunplus.c
23410
23411SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23412M:	Li-hao Kuo <lhjeff911@gmail.com>
23413L:	linux-spi@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23416F:	drivers/spi/spi-sunplus-sp7021.c
23417
23418SUNPLUS UART DRIVER
23419M:	Hammer Hsieh <hammerh0314@gmail.com>
23420S:	Maintained
23421F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23422F:	drivers/tty/serial/sunplus-uart.c
23423
23424SUNPLUS USB2 PHY DRIVER
23425M:	Vincent Shih <vincent.sunplus@gmail.com>
23426L:	linux-usb@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23429F:	drivers/phy/sunplus/Kconfig
23430F:	drivers/phy/sunplus/Makefile
23431F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23432
23433SUNPLUS WATCHDOG DRIVER
23434M:	Xiantao Hu <xt.hu@cqplus1.com>
23435L:	linux-watchdog@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23438F:	drivers/watchdog/sunplus_wdt.c
23439
23440SUPERH
23441M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23442M:	Rich Felker <dalias@libc.org>
23443M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23444L:	linux-sh@vger.kernel.org
23445S:	Maintained
23446Q:	http://patchwork.kernel.org/project/linux-sh/list/
23447F:	Documentation/arch/sh/
23448F:	arch/sh/
23449F:	drivers/sh/
23450
23451SUSPEND TO RAM
23452M:	"Rafael J. Wysocki" <rafael@kernel.org>
23453M:	Len Brown <len.brown@intel.com>
23454M:	Pavel Machek <pavel@kernel.org>
23455L:	linux-pm@vger.kernel.org
23456S:	Supported
23457B:	https://bugzilla.kernel.org
23458F:	Documentation/power/
23459F:	arch/x86/kernel/acpi/sleep*
23460F:	arch/x86/kernel/acpi/wakeup*
23461F:	drivers/base/power/
23462F:	include/linux/freezer.h
23463F:	include/linux/pm.h
23464F:	include/linux/suspend.h
23465F:	kernel/power/
23466
23467SVGA HANDLING
23468M:	Martin Mares <mj@ucw.cz>
23469L:	linux-video@atrey.karlin.mff.cuni.cz
23470S:	Maintained
23471F:	Documentation/admin-guide/svga.rst
23472F:	arch/x86/boot/video*
23473
23474SWITCHDEV
23475M:	Jiri Pirko <jiri@resnulli.us>
23476M:	Ivan Vecera <ivecera@redhat.com>
23477L:	netdev@vger.kernel.org
23478S:	Supported
23479F:	include/net/switchdev.h
23480F:	net/switchdev/
23481
23482SY8106A REGULATOR DRIVER
23483M:	Icenowy Zheng <icenowy@aosc.io>
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23486F:	drivers/regulator/sy8106a-regulator.c
23487
23488SYNC FILE FRAMEWORK
23489M:	Sumit Semwal <sumit.semwal@linaro.org>
23490R:	Gustavo Padovan <gustavo@padovan.org>
23491L:	linux-media@vger.kernel.org
23492L:	dri-devel@lists.freedesktop.org
23493S:	Maintained
23494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23495F:	Documentation/driver-api/sync_file.rst
23496F:	drivers/dma-buf/dma-fence*
23497F:	drivers/dma-buf/sw_sync.c
23498F:	drivers/dma-buf/sync_*
23499F:	include/linux/sync_file.h
23500F:	include/uapi/linux/sync_file.h
23501
23502SYNOPSYS ARC ARCHITECTURE
23503M:	Vineet Gupta <vgupta@kernel.org>
23504L:	linux-snps-arc@lists.infradead.org
23505S:	Supported
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23507F:	Documentation/arch/arc
23508F:	Documentation/devicetree/bindings/arc/*
23509F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23510F:	arch/arc/
23511F:	drivers/clocksource/arc_timer.c
23512F:	drivers/tty/serial/arc_uart.c
23513
23514SYNOPSYS ARC HSDK SDP pll clock driver
23515M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23516S:	Supported
23517F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23518F:	drivers/clk/clk-hsdk-pll.c
23519
23520SYNOPSYS ARC SDP clock driver
23521M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23522S:	Supported
23523F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23524F:	drivers/clk/axs10x/*
23525
23526SYNOPSYS ARC SDP platform support
23527M:	Alexey Brodkin <abrodkin@synopsys.com>
23528S:	Supported
23529F:	Documentation/devicetree/bindings/arc/axs10*
23530F:	arch/arc/boot/dts/ax*
23531F:	arch/arc/plat-axs10x
23532
23533SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23534M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23535S:	Supported
23536F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23537F:	drivers/reset/reset-axs10x.c
23538
23539SYNOPSYS CREG GPIO DRIVER
23540M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23543F:	drivers/gpio/gpio-creg-snps.c
23544
23545SYNOPSYS DESIGNWARE 8250 UART DRIVER
23546M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23548S:	Supported
23549F:	drivers/tty/serial/8250/8250_dw.c
23550F:	drivers/tty/serial/8250/8250_dwlib.*
23551F:	drivers/tty/serial/8250/8250_lpss.c
23552
23553SYNOPSYS DESIGNWARE APB GPIO DRIVER
23554M:	Hoan Tran <hoan@os.amperecomputing.com>
23555L:	linux-gpio@vger.kernel.org
23556S:	Maintained
23557F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23558F:	drivers/gpio/gpio-dwapb.c
23559
23560SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23564F:	drivers/dma/dw-axi-dmac/
23565
23566SYNOPSYS DESIGNWARE DMAC DRIVER
23567M:	Viresh Kumar <vireshk@kernel.org>
23568R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23571F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23572F:	drivers/dma/dw/
23573F:	include/dt-bindings/dma/dw-dmac.h
23574F:	include/linux/dma/dw.h
23575F:	include/linux/platform_data/dma-dw.h
23576
23577SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23578M:	Jose Abreu <Jose.Abreu@synopsys.com>
23579L:	netdev@vger.kernel.org
23580S:	Maintained
23581F:	drivers/net/ethernet/synopsys/
23582
23583SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23584L:	netdev@vger.kernel.org
23585S:	Orphan
23586F:	drivers/net/pcs/pcs-xpcs.c
23587F:	drivers/net/pcs/pcs-xpcs.h
23588F:	include/linux/pcs/pcs-xpcs.h
23589
23590SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23591M:	Shreeya Patel <shreeya.patel@collabora.com>
23592L:	linux-media@vger.kernel.org
23593L:	kernel@collabora.com
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23596F:	drivers/media/platform/synopsys/hdmirx/*
23597
23598SYNOPSYS DESIGNWARE I2C DRIVER
23599M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23601R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23602R:	Jan Dabros <jsd@semihalf.com>
23603L:	linux-i2c@vger.kernel.org
23604S:	Supported
23605F:	drivers/i2c/busses/i2c-designware-*
23606
23607SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23608M:	Jaehoon Chung <jh80.chung@samsung.com>
23609L:	linux-mmc@vger.kernel.org
23610S:	Maintained
23611F:	drivers/mmc/host/dw_mmc*
23612
23613SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23614M:	Shuai Xue <xueshuai@linux.alibaba.com>
23615M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23616S:	Supported
23617F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23618F:	drivers/perf/dwc_pcie_pmu.c
23619
23620SYNOPSYS HSDK RESET CONTROLLER DRIVER
23621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23622S:	Supported
23623F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23624F:	drivers/reset/reset-hsdk.c
23625F:	include/dt-bindings/reset/snps,hsdk-reset.h
23626
23627SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23628M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23629M:	Manjunath M B <manjumb@synopsys.com>
23630L:	linux-mmc@vger.kernel.org
23631S:	Maintained
23632F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23633
23634SYSTEM CONFIGURATION (SYSCON)
23635M:	Lee Jones <lee@kernel.org>
23636M:	Arnd Bergmann <arnd@arndb.de>
23637S:	Supported
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23639F:	drivers/mfd/syscon.c
23640
23641SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23642M:	Sudeep Holla <sudeep.holla@arm.com>
23643R:	Cristian Marussi <cristian.marussi@arm.com>
23644L:	arm-scmi@vger.kernel.org
23645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23648F:	drivers/clk/clk-sc[mp]i.c
23649F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23650F:	drivers/firmware/arm_scmi/
23651F:	drivers/firmware/arm_scpi.c
23652F:	drivers/hwmon/scmi-hwmon.c
23653F:	drivers/pinctrl/pinctrl-scmi.c
23654F:	drivers/pmdomain/arm/
23655F:	drivers/powercap/arm_scmi_powercap.c
23656F:	drivers/regulator/scmi-regulator.c
23657F:	drivers/reset/reset-scmi.c
23658F:	include/linux/sc[mp]i_protocol.h
23659F:	include/trace/events/scmi.h
23660F:	include/uapi/linux/virtio_scmi.h
23661
23662SYSTEM RESET/SHUTDOWN DRIVERS
23663M:	Sebastian Reichel <sre@kernel.org>
23664L:	linux-pm@vger.kernel.org
23665S:	Maintained
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23667F:	Documentation/devicetree/bindings/power/reset/
23668F:	drivers/power/reset/
23669
23670SYSTEM TRACE MODULE CLASS
23671M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23672S:	Maintained
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23674F:	Documentation/trace/stm.rst
23675F:	drivers/hwtracing/stm/
23676F:	include/linux/stm.h
23677F:	include/uapi/linux/stm.h
23678
23679SYSTEM76 ACPI DRIVER
23680M:	Jeremy Soller <jeremy@system76.com>
23681M:	System76 Product Development <productdev@system76.com>
23682L:	platform-driver-x86@vger.kernel.org
23683S:	Maintained
23684F:	drivers/platform/x86/system76_acpi.c
23685
23686TASKSTATS STATISTICS INTERFACE
23687M:	Balbir Singh <bsingharora@gmail.com>
23688S:	Maintained
23689F:	Documentation/accounting/taskstats*
23690F:	include/linux/taskstats*
23691F:	kernel/taskstats.c
23692
23693TC subsystem
23694M:	Jamal Hadi Salim <jhs@mojatatu.com>
23695M:	Cong Wang <xiyou.wangcong@gmail.com>
23696M:	Jiri Pirko <jiri@resnulli.us>
23697L:	netdev@vger.kernel.org
23698S:	Maintained
23699F:	include/net/pkt_cls.h
23700F:	include/net/pkt_sched.h
23701F:	include/net/tc_act/
23702F:	include/uapi/linux/pkt_cls.h
23703F:	include/uapi/linux/pkt_sched.h
23704F:	include/uapi/linux/tc_act/
23705F:	include/uapi/linux/tc_ematch/
23706F:	net/sched/
23707F:	tools/testing/selftests/tc-testing
23708
23709TC90522 MEDIA DRIVER
23710M:	Akihiro Tsukada <tskd08@gmail.com>
23711L:	linux-media@vger.kernel.org
23712S:	Odd Fixes
23713F:	drivers/media/dvb-frontends/tc90522*
23714
23715TCP LOW PRIORITY MODULE
23716M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23717M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23718S:	Maintained
23719W:	http://tcp-lp-mod.sourceforge.net/
23720F:	net/ipv4/tcp_lp.c
23721
23722TDA10071 MEDIA DRIVER
23723L:	linux-media@vger.kernel.org
23724S:	Orphan
23725W:	https://linuxtv.org
23726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23727F:	drivers/media/dvb-frontends/tda10071*
23728
23729TDA18212 MEDIA DRIVER
23730L:	linux-media@vger.kernel.org
23731S:	Orphan
23732W:	https://linuxtv.org
23733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23734F:	drivers/media/tuners/tda18212*
23735
23736TDA18218 MEDIA DRIVER
23737L:	linux-media@vger.kernel.org
23738S:	Orphan
23739W:	https://linuxtv.org
23740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23741F:	drivers/media/tuners/tda18218*
23742
23743TDA18250 MEDIA DRIVER
23744M:	Olli Salonen <olli.salonen@iki.fi>
23745L:	linux-media@vger.kernel.org
23746S:	Maintained
23747W:	https://linuxtv.org
23748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23749T:	git git://linuxtv.org/media.git
23750F:	drivers/media/tuners/tda18250*
23751
23752TDA18271 MEDIA DRIVER
23753M:	Michael Krufky <mkrufky@linuxtv.org>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756W:	https://linuxtv.org
23757W:	http://github.com/mkrufky
23758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23759T:	git git://linuxtv.org/mkrufky/tuners.git
23760F:	drivers/media/tuners/tda18271*
23761
23762TDA1997x MEDIA DRIVER
23763M:	Tim Harvey <tharvey@gateworks.com>
23764L:	linux-media@vger.kernel.org
23765S:	Maintained
23766W:	https://linuxtv.org
23767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23768F:	drivers/media/i2c/tda1997x.*
23769
23770TDA827x MEDIA DRIVER
23771M:	Michael Krufky <mkrufky@linuxtv.org>
23772L:	linux-media@vger.kernel.org
23773S:	Maintained
23774W:	https://linuxtv.org
23775W:	http://github.com/mkrufky
23776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23777T:	git git://linuxtv.org/mkrufky/tuners.git
23778F:	drivers/media/tuners/tda8290.*
23779
23780TDA8290 MEDIA DRIVER
23781M:	Michael Krufky <mkrufky@linuxtv.org>
23782L:	linux-media@vger.kernel.org
23783S:	Maintained
23784W:	https://linuxtv.org
23785W:	http://github.com/mkrufky
23786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23787T:	git git://linuxtv.org/mkrufky/tuners.git
23788F:	drivers/media/tuners/tda8290.*
23789
23790TDA9840 MEDIA DRIVER
23791M:	Hans Verkuil <hverkuil@xs4all.nl>
23792L:	linux-media@vger.kernel.org
23793S:	Maintained
23794W:	https://linuxtv.org
23795T:	git git://linuxtv.org/media.git
23796F:	drivers/media/i2c/tda9840*
23797
23798TEA5761 TUNER DRIVER
23799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23800L:	linux-media@vger.kernel.org
23801S:	Odd fixes
23802W:	https://linuxtv.org
23803T:	git git://linuxtv.org/media.git
23804F:	drivers/media/tuners/tea5761.*
23805
23806TEA5767 TUNER DRIVER
23807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810W:	https://linuxtv.org
23811T:	git git://linuxtv.org/media.git
23812F:	drivers/media/tuners/tea5767.*
23813
23814TEA6415C MEDIA DRIVER
23815M:	Hans Verkuil <hverkuil@xs4all.nl>
23816L:	linux-media@vger.kernel.org
23817S:	Maintained
23818W:	https://linuxtv.org
23819T:	git git://linuxtv.org/media.git
23820F:	drivers/media/i2c/tea6415c*
23821
23822TEA6420 MEDIA DRIVER
23823M:	Hans Verkuil <hverkuil@xs4all.nl>
23824L:	linux-media@vger.kernel.org
23825S:	Maintained
23826W:	https://linuxtv.org
23827T:	git git://linuxtv.org/media.git
23828F:	drivers/media/i2c/tea6420*
23829
23830TEAM DRIVER
23831M:	Jiri Pirko <jiri@resnulli.us>
23832L:	netdev@vger.kernel.org
23833S:	Supported
23834F:	Documentation/netlink/specs/team.yaml
23835F:	drivers/net/team/
23836F:	include/linux/if_team.h
23837F:	include/uapi/linux/if_team.h
23838F:	tools/testing/selftests/drivers/net/team/
23839
23840TECHNICAL ADVISORY BOARD PROCESS DOCS
23841M:	"Theodore Ts'o" <tytso@mit.edu>
23842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23843L:	tech-board-discuss@lists.linux.dev
23844S:	Maintained
23845F:	Documentation/process/contribution-maturity-model.rst
23846F:	Documentation/process/researcher-guidelines.rst
23847
23848TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23849M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23850S:	Maintained
23851F:	arch/x86/platform/ts5500/
23852
23853TECHNOTREND USB IR RECEIVER
23854M:	Sean Young <sean@mess.org>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857F:	drivers/media/rc/ttusbir.c
23858
23859TECHWELL TW9900 VIDEO DECODER
23860M:	Mehdi Djait <mehdi.djait@bootlin.com>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863F:	drivers/media/i2c/tw9900.c
23864
23865TECHWELL TW9910 VIDEO DECODER
23866L:	linux-media@vger.kernel.org
23867S:	Orphan
23868F:	drivers/media/i2c/tw9910.c
23869F:	include/media/i2c/tw9910.h
23870
23871TEE SUBSYSTEM
23872M:	Jens Wiklander <jens.wiklander@linaro.org>
23873R:	Sumit Garg <sumit.garg@kernel.org>
23874L:	op-tee@lists.trustedfirmware.org
23875S:	Maintained
23876F:	Documentation/ABI/testing/sysfs-class-tee
23877F:	Documentation/driver-api/tee.rst
23878F:	Documentation/tee/
23879F:	Documentation/userspace-api/tee.rst
23880F:	drivers/tee/
23881F:	include/linux/tee_core.h
23882F:	include/linux/tee_drv.h
23883F:	include/uapi/linux/tee.h
23884
23885TEGRA ARCHITECTURE SUPPORT
23886M:	Thierry Reding <thierry.reding@gmail.com>
23887M:	Jonathan Hunter <jonathanh@nvidia.com>
23888L:	linux-tegra@vger.kernel.org
23889S:	Supported
23890Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23892N:	[^a-z]tegra
23893
23894TEGRA CLOCK DRIVER
23895M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23896M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23897S:	Supported
23898F:	drivers/clk/tegra/
23899
23900TEGRA CRYPTO DRIVERS
23901M:	Akhil R <akhilrajeev@nvidia.com>
23902S:	Supported
23903F:	drivers/crypto/tegra/*
23904
23905TEGRA DMA DRIVERS
23906M:	Laxman Dewangan <ldewangan@nvidia.com>
23907M:	Jon Hunter <jonathanh@nvidia.com>
23908S:	Supported
23909F:	drivers/dma/tegra*
23910
23911TEGRA I2C DRIVER
23912M:	Laxman Dewangan <ldewangan@nvidia.com>
23913R:	Dmitry Osipenko <digetx@gmail.com>
23914S:	Supported
23915F:	drivers/i2c/busses/i2c-tegra.c
23916
23917TEGRA IOMMU DRIVERS
23918M:	Thierry Reding <thierry.reding@gmail.com>
23919R:	Krishna Reddy <vdumpa@nvidia.com>
23920L:	linux-tegra@vger.kernel.org
23921S:	Supported
23922F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23923F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23924F:	drivers/iommu/tegra*
23925
23926TEGRA KBC DRIVER
23927M:	Laxman Dewangan <ldewangan@nvidia.com>
23928S:	Supported
23929F:	drivers/input/keyboard/tegra-kbc.c
23930
23931TEGRA NAND DRIVER
23932M:	Stefan Agner <stefan@agner.ch>
23933M:	Lucas Stach <dev@lynxeye.de>
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23936F:	drivers/mtd/nand/raw/tegra_nand.c
23937
23938TEGRA PWM DRIVER
23939M:	Thierry Reding <thierry.reding@gmail.com>
23940S:	Supported
23941F:	drivers/pwm/pwm-tegra.c
23942
23943TEGRA QUAD SPI DRIVER
23944M:	Thierry Reding <thierry.reding@gmail.com>
23945M:	Jonathan Hunter <jonathanh@nvidia.com>
23946M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23947L:	linux-tegra@vger.kernel.org
23948S:	Maintained
23949F:	drivers/spi/spi-tegra210-quad.c
23950
23951TEGRA SERIAL DRIVER
23952M:	Laxman Dewangan <ldewangan@nvidia.com>
23953S:	Supported
23954F:	drivers/tty/serial/serial-tegra.c
23955
23956TEGRA SPI DRIVER
23957M:	Laxman Dewangan <ldewangan@nvidia.com>
23958S:	Supported
23959F:	drivers/spi/spi-tegra*
23960
23961TEGRA VIDEO DRIVER
23962M:	Thierry Reding <thierry.reding@gmail.com>
23963M:	Jonathan Hunter <jonathanh@nvidia.com>
23964M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23965M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23966L:	linux-media@vger.kernel.org
23967L:	linux-tegra@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23971F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23972F:	drivers/staging/media/tegra-video/
23973
23974TEGRA XUSB PADCTL DRIVER
23975M:	JC Kuo <jckuo@nvidia.com>
23976S:	Supported
23977F:	drivers/phy/tegra/xusb*
23978
23979TEHUTI ETHERNET DRIVER
23980M:	Andy Gospodarek <andy@greyhouse.net>
23981L:	netdev@vger.kernel.org
23982S:	Maintained
23983F:	drivers/net/ethernet/tehuti/tehuti.*
23984
23985TEHUTI TN40XX ETHERNET DRIVER
23986M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23987L:	netdev@vger.kernel.org
23988S:	Maintained
23989F:	drivers/net/ethernet/tehuti/tn40*
23990
23991TELECOM CLOCK DRIVER FOR MCPL0010
23992M:	Mark Gross <markgross@kernel.org>
23993S:	Supported
23994F:	drivers/char/tlclk.c
23995
23996TEMPO SEMICONDUCTOR DRIVERS
23997M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/sound/tscs*.txt
24000F:	sound/soc/codecs/tscs*.c
24001F:	sound/soc/codecs/tscs*.h
24002
24003TENSILICA XTENSA PORT (xtensa)
24004M:	Chris Zankel <chris@zankel.net>
24005M:	Max Filippov <jcmvbkbc@gmail.com>
24006S:	Maintained
24007T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24008F:	arch/xtensa/
24009F:	drivers/irqchip/irq-xtensa-*
24010
24011TEXAS INSTRUMENTS ASoC DRIVERS
24012M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24013L:	linux-sound@vger.kernel.org
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24016F:	sound/soc/ti/
24017
24018TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24019M:	Shenghao Ding <shenghao-ding@ti.com>
24020M:	Kevin Lu <kevin-lu@ti.com>
24021M:	Baojun Xu <baojun.xu@ti.com>
24022L:	linux-sound@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/sound/tas2552.txt
24025F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24026F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24027F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24028F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24029F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24030F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24031F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24032F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24033F:	include/sound/tas2*.h
24034F:	include/sound/tlv320*.h
24035F:	include/sound/tpa6130a2-plat.h
24036F:	sound/pci/hda/tas2781_hda_i2c.c
24037F:	sound/soc/codecs/pcm1681.c
24038F:	sound/soc/codecs/pcm1789*.*
24039F:	sound/soc/codecs/pcm179x*.*
24040F:	sound/soc/codecs/pcm186x*.*
24041F:	sound/soc/codecs/pcm3008.*
24042F:	sound/soc/codecs/pcm3060*.*
24043F:	sound/soc/codecs/pcm3168a*.*
24044F:	sound/soc/codecs/pcm5102a.c
24045F:	sound/soc/codecs/pcm512x*.*
24046F:	sound/soc/codecs/tas2*.*
24047F:	sound/soc/codecs/tlv320*.*
24048F:	sound/soc/codecs/tpa6130a2.*
24049
24050TEXAS INSTRUMENTS DMA DRIVERS
24051M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24052L:	dmaengine@vger.kernel.org
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24055F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24056F:	Documentation/devicetree/bindings/dma/ti/
24057F:	drivers/dma/ti/
24058F:	include/linux/dma/k3-psil.h
24059F:	include/linux/dma/k3-udma-glue.h
24060F:	include/linux/dma/ti-cppi5.h
24061X:	drivers/dma/ti/cppi41.c
24062
24063TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24064M:	Jerome Brunet <jbrunet@baylibre.com>
24065L:	linux-hwmon@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24068F:	Documentation/hwmon/tps25990.rst
24069F:	drivers/hwmon/pmbus/tps25990.c
24070
24071TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24072M:	Robert Marko <robert.marko@sartura.hr>
24073M:	Luka Perkov <luka.perkov@sartura.hr>
24074L:	linux-hwmon@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24077F:	Documentation/hwmon/tps23861.rst
24078F:	drivers/hwmon/tps23861.c
24079
24080TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24081M:	Ricardo Ribalda <ribalda@kernel.org>
24082L:	linux-iio@vger.kernel.org
24083S:	Supported
24084F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24085F:	drivers/iio/dac/ti-dac7612.c
24086
24087TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24088M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24089L:	linux-leds@vger.kernel.org
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24092F:	drivers/leds/leds-lp8864.c
24093
24094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24095M:	Nishanth Menon <nm@ti.com>
24096M:	Tero Kristo <kristo@kernel.org>
24097M:	Santosh Shilimkar <ssantosh@kernel.org>
24098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24101F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24102F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24103F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24104F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24105F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24106F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24107F:	drivers/clk/keystone/sci-clk.c
24108F:	drivers/firmware/ti_sci*
24109F:	drivers/irqchip/irq-ti-sci-inta.c
24110F:	drivers/irqchip/irq-ti-sci-intr.c
24111F:	drivers/reset/reset-ti-sci.c
24112F:	drivers/soc/ti/ti_sci_inta_msi.c
24113F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24114F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24115F:	include/linux/soc/ti/ti_sci_inta_msi.h
24116F:	include/linux/soc/ti/ti_sci_protocol.h
24117
24118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24119M:	Puranjay Mohan <puranjay@kernel.org>
24120L:	linux-iio@vger.kernel.org
24121S:	Supported
24122F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24123F:	drivers/iio/temperature/tmp117.c
24124
24125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24126M:	Hans Verkuil <hverkuil@xs4all.nl>
24127L:	linux-media@vger.kernel.org
24128S:	Maintained
24129W:	https://linuxtv.org
24130T:	git git://linuxtv.org/media.git
24131F:	drivers/media/radio/radio-raremono.c
24132
24133THERMAL
24134M:	Rafael J. Wysocki <rafael@kernel.org>
24135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24136R:	Zhang Rui <rui.zhang@intel.com>
24137R:	Lukasz Luba <lukasz.luba@arm.com>
24138L:	linux-pm@vger.kernel.org
24139S:	Supported
24140Q:	https://patchwork.kernel.org/project/linux-pm/list/
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24142F:	Documentation/ABI/testing/sysfs-class-thermal
24143F:	Documentation/admin-guide/thermal/
24144F:	Documentation/devicetree/bindings/thermal/
24145F:	Documentation/driver-api/thermal/
24146F:	drivers/thermal/
24147F:	include/dt-bindings/thermal/
24148F:	include/linux/cpu_cooling.h
24149F:	include/linux/thermal.h
24150F:	include/uapi/linux/thermal.h
24151F:	tools/lib/thermal/
24152F:	tools/thermal/
24153
24154THERMAL DRIVER FOR AMLOGIC SOCS
24155M:	Guillaume La Roque <glaroque@baylibre.com>
24156L:	linux-pm@vger.kernel.org
24157L:	linux-amlogic@lists.infradead.org
24158S:	Supported
24159W:	http://linux-meson.com/
24160F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24161F:	drivers/thermal/amlogic_thermal.c
24162
24163THERMAL/CPU_COOLING
24164M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24166M:	Viresh Kumar <viresh.kumar@linaro.org>
24167R:	Lukasz Luba <lukasz.luba@arm.com>
24168L:	linux-pm@vger.kernel.org
24169S:	Supported
24170F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24171F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24172F:	drivers/thermal/cpufreq_cooling.c
24173F:	drivers/thermal/cpuidle_cooling.c
24174F:	include/linux/cpu_cooling.h
24175
24176THERMAL/POWER_ALLOCATOR
24177M:	Lukasz Luba <lukasz.luba@arm.com>
24178L:	linux-pm@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/driver-api/thermal/power_allocator.rst
24181F:	drivers/thermal/gov_power_allocator.c
24182F:	drivers/thermal/thermal_trace_ipa.h
24183
24184THINKPAD ACPI EXTRAS DRIVER
24185M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24186L:	ibm-acpi-devel@lists.sourceforge.net
24187L:	platform-driver-x86@vger.kernel.org
24188S:	Maintained
24189W:	http://ibm-acpi.sourceforge.net
24190W:	http://thinkwiki.org/wiki/Ibm-acpi
24191T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24192F:	drivers/platform/x86/thinkpad_acpi.c
24193
24194THINKPAD LMI DRIVER
24195M:	Mark Pearson <markpearson@lenovo.com>
24196L:	platform-driver-x86@vger.kernel.org
24197S:	Maintained
24198F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24199F:	drivers/platform/x86/think-lmi.?
24200
24201THP7312 ISP DRIVER
24202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24203M:	Paul Elder <paul.elder@ideasonboard.com>
24204L:	linux-media@vger.kernel.org
24205S:	Maintained
24206T:	git git://linuxtv.org/media.git
24207F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24208F:	Documentation/userspace-api/media/drivers/thp7312.rst
24209F:	drivers/media/i2c/thp7312.c
24210F:	include/uapi/linux/thp7312.h
24211
24212THUNDERBOLT DMA TRAFFIC TEST DRIVER
24213M:	Isaac Hazan <isaac.hazan@intel.com>
24214L:	linux-usb@vger.kernel.org
24215S:	Maintained
24216F:	drivers/thunderbolt/dma_test.c
24217
24218THUNDERBOLT DRIVER
24219M:	Andreas Noever <andreas.noever@gmail.com>
24220M:	Michael Jamet <michael.jamet@intel.com>
24221M:	Mika Westerberg <westeri@kernel.org>
24222M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24223L:	linux-usb@vger.kernel.org
24224S:	Maintained
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24226F:	Documentation/admin-guide/thunderbolt.rst
24227F:	drivers/thunderbolt/
24228F:	include/linux/thunderbolt.h
24229
24230THUNDERBOLT NETWORK DRIVER
24231M:	Michael Jamet <michael.jamet@intel.com>
24232M:	Mika Westerberg <westeri@kernel.org>
24233M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24234L:	netdev@vger.kernel.org
24235S:	Maintained
24236F:	drivers/net/thunderbolt/
24237
24238THUNDERX GPIO DRIVER
24239M:	Robert Richter <rric@kernel.org>
24240S:	Odd Fixes
24241F:	drivers/gpio/gpio-thunderx.c
24242
24243TI ADS1119 ADC DRIVER
24244M:	Francesco Dolcini <francesco@dolcini.it>
24245M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24246L:	linux-iio@vger.kernel.org
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24249F:	drivers/iio/adc/ti-ads1119.c
24250
24251TI ADS7924 ADC DRIVER
24252M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24253L:	linux-iio@vger.kernel.org
24254S:	Supported
24255F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24256F:	drivers/iio/adc/ti-ads7924.c
24257
24258TI AM437X VPFE DRIVER
24259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262W:	https://linuxtv.org
24263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24265F:	drivers/media/platform/ti/am437x/
24266
24267TI BANDGAP AND THERMAL DRIVER
24268M:	Eduardo Valentin <edubezval@gmail.com>
24269M:	Keerthy <j-keerthy@ti.com>
24270L:	linux-pm@vger.kernel.org
24271L:	linux-omap@vger.kernel.org
24272S:	Maintained
24273F:	drivers/thermal/ti-soc-thermal/
24274
24275TI BQ27XXX POWER SUPPLY DRIVER
24276F:	drivers/power/supply/bq27xxx_battery.c
24277F:	drivers/power/supply/bq27xxx_battery_i2c.c
24278F:	include/linux/power/bq27xxx_battery.h
24279
24280TI CDCE706 CLOCK DRIVER
24281M:	Max Filippov <jcmvbkbc@gmail.com>
24282S:	Maintained
24283F:	drivers/clk/clk-cdce706.c
24284
24285TI CLOCK DRIVER
24286M:	Tero Kristo <kristo@kernel.org>
24287L:	linux-omap@vger.kernel.org
24288S:	Odd Fixes
24289F:	drivers/clk/ti/
24290F:	include/linux/clk/ti.h
24291
24292TI DAVINCI MACHINE SUPPORT
24293M:	Bartosz Golaszewski <brgl@bgdev.pl>
24294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24295S:	Maintained
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24297F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24298F:	arch/arm/boot/dts/ti/davinci/
24299F:	arch/arm/mach-davinci/
24300F:	drivers/i2c/busses/i2c-davinci.c
24301
24302TI DAVINCI SERIES CLOCK DRIVER
24303M:	David Lechner <david@lechnology.com>
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/clock/ti/davinci/
24306F:	drivers/clk/davinci/
24307F:	include/linux/clk/davinci.h
24308
24309TI DAVINCI SERIES GPIO DRIVER
24310M:	Keerthy <j-keerthy@ti.com>
24311L:	linux-gpio@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24314F:	drivers/gpio/gpio-davinci.c
24315
24316TI DAVINCI SERIES MEDIA DRIVER
24317M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320W:	https://linuxtv.org
24321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24322T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24323F:	drivers/media/platform/ti/davinci/
24324F:	include/media/davinci/
24325
24326TI ENHANCED CAPTURE (eCAP) DRIVER
24327M:	Vignesh Raghavendra <vigneshr@ti.com>
24328R:	Julien Panis <jpanis@baylibre.com>
24329L:	linux-iio@vger.kernel.org
24330L:	linux-omap@vger.kernel.org
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24333F:	drivers/counter/ti-ecap-capture.c
24334
24335TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24336R:	David Lechner <david@lechnology.com>
24337L:	linux-iio@vger.kernel.org
24338F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24339F:	drivers/counter/ti-eqep.c
24340
24341TI ETHERNET SWITCH DRIVER (CPSW)
24342R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24343R:	Roger Quadros <rogerq@kernel.org>
24344L:	linux-omap@vger.kernel.org
24345L:	netdev@vger.kernel.org
24346S:	Maintained
24347F:	drivers/net/ethernet/ti/cpsw*
24348F:	drivers/net/ethernet/ti/davinci*
24349
24350TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24351M:	Alex Dubov <oakad@yahoo.com>
24352S:	Maintained
24353W:	http://tifmxx.berlios.de/
24354F:	drivers/memstick/host/tifm_ms.c
24355F:	drivers/misc/tifm*
24356F:	drivers/mmc/host/tifm_sd.c
24357F:	include/linux/tifm.h
24358
24359TI FPD-LINK DRIVERS
24360M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24364F:	drivers/media/i2c/ds90*
24365F:	include/media/i2c/ds90*
24366
24367TI HDC302X HUMIDITY DRIVER
24368M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24369M:	Li peiyu <579lpy@gmail.com>
24370L:	linux-iio@vger.kernel.org
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24373F:	drivers/iio/humidity/hdc3020.c
24374
24375TI ICSSG ETHERNET DRIVER (ICSSG)
24376R:	MD Danish Anwar <danishanwar@ti.com>
24377R:	Roger Quadros <rogerq@kernel.org>
24378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24379L:	netdev@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24382F:	drivers/net/ethernet/ti/icssg/*
24383
24384TI J721E CSI2RX DRIVER
24385M:	Jai Luthra <jai.luthra@linux.dev>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24389F:	drivers/media/platform/ti/j721e-csi2rx/
24390
24391TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24392M:	Nishanth Menon <nm@ti.com>
24393M:	Santosh Shilimkar <ssantosh@kernel.org>
24394L:	linux-kernel@vger.kernel.org
24395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24396S:	Maintained
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24398F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24399F:	drivers/pmdomain/ti/omap_prm.c
24400F:	drivers/soc/ti/*
24401F:	include/linux/pruss_driver.h
24402
24403TI LM49xxx FAMILY ASoC CODEC DRIVERS
24404M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24405M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24406L:	linux-sound@vger.kernel.org
24407S:	Maintained
24408F:	sound/soc/codecs/isabelle*
24409F:	sound/soc/codecs/lm49453*
24410
24411TI LMP92064 ADC DRIVER
24412M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24413R:	kernel@pengutronix.de
24414L:	linux-iio@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24417F:	drivers/iio/adc/ti-lmp92064.c
24418
24419TI PCM3060 ASoC CODEC DRIVER
24420M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24421L:	linux-sound@vger.kernel.org
24422S:	Maintained
24423F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24424F:	sound/soc/codecs/pcm3060*
24425
24426TI TAS571X FAMILY ASoC CODEC DRIVER
24427M:	Kevin Cernekee <cernekee@chromium.org>
24428L:	linux-sound@vger.kernel.org
24429S:	Odd Fixes
24430F:	sound/soc/codecs/tas571x*
24431
24432TI TMAG5273 MAGNETOMETER DRIVER
24433M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24434L:	linux-iio@vger.kernel.org
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24437F:	drivers/iio/magnetometer/tmag5273.c
24438
24439TI TRF7970A NFC DRIVER
24440M:	Mark Greer <mgreer@animalcreek.com>
24441L:	linux-wireless@vger.kernel.org
24442S:	Supported
24443F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24444F:	drivers/nfc/trf7970a.c
24445
24446TI TSC2046 ADC DRIVER
24447M:	Oleksij Rempel <o.rempel@pengutronix.de>
24448R:	kernel@pengutronix.de
24449L:	linux-iio@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24452F:	drivers/iio/adc/ti-tsc2046.c
24453
24454TI TWL4030 SERIES SOC CODEC DRIVER
24455M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24456L:	linux-sound@vger.kernel.org
24457S:	Maintained
24458F:	sound/soc/codecs/twl4030*
24459
24460TI VPE/CAL DRIVERS
24461M:	Benoit Parrot <bparrot@ti.com>
24462L:	linux-media@vger.kernel.org
24463S:	Maintained
24464W:	http://linuxtv.org/
24465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24466F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24467F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24468F:	drivers/media/platform/ti/cal/
24469F:	drivers/media/platform/ti/vpe/
24470
24471TI WILINK WIRELESS DRIVERS
24472L:	linux-wireless@vger.kernel.org
24473S:	Orphan
24474W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24475W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24476F:	drivers/net/wireless/ti/
24477
24478TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24479M:	John Stultz <jstultz@google.com>
24480M:	Thomas Gleixner <tglx@linutronix.de>
24481R:	Stephen Boyd <sboyd@kernel.org>
24482L:	linux-kernel@vger.kernel.org
24483S:	Supported
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24485F:	include/linux/clocksource.h
24486F:	include/linux/time.h
24487F:	include/linux/timekeeper_internal.h
24488F:	include/linux/timekeeping.h
24489F:	include/linux/timex.h
24490F:	include/uapi/linux/time.h
24491F:	include/uapi/linux/timex.h
24492F:	kernel/time/alarmtimer.c
24493F:	kernel/time/clocksource*
24494F:	kernel/time/ntp*
24495F:	kernel/time/time.c
24496F:	kernel/time/timeconst.bc
24497F:	kernel/time/timeconv.c
24498F:	kernel/time/timecounter.c
24499F:	kernel/time/timekeeping*
24500F:	kernel/time/time_test.c
24501F:	tools/testing/selftests/timers/
24502
24503TIPC NETWORK LAYER
24504M:	Jon Maloy <jmaloy@redhat.com>
24505L:	netdev@vger.kernel.org (core kernel code)
24506L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24507S:	Maintained
24508W:	http://tipc.sourceforge.net/
24509F:	include/uapi/linux/tipc*.h
24510F:	net/tipc/
24511
24512TLAN NETWORK DRIVER
24513M:	Samuel Chessman <chessman@tux.org>
24514L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24515S:	Maintained
24516W:	http://sourceforge.net/projects/tlan/
24517F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24518F:	drivers/net/ethernet/ti/tlan.*
24519
24520TMIO/SDHI MMC DRIVER
24521M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24522L:	linux-mmc@vger.kernel.org
24523L:	linux-renesas-soc@vger.kernel.org
24524S:	Supported
24525F:	drivers/mmc/host/renesas_sdhi*
24526F:	drivers/mmc/host/tmio_mmc*
24527F:	include/linux/platform_data/tmio.h
24528
24529TMP513 HARDWARE MONITOR DRIVER
24530M:	Eric Tremblay <etremblay@distech-controls.com>
24531L:	linux-hwmon@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/hwmon/tmp513.rst
24534F:	drivers/hwmon/tmp513.c
24535
24536TMPFS (SHMEM FILESYSTEM)
24537M:	Hugh Dickins <hughd@google.com>
24538R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24539L:	linux-mm@kvack.org
24540S:	Maintained
24541F:	include/linux/shmem_fs.h
24542F:	mm/shmem.c
24543
24544TOMOYO SECURITY MODULE
24545M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24546M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24547L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24548L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24549L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24550L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24551S:	Maintained
24552W:	https://tomoyo.sourceforge.net/
24553F:	security/tomoyo/
24554
24555TOPSTAR LAPTOP EXTRAS DRIVER
24556M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24557L:	platform-driver-x86@vger.kernel.org
24558S:	Maintained
24559F:	drivers/platform/x86/topstar-laptop.c
24560
24561TORTURE-TEST MODULES
24562M:	Davidlohr Bueso <dave@stgolabs.net>
24563M:	"Paul E. McKenney" <paulmck@kernel.org>
24564M:	Josh Triplett <josh@joshtriplett.org>
24565L:	linux-kernel@vger.kernel.org
24566S:	Supported
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24568F:	Documentation/RCU/torture.rst
24569F:	kernel/locking/locktorture.c
24570F:	kernel/rcu/rcuscale.c
24571F:	kernel/rcu/rcutorture.c
24572F:	kernel/rcu/refscale.c
24573F:	kernel/torture.c
24574
24575TOSHIBA ACPI EXTRAS DRIVER
24576M:	Azael Avalos <coproscefalo@gmail.com>
24577L:	platform-driver-x86@vger.kernel.org
24578S:	Maintained
24579F:	drivers/platform/x86/toshiba_acpi.c
24580
24581TOSHIBA BLUETOOTH DRIVER
24582M:	Azael Avalos <coproscefalo@gmail.com>
24583L:	platform-driver-x86@vger.kernel.org
24584S:	Maintained
24585F:	drivers/platform/x86/toshiba_bluetooth.c
24586
24587TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24588M:	Azael Avalos <coproscefalo@gmail.com>
24589L:	platform-driver-x86@vger.kernel.org
24590S:	Maintained
24591F:	drivers/platform/x86/toshiba_haps.c
24592
24593TOSHIBA SMM DRIVER
24594M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24595S:	Maintained
24596W:	http://www.buzzard.org.uk/toshiba/
24597F:	drivers/char/toshiba.c
24598F:	include/linux/toshiba.h
24599F:	include/uapi/linux/toshiba.h
24600
24601TOSHIBA TC358743 DRIVER
24602M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24603L:	linux-media@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24606F:	drivers/media/i2c/tc358743*
24607F:	include/media/i2c/tc358743.h
24608
24609TOSHIBA WMI HOTKEYS DRIVER
24610M:	Azael Avalos <coproscefalo@gmail.com>
24611L:	platform-driver-x86@vger.kernel.org
24612S:	Maintained
24613F:	drivers/platform/x86/toshiba-wmi.c
24614
24615TPM DEVICE DRIVER
24616M:	Peter Huewe <peterhuewe@gmx.de>
24617M:	Jarkko Sakkinen <jarkko@kernel.org>
24618R:	Jason Gunthorpe <jgg@ziepe.ca>
24619L:	linux-integrity@vger.kernel.org
24620S:	Maintained
24621W:	https://codeberg.org/jarkko/linux-tpmdd-test
24622Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24624F:	Documentation/devicetree/bindings/tpm/
24625F:	drivers/char/tpm/
24626F:	include/linux/tpm*.h
24627F:	include/uapi/linux/vtpm_proxy.h
24628F:	tools/testing/selftests/tpm2/
24629
24630TPS546D24 DRIVER
24631M:	Duke Du <dukedu83@gmail.com>
24632L:	linux-hwmon@vger.kernel.org
24633S:	Maintained
24634F:	Documentation/hwmon/tps546d24.rst
24635F:	drivers/hwmon/pmbus/tps546d24.c
24636
24637TQ SYSTEMS BOARD & DRIVER SUPPORT
24638L:	linux@ew.tq-group.com
24639S:	Supported
24640W:	https://www.tq-group.com/en/products/tq-embedded/
24641F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24642F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24643F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24644F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24645F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24646F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24647F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24648F:	drivers/gpio/gpio-tqmx86.c
24649F:	drivers/mfd/tqmx86.c
24650F:	drivers/watchdog/tqmx86_wdt.c
24651
24652TRACING
24653M:	Steven Rostedt <rostedt@goodmis.org>
24654M:	Masami Hiramatsu <mhiramat@kernel.org>
24655R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24656L:	linux-kernel@vger.kernel.org
24657L:	linux-trace-kernel@vger.kernel.org
24658S:	Maintained
24659Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24661F:	Documentation/trace/*
24662F:	fs/tracefs/
24663F:	include/linux/trace*.h
24664F:	include/trace/
24665F:	kernel/trace/
24666F:	kernel/tracepoint.c
24667F:	scripts/tracing/
24668F:	tools/testing/selftests/ftrace/
24669
24670TRACING MMIO ACCESSES (MMIOTRACE)
24671M:	Steven Rostedt <rostedt@goodmis.org>
24672M:	Masami Hiramatsu <mhiramat@kernel.org>
24673R:	Pekka Paalanen <ppaalanen@gmail.com>
24674L:	linux-kernel@vger.kernel.org
24675L:	nouveau@lists.freedesktop.org
24676S:	Maintained
24677F:	arch/x86/mm/kmmio.c
24678F:	arch/x86/mm/mmio-mod.c
24679F:	arch/x86/mm/testmmiotrace.c
24680F:	include/linux/mmiotrace.h
24681F:	kernel/trace/trace_mmiotrace.c
24682
24683TRACING OS NOISE / LATENCY TRACERS
24684M:	Steven Rostedt <rostedt@goodmis.org>
24685S:	Maintained
24686F:	Documentation/trace/hwlat_detector.rst
24687F:	Documentation/trace/osnoise-tracer.rst
24688F:	Documentation/trace/timerlat-tracer.rst
24689F:	arch/*/kernel/trace.c
24690F:	include/trace/events/osnoise.h
24691F:	kernel/trace/trace_hwlat.c
24692F:	kernel/trace/trace_irqsoff.c
24693F:	kernel/trace/trace_osnoise.c
24694F:	kernel/trace/trace_sched_wakeup.c
24695
24696TRADITIONAL CHINESE DOCUMENTATION
24697M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24698S:	Maintained
24699W:	https://github.com/srcres258/linux-doc
24700T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24701F:	Documentation/translations/zh_TW/
24702
24703TRIGGER SOURCE - PWM
24704M:	David Lechner <dlechner@baylibre.com>
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24707
24708TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24709M:	Dan Williams <dan.j.williams@intel.com>
24710L:	linux-coco@lists.linux.dev
24711S:	Maintained
24712F:	Documentation/ABI/testing/configfs-tsm
24713F:	drivers/virt/coco/tsm.c
24714F:	include/linux/tsm.h
24715
24716TRUSTED SERVICES TEE DRIVER
24717M:	Balint Dobszay <balint.dobszay@arm.com>
24718M:	Sudeep Holla <sudeep.holla@arm.com>
24719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24720L:	trusted-services@lists.trustedfirmware.org
24721S:	Maintained
24722F:	Documentation/tee/ts-tee.rst
24723F:	drivers/tee/tstee/
24724
24725TTY LAYER AND SERIAL DRIVERS
24726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24727M:	Jiri Slaby <jirislaby@kernel.org>
24728L:	linux-kernel@vger.kernel.org
24729L:	linux-serial@vger.kernel.org
24730S:	Supported
24731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24732F:	Documentation/devicetree/bindings/serial/
24733F:	Documentation/driver-api/serial/
24734F:	drivers/tty/
24735F:	include/linux/selection.h
24736F:	include/linux/serial.h
24737F:	include/linux/serial_core.h
24738F:	include/linux/sysrq.h
24739F:	include/linux/tty*.h
24740F:	include/linux/vt.h
24741F:	include/linux/vt_*.h
24742F:	include/uapi/linux/serial.h
24743F:	include/uapi/linux/serial_core.h
24744F:	include/uapi/linux/tty.h
24745
24746TUA9001 MEDIA DRIVER
24747L:	linux-media@vger.kernel.org
24748S:	Orphan
24749W:	https://linuxtv.org
24750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24751F:	drivers/media/tuners/tua9001*
24752
24753TULIP NETWORK DRIVERS
24754L:	netdev@vger.kernel.org
24755L:	linux-parisc@vger.kernel.org
24756S:	Orphan
24757F:	drivers/net/ethernet/dec/tulip/
24758
24759TUN/TAP driver
24760M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24761M:	Jason Wang <jasowang@redhat.com>
24762S:	Maintained
24763W:	http://vtun.sourceforge.net/tun
24764F:	Documentation/networking/tuntap.rst
24765F:	arch/um/os-Linux/drivers/
24766F:	drivers/net/tap.c
24767F:	drivers/net/tun*
24768
24769TURBOCHANNEL SUBSYSTEM
24770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24771L:	linux-mips@vger.kernel.org
24772S:	Maintained
24773Q:	https://patchwork.kernel.org/project/linux-mips/list/
24774F:	drivers/tc/
24775F:	include/linux/tc.h
24776
24777TURBOSTAT UTILITY
24778M:	"Len Brown" <lenb@kernel.org>
24779L:	linux-pm@vger.kernel.org
24780S:	Supported
24781Q:	https://patchwork.kernel.org/project/linux-pm/list/
24782B:	https://bugzilla.kernel.org
24783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24784F:	tools/power/x86/turbostat/
24785F:	tools/testing/selftests/turbostat/
24786
24787TW5864 VIDEO4LINUX DRIVER
24788M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24789M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24790M:	Andrey Utkin <andrey_utkin@fastmail.com>
24791L:	linux-media@vger.kernel.org
24792S:	Supported
24793F:	drivers/media/pci/tw5864/
24794
24795TW68 VIDEO4LINUX DRIVER
24796M:	Hans Verkuil <hverkuil@xs4all.nl>
24797L:	linux-media@vger.kernel.org
24798S:	Odd Fixes
24799W:	https://linuxtv.org
24800T:	git git://linuxtv.org/media.git
24801F:	drivers/media/pci/tw68/
24802
24803TW686X VIDEO4LINUX DRIVER
24804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24805L:	linux-media@vger.kernel.org
24806S:	Maintained
24807W:	http://linuxtv.org
24808T:	git git://linuxtv.org/media.git
24809F:	drivers/media/pci/tw686x/
24810
24811U-BOOT ENVIRONMENT VARIABLES
24812M:	Rafał Miłecki <rafal@milecki.pl>
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24815F:	drivers/nvmem/layouts/u-boot-env.c
24816F:	drivers/nvmem/u-boot-env.c
24817
24818UACCE ACCELERATOR FRAMEWORK
24819M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24820M:	Zhou Wang <wangzhou1@hisilicon.com>
24821L:	linux-accelerators@lists.ozlabs.org
24822L:	linux-kernel@vger.kernel.org
24823S:	Maintained
24824F:	Documentation/ABI/testing/sysfs-driver-uacce
24825F:	Documentation/misc-devices/uacce.rst
24826F:	drivers/misc/uacce/
24827F:	include/linux/uacce.h
24828F:	include/uapi/misc/uacce/
24829
24830UBI FILE SYSTEM (UBIFS)
24831M:	Richard Weinberger <richard@nod.at>
24832R:	Zhihao Cheng <chengzhihao1@huawei.com>
24833L:	linux-mtd@lists.infradead.org
24834S:	Supported
24835W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24838F:	Documentation/ABI/testing/sysfs-fs-ubifs
24839F:	Documentation/filesystems/ubifs-authentication.rst
24840F:	Documentation/filesystems/ubifs.rst
24841F:	fs/ubifs/
24842
24843UBLK USERSPACE BLOCK DRIVER
24844M:	Ming Lei <ming.lei@redhat.com>
24845L:	linux-block@vger.kernel.org
24846S:	Maintained
24847F:	Documentation/block/ublk.rst
24848F:	drivers/block/ublk_drv.c
24849F:	include/uapi/linux/ublk_cmd.h
24850F:	tools/testing/selftests/ublk/
24851
24852UBSAN
24853M:	Kees Cook <kees@kernel.org>
24854R:	Marco Elver <elver@google.com>
24855R:	Andrey Konovalov <andreyknvl@gmail.com>
24856R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24857L:	kasan-dev@googlegroups.com
24858L:	linux-hardening@vger.kernel.org
24859S:	Supported
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24861F:	Documentation/dev-tools/ubsan.rst
24862F:	include/linux/ubsan.h
24863F:	lib/Kconfig.ubsan
24864F:	lib/test_ubsan.c
24865F:	lib/ubsan.c
24866F:	lib/ubsan.h
24867F:	scripts/Makefile.ubsan
24868K:	\bARCH_HAS_UBSAN\b
24869
24870UCLINUX (M68KNOMMU AND COLDFIRE)
24871M:	Greg Ungerer <gerg@linux-m68k.org>
24872L:	linux-m68k@lists.linux-m68k.org
24873S:	Maintained
24874W:	http://www.linux-m68k.org/
24875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24876F:	arch/m68k/*/*_no.*
24877F:	arch/m68k/68*/
24878F:	arch/m68k/coldfire/
24879F:	arch/m68k/include/asm/*_no.*
24880
24881UDF FILESYSTEM
24882M:	Jan Kara <jack@suse.com>
24883S:	Maintained
24884F:	Documentation/filesystems/udf.rst
24885F:	fs/udf/
24886
24887UDRAW TABLET
24888M:	Bastien Nocera <hadess@hadess.net>
24889L:	linux-input@vger.kernel.org
24890S:	Maintained
24891F:	drivers/hid/hid-udraw-ps3.c
24892
24893UHID USERSPACE HID IO DRIVER
24894M:	David Rheinsberg <david@readahead.eu>
24895L:	linux-input@vger.kernel.org
24896S:	Maintained
24897F:	drivers/hid/uhid.c
24898F:	include/uapi/linux/uhid.h
24899
24900ULPI BUS
24901M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24902L:	linux-usb@vger.kernel.org
24903S:	Maintained
24904F:	drivers/usb/common/ulpi.c
24905F:	include/linux/ulpi/
24906
24907UNICODE SUBSYSTEM
24908M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24909L:	linux-fsdevel@vger.kernel.org
24910S:	Supported
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24912F:	fs/unicode/
24913
24914UNIFDEF
24915M:	Tony Finch <dot@dotat.at>
24916S:	Maintained
24917W:	http://dotat.at/prog/unifdef
24918F:	scripts/unifdef.c
24919
24920UNIFORM CDROM DRIVER
24921M:	Phillip Potter <phil@philpotter.co.uk>
24922S:	Maintained
24923F:	Documentation/cdrom/
24924F:	drivers/cdrom/cdrom.c
24925F:	include/linux/cdrom.h
24926F:	include/uapi/linux/cdrom.h
24927
24928UNION-FIND
24929M:	Xavier <xavier_qy@163.com>
24930L:	linux-kernel@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/core-api/union_find.rst
24933F:	Documentation/translations/zh_CN/core-api/union_find.rst
24934F:	include/linux/union_find.h
24935F:	lib/union_find.c
24936
24937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24938R:	Alim Akhtar <alim.akhtar@samsung.com>
24939R:	Avri Altman <avri.altman@wdc.com>
24940R:	Bart Van Assche <bvanassche@acm.org>
24941L:	linux-scsi@vger.kernel.org
24942S:	Supported
24943F:	Documentation/devicetree/bindings/ufs/
24944F:	Documentation/scsi/ufs.rst
24945F:	drivers/ufs/core/
24946
24947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24948M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24949L:	linux-scsi@vger.kernel.org
24950S:	Supported
24951F:	drivers/ufs/host/*dwc*
24952
24953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24954M:	Alim Akhtar <alim.akhtar@samsung.com>
24955R:	Peter Griffin <peter.griffin@linaro.org>
24956L:	linux-scsi@vger.kernel.org
24957L:	linux-samsung-soc@vger.kernel.org
24958S:	Maintained
24959F:	drivers/ufs/host/ufs-exynos*
24960
24961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24962M:	Peter Wang <peter.wang@mediatek.com>
24963R:	Stanley Jhu <chu.stanley@gmail.com>
24964L:	linux-scsi@vger.kernel.org
24965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24966S:	Maintained
24967F:	drivers/ufs/host/ufs-mediatek*
24968
24969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24971L:	linux-arm-msm@vger.kernel.org
24972L:	linux-scsi@vger.kernel.org
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24975F:	drivers/ufs/host/ufs-qcom*
24976
24977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24978M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24979L:	linux-renesas-soc@vger.kernel.org
24980L:	linux-scsi@vger.kernel.org
24981S:	Maintained
24982F:	drivers/ufs/host/ufs-renesas.c
24983
24984UNSORTED BLOCK IMAGES (UBI)
24985M:	Richard Weinberger <richard@nod.at>
24986R:	Zhihao Cheng <chengzhihao1@huawei.com>
24987L:	linux-mtd@lists.infradead.org
24988S:	Supported
24989W:	http://www.linux-mtd.infradead.org/
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24992F:	drivers/mtd/ubi/
24993F:	include/linux/mtd/ubi.h
24994F:	include/uapi/mtd/ubi-user.h
24995
24996UPROBES
24997M:	Masami Hiramatsu <mhiramat@kernel.org>
24998M:	Oleg Nesterov <oleg@redhat.com>
24999M:	Peter Zijlstra <peterz@infradead.org>
25000L:	linux-kernel@vger.kernel.org
25001L:	linux-trace-kernel@vger.kernel.org
25002S:	Maintained
25003F:	arch/*/include/asm/uprobes.h
25004F:	arch/*/kernel/probes/uprobes.c
25005F:	arch/*/kernel/uprobes.c
25006F:	include/linux/uprobes.h
25007F:	kernel/events/uprobes.c
25008
25009USB "USBNET" DRIVER FRAMEWORK
25010M:	Oliver Neukum <oneukum@suse.com>
25011L:	netdev@vger.kernel.org
25012S:	Maintained
25013W:	http://www.linux-usb.org/usbnet
25014F:	drivers/net/usb/usbnet.c
25015F:	include/linux/usb/usbnet.h
25016
25017USB ACM DRIVER
25018M:	Oliver Neukum <oneukum@suse.com>
25019L:	linux-usb@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/usb/acm.rst
25022F:	drivers/usb/class/cdc-acm.*
25023
25024USB APPLE MFI FASTCHARGE DRIVER
25025M:	Bastien Nocera <hadess@hadess.net>
25026L:	linux-usb@vger.kernel.org
25027S:	Maintained
25028F:	drivers/usb/misc/apple-mfi-fastcharge.c
25029
25030USB AR5523 WIRELESS DRIVER
25031L:	linux-wireless@vger.kernel.org
25032S:	Orphan
25033F:	drivers/net/wireless/ath/ar5523/
25034
25035USB ATTACHED SCSI
25036M:	Oliver Neukum <oneukum@suse.com>
25037L:	linux-usb@vger.kernel.org
25038L:	linux-scsi@vger.kernel.org
25039S:	Maintained
25040F:	drivers/usb/storage/uas.c
25041
25042USB CDC ETHERNET DRIVER
25043M:	Oliver Neukum <oliver@neukum.org>
25044L:	linux-usb@vger.kernel.org
25045S:	Maintained
25046F:	drivers/net/usb/cdc_*.c
25047F:	include/uapi/linux/usb/cdc.h
25048
25049USB CHAOSKEY DRIVER
25050M:	Keith Packard <keithp@keithp.com>
25051L:	linux-usb@vger.kernel.org
25052S:	Maintained
25053F:	drivers/usb/misc/chaoskey.c
25054
25055USB CYPRESS C67X00 DRIVER
25056L:	linux-usb@vger.kernel.org
25057S:	Orphan
25058F:	drivers/usb/c67x00/
25059
25060USB DAVICOM DM9601 DRIVER
25061M:	Peter Korsgaard <peter@korsgaard.com>
25062L:	netdev@vger.kernel.org
25063S:	Maintained
25064W:	http://www.linux-usb.org/usbnet
25065F:	drivers/net/usb/dm9601.c
25066
25067USB EHCI DRIVER
25068M:	Alan Stern <stern@rowland.harvard.edu>
25069L:	linux-usb@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/usb/ehci.rst
25072F:	drivers/usb/host/ehci*
25073
25074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25075M:	Jiri Kosina <jikos@kernel.org>
25076M:	Benjamin Tissoires <bentiss@kernel.org>
25077L:	linux-usb@vger.kernel.org
25078S:	Maintained
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25080F:	Documentation/hid/hiddev.rst
25081F:	drivers/hid/usbhid/
25082
25083USB INTEL XHCI ROLE MUX DRIVER
25084M:	Hans de Goede <hdegoede@redhat.com>
25085L:	linux-usb@vger.kernel.org
25086S:	Maintained
25087F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25088
25089USB IP DRIVER FOR HISILICON KIRIN 960
25090M:	Yu Chen <chenyu56@huawei.com>
25091M:	Binghui Wang <wangbinghui@hisilicon.com>
25092L:	linux-usb@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25095F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25096
25097USB IP DRIVER FOR HISILICON KIRIN 970
25098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25099L:	linux-usb@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25102F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25103
25104USB ISP116X DRIVER
25105M:	Olav Kongas <ok@artecdesign.ee>
25106L:	linux-usb@vger.kernel.org
25107S:	Maintained
25108F:	drivers/usb/host/isp116x*
25109F:	include/linux/usb/isp116x.h
25110
25111USB ISP1760 DRIVER
25112M:	Rui Miguel Silva <rui.silva@linaro.org>
25113L:	linux-usb@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25116F:	drivers/usb/isp1760/*
25117
25118USB LAN78XX ETHERNET DRIVER
25119M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25120M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25121M:	UNGLinuxDriver@microchip.com
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25125F:	drivers/net/usb/lan78xx.*
25126F:	include/dt-bindings/net/microchip-lan78xx.h
25127
25128USB MASS STORAGE DRIVER
25129M:	Alan Stern <stern@rowland.harvard.edu>
25130L:	linux-usb@vger.kernel.org
25131L:	usb-storage@lists.one-eyed-alien.net
25132S:	Maintained
25133F:	drivers/usb/storage/
25134
25135USB MIDI DRIVER
25136M:	Clemens Ladisch <clemens@ladisch.de>
25137L:	linux-sound@vger.kernel.org
25138S:	Maintained
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25140F:	sound/usb/midi.*
25141
25142USB NETWORKING DRIVERS
25143L:	linux-usb@vger.kernel.org
25144S:	Odd Fixes
25145F:	drivers/net/usb/
25146
25147USB OHCI DRIVER
25148M:	Alan Stern <stern@rowland.harvard.edu>
25149L:	linux-usb@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/usb/ohci.rst
25152F:	drivers/usb/host/ohci*
25153
25154USB OTG FSM (Finite State Machine)
25155M:	Peter Chen <peter.chen@kernel.org>
25156L:	linux-usb@vger.kernel.org
25157S:	Maintained
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25159F:	drivers/usb/common/usb-otg-fsm.c
25160
25161USB OVER IP DRIVER
25162M:	Valentina Manea <valentina.manea.m@gmail.com>
25163M:	Shuah Khan <shuah@kernel.org>
25164M:	Shuah Khan <skhan@linuxfoundation.org>
25165R:	Hongren Zheng <i@zenithal.me>
25166L:	linux-usb@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/usb/usbip_protocol.rst
25169F:	drivers/usb/usbip/
25170F:	tools/testing/selftests/drivers/usb/usbip/
25171F:	tools/usb/usbip/
25172
25173USB PEGASUS DRIVER
25174M:	Petko Manolov <petkan@nucleusys.com>
25175L:	linux-usb@vger.kernel.org
25176L:	netdev@vger.kernel.org
25177S:	Maintained
25178W:	https://github.com/petkan/pegasus
25179T:	git https://github.com/petkan/pegasus.git
25180F:	drivers/net/usb/pegasus.*
25181
25182USB PRINTER DRIVER (usblp)
25183M:	Pete Zaitcev <zaitcev@redhat.com>
25184L:	linux-usb@vger.kernel.org
25185S:	Supported
25186F:	drivers/usb/class/usblp.c
25187
25188USB QMI WWAN NETWORK DRIVER
25189M:	Bjørn Mork <bjorn@mork.no>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	Documentation/ABI/testing/sysfs-class-net-qmi
25193F:	drivers/net/usb/qmi_wwan.c
25194
25195USB RAW GADGET DRIVER
25196R:	Andrey Konovalov <andreyknvl@gmail.com>
25197L:	linux-usb@vger.kernel.org
25198S:	Maintained
25199B:	https://github.com/xairy/raw-gadget/issues
25200F:	Documentation/usb/raw-gadget.rst
25201F:	drivers/usb/gadget/legacy/raw_gadget.c
25202F:	include/uapi/linux/usb/raw_gadget.h
25203
25204USB RTL8150 DRIVER
25205M:	Petko Manolov <petkan@nucleusys.com>
25206L:	linux-usb@vger.kernel.org
25207L:	netdev@vger.kernel.org
25208S:	Maintained
25209W:	https://github.com/petkan/rtl8150
25210T:	git https://github.com/petkan/rtl8150.git
25211F:	drivers/net/usb/rtl8150.c
25212
25213USB SERIAL SUBSYSTEM
25214M:	Johan Hovold <johan@kernel.org>
25215L:	linux-usb@vger.kernel.org
25216S:	Maintained
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25218F:	Documentation/usb/usb-serial.rst
25219F:	drivers/usb/serial/
25220F:	include/linux/usb/serial.h
25221
25222USB SMSC75XX ETHERNET DRIVER
25223M:	Steve Glendinning <steve.glendinning@shawell.net>
25224L:	netdev@vger.kernel.org
25225S:	Maintained
25226F:	drivers/net/usb/smsc75xx.*
25227
25228USB SMSC95XX ETHERNET DRIVER
25229M:	Steve Glendinning <steve.glendinning@shawell.net>
25230M:	UNGLinuxDriver@microchip.com
25231L:	netdev@vger.kernel.org
25232S:	Maintained
25233F:	drivers/net/usb/smsc95xx.*
25234
25235USB SUBSYSTEM
25236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25237L:	linux-usb@vger.kernel.org
25238S:	Supported
25239W:	http://www.linux-usb.org
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25241F:	Documentation/devicetree/bindings/usb/
25242F:	Documentation/usb/
25243F:	drivers/usb/
25244F:	include/dt-bindings/usb/
25245F:	include/linux/usb.h
25246F:	include/linux/usb/
25247F:	include/uapi/linux/usb/
25248
25249USB TYPEC BUS FOR ALTERNATE MODES
25250M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25251L:	linux-usb@vger.kernel.org
25252S:	Maintained
25253F:	Documentation/ABI/testing/sysfs-bus-typec
25254F:	Documentation/driver-api/usb/typec_bus.rst
25255F:	drivers/usb/typec/altmodes/
25256F:	include/linux/usb/typec_altmode.h
25257
25258USB TYPEC CLASS
25259M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25260L:	linux-usb@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/ABI/testing/sysfs-class-typec
25263F:	Documentation/driver-api/usb/typec.rst
25264F:	drivers/usb/typec/
25265F:	include/linux/usb/typec.h
25266
25267USB TYPEC INTEL PMC MUX DRIVER
25268M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25269L:	linux-usb@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25272F:	drivers/usb/typec/mux/intel_pmc_mux.c
25273
25274USB TYPEC PI3USB30532 MUX DRIVER
25275M:	Hans de Goede <hdegoede@redhat.com>
25276L:	linux-usb@vger.kernel.org
25277S:	Maintained
25278F:	drivers/usb/typec/mux/pi3usb30532.c
25279
25280USB TYPEC PORT CONTROLLER DRIVERS
25281M:	Badhri Jagan Sridharan <badhri@google.com>
25282L:	linux-usb@vger.kernel.org
25283S:	Maintained
25284F:	drivers/usb/typec/tcpm/tcpci.c
25285F:	drivers/usb/typec/tcpm/tcpm.c
25286F:	include/linux/usb/tcpci.h
25287F:	include/linux/usb/tcpm.h
25288
25289USB TYPEC TUSB1046 MUX DRIVER
25290M:	Romain Gantois <romain.gantois@bootlin.com>
25291L:	linux-usb@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25294F:	drivers/usb/typec/mux/tusb1046.c
25295
25296USB UHCI DRIVER
25297M:	Alan Stern <stern@rowland.harvard.edu>
25298L:	linux-usb@vger.kernel.org
25299S:	Maintained
25300F:	drivers/usb/host/uhci*
25301
25302USB VIDEO CLASS
25303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25304M:	Hans de Goede <hdegoede@redhat.com>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307W:	http://www.ideasonboard.org/uvc/
25308T:	git git://linuxtv.org/media.git
25309F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25310F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25311F:	drivers/media/common/uvc.c
25312F:	drivers/media/usb/uvc/
25313F:	include/linux/usb/uvc.h
25314F:	include/uapi/linux/uvcvideo.h
25315
25316USB WEBCAM GADGET
25317L:	linux-usb@vger.kernel.org
25318S:	Orphan
25319F:	drivers/usb/gadget/function/*uvc*
25320F:	drivers/usb/gadget/legacy/webcam.c
25321F:	include/uapi/linux/usb/g_uvc.h
25322
25323USB XHCI DRIVER
25324M:	Mathias Nyman <mathias.nyman@intel.com>
25325L:	linux-usb@vger.kernel.org
25326S:	Supported
25327F:	drivers/usb/host/pci-quirks*
25328F:	drivers/usb/host/xhci*
25329
25330USER DATAGRAM PROTOCOL (UDP)
25331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25332L:	netdev@vger.kernel.org
25333S:	Maintained
25334F:	include/linux/udp.h
25335F:	include/net/udp.h
25336F:	include/trace/events/udp.h
25337F:	include/uapi/linux/udp.h
25338F:	net/ipv4/udp.c
25339F:	net/ipv6/udp.c
25340
25341USER-MODE LINUX (UML)
25342M:	Richard Weinberger <richard@nod.at>
25343M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25344M:	Johannes Berg <johannes@sipsolutions.net>
25345L:	linux-um@lists.infradead.org
25346S:	Maintained
25347W:	http://user-mode-linux.sourceforge.net
25348Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25351F:	Documentation/virt/uml/
25352F:	arch/um/
25353F:	arch/x86/um/
25354F:	fs/hostfs/
25355
25356USERSPACE COPYIN/COPYOUT (UIOVEC)
25357M:	Alexander Viro <viro@zeniv.linux.org.uk>
25358S:	Maintained
25359F:	include/linux/uio.h
25360F:	lib/iov_iter.c
25361
25362USERSPACE DMA BUFFER DRIVER
25363M:	Gerd Hoffmann <kraxel@redhat.com>
25364M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25365L:	dri-devel@lists.freedesktop.org
25366S:	Maintained
25367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25368F:	drivers/dma-buf/udmabuf.c
25369F:	include/uapi/linux/udmabuf.h
25370
25371USERSPACE I/O (UIO)
25372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25373S:	Maintained
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25375F:	Documentation/driver-api/uio-howto.rst
25376F:	drivers/uio/
25377F:	include/linux/uio_driver.h
25378
25379UTIL-LINUX PACKAGE
25380M:	Karel Zak <kzak@redhat.com>
25381L:	util-linux@vger.kernel.org
25382S:	Maintained
25383W:	http://en.wikipedia.org/wiki/Util-linux
25384T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25385
25386UUID HELPERS
25387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25388L:	linux-kernel@vger.kernel.org
25389S:	Maintained
25390F:	include/linux/uuid.h
25391F:	lib/test_uuid.c
25392F:	lib/uuid.c
25393
25394UV SYSFS DRIVER
25395M:	Justin Ernst <justin.ernst@hpe.com>
25396L:	platform-driver-x86@vger.kernel.org
25397S:	Maintained
25398F:	drivers/platform/x86/uv_sysfs.c
25399
25400UVESAFB DRIVER
25401M:	Michal Januszewski <spock@gentoo.org>
25402L:	linux-fbdev@vger.kernel.org
25403S:	Maintained
25404W:	https://github.com/mjanusz/v86d
25405F:	Documentation/fb/uvesafb.rst
25406F:	drivers/video/fbdev/uvesafb.*
25407
25408Ux500 CLOCK DRIVERS
25409M:	Ulf Hansson <ulf.hansson@linaro.org>
25410L:	linux-clk@vger.kernel.org
25411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25412S:	Maintained
25413F:	drivers/clk/ux500/
25414
25415V4L2 ASYNC AND FWNODE FRAMEWORKS
25416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25417L:	linux-media@vger.kernel.org
25418S:	Maintained
25419T:	git git://linuxtv.org/media.git
25420F:	drivers/media/v4l2-core/v4l2-async.c
25421F:	drivers/media/v4l2-core/v4l2-fwnode.c
25422F:	include/media/v4l2-async.h
25423F:	include/media/v4l2-fwnode.h
25424
25425V4L2 LENS DRIVERS
25426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25427L:	linux-media@vger.kernel.org
25428S:	Maintained
25429F:	drivers/media/i2c/ak*
25430F:	drivers/media/i2c/dw*
25431F:	drivers/media/i2c/lm*
25432
25433V4L2 CAMERA SENSOR DRIVERS
25434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25435L:	linux-media@vger.kernel.org
25436S:	Maintained
25437F:	Documentation/driver-api/media/camera-sensor.rst
25438F:	Documentation/driver-api/media/tx-rx.rst
25439F:	drivers/media/i2c/ar*
25440F:	drivers/media/i2c/gc*
25441F:	drivers/media/i2c/hi*
25442F:	drivers/media/i2c/imx*
25443F:	drivers/media/i2c/mt*
25444F:	drivers/media/i2c/og*
25445F:	drivers/media/i2c/ov*
25446F:	drivers/media/i2c/s5*
25447F:	drivers/media/i2c/vgxy61.c
25448
25449VF610 NAND DRIVER
25450M:	Stefan Agner <stefan@agner.ch>
25451L:	linux-mtd@lists.infradead.org
25452S:	Supported
25453F:	drivers/mtd/nand/raw/vf610_nfc.c
25454
25455VFAT/FAT/MSDOS FILESYSTEM
25456M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25457S:	Maintained
25458F:	Documentation/filesystems/vfat.rst
25459F:	fs/fat/
25460F:	tools/testing/selftests/filesystems/fat/
25461
25462VFIO CDX DRIVER
25463M:	Nipun Gupta <nipun.gupta@amd.com>
25464M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25465L:	kvm@vger.kernel.org
25466S:	Maintained
25467F:	drivers/vfio/cdx/*
25468
25469VFIO DRIVER
25470M:	Alex Williamson <alex.williamson@redhat.com>
25471L:	kvm@vger.kernel.org
25472S:	Maintained
25473T:	git https://github.com/awilliam/linux-vfio.git
25474F:	Documentation/ABI/testing/debugfs-vfio
25475F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25476F:	Documentation/driver-api/vfio.rst
25477F:	drivers/vfio/
25478F:	include/linux/vfio.h
25479F:	include/linux/vfio_pci_core.h
25480F:	include/uapi/linux/vfio.h
25481
25482VFIO FSL-MC DRIVER
25483L:	kvm@vger.kernel.org
25484S:	Orphan
25485F:	drivers/vfio/fsl-mc/
25486
25487VFIO HISILICON PCI DRIVER
25488M:	Longfang Liu <liulongfang@huawei.com>
25489M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25490L:	kvm@vger.kernel.org
25491S:	Maintained
25492F:	drivers/vfio/pci/hisilicon/
25493
25494VFIO MEDIATED DEVICE DRIVERS
25495M:	Kirti Wankhede <kwankhede@nvidia.com>
25496L:	kvm@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/driver-api/vfio-mediated-device.rst
25499F:	drivers/vfio/mdev/
25500F:	include/linux/mdev.h
25501F:	samples/vfio-mdev/
25502
25503VFIO MLX5 PCI DRIVER
25504M:	Yishai Hadas <yishaih@nvidia.com>
25505L:	kvm@vger.kernel.org
25506S:	Maintained
25507F:	drivers/vfio/pci/mlx5/
25508
25509VFIO NVIDIA GRACE GPU DRIVER
25510M:	Ankit Agrawal <ankita@nvidia.com>
25511L:	kvm@vger.kernel.org
25512S:	Supported
25513F:	drivers/vfio/pci/nvgrace-gpu/
25514
25515VFIO PCI DEVICE SPECIFIC DRIVERS
25516R:	Jason Gunthorpe <jgg@nvidia.com>
25517R:	Yishai Hadas <yishaih@nvidia.com>
25518R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25519R:	Kevin Tian <kevin.tian@intel.com>
25520L:	kvm@vger.kernel.org
25521S:	Maintained
25522P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25523F:	drivers/vfio/pci/*/
25524
25525VFIO PDS PCI DRIVER
25526M:	Brett Creeley <brett.creeley@amd.com>
25527L:	kvm@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25530F:	drivers/vfio/pci/pds/
25531
25532VFIO PLATFORM DRIVER
25533M:	Eric Auger <eric.auger@redhat.com>
25534L:	kvm@vger.kernel.org
25535S:	Maintained
25536F:	drivers/vfio/platform/
25537
25538VFIO QAT PCI DRIVER
25539M:	Xin Zeng <xin.zeng@intel.com>
25540M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25541L:	kvm@vger.kernel.org
25542L:	qat-linux@intel.com
25543S:	Supported
25544F:	drivers/vfio/pci/qat/
25545
25546VFIO VIRTIO PCI DRIVER
25547M:	Yishai Hadas <yishaih@nvidia.com>
25548L:	kvm@vger.kernel.org
25549L:	virtualization@lists.linux.dev
25550S:	Maintained
25551F:	drivers/vfio/pci/virtio
25552
25553VGA_SWITCHEROO
25554R:	Lukas Wunner <lukas@wunner.de>
25555S:	Maintained
25556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25557F:	Documentation/gpu/vga-switcheroo.rst
25558F:	drivers/gpu/vga/vga_switcheroo.c
25559F:	include/linux/vga_switcheroo.h
25560
25561VIA RHINE NETWORK DRIVER
25562M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25563S:	Maintained
25564F:	drivers/net/ethernet/via/via-rhine.c
25565
25566VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25567M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25568L:	linux-fbdev@vger.kernel.org
25569S:	Maintained
25570F:	drivers/video/fbdev/via/
25571F:	include/linux/via-core.h
25572F:	include/linux/via_i2c.h
25573
25574VIA VELOCITY NETWORK DRIVER
25575M:	Francois Romieu <romieu@fr.zoreil.com>
25576L:	netdev@vger.kernel.org
25577S:	Maintained
25578F:	drivers/net/ethernet/via/via-velocity.*
25579
25580VICODEC VIRTUAL CODEC DRIVER
25581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25582L:	linux-media@vger.kernel.org
25583S:	Maintained
25584W:	https://linuxtv.org
25585T:	git git://linuxtv.org/media.git
25586F:	drivers/media/test-drivers/vicodec/*
25587
25588VIDEO I2C POLLING DRIVER
25589M:	Matt Ranostay <matt.ranostay@konsulko.com>
25590L:	linux-media@vger.kernel.org
25591S:	Maintained
25592F:	drivers/media/i2c/video-i2c.c
25593
25594VIDEO MULTIPLEXER DRIVER
25595M:	Philipp Zabel <p.zabel@pengutronix.de>
25596L:	linux-media@vger.kernel.org
25597S:	Maintained
25598F:	drivers/media/platform/video-mux.c
25599
25600VIDEOBUF2 FRAMEWORK
25601M:	Tomasz Figa <tfiga@chromium.org>
25602M:	Marek Szyprowski <m.szyprowski@samsung.com>
25603L:	linux-media@vger.kernel.org
25604S:	Maintained
25605F:	drivers/media/common/videobuf2/*
25606F:	include/media/videobuf2-*
25607
25608VIDTV VIRTUAL DIGITAL TV DRIVER
25609M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25610L:	linux-media@vger.kernel.org
25611S:	Maintained
25612W:	https://linuxtv.org
25613T:	git git://linuxtv.org/media.git
25614F:	drivers/media/test-drivers/vidtv/*
25615
25616VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25617M:	Shuah Khan <skhan@linuxfoundation.org>
25618R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25619L:	linux-media@vger.kernel.org
25620S:	Maintained
25621W:	https://linuxtv.org
25622T:	git git://linuxtv.org/media.git
25623F:	drivers/media/test-drivers/vimc/*
25624
25625VIRT LIB
25626M:	Alex Williamson <alex.williamson@redhat.com>
25627M:	Paolo Bonzini <pbonzini@redhat.com>
25628L:	kvm@vger.kernel.org
25629S:	Supported
25630F:	virt/lib/
25631
25632VIRTIO AND VHOST VSOCK DRIVER
25633M:	Stefan Hajnoczi <stefanha@redhat.com>
25634M:	Stefano Garzarella <sgarzare@redhat.com>
25635L:	kvm@vger.kernel.org
25636L:	virtualization@lists.linux.dev
25637L:	netdev@vger.kernel.org
25638S:	Maintained
25639F:	drivers/vhost/vsock.c
25640F:	include/linux/virtio_vsock.h
25641F:	include/uapi/linux/virtio_vsock.h
25642F:	net/vmw_vsock/virtio_transport.c
25643F:	net/vmw_vsock/virtio_transport_common.c
25644
25645VIRTIO BALLOON
25646M:	"Michael S. Tsirkin" <mst@redhat.com>
25647M:	David Hildenbrand <david@redhat.com>
25648L:	virtualization@lists.linux.dev
25649S:	Maintained
25650F:	drivers/virtio/virtio_balloon.c
25651F:	include/linux/balloon_compaction.h
25652F:	include/uapi/linux/virtio_balloon.h
25653F:	mm/balloon_compaction.c
25654
25655VIRTIO BLOCK AND SCSI DRIVERS
25656M:	"Michael S. Tsirkin" <mst@redhat.com>
25657M:	Jason Wang <jasowang@redhat.com>
25658R:	Paolo Bonzini <pbonzini@redhat.com>
25659R:	Stefan Hajnoczi <stefanha@redhat.com>
25660R:	Eugenio Pérez <eperezma@redhat.com>
25661L:	virtualization@lists.linux.dev
25662S:	Maintained
25663F:	drivers/block/virtio_blk.c
25664F:	drivers/scsi/virtio_scsi.c
25665F:	include/uapi/linux/virtio_blk.h
25666F:	include/uapi/linux/virtio_scsi.h
25667
25668VIRTIO CONSOLE DRIVER
25669M:	Amit Shah <amit@kernel.org>
25670L:	virtualization@lists.linux.dev
25671S:	Maintained
25672F:	drivers/char/virtio_console.c
25673F:	include/uapi/linux/virtio_console.h
25674
25675VIRTIO CORE AND NET DRIVERS
25676M:	"Michael S. Tsirkin" <mst@redhat.com>
25677M:	Jason Wang <jasowang@redhat.com>
25678R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25679R:	Eugenio Pérez <eperezma@redhat.com>
25680L:	virtualization@lists.linux.dev
25681S:	Maintained
25682F:	Documentation/ABI/testing/sysfs-bus-vdpa
25683F:	Documentation/ABI/testing/sysfs-class-vduse
25684F:	Documentation/devicetree/bindings/virtio/
25685F:	Documentation/driver-api/virtio/
25686F:	drivers/block/virtio_blk.c
25687F:	drivers/crypto/virtio/
25688F:	drivers/net/virtio_net.c
25689F:	drivers/vdpa/
25690F:	drivers/virtio/
25691F:	include/linux/vdpa.h
25692F:	include/linux/virtio*.h
25693F:	include/linux/vringh.h
25694F:	include/uapi/linux/virtio_*.h
25695F:	net/vmw_vsock/virtio*
25696F:	tools/virtio/
25697F:	tools/testing/selftests/drivers/net/virtio_net/
25698
25699VIRTIO CRYPTO DRIVER
25700M:	Gonglei <arei.gonglei@huawei.com>
25701L:	virtualization@lists.linux.dev
25702L:	linux-crypto@vger.kernel.org
25703S:	Maintained
25704F:	drivers/crypto/virtio/
25705F:	include/uapi/linux/virtio_crypto.h
25706
25707VIRTIO DRIVERS FOR S390
25708M:	Cornelia Huck <cohuck@redhat.com>
25709M:	Halil Pasic <pasic@linux.ibm.com>
25710M:	Eric Farman <farman@linux.ibm.com>
25711L:	linux-s390@vger.kernel.org
25712L:	virtualization@lists.linux.dev
25713L:	kvm@vger.kernel.org
25714S:	Supported
25715F:	arch/s390/include/uapi/asm/virtio-ccw.h
25716F:	drivers/s390/virtio/
25717
25718VIRTIO FILE SYSTEM
25719M:	Vivek Goyal <vgoyal@redhat.com>
25720M:	Stefan Hajnoczi <stefanha@redhat.com>
25721M:	Miklos Szeredi <miklos@szeredi.hu>
25722R:	Eugenio Pérez <eperezma@redhat.com>
25723L:	virtualization@lists.linux.dev
25724L:	linux-fsdevel@vger.kernel.org
25725S:	Supported
25726W:	https://virtio-fs.gitlab.io/
25727F:	Documentation/filesystems/virtiofs.rst
25728F:	fs/fuse/virtio_fs.c
25729F:	include/uapi/linux/virtio_fs.h
25730
25731VIRTIO GPIO DRIVER
25732M:	Enrico Weigelt, metux IT consult <info@metux.net>
25733M:	Viresh Kumar <vireshk@kernel.org>
25734L:	linux-gpio@vger.kernel.org
25735L:	virtualization@lists.linux.dev
25736S:	Maintained
25737F:	drivers/gpio/gpio-virtio.c
25738F:	include/uapi/linux/virtio_gpio.h
25739
25740VIRTIO GPU DRIVER
25741M:	David Airlie <airlied@redhat.com>
25742M:	Gerd Hoffmann <kraxel@redhat.com>
25743R:	Gurchetan Singh <gurchetansingh@chromium.org>
25744R:	Chia-I Wu <olvaffe@gmail.com>
25745L:	dri-devel@lists.freedesktop.org
25746L:	virtualization@lists.linux.dev
25747S:	Maintained
25748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25749F:	drivers/gpu/drm/ci/xfails/virtio*
25750F:	drivers/gpu/drm/virtio/
25751F:	include/uapi/linux/virtio_gpu.h
25752
25753VIRTIO HOST (VHOST)
25754M:	"Michael S. Tsirkin" <mst@redhat.com>
25755M:	Jason Wang <jasowang@redhat.com>
25756R:	Eugenio Pérez <eperezma@redhat.com>
25757L:	kvm@vger.kernel.org
25758L:	virtualization@lists.linux.dev
25759L:	netdev@vger.kernel.org
25760S:	Maintained
25761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25762F:	drivers/vhost/
25763F:	include/linux/sched/vhost_task.h
25764F:	include/linux/vhost_iotlb.h
25765F:	include/uapi/linux/vhost.h
25766F:	kernel/vhost_task.c
25767
25768VIRTIO HOST (VHOST-SCSI)
25769M:	"Michael S. Tsirkin" <mst@redhat.com>
25770M:	Jason Wang <jasowang@redhat.com>
25771M:	Mike Christie <michael.christie@oracle.com>
25772R:	Paolo Bonzini <pbonzini@redhat.com>
25773R:	Stefan Hajnoczi <stefanha@redhat.com>
25774L:	virtualization@lists.linux.dev
25775S:	Maintained
25776F:	drivers/vhost/scsi.c
25777
25778VIRTIO I2C DRIVER
25779M:	Viresh Kumar <viresh.kumar@linaro.org>
25780R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25781L:	linux-i2c@vger.kernel.org
25782L:	virtualization@lists.linux.dev
25783S:	Maintained
25784F:	drivers/i2c/busses/i2c-virtio.c
25785F:	include/uapi/linux/virtio_i2c.h
25786
25787VIRTIO INPUT DRIVER
25788M:	Gerd Hoffmann <kraxel@redhat.com>
25789S:	Maintained
25790F:	drivers/virtio/virtio_input.c
25791F:	include/uapi/linux/virtio_input.h
25792
25793VIRTIO IOMMU DRIVER
25794M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25795L:	virtualization@lists.linux.dev
25796S:	Maintained
25797F:	drivers/iommu/virtio-iommu.c
25798F:	include/uapi/linux/virtio_iommu.h
25799
25800VIRTIO MEM DRIVER
25801M:	David Hildenbrand <david@redhat.com>
25802L:	virtualization@lists.linux.dev
25803S:	Maintained
25804W:	https://virtio-mem.gitlab.io/
25805F:	drivers/virtio/virtio_mem.c
25806F:	include/uapi/linux/virtio_mem.h
25807
25808VIRTIO PMEM DRIVER
25809M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25810L:	virtualization@lists.linux.dev
25811S:	Maintained
25812F:	drivers/nvdimm/nd_virtio.c
25813F:	drivers/nvdimm/virtio_pmem.c
25814
25815VIRTIO SOUND DRIVER
25816M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25817M:	"Michael S. Tsirkin" <mst@redhat.com>
25818L:	virtualization@lists.linux.dev
25819L:	linux-sound@vger.kernel.org
25820S:	Maintained
25821F:	include/uapi/linux/virtio_snd.h
25822F:	sound/virtio/*
25823
25824VIRTUAL BOX GUEST DEVICE DRIVER
25825M:	Hans de Goede <hdegoede@redhat.com>
25826M:	Arnd Bergmann <arnd@arndb.de>
25827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25828S:	Maintained
25829F:	drivers/virt/vboxguest/
25830F:	include/linux/vbox_utils.h
25831F:	include/uapi/linux/vbox*.h
25832
25833VIRTUAL BOX SHARED FOLDER VFS DRIVER
25834M:	Hans de Goede <hdegoede@redhat.com>
25835L:	linux-fsdevel@vger.kernel.org
25836S:	Maintained
25837F:	fs/vboxsf/*
25838
25839VIRTUAL PCM TEST DRIVER
25840M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25841L:	linux-sound@vger.kernel.org
25842S:	Maintained
25843F:	Documentation/sound/cards/pcmtest.rst
25844F:	sound/drivers/pcmtest.c
25845F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25846
25847VIRTUAL SERIO DEVICE DRIVER
25848M:	Stephen Chandler Paul <thatslyude@gmail.com>
25849S:	Maintained
25850F:	drivers/input/serio/userio.c
25851F:	include/uapi/linux/userio.h
25852
25853VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25854M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25857F:	drivers/iio/light/veml3235.c
25858
25859VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25860M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25863F:	drivers/iio/light/veml6030.c
25864
25865VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25866M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25867S:	Maintained
25868F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25869F:	drivers/iio/light/veml6075.c
25870
25871VISL VIRTUAL STATELESS DECODER DRIVER
25872M:	Daniel Almeida <daniel.almeida@collabora.com>
25873L:	linux-media@vger.kernel.org
25874S:	Supported
25875F:	drivers/media/test-drivers/visl
25876
25877VIVID VIRTUAL VIDEO DRIVER
25878M:	Hans Verkuil <hverkuil@xs4all.nl>
25879L:	linux-media@vger.kernel.org
25880S:	Maintained
25881W:	https://linuxtv.org
25882T:	git git://linuxtv.org/media.git
25883F:	drivers/media/test-drivers/vivid/*
25884
25885VM SOCKETS (AF_VSOCK)
25886M:	Stefano Garzarella <sgarzare@redhat.com>
25887L:	virtualization@lists.linux.dev
25888L:	netdev@vger.kernel.org
25889S:	Maintained
25890F:	drivers/net/vsockmon.c
25891F:	include/net/af_vsock.h
25892F:	include/uapi/linux/vm_sockets.h
25893F:	include/uapi/linux/vm_sockets_diag.h
25894F:	include/uapi/linux/vsockmon.h
25895F:	net/vmw_vsock/
25896F:	tools/testing/vsock/
25897
25898VMALLOC
25899M:	Andrew Morton <akpm@linux-foundation.org>
25900R:	Uladzislau Rezki <urezki@gmail.com>
25901L:	linux-mm@kvack.org
25902S:	Maintained
25903W:	http://www.linux-mm.org
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25905F:	include/linux/vmalloc.h
25906F:	mm/vmalloc.c
25907
25908VME SUBSYSTEM
25909L:	linux-kernel@vger.kernel.org
25910S:	Orphan
25911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25912F:	Documentation/driver-api/vme.rst
25913F:	drivers/staging/vme_user/
25914
25915VMWARE BALLOON DRIVER
25916M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25918L:	linux-kernel@vger.kernel.org
25919S:	Supported
25920F:	drivers/misc/vmw_balloon.c
25921
25922VMWARE HYPERVISOR INTERFACE
25923M:	Ajay Kaher <ajay.kaher@broadcom.com>
25924M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25926L:	virtualization@lists.linux.dev
25927L:	x86@kernel.org
25928S:	Supported
25929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25930F:	arch/x86/include/asm/vmware.h
25931F:	arch/x86/kernel/cpu/vmware.c
25932
25933VMWARE PVRDMA DRIVER
25934M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25935M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25937L:	linux-rdma@vger.kernel.org
25938S:	Supported
25939F:	drivers/infiniband/hw/vmw_pvrdma/
25940
25941VMWARE PVSCSI DRIVER
25942M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25944L:	linux-scsi@vger.kernel.org
25945S:	Supported
25946F:	drivers/scsi/vmw_pvscsi.c
25947F:	drivers/scsi/vmw_pvscsi.h
25948
25949VMWARE VIRTUAL PTP CLOCK DRIVER
25950M:	Nick Shi <nick.shi@broadcom.com>
25951R:	Ajay Kaher <ajay.kaher@broadcom.com>
25952R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25954L:	netdev@vger.kernel.org
25955S:	Supported
25956F:	drivers/ptp/ptp_vmw.c
25957
25958VMWARE VMCI DRIVER
25959M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25960M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25962L:	linux-kernel@vger.kernel.org
25963S:	Supported
25964F:	drivers/misc/vmw_vmci/
25965F:	include/linux/vmw_vmci*
25966
25967VMWARE VMMOUSE SUBDRIVER
25968M:	Zack Rusin <zack.rusin@broadcom.com>
25969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25970L:	linux-input@vger.kernel.org
25971S:	Supported
25972F:	drivers/input/mouse/vmmouse.c
25973F:	drivers/input/mouse/vmmouse.h
25974
25975VMWARE VMXNET3 ETHERNET DRIVER
25976M:	Ronak Doshi <ronak.doshi@broadcom.com>
25977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25978L:	netdev@vger.kernel.org
25979S:	Supported
25980F:	drivers/net/vmxnet3/
25981
25982VMWARE VSOCK VMCI TRANSPORT DRIVER
25983M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25984M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25986L:	linux-kernel@vger.kernel.org
25987S:	Supported
25988F:	net/vmw_vsock/vmci_transport*
25989
25990VOCORE VOCORE2 BOARD
25991M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25992L:	linux-mips@vger.kernel.org
25993S:	Maintained
25994F:	arch/mips/boot/dts/ralink/vocore2.dts
25995
25996VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25997M:	Liam Girdwood <lgirdwood@gmail.com>
25998M:	Mark Brown <broonie@kernel.org>
25999L:	linux-kernel@vger.kernel.org
26000S:	Supported
26001W:	http://www.slimlogic.co.uk/?p=48
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26003F:	Documentation/devicetree/bindings/regulator/
26004F:	Documentation/power/regulator/
26005F:	drivers/regulator/
26006F:	include/dt-bindings/regulator/
26007F:	include/linux/regulator/
26008K:	regulator_get_optional
26009
26010VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26011R:	Matti Vaittinen <mazziesaccount@gmail.com>
26012F:	drivers/regulator/irq_helpers.c
26013
26014VRF
26015M:	David Ahern <dsahern@kernel.org>
26016L:	netdev@vger.kernel.org
26017S:	Maintained
26018F:	Documentation/networking/vrf.rst
26019F:	drivers/net/vrf.c
26020
26021VSPRINTF
26022M:	Petr Mladek <pmladek@suse.com>
26023M:	Steven Rostedt <rostedt@goodmis.org>
26024R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26025R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26026R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26027S:	Maintained
26028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26029F:	Documentation/core-api/printk-formats.rst
26030F:	lib/tests/printf_kunit.c
26031F:	lib/tests/scanf_kunit.c
26032F:	lib/vsprintf.c
26033
26034VT1211 HARDWARE MONITOR DRIVER
26035M:	Juerg Haefliger <juergh@proton.me>
26036L:	linux-hwmon@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/hwmon/vt1211.rst
26039F:	drivers/hwmon/vt1211.c
26040
26041VT8231 HARDWARE MONITOR DRIVER
26042M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26043L:	linux-hwmon@vger.kernel.org
26044S:	Maintained
26045F:	drivers/hwmon/vt8231.c
26046
26047VUB300 USB to SDIO/SD/MMC bridge chip
26048L:	linux-mmc@vger.kernel.org
26049S:	Orphan
26050F:	drivers/mmc/host/vub300.c
26051
26052W1 DALLAS'S 1-WIRE BUS
26053M:	Krzysztof Kozlowski <krzk@kernel.org>
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/w1/
26056F:	Documentation/w1/
26057F:	drivers/w1/
26058F:	include/linux/w1.h
26059
26060W83791D HARDWARE MONITORING DRIVER
26061M:	Marc Hulsman <m.hulsman@tudelft.nl>
26062L:	linux-hwmon@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/hwmon/w83791d.rst
26065F:	drivers/hwmon/w83791d.c
26066
26067W83793 HARDWARE MONITORING DRIVER
26068M:	Rudolf Marek <r.marek@assembler.cz>
26069L:	linux-hwmon@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/hwmon/w83793.rst
26072F:	drivers/hwmon/w83793.c
26073
26074W83795 HARDWARE MONITORING DRIVER
26075M:	Jean Delvare <jdelvare@suse.com>
26076L:	linux-hwmon@vger.kernel.org
26077S:	Maintained
26078F:	drivers/hwmon/w83795.c
26079
26080W83L51xD SD/MMC CARD INTERFACE DRIVER
26081M:	Pierre Ossman <pierre@ossman.eu>
26082S:	Maintained
26083F:	drivers/mmc/host/wbsd.*
26084
26085WACOM PROTOCOL 4 SERIAL TABLETS
26086M:	Julian Squires <julian@cipht.net>
26087M:	Hans de Goede <hdegoede@redhat.com>
26088L:	linux-input@vger.kernel.org
26089S:	Maintained
26090F:	drivers/input/tablet/wacom_serial4.c
26091
26092WANGXUN ETHERNET DRIVER
26093M:	Jiawen Wu <jiawenwu@trustnetic.com>
26094M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26095L:	netdev@vger.kernel.org
26096S:	Maintained
26097W:	https://www.net-swift.com
26098F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26099F:	drivers/net/ethernet/wangxun/
26100F:	drivers/net/pcs/pcs-xpcs-wx.c
26101
26102WATCHDOG DEVICE DRIVERS
26103M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26104M:	Guenter Roeck <linux@roeck-us.net>
26105L:	linux-watchdog@vger.kernel.org
26106S:	Maintained
26107W:	http://www.linux-watchdog.org/
26108T:	git git://www.linux-watchdog.org/linux-watchdog.git
26109F:	Documentation/devicetree/bindings/watchdog/
26110F:	Documentation/watchdog/
26111F:	drivers/watchdog/
26112F:	include/linux/watchdog.h
26113F:	include/trace/events/watchdog.h
26114F:	include/uapi/linux/watchdog.h
26115
26116WAVE5 VPU CODEC DRIVER
26117M:	Nas Chung <nas.chung@chipsnmedia.com>
26118M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26122F:	drivers/media/platform/chips-media/wave5/
26123
26124WHISKEYCOVE PMIC GPIO DRIVER
26125M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26126L:	linux-gpio@vger.kernel.org
26127S:	Maintained
26128F:	drivers/gpio/gpio-wcove.c
26129
26130WHWAVE RTC DRIVER
26131M:	Dianlong Li <long17.cool@163.com>
26132L:	linux-rtc@vger.kernel.org
26133S:	Maintained
26134F:	drivers/rtc/rtc-sd3078.c
26135
26136WIIMOTE HID DRIVER
26137M:	David Rheinsberg <david@readahead.eu>
26138L:	linux-input@vger.kernel.org
26139S:	Maintained
26140F:	drivers/hid/hid-wiimote*
26141
26142WILOCITY WIL6210 WIRELESS DRIVER
26143L:	linux-wireless@vger.kernel.org
26144S:	Orphan
26145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26146F:	drivers/net/wireless/ath/wil6210/
26147
26148WINBOND CIR DRIVER
26149M:	David Härdeman <david@hardeman.nu>
26150S:	Maintained
26151F:	drivers/media/rc/winbond-cir.c
26152
26153WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26154L:	linux-watchdog@vger.kernel.org
26155S:	Orphan
26156F:	drivers/watchdog/ebc-c384_wdt.c
26157
26158WINSYSTEMS WS16C48 GPIO DRIVER
26159M:	William Breathitt Gray <wbg@kernel.org>
26160L:	linux-gpio@vger.kernel.org
26161S:	Maintained
26162F:	drivers/gpio/gpio-ws16c48.c
26163
26164WIREGUARD SECURE NETWORK TUNNEL
26165M:	Jason A. Donenfeld <Jason@zx2c4.com>
26166L:	wireguard@lists.zx2c4.com
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169F:	drivers/net/wireguard/
26170F:	tools/testing/selftests/wireguard/
26171
26172WISTRON LAPTOP BUTTON DRIVER
26173M:	Miloslav Trmac <mitr@volny.cz>
26174S:	Maintained
26175F:	drivers/input/misc/wistron_btns.c
26176
26177WMI BINARY MOF DRIVER
26178M:	Armin Wolf <W_Armin@gmx.de>
26179R:	Thomas Weißschuh <linux@weissschuh.net>
26180L:	platform-driver-x86@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26183F:	Documentation/wmi/devices/wmi-bmof.rst
26184F:	drivers/platform/x86/wmi-bmof.c
26185
26186WOLFSON MICROELECTRONICS DRIVERS
26187L:	patches@opensource.cirrus.com
26188S:	Supported
26189W:	https://github.com/CirrusLogic/linux-drivers/wiki
26190T:	git https://github.com/CirrusLogic/linux-drivers.git
26191F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26192F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26193F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26194F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26195F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26196F:	Documentation/devicetree/bindings/sound/wm*
26197F:	Documentation/hwmon/wm83??.rst
26198F:	arch/arm/mach-s3c/mach-crag6410*
26199F:	drivers/clk/clk-wm83*.c
26200F:	drivers/gpio/gpio-*wm*.c
26201F:	drivers/gpio/gpio-arizona.c
26202F:	drivers/hwmon/wm83??-hwmon.c
26203F:	drivers/input/misc/wm831x-on.c
26204F:	drivers/input/touchscreen/wm831x-ts.c
26205F:	drivers/input/touchscreen/wm97*.c
26206F:	drivers/leds/leds-wm83*.c
26207F:	drivers/mfd/arizona*
26208F:	drivers/mfd/cs47l24*
26209F:	drivers/mfd/wm*.c
26210F:	drivers/power/supply/wm83*.c
26211F:	drivers/regulator/arizona*
26212F:	drivers/regulator/wm8*.c
26213F:	drivers/rtc/rtc-wm83*.c
26214F:	drivers/video/backlight/wm83*_bl.c
26215F:	drivers/watchdog/wm83*_wdt.c
26216F:	include/linux/mfd/arizona/
26217F:	include/linux/mfd/wm831x/
26218F:	include/linux/mfd/wm8350/
26219F:	include/linux/mfd/wm8400*
26220F:	include/linux/regulator/arizona*
26221F:	include/linux/wm97xx.h
26222F:	include/sound/wm????.h
26223F:	sound/soc/codecs/arizona*
26224F:	sound/soc/codecs/cs47l24*
26225F:	sound/soc/codecs/wm*
26226
26227WORKQUEUE
26228M:	Tejun Heo <tj@kernel.org>
26229R:	Lai Jiangshan <jiangshanlai@gmail.com>
26230S:	Maintained
26231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26232F:	Documentation/core-api/workqueue.rst
26233F:	include/linux/workqueue.h
26234F:	kernel/workqueue.c
26235F:	kernel/workqueue_internal.h
26236
26237WWAN DRIVERS
26238M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26239M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26240R:	Johannes Berg <johannes@sipsolutions.net>
26241L:	netdev@vger.kernel.org
26242S:	Maintained
26243F:	drivers/net/wwan/
26244F:	include/linux/wwan.h
26245F:	include/uapi/linux/wwan.h
26246
26247X-POWERS AXP288 PMIC DRIVERS
26248M:	Hans de Goede <hdegoede@redhat.com>
26249S:	Maintained
26250F:	drivers/acpi/pmic/intel_pmic_xpower.c
26251N:	axp288
26252
26253X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26254M:	Chen-Yu Tsai <wens@csie.org>
26255L:	linux-kernel@vger.kernel.org
26256S:	Maintained
26257N:	axp[128]
26258
26259X.25 STACK
26260M:	Martin Schiller <ms@dev.tdt.de>
26261L:	linux-x25@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/networking/lapb-module.rst
26264F:	Documentation/networking/x25*
26265F:	drivers/net/wan/hdlc_x25.c
26266F:	drivers/net/wan/lapbether.c
26267F:	include/*/lapb.h
26268F:	include/net/x25*
26269F:	include/uapi/linux/x25.h
26270F:	net/lapb/
26271F:	net/x25/
26272
26273X86 ARCHITECTURE (32-BIT AND 64-BIT)
26274M:	Thomas Gleixner <tglx@linutronix.de>
26275M:	Ingo Molnar <mingo@redhat.com>
26276M:	Borislav Petkov <bp@alien8.de>
26277M:	Dave Hansen <dave.hansen@linux.intel.com>
26278M:	x86@kernel.org
26279R:	"H. Peter Anvin" <hpa@zytor.com>
26280L:	linux-kernel@vger.kernel.org
26281S:	Maintained
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26283F:	Documentation/arch/x86/
26284F:	Documentation/devicetree/bindings/x86/
26285F:	arch/x86/
26286F:	tools/testing/selftests/x86
26287
26288X86 CPUID DATABASE
26289M:	Borislav Petkov <bp@alien8.de>
26290M:	Thomas Gleixner <tglx@linutronix.de>
26291M:	x86@kernel.org
26292R:	Ahmed S. Darwish <darwi@linutronix.de>
26293L:	x86-cpuid@lists.linux.dev
26294S:	Maintained
26295W:	https://x86-cpuid.org
26296F:	tools/arch/x86/kcpuid/cpuid.csv
26297
26298X86 ENTRY CODE
26299M:	Andy Lutomirski <luto@kernel.org>
26300L:	linux-kernel@vger.kernel.org
26301S:	Maintained
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26303F:	arch/x86/entry/
26304
26305X86 HARDWARE VULNERABILITIES
26306M:	Thomas Gleixner <tglx@linutronix.de>
26307M:	Borislav Petkov <bp@alien8.de>
26308M:	Peter Zijlstra <peterz@infradead.org>
26309M:	Josh Poimboeuf <jpoimboe@kernel.org>
26310R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26311S:	Maintained
26312F:	Documentation/admin-guide/hw-vuln/
26313F:	arch/x86/include/asm/nospec-branch.h
26314F:	arch/x86/kernel/cpu/bugs.c
26315
26316X86 MCE INFRASTRUCTURE
26317M:	Tony Luck <tony.luck@intel.com>
26318M:	Borislav Petkov <bp@alien8.de>
26319L:	linux-edac@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/ABI/testing/sysfs-mce
26322F:	Documentation/arch/x86/x86_64/machinecheck.rst
26323F:	arch/x86/kernel/cpu/mce/*
26324
26325X86 MICROCODE UPDATE SUPPORT
26326M:	Borislav Petkov <bp@alien8.de>
26327S:	Maintained
26328F:	arch/x86/kernel/cpu/microcode/*
26329
26330X86 MM
26331M:	Dave Hansen <dave.hansen@linux.intel.com>
26332M:	Andy Lutomirski <luto@kernel.org>
26333M:	Peter Zijlstra <peterz@infradead.org>
26334L:	linux-kernel@vger.kernel.org
26335S:	Maintained
26336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26337F:	arch/x86/mm/
26338
26339X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26340M:	Hans de Goede <hdegoede@redhat.com>
26341L:	platform-driver-x86@vger.kernel.org
26342S:	Maintained
26343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26344F:	drivers/platform/x86/x86-android-tablets/
26345
26346X86 PLATFORM DRIVERS
26347M:	Hans de Goede <hdegoede@redhat.com>
26348M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26349L:	platform-driver-x86@vger.kernel.org
26350S:	Maintained
26351Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26353F:	drivers/platform/olpc/
26354F:	drivers/platform/x86/
26355F:	include/linux/platform_data/x86/
26356
26357X86 PLATFORM UV HPE SUPERDOME FLEX
26358M:	Steve Wahl <steve.wahl@hpe.com>
26359R:	Justin Ernst <justin.ernst@hpe.com>
26360R:	Kyle Meyer <kyle.meyer@hpe.com>
26361R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26362R:	Russ Anderson <russ.anderson@hpe.com>
26363S:	Supported
26364F:	arch/x86/include/asm/uv/
26365F:	arch/x86/kernel/apic/x2apic_uv_x.c
26366F:	arch/x86/platform/uv/
26367
26368X86 STACK UNWINDING
26369M:	Josh Poimboeuf <jpoimboe@kernel.org>
26370M:	Peter Zijlstra <peterz@infradead.org>
26371S:	Supported
26372F:	arch/x86/include/asm/unwind*.h
26373F:	arch/x86/kernel/dumpstack.c
26374F:	arch/x86/kernel/stacktrace.c
26375F:	arch/x86/kernel/unwind_*.c
26376
26377X86 TRUST DOMAIN EXTENSIONS (TDX)
26378M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26379R:	Dave Hansen <dave.hansen@linux.intel.com>
26380L:	x86@kernel.org
26381L:	linux-coco@lists.linux.dev
26382S:	Supported
26383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26384F:	arch/x86/boot/compressed/tdx*
26385F:	arch/x86/coco/tdx/
26386F:	arch/x86/include/asm/shared/tdx.h
26387F:	arch/x86/include/asm/tdx.h
26388F:	arch/x86/virt/vmx/tdx/
26389F:	drivers/virt/coco/tdx-guest
26390
26391X86 VDSO
26392M:	Andy Lutomirski <luto@kernel.org>
26393L:	linux-kernel@vger.kernel.org
26394S:	Maintained
26395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26396F:	arch/x86/entry/vdso/
26397
26398XARRAY
26399M:	Matthew Wilcox <willy@infradead.org>
26400L:	linux-fsdevel@vger.kernel.org
26401L:	linux-mm@kvack.org
26402S:	Supported
26403F:	Documentation/core-api/xarray.rst
26404F:	include/linux/idr.h
26405F:	include/linux/xarray.h
26406F:	lib/idr.c
26407F:	lib/test_xarray.c
26408F:	lib/xarray.c
26409F:	tools/testing/radix-tree
26410
26411XARRAY API [RUST]
26412M:	Tamir Duberstein <tamird@gmail.com>
26413M:	Andreas Hindborg <a.hindborg@kernel.org>
26414L:	rust-for-linux@vger.kernel.org
26415S:	Supported
26416W:	https://rust-for-linux.com
26417B:	https://github.com/Rust-for-Linux/linux/issues
26418C:	https://rust-for-linux.zulipchat.com
26419T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26420F:	rust/kernel/xarray.rs
26421
26422XBOX DVD IR REMOTE
26423M:	Benjamin Valentin <benpicco@googlemail.com>
26424S:	Maintained
26425F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26426F:	drivers/media/rc/xbox_remote.c
26427
26428XC2028/3028 TUNER DRIVER
26429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432W:	https://linuxtv.org
26433T:	git git://linuxtv.org/media.git
26434F:	drivers/media/tuners/xc2028.*
26435
26436XDP (eXpress Data Path)
26437M:	Alexei Starovoitov <ast@kernel.org>
26438M:	Daniel Borkmann <daniel@iogearbox.net>
26439M:	David S. Miller <davem@davemloft.net>
26440M:	Jakub Kicinski <kuba@kernel.org>
26441M:	Jesper Dangaard Brouer <hawk@kernel.org>
26442M:	John Fastabend <john.fastabend@gmail.com>
26443L:	netdev@vger.kernel.org
26444L:	bpf@vger.kernel.org
26445S:	Supported
26446F:	drivers/net/ethernet/*/*/*/*/*xdp*
26447F:	drivers/net/ethernet/*/*/*xdp*
26448F:	include/net/xdp.h
26449F:	include/net/xdp_priv.h
26450F:	include/trace/events/xdp.h
26451F:	kernel/bpf/cpumap.c
26452F:	kernel/bpf/devmap.c
26453F:	net/core/xdp.c
26454F:	samples/bpf/xdp*
26455F:	tools/testing/selftests/bpf/*/*xdp*
26456F:	tools/testing/selftests/bpf/*xdp*
26457K:	(?:\b|_)xdp(?:\b|_)
26458
26459XDP SOCKETS (AF_XDP)
26460M:	Björn Töpel <bjorn@kernel.org>
26461M:	Magnus Karlsson <magnus.karlsson@intel.com>
26462M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26463R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26464L:	netdev@vger.kernel.org
26465L:	bpf@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/networking/af_xdp.rst
26468F:	include/net/netns/xdp.h
26469F:	include/net/xdp_sock*
26470F:	include/net/xsk_buff_pool.h
26471F:	include/uapi/linux/if_xdp.h
26472F:	include/uapi/linux/xdp_diag.h
26473F:	net/xdp/
26474F:	tools/testing/selftests/bpf/*xsk*
26475
26476XEN BLOCK SUBSYSTEM
26477M:	Roger Pau Monné <roger.pau@citrix.com>
26478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26479S:	Supported
26480F:	drivers/block/xen*
26481F:	drivers/block/xen-blkback/*
26482
26483XEN HYPERVISOR ARM
26484M:	Stefano Stabellini <sstabellini@kernel.org>
26485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26486S:	Maintained
26487F:	arch/arm/include/asm/xen/
26488F:	arch/arm/xen/
26489
26490XEN HYPERVISOR ARM64
26491M:	Stefano Stabellini <sstabellini@kernel.org>
26492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26493S:	Maintained
26494F:	arch/arm64/include/asm/xen/
26495F:	arch/arm64/xen/
26496
26497XEN HYPERVISOR INTERFACE
26498M:	Juergen Gross <jgross@suse.com>
26499M:	Stefano Stabellini <sstabellini@kernel.org>
26500R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26502S:	Supported
26503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26504F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26505F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26506F:	drivers/*/xen-*front.c
26507F:	drivers/xen/
26508F:	include/uapi/xen/
26509F:	include/xen/
26510F:	kernel/configs/xen.config
26511
26512XEN HYPERVISOR X86
26513M:	Juergen Gross <jgross@suse.com>
26514R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26516S:	Supported
26517F:	arch/x86/configs/xen.config
26518F:	arch/x86/include/asm/pvclock-abi.h
26519F:	arch/x86/include/asm/xen/
26520F:	arch/x86/platform/pvh/
26521F:	arch/x86/xen/
26522
26523XEN NETWORK BACKEND DRIVER
26524M:	Wei Liu <wei.liu@kernel.org>
26525M:	Paul Durrant <paul@xen.org>
26526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26527L:	netdev@vger.kernel.org
26528S:	Supported
26529F:	drivers/net/xen-netback/*
26530
26531XEN PCI SUBSYSTEM
26532M:	Juergen Gross <jgross@suse.com>
26533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26534S:	Supported
26535F:	arch/x86/pci/*xen*
26536F:	drivers/pci/*xen*
26537
26538XEN PVSCSI DRIVERS
26539M:	Juergen Gross <jgross@suse.com>
26540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26541L:	linux-scsi@vger.kernel.org
26542S:	Supported
26543F:	drivers/scsi/xen-scsifront.c
26544F:	drivers/xen/xen-scsiback.c
26545F:	include/xen/interface/io/vscsiif.h
26546
26547XEN PVUSB DRIVER
26548M:	Juergen Gross <jgross@suse.com>
26549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26550L:	linux-usb@vger.kernel.org
26551S:	Supported
26552F:	drivers/usb/host/xen*
26553F:	include/xen/interface/io/usbif.h
26554
26555XEN SOUND FRONTEND DRIVER
26556M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26558L:	linux-sound@vger.kernel.org
26559S:	Supported
26560F:	sound/xen/*
26561
26562XEN SWIOTLB SUBSYSTEM
26563M:	Juergen Gross <jgross@suse.com>
26564M:	Stefano Stabellini <sstabellini@kernel.org>
26565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26566L:	iommu@lists.linux.dev
26567S:	Supported
26568F:	arch/*/include/asm/xen/swiotlb-xen.h
26569F:	drivers/xen/swiotlb-xen.c
26570F:	include/xen/arm/swiotlb-xen.h
26571F:	include/xen/swiotlb-xen.h
26572
26573XFS FILESYSTEM
26574M:	Carlos Maiolino <cem@kernel.org>
26575L:	linux-xfs@vger.kernel.org
26576S:	Supported
26577W:	http://xfs.org/
26578C:	irc://irc.oftc.net/xfs
26579T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26580P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26581F:	Documentation/ABI/testing/sysfs-fs-xfs
26582F:	Documentation/admin-guide/xfs.rst
26583F:	Documentation/filesystems/xfs/*
26584F:	fs/xfs/
26585F:	include/uapi/linux/dqblk_xfs.h
26586F:	include/uapi/linux/fsmap.h
26587
26588XILINX AMS DRIVER
26589M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26590L:	linux-iio@vger.kernel.org
26591S:	Maintained
26592F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26593F:	drivers/iio/adc/xilinx-ams.c
26594
26595XILINX AXI ETHERNET DRIVER
26596M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26597S:	Maintained
26598F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26599F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26600
26601XILINX CAN DRIVER
26602M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26603L:	linux-can@vger.kernel.org
26604S:	Maintained
26605F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26606F:	drivers/net/can/xilinx_can.c
26607
26608XILINX EVENT MANAGEMENT DRIVER
26609M:	Michal Simek <michal.simek@amd.com>
26610S:	Maintained
26611F:	drivers/soc/xilinx/xlnx_event_manager.c
26612F:	include/linux/firmware/xlnx-event-manager.h
26613
26614XILINX GPIO DRIVER
26615M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26616R:	Srinivas Neeli <srinivas.neeli@amd.com>
26617R:	Michal Simek <michal.simek@amd.com>
26618S:	Maintained
26619F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26620F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26621F:	drivers/gpio/gpio-xilinx.c
26622F:	drivers/gpio/gpio-zynq.c
26623
26624XILINX LL TEMAC ETHERNET DRIVER
26625L:	netdev@vger.kernel.org
26626S:	Orphan
26627F:	drivers/net/ethernet/xilinx/ll_temac*
26628
26629XILINX PWM DRIVER
26630M:	Sean Anderson <sean.anderson@seco.com>
26631S:	Maintained
26632F:	drivers/pwm/pwm-xilinx.c
26633F:	include/clocksource/timer-xilinx.h
26634
26635XILINX SOUND DRIVERS
26636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26637S:	Maintained
26638F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26639F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26640F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26641F:	sound/soc/xilinx/*
26642
26643XILINX SD-FEC IP CORES
26644M:	Derek Kiernan <derek.kiernan@amd.com>
26645M:	Dragan Cvetic <dragan.cvetic@amd.com>
26646S:	Maintained
26647F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26648F:	Documentation/misc-devices/xilinx_sdfec.rst
26649F:	drivers/misc/Kconfig
26650F:	drivers/misc/Makefile
26651F:	drivers/misc/xilinx_sdfec.c
26652F:	include/uapi/misc/xilinx_sdfec.h
26653
26654XILINX UARTLITE SERIAL DRIVER
26655M:	Peter Korsgaard <jacmet@sunsite.dk>
26656L:	linux-serial@vger.kernel.org
26657S:	Maintained
26658F:	drivers/tty/serial/uartlite.c
26659
26660XILINX VIDEO IP CORES
26661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26662L:	linux-media@vger.kernel.org
26663S:	Supported
26664T:	git git://linuxtv.org/media.git
26665F:	Documentation/devicetree/bindings/media/xilinx/
26666F:	drivers/media/platform/xilinx/
26667F:	include/uapi/linux/xilinx-v4l2-controls.h
26668
26669XILINX VERSAL EDAC DRIVER
26670M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26671M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26672S:	Maintained
26673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26674F:	drivers/edac/versal_edac.c
26675
26676XILINX WATCHDOG DRIVER
26677M:	Srinivas Neeli <srinivas.neeli@amd.com>
26678R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26679R:	Michal Simek <michal.simek@amd.com>
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26682F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26683F:	drivers/watchdog/of_xilinx_wdt.c
26684F:	drivers/watchdog/xilinx_wwdt.c
26685
26686XILINX XDMA DRIVER
26687M:	Lizhi Hou <lizhi.hou@amd.com>
26688M:	Brian Xu <brian.xu@amd.com>
26689M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26690L:	dmaengine@vger.kernel.org
26691S:	Supported
26692F:	drivers/dma/xilinx/xdma-regs.h
26693F:	drivers/dma/xilinx/xdma.c
26694F:	include/linux/dma/amd_xdma.h
26695F:	include/linux/platform_data/amd_xdma.h
26696
26697XILINX ZYNQMP DPDMA DRIVER
26698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26699L:	dmaengine@vger.kernel.org
26700S:	Supported
26701F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26702F:	drivers/dma/xilinx/xilinx_dpdma.c
26703F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26704
26705XILINX ZYNQMP OCM EDAC DRIVER
26706M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26707M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26710F:	drivers/edac/zynqmp_edac.c
26711
26712XILINX ZYNQMP PSGTR PHY DRIVER
26713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26714L:	linux-kernel@vger.kernel.org
26715S:	Supported
26716T:	git https://github.com/Xilinx/linux-xlnx.git
26717F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26718F:	drivers/phy/xilinx/phy-zynqmp.c
26719
26720XILINX ZYNQMP SHA3 DRIVER
26721M:	Harsha <harsha.harsha@amd.com>
26722S:	Maintained
26723F:	drivers/crypto/xilinx/zynqmp-sha.c
26724
26725XILINX ZYNQMP NVMEM DRIVER
26726M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26727M:	Kalyani Akula <kalyani.akula@amd.com>
26728R:	Michal Simek <michal.simek@amd.com>
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26731F:	drivers/nvmem/zynqmp_nvmem.c
26732
26733XILLYBUS DRIVER
26734M:	Eli Billauer <eli.billauer@gmail.com>
26735L:	linux-kernel@vger.kernel.org
26736S:	Supported
26737F:	drivers/char/xillybus/
26738
26739XLP9XX I2C DRIVER
26740M:	George Cherian <gcherian@marvell.com>
26741L:	linux-i2c@vger.kernel.org
26742S:	Supported
26743W:	http://www.marvell.com
26744F:	drivers/i2c/busses/i2c-xlp9xx.c
26745
26746XRA1403 GPIO EXPANDER
26747M:	Nandor Han <nandor.han@ge.com>
26748L:	linux-gpio@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26751F:	drivers/gpio/gpio-xra1403.c
26752
26753XTENSA XTFPGA PLATFORM SUPPORT
26754M:	Max Filippov <jcmvbkbc@gmail.com>
26755S:	Maintained
26756F:	drivers/spi/spi-xtensa-xtfpga.c
26757F:	sound/soc/xtensa/xtfpga-i2s.c
26758
26759XZ EMBEDDED
26760M:	Lasse Collin <lasse.collin@tukaani.org>
26761S:	Maintained
26762W:	https://tukaani.org/xz/embedded.html
26763B:	https://github.com/tukaani-project/xz-embedded/issues
26764C:	irc://irc.libera.chat/tukaani
26765F:	Documentation/staging/xz.rst
26766F:	include/linux/decompress/unxz.h
26767F:	include/linux/xz.h
26768F:	lib/decompress_unxz.c
26769F:	lib/xz/
26770F:	scripts/xz_wrap.sh
26771
26772YAM DRIVER FOR AX.25
26773M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26774L:	linux-hams@vger.kernel.org
26775S:	Maintained
26776F:	drivers/net/hamradio/yam*
26777F:	include/linux/yam.h
26778
26779YAMA SECURITY MODULE
26780M:	Kees Cook <kees@kernel.org>
26781S:	Supported
26782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26783F:	Documentation/admin-guide/LSM/Yama.rst
26784F:	security/yama/
26785
26786YAML NETLINK (YNL)
26787M:	Donald Hunter <donald.hunter@gmail.com>
26788M:	Jakub Kicinski <kuba@kernel.org>
26789F:	Documentation/netlink/
26790F:	Documentation/userspace-api/netlink/intro-specs.rst
26791F:	Documentation/userspace-api/netlink/specs.rst
26792F:	tools/net/ynl/
26793
26794YEALINK PHONE DRIVER
26795M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26796S:	Maintained
26797F:	Documentation/input/devices/yealink.rst
26798F:	drivers/input/misc/yealink.*
26799
26800Z8530 DRIVER FOR AX.25
26801M:	Joerg Reuter <jreuter@yaina.de>
26802L:	linux-hams@vger.kernel.org
26803S:	Maintained
26804W:	http://yaina.de/jreuter/
26805W:	http://www.qsl.net/dl1bke/
26806F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26807F:	drivers/net/hamradio/*scc.c
26808F:	drivers/net/hamradio/z8530.h
26809
26810ZD1211RW WIRELESS DRIVER
26811L:	linux-wireless@vger.kernel.org
26812S:	Orphan
26813F:	drivers/net/wireless/zydas/
26814
26815ZD1301 MEDIA DRIVER
26816L:	linux-media@vger.kernel.org
26817S:	Orphan
26818W:	https://linuxtv.org/
26819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26820F:	drivers/media/usb/dvb-usb-v2/zd1301*
26821
26822ZD1301_DEMOD MEDIA DRIVER
26823L:	linux-media@vger.kernel.org
26824S:	Orphan
26825W:	https://linuxtv.org/
26826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26827F:	drivers/media/dvb-frontends/zd1301_demod*
26828
26829ZHAOXIN PROCESSOR SUPPORT
26830M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26831L:	linux-kernel@vger.kernel.org
26832S:	Maintained
26833F:	arch/x86/kernel/cpu/zhaoxin.c
26834
26835ZONEFS FILESYSTEM
26836M:	Damien Le Moal <dlemoal@kernel.org>
26837M:	Naohiro Aota <naohiro.aota@wdc.com>
26838R:	Johannes Thumshirn <jth@kernel.org>
26839L:	linux-fsdevel@vger.kernel.org
26840S:	Maintained
26841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26842F:	Documentation/filesystems/zonefs.rst
26843F:	fs/zonefs/
26844
26845ZR36067 VIDEO FOR LINUX DRIVER
26846M:	Corentin Labbe <clabbe@baylibre.com>
26847L:	mjpeg-users@lists.sourceforge.net
26848L:	linux-media@vger.kernel.org
26849S:	Maintained
26850W:	http://mjpeg.sourceforge.net/driver-zoran/
26851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26852F:	Documentation/driver-api/media/drivers/zoran.rst
26853F:	drivers/media/pci/zoran/
26854
26855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26856M:	Minchan Kim <minchan@kernel.org>
26857M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26858L:	linux-kernel@vger.kernel.org
26859S:	Maintained
26860F:	Documentation/admin-guide/blockdev/zram.rst
26861F:	drivers/block/zram/
26862
26863ZS DECSTATION Z85C30 SERIAL DRIVER
26864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26865S:	Maintained
26866F:	drivers/tty/serial/zs.*
26867
26868ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26869M:	Minchan Kim <minchan@kernel.org>
26870M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26871L:	linux-mm@kvack.org
26872S:	Maintained
26873F:	Documentation/mm/zsmalloc.rst
26874F:	include/linux/zsmalloc.h
26875F:	mm/zsmalloc.c
26876
26877ZSTD
26878M:	Nick Terrell <terrelln@fb.com>
26879M:	David Sterba <dsterba@suse.com>
26880S:	Maintained
26881B:	https://github.com/facebook/zstd/issues
26882T:	git https://github.com/terrelln/linux.git
26883F:	crypto/zstd.c
26884F:	include/linux/zstd*
26885F:	lib/decompress_unzstd.c
26886F:	lib/zstd/
26887N:	zstd
26888K:	zstd
26889
26890ZSWAP COMPRESSED SWAP CACHING
26891M:	Johannes Weiner <hannes@cmpxchg.org>
26892M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26893M:	Nhat Pham <nphamcs@gmail.com>
26894R:	Chengming Zhou <chengming.zhou@linux.dev>
26895L:	linux-mm@kvack.org
26896S:	Maintained
26897F:	Documentation/admin-guide/mm/zswap.rst
26898F:	include/linux/zpool.h
26899F:	include/linux/zswap.h
26900F:	mm/zpool.c
26901F:	mm/zswap.c
26902F:	tools/testing/selftests/cgroup/test_zswap.c
26903
26904SENARYTECH AUDIO CODEC DRIVER
26905M:	bo liu <bo.liu@senarytech.com>
26906S:	Maintained
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26908F:	sound/pci/hda/patch_senarytech.c
26909
26910THE REST
26911M:	Linus Torvalds <torvalds@linux-foundation.org>
26912L:	linux-kernel@vger.kernel.org
26913S:	Buried alive in reporters
26914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26915F:	*
26916F:	*/
26917